Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | /* |
2 | * ========== Copyright Header Begin ========================================== | |
3 | * | |
4 | * OpenSPARC T2 Processor File: mpgen_dynamic_spec_cache.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_PAGE_NUCLEUS_ALSO | |
41 | #define MAIN_PAGE_HV_ALSO | |
42 | #define N_CPUS 8 | |
43 | #define ENABLE_T0_Fp_exception_ieee_754_0x21 | |
44 | #define ENABLE_T0_Fp_exception_other_0x22 | |
45 | #define ENABLE_T0_Fp_disabled_0x20 | |
46 | #define ENABLE_T0_Illegal_instruction_0x10 | |
47 | #define ENABLE_T1_Illegal_instruction_0x10 | |
48 | #define ENABLE_HT0_Illegal_instruction_0x10 | |
49 | #define ENABLE_HT1_Illegal_instruction_0x10 | |
50 | #define ENABLE_T0_Clean_Window_0x24 | |
51 | #define THREAD_COUNT 8 | |
52 | #define THREAD_STRIDE 1 | |
53 | #define SKIP_TRAPCHECK | |
54 | #define USE_MPGEN_TRAPS | |
55 | ||
56 | #include "hboot.s" | |
57 | ||
58 | .text | |
59 | .global main | |
60 | main: | |
61 | ||
62 | ! Check for processor ID | |
63 | ||
64 | th_fork(processor,%l0) | |
65 | ||
66 | ! Random code for Processor 0 | |
67 | ||
68 | processor_0: | |
69 | ta T_CHANGE_PRIV | |
70 | set done_flags,%g1 | |
71 | mov 1,%g2 | |
72 | st %g2,[%g1+0x00] ! Set the start flag | |
73 | wrpr %g0,7,%cleanwin | |
74 | call p0_init_memory_pointers | |
75 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
76 | ||
77 | ! Initialize the floating point registers for processor 0 | |
78 | ||
79 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
80 | set p0_init_freg,%g1 | |
81 | ! %f0 = 9ce4dfa2 555d1037 a2ea5d32 bb6d5e5b | |
82 | ! %f4 = 3ae9c198 fbc31af8 3d5b2875 5e1153c0 | |
83 | ! %f8 = 20587661 a9056cab 340db850 5bcf9a60 | |
84 | ! %f12 = cf061a60 9a382c10 a88eee23 de67410a | |
85 | ldda [%g1]ASI_BLK_P,%f0 | |
86 | add %g1,64,%g1 | |
87 | ! %f16 = 996c7248 db3d618d 4a88e0e1 6207cb60 | |
88 | ! %f20 = 7420350a e99e2de2 b6c83c2e 2f9f0677 | |
89 | ! %f24 = 2f89ae33 95b3e397 6fe4652c 65a9662b | |
90 | ! %f28 = a6836f50 4eedb17b 6a94300d 2bf1abb9 | |
91 | ldda [%g1]ASI_BLK_P,%f16 | |
92 | add %g1,64,%g1 | |
93 | ! %f32 = d4b04106 d2c3398f c6d5a42e b84ecda0 | |
94 | ! %f36 = e31e4bc7 45ffd237 a350c9a4 bdc94804 | |
95 | ! %f40 = c5816670 4cb26c7c 7512bf34 41c17fa9 | |
96 | ! %f44 = 1d1845e2 47e72957 5a5fb4ca 30bc72e5 | |
97 | ldda [%g1]ASI_BLK_P,%f32 | |
98 | ||
99 | ! Set up the Graphics Status Register | |
100 | ||
101 | setx 0x9b192a3000000024,%g7,%g1 ! GSR scale = 4, align = 4 | |
102 | wr %g1,%g0,%gsr ! GSR = 9b192a3000000024 | |
103 | wr %g0,%y ! Clear Y register | |
104 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
105 | membar #Sync ! Force the block loads to complete | |
106 | ||
107 | ! Start of Random Code for processor 0 | |
108 | ||
109 | p0_label_1: | |
110 | ! Mem[0000000031800040] = 6a1f7342, %l0 = 27c59541, %l6 = 67dd1cfe | |
111 | add %o3,0x40,%g1 | |
112 | casa [%g1]0x80,%l0,%l6 ! %l6 = 000000006a1f7342 | |
113 | ! %l2 = 34c9108500000000, Mem[318000406a1f7342] = 00000006 | |
114 | stw %l2,[%o3+0x040] ! Mem[0000000031800040] = 34c91085 | |
115 | ! Invert Register : %l7 = 764e83ea3d177d5c | |
116 | xor %l7,-1,%l7 ! %l7 = 89b17c15c2e882a3 | |
117 | ! %f1 = 555d1037, Mem[0000000031000004] = 907ef230 | |
118 | st %f1 ,[%o2+0x004] ! Mem[0000000031000004] = 555d1037 | |
119 | ! %l6 = 6a1f734200000000, Mem[310000400bb1bc0a] = 00000006 | |
120 | stw %l6,[%o2+0x040] ! Mem[0000000031000040] = 6a1f7342 | |
121 | ! Mem[0000000030000000] = f9e62d8eb76bb825, %l7 = 89b17c15c2e882a3, %l3 = 494f432a1342d843 | |
122 | casxa [%o0]0x80,%l7,%l3 ! %l3 = f9e62d8eb76bb825 | |
123 | ! %l6 = 000000006a1f7342, immed = fffffaca, %y = 00000000 | |
124 | umulcc %l6,-0x536,%l0 ! %l0 = 6a1f7119001d6614, %ccr = 00, %y = 6a1f7119 | |
125 | ! Mem[0000000031000040] = 6a1f7342e8e1de60, %l2 = 0249ad9e34c91085 | |
126 | ldxa [%o2+0x040]%asi,%l2 ! %l2 = 6a1f7342e8e1de60 | |
127 | ! Mem[0000000030000040] = 629ef1b4b9b85254, %f24 = 2f89ae33 95b3e397 | |
128 | ldd [%o0+0x040],%f24 ! %f24 = 629ef1b4 b9b85254 | |
129 | ! %f0 = 9ce4dfa2, Mem[0000000031000040] = 6a1f7342 | |
130 | st %f0 ,[%o2+0x040] ! Mem[0000000031000040] = 9ce4dfa2 | |
131 | ||
132 | p0_label_2: | |
133 | ! %l5 = 05fecfd41e710f54, %l5 = 05fecfd41e710f54, %l1 = 0ad86eba33905de6 | |
134 | sll %l5,%l5,%l1 ! %l1 = fd41e710f5400000 | |
135 | ! %l1 = fd41e710f5400000, %l1 = fd41e710f5400000, %l0 = 6a1f7119001d6614 | |
136 | taddcctv %l1,%l1,%l0 ! %l0 = fa83ce21ea800000, %ccr = 99 | |
137 | ! Mem[0000000010000028] = 92df0ab8, %l7 = 89b17c15c2e882a3 | |
138 | lduwa [%i0+%o5]0x89,%l7 ! %l7 = 0000000092df0ab8 | |
139 | ! Mem[0000000011800010] = 0b3d5865, %l1 = fd41e710f5400000 | |
140 | ldsba [%i3+%i5]0x88,%l1 ! %l1 = 0000000000000065 | |
141 | ! Mem[0000000031800000] = 78166c12, %l3 = f9e62d8eb76bb825 | |
142 | lduh [%o3+0x002],%l3 ! %l3 = 0000000000006c12 | |
143 | ! %l2 = e8e1de6000000000, Mem[1080002025fd6349] = b76bb825 | |
144 | stha %l2,[%i1+%o4]0x80 ! Mem[0000000010800020] = de606349 | |
145 | ! Mem[0000000010800040] = f2ee15fc c4fa8ac1 a0327fa9 18436cb0 | |
146 | ! Mem[0000000010800050] = b5fc568d ba1c77dc b26fc883 20e04a75 | |
147 | ! Mem[0000000010800060] = 5c431c22 98a9ee73 5437da07 c10609f3 | |
148 | ! Mem[0000000010800070] = 5a64736c 91a33d32 8dd7b3da 8b1f697c | |
149 | mov 0x040,%g4 | |
150 | ldda [%i1+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000010800040 | |
151 | ! %l3 = 00006c1200000000, Mem[1180001065583d0b] = 16582bf8 | |
152 | stwa %l3,[%i3+%i5]0x81 ! Mem[0000000011800010] = 00006c12 | |
153 | ! %l2 = 6a1f7342e8e1de60, %l5 = 05fecfd41e710f54, %l6 = 000000006a1f7342 | |
154 | andcc %l2,%l5,%l6 ! %l6 = 001e434008610e40, %ccr = 00 | |
155 | ! Mem[0000000011000000] = 6587454a, %l6 = 001e434008610e40 | |
156 | ldsha [%i2+%g0]0x88,%l6 ! %l6 = 000000000000454a | |
157 | ||
158 | p0_label_3: | |
159 | ! Mem[0000000011800074] = 83be591b, %l5 = 05fecfd41e710f54 | |
160 | ldsh [%i3+0x076],%l5 ! %l5 = 000000000000591b | |
161 | ! Mem[0000000031800040] = 34c91085cff5cd3e, %l3 = 0000000000006c12 | |
162 | ldx [%o3+0x040],%l3 ! %l3 = 34c91085cff5cd3e | |
163 | membar #Sync ! Added by membar checker (1) | |
164 | ! %f19 = 6207cb60, Mem[0000000010800058] = b26fc883 | |
165 | sta %f19,[%i1+0x058]%asi ! Mem[0000000010800058] = 6207cb60 | |
166 | ! %l2 = 6a1f7342e8e1de60, immed = 000008a1, %l1 = 0000000000000065 | |
167 | add %l2,0x8a1,%l1 ! %l1 = 6a1f7342e8e1e701 | |
168 | ! %l0 = ea80000000000000, Mem[1000001667458bf5] = 00000000 | |
169 | sth %l0,[%i0+0x016] ! Mem[0000000010000014] = 67450000 | |
170 | ! %l3 = 34c91085cff5cd3e, immed = 00000f28, %l6 = 000000000000454a | |
171 | xorcc %l3,0xf28,%l6 ! %l6 = 34c91085cff5c216, %ccr = 08 | |
172 | ! Mem[0000000030000040] = 629ef1b4 b9b85254, %l4 = 2e728ffe, %l5 = 0000591b | |
173 | ldd [%o0+0x040],%l4 ! %l4 = 00000000629ef1b4 00000000b9b85254 | |
174 | ! %l0 = ea80000000000000, Mem[308000449a613114] = 2e728ffe | |
175 | stw %l0,[%o1+0x044] ! Mem[0000000030800044] = ea800000 | |
176 | ! Mem[0000000030000040] = 629ef1b4, %l6 = 34c91085cff5c216 | |
177 | lduw [%o0+0x040],%l6 ! %l6 = 00000000629ef1b4 | |
178 | ! %f19 = 6207cb60, Mem[0000000010800030] = bf0bfb04 | |
179 | sta %f19,[%i1+%o6]0x81 ! Mem[0000000010800030] = 6207cb60 | |
180 | ||
181 | p0_label_4: | |
182 | ! %l3 = 34c91085cff5cd3e, immed = 00000105, %l4 = 00000000629ef1b4 | |
183 | or %l3,0x105,%l4 ! %l4 = 34c91085cff5cd3f | |
184 | ! Mem[0000000030000040] = 629ef1b4, %l4 = 34c91085cff5cd3f | |
185 | lduha [%o0+0x040]%asi,%l4 ! %l4 = 000000000000629e | |
186 | ! %f5 = ba1c77dc, Mem[0000000030800000] = e5f62c58 | |
187 | st %f5 ,[%o1+%g0] ! Mem[0000000030800000] = ba1c77dc | |
188 | ! Mem[0000000010800038] = fdba0bfa, %f19 = 6207cb60 | |
189 | ld [%i1+0x038],%f19 ! %f19 = fdba0bfa | |
190 | ! Mem[0000000030800000] = ba1c77dc38a5a862, %l1 = 6a1f7342e8e1e701 | |
191 | ldxa [%o1+0x000]%asi,%l1 ! %l1 = ba1c77dc38a5a862 | |
192 | ! %l5 = b9b8525400000000, Mem[30000040629ef1b4] = 6a1f7342 | |
193 | stw %l5,[%o0+0x040] ! Mem[0000000030000040] = b9b85254 | |
194 | ! Mem[0000000010000024] = 759d2fe2, %l6 = 00000000629ef1b4 | |
195 | lduha [%i0+0x026]%asi,%l6 ! %l6 = 0000000000002fe2 | |
196 | ! Mem[0000000011000020] = c67919e1, %l2 = 6a1f7342e8e1de60 | |
197 | lduha [%i2+%o4]0x89,%l2 ! %l2 = 00000000000019e1 | |
198 | ! %f28 = a6836f50 4eedb17b, Mem[0000000010800020] = de606349 e0b178f8 | |
199 | stda %f28,[%i1+%o4]0x81 ! Mem[0000000010800020] = a6836f50 4eedb17b | |
200 | ! Mem[0000000010000000] = b573e91eb3364372, %l4 = 000000000000629e | |
201 | ldxa [%i0+%g0]0x89,%l4 ! %l4 = b573e91eb3364372 | |
202 | ||
203 | p0_label_5: | |
204 | ! Mem[0000000011000068] = 14e8977f633721ae, %f14 = 8dd7b3da 8b1f697c | |
205 | ldd [%i2+0x068],%f14 ! %f14 = 14e8977f 633721ae | |
206 | ! Mem[0000000031000040] = 9ce4dfa2, %f31 = 2bf1abb9 | |
207 | ld [%o2+0x040],%f31 ! %f31 = 9ce4dfa2 | |
208 | ! %l3 = cff5cd3e00000000, Mem[30000044b9b85254] = 00000080, %asi = 8dd7b3da | |
209 | stha %l3,[%o0+0x044]%asi ! Mem[0000000030000044] = cd3e5254 | |
210 | ! %l0 = fa83ce21ea800000, immed = 00000fd0, %l6 = 0000000000002fe2 | |
211 | orn %l0,0xfd0,%l6 ! %l6 = fffffffffffff02f | |
212 | ! Mem[0000000010000030] = cf0a1b78, %l7 = 0000000092df0ab8 | |
213 | lduba [%i0+%o6]0x81,%l7 ! %l7 = 00000000000000cf | |
214 | ! Mem[000000001000002c] = 4c037c4e, %l2 = 00000000000019e1 | |
215 | ldsb [%i0+0x02d],%l2 ! %l2 = 0000000000000003 | |
216 | ! %l0 = fa83ce21ea800000, immed = 00000010, %l0 = fa83ce21ea800000 | |
217 | srlx %l0,0x010,%l0 ! %l0 = 0000fa83ce21ea80 | |
218 | ! Mem[0000000011800064] = e1709402, %f21 = e99e2de2 | |
219 | ld [%i3+0x064],%f21 ! %f21 = e1709402 | |
220 | ! Mem[0000000010000020] = 2b2ae2d1, %l7 = 00000000000000cf | |
221 | lduwa [%i0+%o4]0x89,%l7 ! %l7 = 000000002b2ae2d1 | |
222 | save ! CWP = 1 | |
223 | ||
224 | p0_label_6: ! %cwp = 1 | |
225 | ! %l4 = fc44826417833f98, %l7 = 2d6173f1cca106b6, %l0 = 59cb7504133852ea | |
226 | xor %l4,%l7,%l0 ! %l0 = d125f195db22392e | |
227 | membar #Sync ! Added by membar checker (2) | |
228 | ! Mem[0000000010800000] = ca41069b 93db643b ad7b0f54 38fa3f7c | |
229 | ! Mem[0000000010800010] = 0d68423c 713afe4a 4f0e87ed 810d199c | |
230 | ! Mem[0000000010800020] = a6836f50 4eedb17b d3cefb27 3f57c19e | |
231 | ! Mem[0000000010800030] = 6207cb60 3f5849b2 fdba0bfa ad9d5d3c | |
232 | ldda [%o1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010800000 | |
233 | ! %l2 = e7b89c163b61bff7, %l6 = 50dc53f6af38fad6, %y = 6a1f7119 | |
234 | umul %l2,%l6,%l2 ! %l2 = 28a509caf035ae7a, %y = 28a509ca | |
235 | ! Mem[0000000031800040] = 34c91085, %f27 = 65a9662b | |
236 | ld [%i3+0x040],%f27 ! %f27 = 34c91085 | |
237 | ! %l3 = 34e3c698ab38dcf6, %l6 = 50dc53f6af38fad6, %l2 = 28a509caf035ae7a | |
238 | xorcc %l3,%l6,%l2 ! %l2 = 643f956e04002620, %ccr = 00 | |
239 | ! Mem[0000000010000008] = 33b11bd5, %l6 = 50dc53f6af38fad6 | |
240 | lduha [%o0+%o4]0x89,%l6 ! %l6 = 0000000000001bd5 | |
241 | ! %l7 = 2d6173f1cca106b6, immed = 0000002c, %l4 = fc44826417833f98 | |
242 | srlx %l7,0x02c,%l4 ! %l4 = 000000000002d617 | |
243 | ! Mem[0000000031800000] = 78166c1202db2722, %f16 = 996c7248 db3d618d | |
244 | ldd [%i3+%g0],%f16 ! %f16 = 78166c12 02db2722 | |
245 | ! %l2 = 643f956e04002620, %l2 = 643f956e04002620, %l1 = 0924df3e64de6fe4 | |
246 | addccc %l2,%l2,%l1 ! %l1 = c87f2adc08004c40, %ccr = a0 | |
247 | ! %f16 = 78166c12 02db2722, Mem[0000000030000040] = b9b85254 cd3e5254 | |
248 | std %f16,[%i0+0x040] ! Mem[0000000030000040] = 78166c12 02db2722 | |
249 | ||
250 | p0_label_7: ! %cwp = 1 | |
251 | ! Mem[0000000010800010] = 0d68423c713afe4a, %f22 = b6c83c2e 2f9f0677 | |
252 | ldda [%o1+%o5]0x80,%f22 ! %f22 = 0d68423c 713afe4a | |
253 | ! Mem[0000000011000020] = e11979c6, %l6 = 0000000000001bd5 | |
254 | ldub [%o2+0x023],%l6 ! %l6 = 00000000000000c6 | |
255 | ! %l1 = c87f2adc08004c40, %l7 = 2d6173f1cca106b6, %l5 = 1196a36e25d51ed3 | |
256 | subc %l1,%l7,%l5 ! %l5 = 9b1db6ea3b5f458a | |
257 | ! Mem[0000000031800000] = 78166c1202db2722, %l0 = d125f195db22392e, %l4 = 000000000002d617 | |
258 | casxa [%i3]0x80,%l0,%l4 ! %l4 = 78166c1202db2722 | |
259 | ! %f16 = 78166c12 02db2722, Mem[0000000031800000] = 78166c12 02db2722 | |
260 | std %f16,[%i3+%g0] ! Mem[0000000031800000] = 78166c12 02db2722 | |
261 | ! Mem[0000000011000030] = bd74884c, %l1 = c87f2adc08004c40 | |
262 | ldswa [%o2+%i6]0x81,%l1 ! %l1 = ffffffffbd74884c | |
263 | ! Mem[0000000011000034] = 86e045b8, %l5 = 9b1db6ea3b5f458a | |
264 | ldsb [%o2+0x034],%l5 ! %l5 = ffffffffffffff86 | |
265 | ! %l6 = 00000000000000c6, %l5 = ffffffffffffff86, %l6 = 00000000000000c6 | |
266 | addcc %l6,%l5,%l6 ! %l6 = 000000000000004c, %ccr = 11 | |
267 | ! %l0 = d125f195db22392e, immed = 00000567, %l6 = 000000000000004c | |
268 | orcc %l0,0x567,%l6 ! %l6 = d125f195db223d6f, %ccr = 88 | |
269 | ! %l4 = 78166c1202db2722, immed = 00000039, %l1 = ffffffffbd74884c | |
270 | srax %l4,0x039,%l1 ! %l1 = 000000000000003c | |
271 | ||
272 | p0_label_8: ! %cwp = 1 | |
273 | ! Mem[0000000031000044] = e8e1de60, %l1 = 000000000000003c | |
274 | ldsw [%i2+0x044],%l1 ! %l1 = ffffffffe8e1de60 | |
275 | ! Mem[000000001100002c] = 59d93c19, %l0 = d125f195db22392e | |
276 | ldub [%o2+0x02e],%l0 ! %l0 = 000000000000003c | |
277 | ! Mem[000000001080004c] = 18436cb0, %l4 = 78166c1202db2722 | |
278 | swap [%o1+0x04c],%l4 ! %l4 = 0000000018436cb0 | |
279 | ! %l3 = 34e3c698ab38dcf6, %l2 = 643f956e04002620, %y = 28a509ca | |
280 | sdiv %l3,%l2,%l6 ! %l6 = 000000007fffffff | |
281 | mov %l0,%y ! %y = 0000003c | |
282 | ! Mem[0000000010000000] = 724336b3, %l4 = 0000000018436cb0 | |
283 | ldstuba [%o0+%g0]0x81,%l4 ! %l4 = 0000000000000072 | |
284 | ! Mem[0000000031800000] = 78166c12, %l4 = 0000000000000072 | |
285 | swap [%i3+%g0],%l4 ! %l4 = 0000000078166c12 | |
286 | ! %l1 = ffffffffe8e1de60, Mem[0000000031800000] = 0000007202db2722, %asi = 80 | |
287 | stxa %l1,[%i3+0x000]%asi ! Mem[0000000031800000] = ffffffffe8e1de60 | |
288 | ! %l3 = 34e3c698ab38dcf6, immed = 00000da0, %y = 0000003c | |
289 | udiv %l3,0xda0,%l7 ! %l7 = 000000000473e7fd | |
290 | mov %l0,%y ! %y = 0000003c | |
291 | ! Mem[0000000031000044] = e8e1de60, %l2 = 643f956e04002620 | |
292 | ldsba [%i2+0x044]%asi,%l2 ! %l2 = ffffffffffffffe8 | |
293 | ! %f21 = e1709402, Mem[0000000030000000] = f9e62d8e | |
294 | st %f21,[%i0+%g0] ! Mem[0000000030000000] = e1709402 | |
295 | ||
296 | p0_label_9: ! %cwp = 1 | |
297 | ! %l2 = ffffffffffffffe8 | |
298 | setx 0x75500c0027e41c1e,%g7,%l2 ! %l2 = 75500c0027e41c1e | |
299 | ! %l0 = 000000000000003c, immed = 00000751, %y = 0000003c | |
300 | udivcc %l0,0x751,%l6 ! %l6 = 000000000833642f, %ccr = 00 | |
301 | mov %l0,%y ! %y = 0000003c | |
302 | ! Mem[0000000030800000] = ba1c77dc38a5a862, %f26 = 6fe4652c 34c91085 | |
303 | ldda [%i1+0x000]%asi,%f26 ! %f26 = ba1c77dc 38a5a862 | |
304 | ! %f22 = 0d68423c, Mem[0000000031000004] = 555d1037 | |
305 | st %f22,[%i2+0x004] ! Mem[0000000031000004] = 0d68423c | |
306 | ! Mem[0000000010800064] = 98a9ee73, %l2 = 27e41c1e, %l0 = 0000003c | |
307 | add %o1,0x64,%g1 | |
308 | casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000098a9ee73 | |
309 | ! %l1 = ffffffffe8e1de60, immed = fffff74d, %l5 = ffffffffffffff86 | |
310 | subccc %l1,-0x8b3,%l5 ! %l5 = ffffffffe8e1e713, %ccr = 99 | |
311 | ! Mem[0000000030800000] = ba1c77dc, %l4 = 0000000078166c12 | |
312 | ldub [%i1+0x003],%l4 ! %l4 = 00000000000000dc | |
313 | ! Mem[0000000031800040] = 34c91085, %l1 = ffffffffe8e1de60 | |
314 | ldub [%i3+0x043],%l1 ! %l1 = 0000000000000085 | |
315 | ! %l5 = ffffffffe8e1e713, immed = 00000f37, %l0 = 0000000098a9ee73 | |
316 | xnor %l5,0xf37,%l0 ! %l0 = 00000000171e17db | |
317 | ! %l4 = 00000000000000dc, %l7 = 000000000473e7fd, %l1 = 0000000000000085 | |
318 | andncc %l4,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
319 | ||
320 | p0_label_10: ! %cwp = 1 | |
321 | ! %f12 = 6207cb60, Mem[0000000031800004] = e8e1de60 | |
322 | st %f12,[%i3+0x004] ! Mem[0000000031800004] = 6207cb60 | |
323 | ! %l5 = e8e1e71300000000, Mem[30800002ba1c77dc] = 0473e7fd | |
324 | stb %l5,[%i1+0x002] ! Mem[0000000030800000] = ba1c13dc | |
325 | ! %l7 = 000000000473e7fd, immed = fffff568, %l2 = 75500c0027e41c1e | |
326 | and %l7,-0xa98,%l2 ! %l2 = 000000000473e568 | |
327 | ! Mem[0000000010000010] = b6ee063f, %l2 = 000000000473e568 | |
328 | lduw [%o0+%o5],%l2 ! %l2 = 00000000b6ee063f | |
329 | ! Mem[0000000030000040] = 78166c1202db2722, %f28 = a6836f50 4eedb17b | |
330 | ldd [%i0+0x040],%f28 ! %f28 = 78166c12 02db2722 | |
331 | ! %f14 = fdba0bfa ad9d5d3c, Mem[0000000030800040] = 75ba1f90 ea800000 | |
332 | stda %f14,[%i1+0x040]%asi ! Mem[0000000030800040] = fdba0bfa ad9d5d3c | |
333 | ! Mem[0000000010000074] = ade3953b, %l4 = 00000000000000dc | |
334 | lduh [%o0+0x074],%l4 ! %l4 = 000000000000ade3 | |
335 | ! %l4 = 000000000000ade3, Mem[0000000011000060] = 5962273664c509c8 | |
336 | stx %l4,[%o2+0x060] ! Mem[0000000011000060] = 000000000000ade3 | |
337 | ! Mem[000000001080004c] = 02db2722, %l3 = 34e3c698ab38dcf6 | |
338 | lduh [%o1+0x04c],%l3 ! %l3 = 00000000000002db | |
339 | ! Mem[0000000010000020] = 2b2ae2d1, %l3 = 00000000000002db | |
340 | lduba [%o0+%i4]0x88,%l3 ! %l3 = 00000000000000d1 | |
341 | ||
342 | p0_label_11: ! %cwp = 1 | |
343 | ! Mem[0000000010000018] = d4327840 3c2f7ccb, %l4 = 0000ade3, %l5 = e8e1e713 | |
344 | ldd [%o0+%o6],%l4 ! %l4 = 00000000d4327840 000000003c2f7ccb | |
345 | ! Mem[0000000011800044] = 7155230d, %l5 = 3c2f7ccb, %l4 = d4327840 | |
346 | add %o3,0x44,%g1 | |
347 | casa [%g1]0x80,%l5,%l4 ! %l4 = 000000007155230d | |
348 | ! Mem[0000000031800044] = cff5cd3e, %l1 = 0000000000000000 | |
349 | swap [%i3+0x044],%l1 ! %l1 = 00000000cff5cd3e | |
350 | ! Mem[0000000010000030] = cf0a1b78, %l7 = 000000000473e7fd | |
351 | ldswa [%o0+%i6]0x81,%l7 ! %l7 = ffffffffcf0a1b78 | |
352 | ! Mem[0000000031000044] = e8e1de60, %l3 = 00000000000000d1 | |
353 | ldub [%i2+0x045],%l3 ! %l3 = 00000000000000e1 | |
354 | ! %l5 = 000000003c2f7ccb, %l5 = 000000003c2f7ccb, %y = 0000003c | |
355 | sdiv %l5,%l5,%l2 ! %l2 = 0000000000000100 | |
356 | mov %l0,%y ! %y = 171e17db | |
357 | ! %l5 = 3c2f7ccb00000000, Mem[11800010126c0000] = 3c2f7ccb | |
358 | stwa %l5,[%o3+%o5]0x88 ! Mem[0000000011800010] = 3c2f7ccb | |
359 | ! %l7 = cf0a1b7800000000, Mem[118000206bb7175b] = 16582bf8 | |
360 | stba %l7,[%o3+%i4]0x80 ! Mem[0000000011800020] = 78b7175b | |
361 | ! retry : should take illegal inst trap, %l0 = 00000000171e17db | |
362 | retry ! Illegal inst trap : %l0 = 00000000171e17eb | |
363 | ! Mem[0000000030800040] = fdba0bfa, %l6 = 000000000833642f | |
364 | lduh [%i1+0x042],%l6 ! %l6 = 0000000000000bfa | |
365 | ||
366 | p0_label_12: ! %cwp = 1 | |
367 | ! %l5 = 000000003c2f7ccb, immed = 0000060e, %l5 = 000000003c2f7ccb | |
368 | add %l5,0x60e,%l5 ! %l5 = 000000003c2f82d9 | |
369 | ! Mem[0000000030800004] = 38a5a862, %l0 = 00000000171e17eb | |
370 | ldswa [%i1+0x004]%asi,%l0 ! %l0 = 0000000038a5a862 | |
371 | ! %l6 = 0000000000000bfa, immed = fffff913, %y = 171e17db | |
372 | udivcc %l6,-0x6ed,%l6 ! %l6 = 00000000171e187b, %ccr = 00 | |
373 | mov %l0,%y ! %y = 38a5a862 | |
374 | ! %l7 = ffffffffcf0a1b78, immed = 00000d27, %l5 = 000000003c2f82d9 | |
375 | orcc %l7,0xd27,%l5 ! %l5 = ffffffffcf0a1f7f, %ccr = 88 | |
376 | ! Mem[0000000030800000] = ba1c13dc38a5a862, %l6 = 00000000171e187b, %l1 = 00000000cff5cd3e | |
377 | casxa [%i1]0x80,%l6,%l1 ! %l1 = ba1c13dc38a5a862 | |
378 | ! Mem[0000000011000018] = 282ea5d9, %l1 = ba1c13dc38a5a862 | |
379 | ldsha [%o2+%o6]0x88,%l1 ! %l1 = ffffffffffffa5d9 | |
380 | ! Mem[0000000010800010] = 0d68423c713afe4a, %f14 = fdba0bfa ad9d5d3c | |
381 | ldd [%o1+%o5],%f14 ! %f14 = 0d68423c 713afe4a | |
382 | ! Invert Register : %l6 = 00000000171e187b | |
383 | xor %l6,-1,%l6 ! %l6 = ffffffffe8e1e784 | |
384 | ! Mem[000000001180004c] = d87da2a9, %l1 = ffffffffffffa5d9 | |
385 | lduw [%o3+0x04c],%l1 ! %l1 = 00000000d87da2a9 | |
386 | ! %l6 = ffffffffe8e1e784, %l5 = ffffffffcf0a1f7f, %l4 = 000000007155230d | |
387 | orncc %l6,%l5,%l4 ! %l4 = fffffffff8f5e784, %ccr = 88 | |
388 | ||
389 | p0_label_13: ! %cwp = 1 | |
390 | ! %f31 = 9ce4dfa2, Mem[0000000031800004] = 6207cb60 | |
391 | sta %f31,[%i3+0x004]%asi ! Mem[0000000031800004] = 9ce4dfa2 | |
392 | ! Mem[0000000011000028] = 9806a846, %l2 = 0000000000000100 | |
393 | lduwa [%o2+%i5]0x81,%l2 ! %l2 = 000000009806a846 | |
394 | ! %l6 = ffffffffe8e1e784, %l4 = fffffffff8f5e784, %l7 = ffffffffcf0a1b78 | |
395 | or %l6,%l4,%l7 ! %l7 = fffffffff8f5e784 | |
396 | restore ! CWP = 0 | |
397 | ! Mem[0000000030000004] = b76bb825, %l6 = fffffffffffff02f | |
398 | lduha [%o0+0x004]%asi,%l6 ! %l6 = 000000000000b76b | |
399 | ! %f18 = 4a88e0e1, Mem[0000000030000044] = 02db2722 | |
400 | st %f18,[%o0+0x044] ! Mem[0000000030000044] = 4a88e0e1 | |
401 | ! %l7 = 2b2ae2d100000000, Mem[31800000ffffffff] = fffff02f | |
402 | stw %l7,[%o3+%g0] ! Mem[0000000031800000] = 2b2ae2d1 | |
403 | ! Mem[0000000011000018] = d9a52e28 42882c20, %l4 = b3364372, %l5 = b9b85254 | |
404 | ldda [%i2+%i6]0x81,%l4 ! %l4 = 00000000d9a52e28 0000000042882c20 | |
405 | ! %f8 = a6836f50 4eedb17b, Mem[0000000011800070] = 3a2d06e0 83be591b | |
406 | stda %f8 ,[%i3+0x070]%asi ! Mem[0000000011800070] = a6836f50 4eedb17b | |
407 | ! Mem[0000000010000020] = d1e22a2b, %l2 = 0000000000000003 | |
408 | lduba [%i0+%o4]0x81,%l2 ! %l2 = 00000000000000d1 | |
409 | ||
410 | p0_label_14: | |
411 | ! Mem[0000000031000040] = 9ce4dfa2, %l0 = 0000fa83ce21ea80 | |
412 | lduh [%o2+0x040],%l0 ! %l0 = 0000000000009ce4 | |
413 | ! %l3 = cff5cd3e00000000, Mem[1180000885b62594] = ce21ea80 | |
414 | stba %l3,[%i3+%i4]0x80 ! Mem[0000000011800008] = 3eb62594 | |
415 | ! Mem[000000001000002c] = 4c037c4e, %l3 = 34c91085cff5cd3e | |
416 | swap [%i0+0x02c],%l3 ! %l3 = 000000004c037c4e | |
417 | ! Mem[0000000010800074] = 91a33d32, %f12 = 6207cb60 | |
418 | ld [%i1+0x074],%f12 ! %f12 = 91a33d32 | |
419 | ! Mem[000000001080007c] = 8b1f697c, %l4 = 00000000d9a52e28 | |
420 | ldub [%i1+0x07d],%l4 ! %l4 = 000000000000001f | |
421 | ! Mem[0000000030000040] = 78166c124a88e0e1, %f6 = 4f0e87ed 810d199c | |
422 | ldd [%o0+0x040],%f6 ! %f6 = 78166c12 4a88e0e1 | |
423 | ! Mem[0000000010000068] = 81b6d41e, %l5 = 0000000042882c20 | |
424 | lduw [%i0+0x068],%l5 ! %l5 = 0000000081b6d41e | |
425 | ! %l5 = 0000000081b6d41e, immed = fffffdd6, %l1 = ba1c77dc38a5a862 | |
426 | xnor %l5,-0x22a,%l1 ! %l1 = 0000000081b6d637 | |
427 | ! %l6 = 0000b76b00000000, Mem[1000002892df0ab8] = ba1c77dc | |
428 | stwa %l6,[%i0+%o5]0x88 ! Mem[0000000010000028] = 0000b76b | |
429 | ! %l2 = 00000000000000d1, %l5 = 0000000081b6d41e, %l1 = 0000000081b6d637 | |
430 | tsubcc %l2,%l5,%l1 ! %l1 = ffffffff7e492cb3, %ccr = 93 | |
431 | ||
432 | p0_label_15: | |
433 | ! Mem[0000000010800060] = 5c431c22 98a9ee73, %l6 = 0000b76b, %l7 = 2b2ae2d1 | |
434 | ldd [%i1+0x060],%l6 ! %l6 = 000000005c431c22 0000000098a9ee73 | |
435 | ! Mem[0000000031800004] = 9ce4dfa2, %l2 = 00000000000000d1 | |
436 | lduw [%o3+0x004],%l2 ! %l2 = 000000009ce4dfa2 | |
437 | ! Mem[0000000011000020] = e11979c6, %l4 = 000000000000001f | |
438 | swapa [%i2+%o4]0x81,%l4 ! %l4 = 00000000e11979c6 | |
439 | ! Mem[0000000030800040] = fdba0bfa ad9d5d3c, %l2 = 9ce4dfa2, %l3 = 4c037c4e | |
440 | ldd [%o1+0x040],%l2 ! %l2 = 00000000fdba0bfa 00000000ad9d5d3c | |
441 | ! %l1 = ffffffff7e492cb3, %l5 = 0000000081b6d41e, %l3 = 00000000ad9d5d3c | |
442 | addccc %l1,%l5,%l3 ! %l3 = 00000000000000d2, %ccr = 11 | |
443 | ! Mem[0000000031000000] = 5efd3a7e, %l7 = 0000000098a9ee73 | |
444 | ldub [%o2+0x001],%l7 ! %l7 = 00000000000000fd | |
445 | ! Mem[0000000010800000] = 3b64db939b0641ca, %l3 = 00000000000000d2 | |
446 | ldxa [%i1+%g0]0x89,%l3 ! %l3 = 3b64db939b0641ca | |
447 | ! %f16 = 78166c12 02db2722 4a88e0e1 fdba0bfa | |
448 | ! %f20 = 7420350a e1709402 0d68423c 713afe4a | |
449 | ! %f24 = 629ef1b4 b9b85254 ba1c77dc 38a5a862 | |
450 | ! %f28 = 78166c12 02db2722 6a94300d 9ce4dfa2 | |
451 | stda %f16,[%i2+%g4]ASI_BLK_SL ! Block Store to 0000000011000040 | |
452 | ! %l1 = ffffffff7e492cb3, immed = fffff5e3, %l0 = 0000000000009ce4 | |
453 | addcc %l1,-0xa1d,%l0 ! %l0 = ffffffff7e492296, %ccr = 91 | |
454 | ! Mem[0000000030800000] = ba1c13dc, %l4 = 00000000e11979c6, %asi = 80 | |
455 | swapa [%o1+0x000]%asi,%l4 ! %l4 = 00000000ba1c13dc | |
456 | ||
457 | p0_label_16: | |
458 | ! %l1 = ffffffff7e492cb3, %l1 = ffffffff7e492cb3, %l4 = 00000000ba1c13dc | |
459 | sub %l1,%l1,%l4 ! %l4 = 0000000000000000 | |
460 | ! %l4 = 0000000000000000, %l1 = ffffffff7e492cb3, %y = 38a5a862 | |
461 | umul %l4,%l1,%l0 ! %l0 = 0000000000000000, %y = 00000000 | |
462 | ! %l1 = ffffffff7e492cb3, Mem[0000000010000028] = 6bb70000cff5cd3e | |
463 | stxa %l1,[%i0+%o5]0x81 ! Mem[0000000010000028] = ffffffff7e492cb3 | |
464 | ! Mem[0000000031800040] = 34c91085, %l7 = 00000000000000fd | |
465 | lduw [%o3+0x040],%l7 ! %l7 = 0000000034c91085 | |
466 | ! Mem[0000000011800010] = cb7c2f3cb5c8e5df, %l0 = 0000000000000000 | |
467 | ldxa [%i3+%i5]0x81,%l0 ! %l0 = cb7c2f3cb5c8e5df | |
468 | ! %l4 = 00000000, %l5 = 81b6d41e, Mem[0000000011000010] = 118e09de e4310b40 | |
469 | stda %l4,[%i2+%i5]0x88 ! Mem[0000000011000010] = 00000000 81b6d41e | |
470 | ! %l5 = 0000000081b6d41e, %l2 = 00000000fdba0bfa, %y = 00000000 | |
471 | umul %l5,%l2,%l3 ! %l3 = 808ff4894b746f4c, %y = 808ff489 | |
472 | ! Mem[0000000030000000] = e1709402, %f11 = 3f57c19e | |
473 | ld [%o0+%g0],%f11 ! %f11 = e1709402 | |
474 | ! %l4 = 0000000000000000, Mem[30800046ad9d5d3c] = fdba0bfa | |
475 | sth %l4,[%o1+0x046] ! Mem[0000000030800044] = ad9d0000 | |
476 | ! %l0 = cb7c2f3cb5c8e5df, immed = 000000e0, %l4 = 0000000000000000 | |
477 | taddcc %l0,0x0e0,%l4 ! %l4 = cb7c2f3cb5c8e6bf, %ccr = 8a | |
478 | ||
479 | p0_label_17: | |
480 | ! %l0 = b5c8e5df00000000, Mem[110000220000001f] = 00000080, %asi = 00 | |
481 | stha %l0,[%i2+0x022]%asi ! Mem[0000000011000020] = 0000e5df | |
482 | ! %l4 = b5c8e6bf00000000, Mem[1100002846a80698] = 00000080 | |
483 | stha %l4,[%i2+%o5]0x89 ! Mem[0000000011000028] = 46a8e6bf | |
484 | ! %l3 = 808ff4894b746f4c, %l2 = 00000000fdba0bfa, %y = 808ff489 | |
485 | mulscc %l3,%l2,%l3 ! %l3 = 00000001237443a0, %ccr = 01, %y = 4047fa44 | |
486 | ! %l3 = 00000001237443a0, %l0 = cb7c2f3cb5c8e5df, %l2 = 00000000fdba0bfa | |
487 | sub %l3,%l0,%l2 ! %l2 = 3483d0c46dab5dc1 | |
488 | ! Mem[0000000011800028] = 6fef7942, %f9 = 4eedb17b | |
489 | lda [%i3+0x028]%asi,%f9 ! %f9 = 6fef7942 | |
490 | ! Mem[0000000010800074] = 91a33d32, %l7 = 0000000034c91085 | |
491 | ldub [%i1+0x076],%l7 ! %l7 = 000000000000003d | |
492 | ! Randomly selected nop | |
493 | nop | |
494 | ! Mem[0000000010800018] = 4f0e87ed, %l1 = ffffffff7e492cb3 | |
495 | ldstuba [%i1+%i6]0x81,%l1 ! %l1 = 000000000000004f | |
496 | ! Mem[0000000011800030] = 47ffbec1, %l5 = 0000000081b6d41e | |
497 | lduba [%i3+%o6]0x88,%l5 ! %l5 = 00000000000000c1 | |
498 | save ! CWP = 1 | |
499 | ||
500 | p0_label_18: ! %cwp = 1 | |
501 | ! %l0 = 38a5a862, %l1 = d87da2a9, Mem[0000000011000070] = 2227db02 126c1678 | |
502 | std %l0,[%o2+0x070] ! Mem[0000000011000070] = 38a5a862 d87da2a9 | |
503 | ! %f2 = ad7b0f54 38fa3f7c, Mem[0000000031000000] = 5efd3a7e 0d68423c | |
504 | stda %f2 ,[%i2+0x000]%asi ! Mem[0000000031000000] = ad7b0f54 38fa3f7c | |
505 | ! %l3 = 00000000000000e1, %l2 = 000000009806a846, %l6 = ffffffffe8e1e784 | |
506 | andn %l3,%l2,%l6 ! %l6 = 00000000000000a1 | |
507 | ! Mem[0000000010000068] = 81b6d41e 751175c1, %l2 = 9806a846, %l3 = 000000e1 | |
508 | ldd [%o0+0x068],%l2 ! %l2 = 0000000081b6d41e 00000000751175c1 | |
509 | membar #Sync ! Added by membar checker (3) | |
510 | ! Mem[0000000011000040] = 2227db02 126c1678 fa0bbafd e1e0884a | |
511 | ! Mem[0000000011000050] = 029470e1 0a352074 4afe3a71 3c42680d | |
512 | ! Mem[0000000011000060] = 5452b8b9 b4f19e62 62a8a538 dc771cba | |
513 | ! Mem[0000000011000070] = 38a5a862 d87da2a9 a2dfe49c 0d30946a | |
514 | ldda [%o2+%g4]ASI_BLK_SL,%f16 ! Block Load from 0000000011000040 | |
515 | ! Mem[0000000011000070] = 38a5a862d87da2a9, %f6 = 78166c12 4a88e0e1 | |
516 | ldd [%o2+0x070],%f6 ! %f6 = 38a5a862 d87da2a9 | |
517 | save ! CWP = 2 | |
518 | ! %l7 = b3f605fab2cd1810 | |
519 | sethi %hi(0xce907000),%l7 ! %l7 = 00000000ce907000 | |
520 | ! %l6 = 0caf86c84cbf3a3c, immed = 000002af, %l6 = 0caf86c84cbf3a3c | |
521 | xor %l6,0x2af,%l6 ! %l6 = 0caf86c84cbf3893 | |
522 | ! %l4 = af5a4cee3a079890, Mem[0000000011800078] = 81111602b3bd9c66, %asi = 80 | |
523 | stxa %l4,[%i3+0x078]%asi ! Mem[0000000011800078] = af5a4cee3a079890 | |
524 | ||
525 | p0_label_19: ! %cwp = 2 | |
526 | ! %l1 = 2bddcc988b8b0bb8, immed = fffff8e1, %l3 = e47d6d2439f26a7f | |
527 | xor %l1,-0x71f,%l3 ! %l3 = d42233677474f359 | |
528 | ! Code Fragment 1 | |
529 | p0_fragment_1: | |
530 | ta T_CHANGE_HPRIV | |
531 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
532 | ! %g3 = 0000000000000000 | |
533 | mov 0xf37,%g3 ! %g3 = 0000000000000f37 | |
534 | and %g3, 0x13, %g3 | |
535 | xor %g2, %g3, %g2 | |
536 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
537 | ta T_CHANGE_NONHPRIV | |
538 | ! %l5 = 63fdccdc9398fdfe, %l1 = 2bddcc988b8b0bb8, %l0 = ee43929c986d6b47 | |
539 | orncc %l5,%l1,%l0 ! %l0 = f7fffffff7fcfdff, %ccr = 88 | |
540 | ! Mem[0000000030800044] = ad9d0000, %f5 = 713afe4a | |
541 | ld [%o1+0x044],%f5 ! %f5 = ad9d0000 | |
542 | ! %l5 = 63fdccdc9398fdfe, Mem[0000000010800028] = d3cefb273f57c19e | |
543 | stxa %l5,[%i1+%o5]0x81 ! Mem[0000000010800028] = 63fdccdc9398fdfe | |
544 | ! %l6 = 4cbf389300000000, Mem[10800014713afe4a] = 16582bf8 | |
545 | sth %l6,[%i1+0x014] ! Mem[0000000010800014] = 3893fe4a | |
546 | ! %l0 = f7fffffff7fcfdff, %l4 = af5a4cee3a079890, %l5 = 63fdccdc9398fdfe | |
547 | srlx %l0,%l4,%l5 ! %l5 = 0000f7fffffff7fc | |
548 | ! Mem[0000000010800030] = 6207cb60, %l1 = 2bddcc988b8b0bb8 | |
549 | ldstuba [%i1+%o6]0x81,%l1 ! %l1 = 0000000000000062 | |
550 | ! %l1 = 0000000000000062, immd = 00000000000000f6, %l7 = 00000000ce907000 | |
551 | mulx %l1,0x0f6,%l7 ! %l7 = 0000000000005e2c, %y = 4047fa44 | |
552 | ! %l2 = 97ecc750a0804a88, Mem[0000000031800040] = 34c9108500000000, %asi = 80 | |
553 | stxa %l2,[%o3+0x040]%asi ! Mem[0000000031800040] = 97ecc750a0804a88 | |
554 | ||
555 | p0_label_20: ! %cwp = 2 | |
556 | ! %l4 = 3a07989000000000, Mem[3080000638a5a862] = 34c91085 | |
557 | sth %l4,[%o1+0x006] ! Mem[0000000030800004] = 38a59890 | |
558 | ! %l5 = 0000f7fffffff7fc, %l0 = f7fffffff7fcfdff, %l4 = af5a4cee3a079890 | |
559 | add %l5,%l0,%l4 ! %l4 = f800f7fff7fcf5fb | |
560 | ! Mem[0000000011800000] = 0628f1b4, %l7 = 0000000000005e2c | |
561 | lduha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000000628 | |
562 | ! %f0 = ca41069b 93db643b, Mem[0000000030800000] = e11979c6 38a59890 | |
563 | std %f0 ,[%o1+%g0] ! Mem[0000000030800000] = ca41069b 93db643b | |
564 | ! Mem[0000000010000018] = 407832d4, %f0 = ca41069b | |
565 | lda [%i0+%i6]0x89,%f0 ! %f0 = 407832d4 | |
566 | ! %l3 = d42233677474f359, %l6 = 0caf86c84cbf3893, %l3 = d42233677474f359 | |
567 | add %l3,%l6,%l3 ! %l3 = e0d1ba2fc1342bec | |
568 | ! %l6 = 4cbf389300000000, Mem[318000069ce4dfa2] = 4cbf3893 | |
569 | sth %l6,[%o3+0x006] ! Mem[0000000031800004] = 9ce43893 | |
570 | ! Mem[0000000010800014] = 3893fe4a, %l4 = f800f7fff7fcf5fb | |
571 | lduh [%i1+0x014],%l4 ! %l4 = 0000000000003893 | |
572 | ! Mem[0000000031800000] = 2b2ae2d19ce43893, %l5 = 0000f7fffffff7fc, %l3 = e0d1ba2fc1342bec | |
573 | casxa [%o3]0x80,%l5,%l3 ! %l3 = 2b2ae2d19ce43893 | |
574 | ! Mem[0000000031800040] = 97ecc750, %l7 = 00000628, %l3 = 9ce43893 | |
575 | add %o3,0x40,%g1 | |
576 | casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000097ecc750 | |
577 | ||
578 | p0_label_21: ! %cwp = 2 | |
579 | ! %l3 = 0000000097ecc750, Mem[0000000030800000] = ca41069b93db643b | |
580 | stx %l3,[%o1+%g0] ! Mem[0000000030800000] = 0000000097ecc750 | |
581 | ! %l1 = 0000000000000062, %l1 = 0000000000000062, %l3 = 0000000097ecc750 | |
582 | sdivx %l1,%l1,%l3 ! %l3 = 0000000000000001 | |
583 | ! %l2 = 97ecc750a0804a88, Mem[0000000031000040] = 9ce4dfa2e8e1de60 | |
584 | stx %l2,[%o2+0x040] ! Mem[0000000031000040] = 97ecc750a0804a88 | |
585 | ! %l6 = 4cbf389300000000, Mem[3000004078166c12] = 9ce4dfa2 | |
586 | sth %l6,[%o0+0x040] ! Mem[0000000030000040] = 38936c12 | |
587 | ! %f1 = 93db643b, Mem[0000000011800044] = 7155230d | |
588 | st %f1 ,[%i3+0x044] ! Mem[0000000011800044] = 93db643b | |
589 | ! %l4 = 0000000000003893, immed = fffff1e3, %l1 = 0000000000000062 | |
590 | and %l4,-0xe1d,%l1 ! %l1 = 0000000000003083 | |
591 | ! Mem[0000000031800040] = 97ecc750, %l3 = 0000000000000001 | |
592 | ldsw [%o3+0x040],%l3 ! %l3 = ffffffff97ecc750 | |
593 | ! %l0 = f7fcfdff, %l1 = 00003083, Mem[0000000030000000] = e1709402 b76bb825 | |
594 | std %l0,[%o0+%g0] ! Mem[0000000030000000] = f7fcfdff 00003083 | |
595 | ! Mem[0000000011800020] = 5b17b778, %l3 = ffffffff97ecc750 | |
596 | ldsba [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000078 | |
597 | ! Mem[0000000011000018] = d9a52e28, %l0 = f7fffffff7fcfdff | |
598 | lduba [%i2+%i6]0x81,%l0 ! %l0 = 00000000000000d9 | |
599 | ||
600 | p0_label_22: ! %cwp = 2 | |
601 | restore ! CWP = 1 | |
602 | ! Mem[0000000010000030] = 781b0acf, %l2 = 0000000081b6d41e | |
603 | ldsha [%o0+%i6]0x89,%l2 ! %l2 = 0000000000000acf | |
604 | ! Mem[0000000031000004] = 38fa3f7c, %l1 = 00000000d87da2a9 | |
605 | lduw [%i2+0x004],%l1 ! %l1 = 0000000038fa3f7c | |
606 | ! Mem[0000000030800004] = 97ecc750, %l7 = fffffffff8f5e784 | |
607 | lduwa [%i1+0x004]%asi,%l7 ! %l7 = 0000000097ecc750 | |
608 | ! %l4 = fffffffff8f5e784, immed = 00000a62, %l6 = 00000000000000a1 | |
609 | and %l4,0xa62,%l6 ! %l6 = 0000000000000200 | |
610 | ! Mem[0000000011000004] = 8277b707, %l1 = 0000000038fa3f7c | |
611 | ldsh [%o2+0x006],%l1 ! %l1 = ffffffffffffb707 | |
612 | save ! CWP = 2 | |
613 | ! %l3 = 0000000000000078, immed = 00000277, %y = 4047fa44 | |
614 | umulcc %l3,0x277,%l0 ! %l0 = 00000000000127c8, %ccr = 00, %y = 00000000 | |
615 | ! %l7 = 0000000000000628, %l6 = 0caf86c84cbf3893, %l7 = 0000000000000628 | |
616 | xnor %l7,%l6,%l7 ! %l7 = f3507937b340c144 | |
617 | ! %l7 = f3507937b340c144, immed = fffff4c3, %l7 = f3507937b340c144 | |
618 | addc %l7,-0xb3d,%l7 ! %l7 = f3507937b340b607 | |
619 | ||
620 | p0_label_23: ! %cwp = 2 | |
621 | ! Mem[0000000031000000] = ad7b0f54, %l0 = 00000000000127c8 | |
622 | ldub [%o2+0x003],%l0 ! %l0 = 0000000000000054 | |
623 | ! %f30 = 6a94300d 9ce4dfa2, Mem[0000000030800000] = 00000000 97ecc750 | |
624 | std %f30,[%o1+%g0] ! Mem[0000000030800000] = 6a94300d 9ce4dfa2 | |
625 | ! Mem[0000000031000044] = a0804a88, %l2 = 97ecc750a0804a88 | |
626 | ldub [%o2+0x045],%l2 ! %l2 = 0000000000000080 | |
627 | ! %l6 = 4cbf3893, %l7 = b340b607, Mem[0000000010000010] = 3f06eeb6 00004567 | |
628 | stda %l6,[%i0+%i5]0x88 ! Mem[0000000010000010] = 4cbf3893 b340b607 | |
629 | ! Mem[0000000010000070] = 06393062ade3953b, %f6 = 38a5a862 d87da2a9 | |
630 | ldd [%i0+0x070],%f6 ! %f6 = 06393062 ade3953b | |
631 | ! %l1 = 0000000000003083, Mem[0000000010800028] = 63fdccdc9398fdfe | |
632 | stx %l1,[%i1+%o5] ! Mem[0000000010800028] = 0000000000003083 | |
633 | ! Mem[0000000010000000] = b573e91eb33643ff, %l4 = 0000000000003893 | |
634 | ldxa [%i0+%g0]0x89,%l4 ! %l4 = b573e91eb33643ff | |
635 | save ! CWP = 3 | |
636 | ! %l5 = caa5c9c6ada0e9fa, immed = 00000d3c, %l0 = 454043a02bed6bde | |
637 | addcc %l5,0xd3c,%l0 ! %l0 = caa5c9c6ada0f736, %ccr = 88 | |
638 | ! Mem[0000000031800000] = 2b2ae2d19ce43893, %l0 = caa5c9c6ada0f736 | |
639 | ldx [%i3+%g0],%l0 ! %l0 = 2b2ae2d19ce43893 | |
640 | ||
641 | p0_label_24: ! %cwp = 3 | |
642 | ! Mem[0000000031800040] = 97ecc750a0804a88, %f0 = 407832d4 93db643b | |
643 | ldd [%i3+0x040],%f0 ! %f0 = 97ecc750 a0804a88 | |
644 | ! Mem[0000000031000040] = 97ecc750, %l2 = 72fd2d8e, %l0 = 9ce43893 | |
645 | add %i2,0x40,%g1 | |
646 | casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000097ecc750 | |
647 | membar #Sync ! Added by membar checker (4) | |
648 | ! Mem[0000000010800000] = ca41069b 93db643b ad7b0f54 38fa3f7c | |
649 | ! Mem[0000000010800010] = 0d68423c 3893fe4a ff0e87ed 810d199c | |
650 | ! Mem[0000000010800020] = a6836f50 4eedb17b 00000000 00003083 | |
651 | ! Mem[0000000010800030] = ff07cb60 3f5849b2 fdba0bfa ad9d5d3c | |
652 | ldda [%o1]ASI_BLK_P,%f16 ! Block Load from 0000000010800000 | |
653 | ! Mem[0000000010800004] = 93db643b, %l4 = d78534b621c177eb | |
654 | ldub [%o1+0x006],%l4 ! %l4 = 0000000000000064 | |
655 | ! %l3 = be0f1d45c904757c, %l6 = fcca9ec3abacaa13, %l7 = 6db9cfe443aa4d79 | |
656 | sll %l3,%l6,%l7 ! %l7 = ea2e4823abe00000 | |
657 | ! Mem[0000000011800028] = 6fef7942, %f10 = d3cefb27 | |
658 | lda [%o3+%i5]0x81,%f10 ! %f10 = 6fef7942 | |
659 | ! %l3 = be0f1d45c904757c, immed = 000001bb, %y = 00000000 | |
660 | smulcc %l3,0x1bb,%l6 ! %l6 = ffffffa0dab74d94, %ccr = 88, %y = ffffffa0 | |
661 | ! Clear Register : %l5 = caa5c9c6ada0e9fa | |
662 | clr %l5 ! %l5 = 0000000000000000 | |
663 | ! %l0 = 0000000097ecc750, immed = fffffe1f, %l4 = 0000000000000064 | |
664 | orcc %l0,-0x1e1,%l4 ! %l4 = ffffffffffffff5f, %ccr = 88 | |
665 | ! Mem[0000000010000000] = ff4336b3 1ee973b5 d51bb133 ab974849 | |
666 | ! Mem[0000000010000010] = 9338bf4c 07b640b3 d4327840 3c2f7ccb | |
667 | ! Mem[0000000010000020] = d1e22a2b 759d2fe2 ffffffff 7e492cb3 | |
668 | ! Mem[0000000010000030] = cf0a1b78 8b699b28 8c988ea6 9c265c65 | |
669 | ldda [%o0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010000000 | |
670 | ||
671 | p0_label_25: ! %cwp = 3 | |
672 | ! %l7 = abe0000000000000, Mem[11800016b5c8e5df] = 9c265c65 | |
673 | sth %l7,[%o3+0x016] ! Mem[0000000011800014] = b5c80000 | |
674 | ! Mem[0000000010000030] = cf0a1b78, %l3 = be0f1d45c904757c | |
675 | lduh [%o0+%i6],%l3 ! %l3 = 000000000000cf0a | |
676 | membar #Sync ! Added by membar checker (5) | |
677 | ! %l2 = 72fd2d8e, %l3 = 0000cf0a, Mem[0000000010800018] = ed870eff 9c190d81 | |
678 | stda %l2,[%o1+%o6]0x88 ! Mem[0000000010800018] = 72fd2d8e 0000cf0a | |
679 | ! Mem[0000000010000020] = e22f9d752b2ae2d1, %l6 = ffffffa0dab74d94 | |
680 | ldxa [%o0+%i4]0x89,%l6 ! %l6 = e22f9d752b2ae2d1 | |
681 | ! Mem[0000000011800008] = 3eb62594, %l4 = ffffffffffffff5f | |
682 | lduha [%o3+%o4]0x81,%l4 ! %l4 = 0000000000003eb6 | |
683 | ! Mem[000000001180006c] = 69e1e211, %l5 = 0000000000000000 | |
684 | lduba [%o3+0x06c]%asi,%l5 ! %l5 = 0000000000000069 | |
685 | ! Mem[0000000030000044] = 4a88e0e1, %l6 = e22f9d752b2ae2d1 | |
686 | ldsb [%i0+0x045],%l6 ! %l6 = ffffffffffffff88 | |
687 | ! %l0 = 0000000097ecc750, immed = fffff39a, %l5 = 0000000000000069 | |
688 | addccc %l0,-0xc66,%l5 ! %l5 = 0000000097ecbaea, %ccr = 19 | |
689 | ! done : should take illegal inst trap, %l0 = 0000000097ecc750 | |
690 | done ! Illegal inst trap : %l0 = 0000000097ecc760 | |
691 | ! %l4 = 00003eb600000000, Mem[11000028bfe6a846] = 00000000 | |
692 | stha %l4,[%o2+%i5]0x80 ! Mem[0000000011000028] = 3eb6a846 | |
693 | ||
694 | p0_label_26: ! %cwp = 3 | |
695 | ! Mem[0000000030000007] = 00003083, %l2 = 4c3446b872fd2d8e | |
696 | ldstub [%i0+0x007],%l2 ! %l2 = 0000000000000083 | |
697 | ! Mem[0000000011000054] = 0a352074, %l6 = ffffffffffffff88 | |
698 | swap [%o2+0x054],%l6 ! %l6 = 000000000a352074 | |
699 | ! Mem[0000000031800000] = 2b2ae2d1, %l1 = 29f2394ba7fd2796 | |
700 | lduh [%i3+%g0],%l1 ! %l1 = 0000000000002b2a | |
701 | ! Mem[0000000011800030] = 47ffbec1, %f27 = 00003083 | |
702 | lda [%o3+%i6]0x89,%f27 ! %f27 = 47ffbec1 | |
703 | ! Mem[0000000010800028] = 00000000, %l4 = 0000000000003eb6 | |
704 | swapa [%o1+%i5]0x81,%l4 ! %l4 = 0000000000000000 | |
705 | ! %l4 = 00000000, %l5 = 97ecbaea, Mem[0000000010800008] = ad7b0f54 38fa3f7c | |
706 | stda %l4,[%o1+%o4]0x81 ! Mem[0000000010800008] = 00000000 97ecbaea | |
707 | ! Code Fragment 1 | |
708 | p0_fragment_2: | |
709 | ta T_CHANGE_HPRIV | |
710 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
711 | ! %g3 = 0000000000000f37 | |
712 | mov -0x728,%g3 ! %g3 = fffffffffffff8d8 | |
713 | and %g3, 0x13, %g3 | |
714 | xor %g2, %g3, %g2 | |
715 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
716 | ta T_CHANGE_NONHPRIV | |
717 | ! Mem[0000000030800000] = 6a94300d, %l1 = 0000000000002b2a | |
718 | ldsba [%i1+0x003]%asi,%l1 ! %l1 = 000000000000000d | |
719 | ! %l2 = 0000008300000000, Mem[100000405ef41e13] = 00002b2a | |
720 | sth %l2,[%o0+0x040] ! Mem[0000000010000040] = 00831e13 | |
721 | ! Mem[0000000030000000] = f7fcfdff, %l4 = 0000000000000000 | |
722 | ldswa [%i0+0x000]%asi,%l4 ! %l4 = fffffffff7fcfdff | |
723 | ||
724 | p0_label_27: ! %cwp = 3 | |
725 | ! %l1 = 000000000000000d, %l2 = 0000000000000083, %l4 = fffffffff7fcfdff | |
726 | sll %l1,%l2,%l4 ! %l4 = 0000000000000068 | |
727 | ! %l4 = 0000000000000068, %l0 = 0000000097ecc760, %l7 = ea2e4823abe00000 | |
728 | srl %l4,%l0,%l7 ! %l7 = 0000000000000068 | |
729 | ! Mem[0000000031800040] = 97ecc750, %l0 = 0000000097ecc760 | |
730 | ldsba [%i3+0x042]%asi,%l0 ! %l0 = ffffffffffffffc7 | |
731 | ! Mem[0000000011000008] = 9b075e1a, %l1 = 000000000000000d | |
732 | ldsba [%o2+%o4]0x88,%l1 ! %l1 = 000000000000001a | |
733 | ! %l1 = 000000000000001a, immed = 00000012, %l2 = 0000000000000083 | |
734 | srl %l1,0x012,%l2 ! %l2 = 0000000000000000 | |
735 | ! Mem[0000000030800000] = 6a94300d, %l4 = 0000000000000068 | |
736 | lduwa [%i1+0x000]%asi,%l4 ! %l4 = 000000006a94300d | |
737 | ! %l1 = 000000000000001a, %l5 = 0000000097ecbaea, %l6 = 000000000a352074 | |
738 | mulx %l1,%l5,%l6 ! %l6 = 0000000f6e0afbc4, %y = ffffffa0 | |
739 | ! Mem[0000000030800004] = 9ce4dfa2, %l1 = 000000000000001a | |
740 | ldsw [%i1+0x004],%l1 ! %l1 = ffffffff9ce4dfa2 | |
741 | ! Mem[0000000011800030] = c1beff47 29b31556, %l4 = 6a94300d, %l5 = 97ecbaea | |
742 | ldd [%o3+%i6],%l4 ! %l4 = 00000000c1beff47 0000000029b31556 | |
743 | ! %l2 = 0000000000000000, %l7 = 0000000000000068, %l3 = 000000000000cf0a | |
744 | sllx %l2,%l7,%l3 ! %l3 = 0000000000000000 | |
745 | ||
746 | p0_label_28: ! %cwp = 3 | |
747 | ! %l2 = 00000000, %l3 = 00000000, Mem[0000000031000040] = 97ecc750 a0804a88 | |
748 | std %l2,[%i2+0x040] ! Mem[0000000031000040] = 00000000 00000000 | |
749 | ! %l0 = ffffffffffffffc7, immed = fffffe39, %l3 = 0000000000000000 | |
750 | tsubcc %l0,-0x1c7,%l3 ! %l3 = 000000000000018e, %ccr = 02 | |
751 | ! Mem[0000000010000068] = 81b6d41e751175c1, %l5 = 0000000029b31556 | |
752 | ldx [%o0+0x068],%l5 ! %l5 = 81b6d41e751175c1 | |
753 | ! Mem[0000000010800030] = b249583f 60cb07ff, %l0 = ffffffc7, %l1 = 9ce4dfa2 | |
754 | ldda [%o1+%i6]0x89,%l0 ! %l0 = 0000000060cb07ff 00000000b249583f | |
755 | ! Mem[0000000031800000] = 2b2ae2d19ce43893, %f12 = cf0a1b78 8b699b28 | |
756 | ldd [%i3+%g0],%f12 ! %f12 = 2b2ae2d1 9ce43893 | |
757 | ! %l5 = 751175c100000000, Mem[1080006dc10609f3] = 0000000c | |
758 | stb %l5,[%o1+0x06d] ! Mem[000000001080006c] = c1c109f3 | |
759 | ! Mem[0000000030800044] = ad9d0000, %l4 = 00000000c1beff47 | |
760 | lduw [%i1+0x044],%l4 ! %l4 = 00000000ad9d0000 | |
761 | ! %l3 = 000000000000018e, %l0 = 0000000060cb07ff, %l5 = 81b6d41e751175c1 | |
762 | srlx %l3,%l0,%l5 ! %l5 = 0000000000000000 | |
763 | ! Invert Register : %l7 = 0000000000000068 | |
764 | xor %l7,-1,%l7 ! %l7 = ffffffffffffff97 | |
765 | ! %l1 = 00000000b249583f, %l3 = 000000000000018e, %y = ffffffa0 | |
766 | umul %l1,%l3,%l7 ! %l7 = 000001152e0731f2, %y = 00000115 | |
767 | ||
768 | p0_label_29: ! %cwp = 3 | |
769 | ! %l0 = 0000000060cb07ff, Mem[0000000011000008] = 1a5e079b1998a034 | |
770 | stxa %l0,[%o2+%o4]0x81 ! Mem[0000000011000008] = 0000000060cb07ff | |
771 | ! %l3 = 000000000000018e, %l6 = 0000000f6e0afbc4, %l7 = 000001152e0731f2 | |
772 | sra %l3,%l6,%l7 ! %l7 = 0000000000000018 | |
773 | ! %l2 = 0000000000000000 | |
774 | setx 0x20028b204004f520,%g7,%l2 ! %l2 = 20028b204004f520 | |
775 | ! Clear Register : %l5 = 0000000000000000 | |
776 | clr %l5 ! %l5 = 0000000000000000 | |
777 | ! done : should take illegal inst trap, %l0 = 0000000060cb07ff | |
778 | done ! Illegal inst trap : %l0 = 0000000060cb080f | |
779 | rd %pc,%o7 | |
780 | return %o7+12 ! CWP = 2 | |
781 | ! Mem[0000000011800028] = 6fef7942, %l4 = b573e91eb33643ff | |
782 | ldstuba [%i3+%o5]0x81,%l4 ! %l4 = 000000000000006f | |
783 | ! %l2 = 0000000000000080, immed = fffff8e2, %y = 00000115 | |
784 | udiv %l2,-0x71e,%l3 ! %l3 = 0000000000000115 | |
785 | mov %l0,%y ! %y = 00000054 | |
786 | ! %l6 = 0caf86c84cbf3893, %l6 = 0caf86c84cbf3893, %l3 = 0000000000000115 | |
787 | srlx %l6,%l6,%l3 ! %l3 = 00000195f0d90997 | |
788 | ! Invert Register : %l5 = 0000f7fffffff7fc | |
789 | xor %l5,-1,%l5 ! %l5 = ffff080000000803 | |
790 | ||
791 | p0_label_30: ! %cwp = 2 | |
792 | ! Mem[0000000010800050] = b5fc568d ba1c77dc, %l0 = 00000054, %l1 = 00003083 | |
793 | ldd [%i1+0x050],%l0 ! %l0 = 00000000b5fc568d 00000000ba1c77dc | |
794 | ! Mem[0000000031800047] = a0804a88, %l7 = f3507937b340b607 | |
795 | ldstuba [%o3+0x047]%asi,%l7 ! %l7 = 0000000000000088 | |
796 | ! Mem[0000000031000044] = 00000000, %l4 = 0000006f, %l7 = 00000088 | |
797 | add %o2,0x44,%g1 | |
798 | casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000000000 | |
799 | ! %l0 = 00000000b5fc568d, immed = fffff8ce, %l3 = 00000195f0d90997 | |
800 | tsubcc %l0,-0x732,%l3 ! %l3 = 00000000b5fc5dbf, %ccr = 1b | |
801 | ! %l1 = 00000000ba1c77dc, immed = 00000951, %l4 = 000000000000006f | |
802 | taddcc %l1,0x951,%l4 ! %l4 = 00000000ba1c812d, %ccr = 0a | |
803 | ! Mem[0000000031000044] = 00000000, %f11 = 7e492cb3 | |
804 | ld [%o2+0x044],%f11 ! %f11 = 00000000 | |
805 | ! Mem[0000000011800030] = c1beff4729b31556, %l0 = 00000000b5fc568d | |
806 | ldx [%i3+%o6],%l0 ! %l0 = c1beff4729b31556 | |
807 | ! %l4 = 00000000ba1c812d, Mem[0000000030000040] = 38936c124a88e0e1 | |
808 | stx %l4,[%o0+0x040] ! Mem[0000000030000040] = 00000000ba1c812d | |
809 | ! %l0 = 29b31556, %l1 = ba1c77dc, Mem[0000000010800020] = a6836f50 4eedb17b | |
810 | stda %l0,[%i1+0x020]%asi ! Mem[0000000010800020] = 29b31556 ba1c77dc | |
811 | ! %l4 = 00000000ba1c812d, %l7 = 0000000000000000, %l7 = 0000000000000000 | |
812 | xorcc %l4,%l7,%l7 ! %l7 = 00000000ba1c812d, %ccr = 08 | |
813 | ||
814 | p0_label_31: ! %cwp = 2 | |
815 | ! Mem[000000001180001e] = 7f21e319, %l1 = 00000000ba1c77dc | |
816 | ldstub [%i3+0x01e],%l1 ! %l1 = 00000000000000e3 | |
817 | ! Mem[0000000011000058] = 4afe3a71, %l5 = ffff080000000803 | |
818 | lduba [%i2+0x05a]%asi,%l5 ! %l5 = 000000000000003a | |
819 | ! retry : should take illegal inst trap, %l0 = c1beff4729b31556 | |
820 | retry ! Illegal inst trap : %l0 = c1beff4729b31566 | |
821 | ! %f19 = 38fa3f7c, Mem[0000000031000000] = ad7b0f54 | |
822 | sta %f19,[%o2+0x000]%asi ! Mem[0000000031000000] = 38fa3f7c | |
823 | ! Mem[0000000010800000] = ca41069b, %l3 = 00000000b5fc5dbf | |
824 | lduw [%i1+%g0],%l3 ! %l3 = 00000000ca41069b | |
825 | ! %l1 = 00000000000000e3, %l3 = 00000000ca41069b, %l2 = 0000000000000080 | |
826 | taddcc %l1,%l3,%l2 ! %l2 = 00000000ca41077e, %ccr = 0a | |
827 | ! %l7 = 00000000ba1c812d, %l7 = 00000000ba1c812d, %l6 = 0caf86c84cbf3893 | |
828 | andncc %l7,%l7,%l6 ! %l6 = 0000000000000000, %ccr = 44 | |
829 | ! Mem[0000000010000020] = 2b2ae2d1, %l6 = 0000000000000000 | |
830 | lduha [%i0+%o4]0x88,%l6 ! %l6 = 000000000000e2d1 | |
831 | ! Mem[0000000030800044] = ad9d0000, %l7 = ba1c812d, %l5 = 0000003a | |
832 | add %o1,0x44,%g1 | |
833 | casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000ad9d0000 | |
834 | ! Mem[0000000030000040] = 00000000 ba1c812d, %l4 = ba1c812d, %l5 = ad9d0000 | |
835 | ldd [%o0+0x040],%l4 ! %l4 = 0000000000000000 00000000ba1c812d | |
836 | ||
837 | p0_label_32: ! %cwp = 2 | |
838 | ! Clear Register : %l5 = 00000000ba1c812d | |
839 | clr %l5 ! %l5 = 0000000000000000 | |
840 | ! %l6 = 000000000000e2d1, immed = 00000030, %l0 = c1beff4729b31566 | |
841 | srax %l6,0x030,%l0 ! %l0 = 0000000000000000 | |
842 | ! %f16 = ca41069b, Mem[0000000030800040] = fdba0bfa | |
843 | st %f16,[%o1+0x040] ! Mem[0000000030800040] = ca41069b | |
844 | ! Mem[0000000030800040] = ca41069b, %l6 = 000000000000e2d1 | |
845 | ldub [%o1+0x040],%l6 ! %l6 = 00000000000000ca | |
846 | ! %l7 = ba1c812d00000000, Mem[11800030c1beff47] = 0000e2d1 | |
847 | sth %l7,[%i3+%o6] ! Mem[0000000011800030] = 812dff47 | |
848 | ! Clear Register : %l1 = 00000000000000e3 | |
849 | clr %l1 ! %l1 = 0000000000000000 | |
850 | ! %l0 = 0000000000000000, immed = fffffda3, %y = 00000054 | |
851 | umulcc %l0,-0x25d,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 | |
852 | ! %l7 = 0000000000000000, immed = 00000ba7, %l5 = 0000000000000000 | |
853 | sub %l7,0xba7,%l5 ! %l5 = fffffffffffff459 | |
854 | ! %l7 = 0000000000000000, Mem[3100004600000000] = 00000000 | |
855 | stb %l7,[%o2+0x046] ! Mem[0000000031000044] = 00000000 | |
856 | ! Mem[0000000031000044] = 00000000, %f10 = ffffffff | |
857 | ld [%o2+0x044],%f10 ! %f10 = 00000000 | |
858 | ||
859 | p0_label_33: ! %cwp = 2 | |
860 | ! %l4 = 0000000000000000, immed = 00000dbd, %l1 = 0000000000000000 | |
861 | orncc %l4,0xdbd,%l1 ! %l1 = fffffffffffff242, %ccr = 88 | |
862 | ! %l2 = ca41077e00000000, Mem[11800028ffef7942] = 00000000 | |
863 | stwa %l2,[%i3+%o5]0x80 ! Mem[0000000011800028] = ca41077e | |
864 | ! %l5 = fffffffffffff459, immed = fffff595, %l1 = fffffffffffff242 | |
865 | add %l5,-0xa6b,%l1 ! %l1 = ffffffffffffe9ee | |
866 | ! %l6 = 00000000000000ca, %l2 = 00000000ca41077e, %l3 = 00000000ca41069b | |
867 | xnorcc %l6,%l2,%l3 ! %l3 = ffffffff35bef84b, %ccr = 80 | |
868 | ! %l0 = 0000000000000000, immd = fffffffffffff4a7, %l1 = ffffffffffffe9ee | |
869 | mulx %l0,-0xb59,%l1 ! %l1 = 0000000000000000, %y = 00000000 | |
870 | ! %l7 = 0000000000000000, Mem[3100000738fa3f7c] = 00000001 | |
871 | stb %l7,[%o2+0x007] ! Mem[0000000031000004] = 38fa3f00 | |
872 | ! %l0 = 0000000000000000, Mem[108000103c42680d] = 00000001 | |
873 | stwa %l0,[%i1+%i5]0x88 ! Mem[0000000010800010] = 00000000 | |
874 | ! Mem[0000000010000028] = ffffffff, %l3 = ffffffff35bef84b | |
875 | lduba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ff | |
876 | ! %f20 = 0d68423c, Mem[0000000030800004] = 9ce4dfa2 | |
877 | st %f20,[%o1+0x004] ! Mem[0000000030800004] = 0d68423c | |
878 | ! Mem[0000000010800020] = 29b31556, %l7 = 0000000000000000 | |
879 | swapa [%i1+%o4]0x81,%l7 ! %l7 = 0000000029b31556 | |
880 | ||
881 | p0_label_34: ! %cwp = 2 | |
882 | ! Mem[000000001080006c] = c1c109f3, %l0 = 0000000000000000 | |
883 | ldsw [%i1+0x06c],%l0 ! %l0 = ffffffffc1c109f3 | |
884 | ! Mem[0000000031800000] = 2b2ae2d1, %l4 = 0000000000000000 | |
885 | ldswa [%o3+0x000]%asi,%l4 ! %l4 = 000000002b2ae2d1 | |
886 | ! Mem[0000000011800020] = 5b17b778, %l3 = 00000000000000ff | |
887 | swapa [%i3+%o4]0x89,%l3 ! %l3 = 000000005b17b778 | |
888 | ! %l5 = fffff45900000000, Mem[110000004a458765] = 16582bf8 | |
889 | sth %l5,[%i2+%g0] ! Mem[0000000011000000] = f4598765 | |
890 | ! Mem[0000000011800020] = ff000000f69ee692, %l1 = 0000000000000000 | |
891 | ldxa [%i3+%o4]0x81,%l1 ! %l1 = ff000000f69ee692 | |
892 | ! %l1 = ff000000f69ee692, %l7 = 0000000029b31556, %y = 00000000 | |
893 | udiv %l1,%l7,%l5 ! %l5 = 0000000000000005 | |
894 | mov %l0,%y ! %y = c1c109f3 | |
895 | ! Mem[0000000031000000] = 38fa3f7c38fa3f00, %l3 = 000000005b17b778 | |
896 | ldx [%o2+%g0],%l3 ! %l3 = 38fa3f7c38fa3f00 | |
897 | ! %l7 = 0000000029b31556, immed = 00000bcf, %l0 = ffffffffc1c109f3 | |
898 | subc %l7,0xbcf,%l0 ! %l0 = 0000000029b30987 | |
899 | ! Mem[0000000030800004] = 0d68423c, %l5 = 0000000000000005 | |
900 | ldsb [%o1+0x005],%l5 ! %l5 = 0000000000000068 | |
901 | ! %l6 = 00000000000000ca, immed = fffff797, %l0 = 0000000029b30987 | |
902 | xnor %l6,-0x869,%l0 ! %l0 = 00000000000008a2 | |
903 | ||
904 | p0_label_35: ! %cwp = 2 | |
905 | ! Mem[0000000010800018] = 72fd2d8e, %l6 = 00000000000000ca | |
906 | lduha [%i1+%i6]0x88,%l6 ! %l6 = 0000000000002d8e | |
907 | ! Mem[0000000011000020] = dfe50000, %l5 = 0000000000000068 | |
908 | lduwa [%i2+%o4]0x89,%l5 ! %l5 = 00000000dfe50000 | |
909 | ! %f2 = d51bb133, Mem[0000000030000044] = ba1c812d | |
910 | st %f2 ,[%o0+0x044] ! Mem[0000000030000044] = d51bb133 | |
911 | ! Mem[0000000010000030] = cf0a1b78, %l4 = 000000002b2ae2d1 | |
912 | ldstuba [%i0+%o6]0x81,%l4 ! %l4 = 00000000000000cf | |
913 | ! Mem[0000000010800070] = 5a64736c, %l5 = 00000000dfe50000 | |
914 | lduha [%i1+0x070]%asi,%l5 ! %l5 = 0000000000005a64 | |
915 | ! Mem[0000000011000024] = 3c684d34, %l3 = 38fa3f7c38fa3f00 | |
916 | ldub [%i2+0x025],%l3 ! %l3 = 0000000000000068 | |
917 | ! Mem[0000000030800004] = 0d68423c, %l2 = 00000000ca41077e | |
918 | lduh [%o1+0x006],%l2 ! %l2 = 000000000000423c | |
919 | ! Code Fragment 1 | |
920 | p0_fragment_3: | |
921 | ta T_CHANGE_HPRIV | |
922 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
923 | ! %g3 = fffffffffffff8d8 | |
924 | mov 0x394,%g3 ! %g3 = 0000000000000394 | |
925 | and %g3, 0x13, %g3 | |
926 | xor %g2, %g3, %g2 | |
927 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
928 | ta T_CHANGE_NONHPRIV | |
929 | ! Mem[0000000011800030] = 47ff2d81, %l2 = 000000000000423c | |
930 | ldsba [%i3+%o6]0x88,%l2 ! %l2 = ffffffffffffff81 | |
931 | ! Mem[0000000010000008] = 33b11bd5, %l1 = ff000000f69ee692 | |
932 | swapa [%i0+%i4]0x89,%l1 ! %l1 = 0000000033b11bd5 | |
933 | ||
934 | p0_label_36: ! %cwp = 2 | |
935 | ! %f14 = 8c988ea6 9c265c65, Mem[0000000031000000] = 38fa3f7c 38fa3f00 | |
936 | stda %f14,[%o2+0x000]%asi ! Mem[0000000031000000] = 8c988ea6 9c265c65 | |
937 | ! Mem[0000000010000060] = 35638c4c, %l6 = 0000000000002d8e | |
938 | lduwa [%i0+0x060]%asi,%l6 ! %l6 = 0000000035638c4c | |
939 | ! %f22 = ff0e87ed 810d199c, Mem[0000000031000000] = 8c988ea6 9c265c65 | |
940 | std %f22,[%o2+%g0] ! Mem[0000000031000000] = ff0e87ed 810d199c | |
941 | ! %l0 = 000008a200000000, Mem[308000016a94300d] = 31000000 | |
942 | stba %l0,[%o1+0x001]%asi ! Mem[0000000030800000] = 6aa2300d | |
943 | ! %l0 = 00000000000008a2, %l5 = 0000000000005a64, %l6 = 0000000035638c4c | |
944 | addccc %l0,%l5,%l6 ! %l6 = 0000000000006306, %ccr = 00 | |
945 | ! Mem[0000000010800038] = fdba0bfa, %f27 = 47ffbec1 | |
946 | ld [%i1+0x038],%f27 ! %f27 = fdba0bfa | |
947 | ! Mem[0000000011800064] = e1709402, %l4 = 00000000000000cf | |
948 | ldub [%i3+0x066],%l4 ! %l4 = 0000000000000094 | |
949 | ! %l5 = 0000000000005a64, %l5 = 0000000000005a64, %l5 = 0000000000005a64 | |
950 | srax %l5,%l5,%l5 ! %l5 = 0000000000000000 | |
951 | ! %l1 = 0000000033b11bd5, immed = fffff37e, %l1 = 0000000033b11bd5 | |
952 | and %l1,-0xc82,%l1 ! %l1 = 0000000033b11354 | |
953 | ! %l3 = 0000000000000068, %l5 = 0000000000000000, %l4 = 0000000000000094 | |
954 | udivx %l3,%l5,%l4 ! Div by zero, %l0 = 00000000000008f2 | |
955 | ||
956 | p0_label_37: ! %cwp = 2 | |
957 | ! %l6 = 00006306, %l7 = 29b31556, Mem[0000000011800028] = 7e0741ca a645131f | |
958 | stda %l6,[%i3+%o5]0x88 ! Mem[0000000011800028] = 00006306 29b31556 | |
959 | ! Mem[0000000011000010] = 00000000, %l2 = ffffffffffffff81 | |
960 | ldstuba [%i2+%i5]0x81,%l2 ! %l2 = 0000000000000000 | |
961 | ! Randomly selected nop | |
962 | nop | |
963 | ! %l5 = 0000000000000000, Mem[0000000010800000] = ca41069b93db643b | |
964 | stxa %l5,[%i1+%g0]0x81 ! Mem[0000000010800000] = 0000000000000000 | |
965 | ! %l1 = 33b1135400000000, Mem[3100004700000000] = 16582bf8 | |
966 | stba %l1,[%o2+0x047]%asi ! Mem[0000000031000044] = 00000054 | |
967 | ! %l0 = 000008ca00000000, Mem[3000004300000000] = 16582bf8 | |
968 | stb %l0,[%o0+0x043] ! Mem[0000000030000040] = 000000ca | |
969 | ! Mem[0000000030800000] = 6aa2300d, %l4 = 0000000000000094 | |
970 | ldstub [%o1+%g0],%l4 ! %l4 = 000000000000006a | |
971 | ! Mem[0000000030000040] = 000000cad51bb133, %f6 = d4327840 3c2f7ccb | |
972 | ldd [%o0+0x040],%f6 ! %f6 = 000000ca d51bb133 | |
973 | ! %f18 = ad7b0f54 38fa3f7c, Mem[0000000010800010] = 00000000 4afe9338 | |
974 | stda %f18,[%i1+%i5]0x88 ! Mem[0000000010800010] = ad7b0f54 38fa3f7c | |
975 | ! Mem[0000000010800028] = 00003eb6, %l0 = 00000000000008ca | |
976 | ldsba [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000000 | |
977 | ||
978 | p0_label_38: ! %cwp = 2 | |
979 | ! %l6 = 0000000000006306, immed = 00000026, %l4 = 000000000000006a | |
980 | sllx %l6,0x026,%l4 ! %l4 = 0018c18000000000 | |
981 | ! %l6 = 0000000000006306, immed = 0000023a, %y = c1c109f3 | |
982 | umulcc %l6,0x23a,%l0 ! %l0 = 0000000000dc7b5c, %ccr = 00, %y = 00000000 | |
983 | ! %l5 = 0000000000000000, immed = fffff382, %l0 = 0000000000dc7b5c | |
984 | andn %l5,-0xc7e,%l0 ! %l0 = 0000000000000000 | |
985 | ! %l7 = 29b3155600000000, Mem[31000000ff0e87ed] = 00000000 | |
986 | sth %l7,[%o2+%g0] ! Mem[0000000031000000] = 155687ed | |
987 | ! Mem[0000000011800040] = 8eca466e 93db643b ecd668ba d87da2a9 | |
988 | ! Mem[0000000011800050] = b1657808 cca44205 22e24f2c d804ce7f | |
989 | ! Mem[0000000011800060] = dabf705f e1709402 602d6092 69e1e211 | |
990 | ! Mem[0000000011800070] = a6836f50 4eedb17b af5a4cee 3a079890 | |
991 | ldda [%i3+%g4]ASI_BLK_SL,%f16 ! Block Load from 0000000011800040 | |
992 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
993 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
994 | ! %l5 = 0000000000000000, %l0 = 0000000000000010, %l0 = 0000000000000010 | |
995 | addc %l5,%l0,%l0 ! %l0 = 0000000000000010 | |
996 | ! %l5 = 0000000000000000, immed = 00000ff4, %y = 00000000 | |
997 | mulscc %l5,0xff4,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 | |
998 | ! Mem[0000000031800040] = 97ecc750 a0804aff, %l4 = 00000000, %l5 = 00000000 | |
999 | ldd [%o3+0x040],%l4 ! %l4 = 0000000097ecc750 00000000a0804aff | |
1000 | ! %l5 = 00000000a0804aff, %l2 = 0000000000000000, %y = 00000000 | |
1001 | mulscc %l5,%l2,%l1 ! %l1 = 000000005040257f, %ccr = 00, %y = 80000000 | |
1002 | ||
1003 | p0_label_39: ! %cwp = 2 | |
1004 | ! %l0 = 0000000000000010, Mem[0000000031800000] = 2b2ae2d19ce43893 | |
1005 | stx %l0,[%o3+%g0] ! Mem[0000000031800000] = 0000000000000010 | |
1006 | ! %l5 = 00000000a0804aff, %l3 = 0000000000000068, %l3 = 0000000000000068 | |
1007 | addccc %l5,%l3,%l3 ! %l3 = 00000000a0804b67, %ccr = 08 | |
1008 | ! %l3 = 00000000a0804b67, Mem[0000000031800000] = 0000000000000010 | |
1009 | stx %l3,[%o3+%g0] ! Mem[0000000031800000] = 00000000a0804b67 | |
1010 | ! %l6 = 0000000000006306, %l1 = 000000005040257f, %l2 = 0000000000000000 | |
1011 | addccc %l6,%l1,%l2 ! %l2 = 0000000050408885, %ccr = 00 | |
1012 | ! Mem[0000000010800020] = 00000000, %l6 = 00006306, %l0 = 00000010 | |
1013 | add %i1,0x20,%g1 | |
1014 | casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000000000000 | |
1015 | ! %l5 = 00000000a0804aff, immed = 00000013, %l1 = 000000005040257f | |
1016 | srl %l5,0x013,%l1 ! %l1 = 0000000000001410 | |
1017 | ! %f12 = 2b2ae2d1 9ce43893, Mem[0000000010000030] = 781b0aff 289b698b | |
1018 | stda %f12,[%i0+%o6]0x88 ! Mem[0000000010000030] = 2b2ae2d1 9ce43893 | |
1019 | ! Mem[0000000030000004] = 000030ff, %l0 = 0000000000000000 | |
1020 | lduw [%o0+0x004],%l0 ! %l0 = 00000000000030ff | |
1021 | ! Mem[0000000030000040] = 000000ca, %l2 = 0000000050408885 | |
1022 | lduwa [%o0+0x040]%asi,%l2 ! %l2 = 00000000000000ca | |
1023 | ! %l3 = a0804b6700000000, Mem[30800000ffa2300d] = 50408885 | |
1024 | stw %l3,[%o1+%g0] ! Mem[0000000030800000] = a0804b67 | |
1025 | ||
1026 | p0_label_40: ! %cwp = 2 | |
1027 | ! %l4 = 0000000097ecc750, %l1 = 0000000000001410, %l4 = 0000000097ecc750 | |
1028 | xnor %l4,%l1,%l4 ! %l4 = ffffffff68132cbf | |
1029 | ! %l2 = 000000ca, %l3 = a0804b67, Mem[0000000010800018] = 72fd2d8e 0000cf0a | |
1030 | stda %l2,[%i1+%i6]0x88 ! Mem[0000000010800018] = 000000ca a0804b67 | |
1031 | ! Mem[0000000031000044] = 00000054, %l6 = 0000000000006306 | |
1032 | ldsb [%o2+0x047],%l6 ! %l6 = 0000000000000054 | |
1033 | ! %l2 = 00000000000000ca, immed = 00000046, %y = 80000000 | |
1034 | udivcc %l2,0x046,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a | |
1035 | mov %l0,%y ! %y = 000030ff | |
1036 | ! Mem[0000000031800004] = a0804b67, %l2 = 00000000ffffffff | |
1037 | swap [%o3+0x004],%l2 ! %l2 = 00000000a0804b67 | |
1038 | ! Mem[0000000031000044] = 00000054, %l6 = 0000000000000054 | |
1039 | lduw [%o2+0x044],%l6 ! %l6 = 0000000000000054 | |
1040 | ! Mem[0000000031000000] = 155687ed, %f6 = 000000ca | |
1041 | ld [%o2+%g0],%f6 ! %f6 = 155687ed | |
1042 | ! %l7 = 29b3155600000000, Mem[1000000892e69ef6] = 00000054 | |
1043 | stwa %l7,[%i0+%i4]0x80 ! Mem[0000000010000008] = 29b31556 | |
1044 | ! Mem[0000000031000044] = 00000054, %l5 = a0804aff, %l3 = a0804b67 | |
1045 | add %o2,0x44,%g1 | |
1046 | casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000000000054 | |
1047 | ! %l3 = 0000000000000054, Mem[0000000030800040] = ca41069bad9d0000 | |
1048 | stx %l3,[%o1+0x040] ! Mem[0000000030800040] = 0000000000000054 | |
1049 | ||
1050 | p0_label_41: ! %cwp = 2 | |
1051 | ! %f5 = 07b640b3, Mem[0000000010800020] = 00000000 | |
1052 | sta %f5 ,[%i1+%o4]0x81 ! Mem[0000000010800020] = 07b640b3 | |
1053 | ! %l3 = 0000000000000054, %l0 = 00000000000030ff, %l2 = 00000000a0804b67 | |
1054 | orcc %l3,%l0,%l2 ! %l2 = 00000000000030ff, %ccr = 00 | |
1055 | ! Mem[0000000010800010] = 7c3ffa38540f7bad, %l3 = 0000000000000054 | |
1056 | ldxa [%i1+%i5]0x81,%l3 ! %l3 = 7c3ffa38540f7bad | |
1057 | ! %l7 = 0000000029b31556, immed = 00000003, %l0 = 00000000000030ff | |
1058 | sll %l7,0x003,%l0 ! %l0 = 000000014d98aab0 | |
1059 | ! %l2 = 000030ff, %l3 = 540f7bad, Mem[0000000031000040] = 00000000 00000054 | |
1060 | stda %l2,[%o2+0x040]%asi ! Mem[0000000031000040] = 000030ff 540f7bad | |
1061 | ! %l6 = 0000000000000054, %l7 = 0000000029b31556, %l7 = 0000000029b31556 | |
1062 | xnorcc %l6,%l7,%l7 ! %l7 = ffffffffd64ceafd, %ccr = 88 | |
1063 | ! %l2 = 00000000000030ff, immed = 00000dbb, %l0 = 000000014d98aab0 | |
1064 | xnor %l2,0xdbb,%l0 ! %l0 = ffffffffffffc2bb | |
1065 | ! %l4 = 68132cbf, %l5 = a0804aff, Mem[0000000011800020] = 000000ff 92e69ef6 | |
1066 | stda %l4,[%i3+%o4]0x88 ! Mem[0000000011800020] = 68132cbf a0804aff | |
1067 | ! Mem[0000000010000068] = 81b6d41e, %l0 = ffffffffffffc2bb | |
1068 | lduha [%i0+0x068]%asi,%l0 ! %l0 = 00000000000081b6 | |
1069 | ! %l6 = 0000000000000054, Mem[0000000011000000] = f45987658277b707 | |
1070 | stxa %l6,[%i2+%g0]0x81 ! Mem[0000000011000000] = 0000000000000054 | |
1071 | ||
1072 | p0_label_42: ! %cwp = 2 | |
1073 | ! %l1 = 0000000000001410, Mem[0000000010800070] = 5a64736c91a33d32 | |
1074 | stx %l1,[%i1+0x070] ! Mem[0000000010800070] = 0000000000001410 | |
1075 | ! %l1 = 0000000000001410, %l0 = 00000000000081b6, %y = 000030ff | |
1076 | sdivcc %l1,%l0,%l1 ! %l1 = 0000000060b31b1f, %ccr = 00 | |
1077 | mov %l0,%y ! %y = 000081b6 | |
1078 | ! Clear Register : %l1 = 0000000060b31b1f | |
1079 | clr %l1 ! %l1 = 0000000000000000 | |
1080 | ! %l6 = 0000000000000054, %l4 = ffffffff68132cbf, %l1 = 0000000000000000 | |
1081 | taddcc %l6,%l4,%l1 ! %l1 = ffffffff68132d13, %ccr = 82 | |
1082 | ! %l5 = 00000000a0804aff, Mem[0000000011800018] = 186043a07f21ff19 | |
1083 | stxa %l5,[%i3+%i6]0x81 ! Mem[0000000011800018] = 00000000a0804aff | |
1084 | ! %l5 = 00000000a0804aff, %l6 = 0000000000000054, %l1 = ffffffff68132d13 | |
1085 | srax %l5,%l6,%l1 ! %l1 = 0000000000000a08 | |
1086 | membar #Sync ! Added by membar checker (6) | |
1087 | ! Mem[0000000011800000] = 0628f1b4 f64ba15a 3eb62594 07c279dd | |
1088 | ! Mem[0000000011800010] = cb7c2f3c b5c80000 00000000 a0804aff | |
1089 | ! Mem[0000000011800020] = bf2c1368 ff4a80a0 06630000 5615b329 | |
1090 | ! Mem[0000000011800030] = 812dff47 29b31556 9ad4bde8 4f8afe6f | |
1091 | ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 0000000011800000 | |
1092 | ! Mem[0000000010800028] = b63e0000, %l1 = 0000000000000a08 | |
1093 | ldsba [%i1+%o5]0x88,%l1 ! %l1 = 0000000000000000 | |
1094 | ! Mem[0000000030000004] = 000030ff, %f3 = ab974849 | |
1095 | ld [%o0+0x004],%f3 ! %f3 = 000030ff | |
1096 | ! %l7 = ffffffffd64ceafd, %l2 = 00000000000030ff, %l4 = ffffffff68132cbf | |
1097 | subc %l7,%l2,%l4 ! %l4 = ffffffffd64cb9fe | |
1098 | ||
1099 | p0_label_43: ! %cwp = 2 | |
1100 | ! %l0 = 00000000000081b6, immed = fffff2c2, %l2 = 00000000000030ff | |
1101 | taddcctv %l0,-0xd3e,%l2 ! %l0 = 00000000000081d9, Trapped | |
1102 | ! %f0 = ff4336b3 1ee973b5 d51bb133 000030ff | |
1103 | ! %f4 = 9338bf4c 07b640b3 155687ed d51bb133 | |
1104 | ! %f8 = d1e22a2b 759d2fe2 00000000 00000000 | |
1105 | ! %f12 = 2b2ae2d1 9ce43893 8c988ea6 9c265c65 | |
1106 | stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000010000000 | |
1107 | ! Randomly selected nop | |
1108 | nop | |
1109 | ! Mem[0000000031800044] = a0804aff, %l2 = 00000000000030ff | |
1110 | lduba [%o3+0x046]%asi,%l2 ! %l2 = 000000000000004a | |
1111 | ! %l4 = ffffffffd64cb9fe, immed = fffff717, %l5 = 00000000a0804aff | |
1112 | tsubcc %l4,-0x8e9,%l5 ! %l5 = ffffffffd64cc2e7, %ccr = 9b | |
1113 | ! Mem[0000000030000040] = 000000cad51bb133, %l5 = ffffffffd64cc2e7 | |
1114 | ldxa [%o0+0x040]%asi,%l5 ! %l5 = 000000cad51bb133 | |
1115 | ! %l0 = 000081d900000000, Mem[1080000800000000] = ffffffff | |
1116 | stw %l0,[%i1+%i4] ! Mem[0000000010800008] = 000081d9 | |
1117 | ! Mem[0000000011000010] = ff0000001ed4b681, %l5 = 000000cad51bb133 | |
1118 | ldxa [%i2+%i5]0x81,%l5 ! %l5 = ff0000001ed4b681 | |
1119 | ! %l7 = ffffffffd64ceafd, immed = fffff475, %y = 000081b6 | |
1120 | udivcc %l7,-0xb8b,%l6 ! %l6 = 00000000000081b6, %ccr = 00 | |
1121 | mov %l0,%y ! %y = 000081d9 | |
1122 | ! %l0 = 00000000000081d9, immed = 000004d5, %y = 000081d9 | |
1123 | umulcc %l0,0x4d5,%l4 ! %l4 = 0000000002736d8d, %ccr = 00, %y = 00000000 | |
1124 | ||
1125 | p0_label_44: ! %cwp = 2 | |
1126 | ! Mem[0000000011000050] = 029470e1ffffff88, %f24 = a0804aff 68132cbf | |
1127 | ldd [%i2+0x050],%f24 ! %f24 = 029470e1 ffffff88 | |
1128 | ! %l5 = ff0000001ed4b681, immd = 000000000000042e, %l5 = ff0000001ed4b681 | |
1129 | sdivx %l5,0x42e,%l5 ! %l5 = ffffc2c05be6d68b | |
1130 | ! Mem[0000000010800018] = 000000ca, %l7 = ffffffffd64ceafd | |
1131 | lduwa [%i1+%i6]0x89,%l7 ! %l7 = 00000000000000ca | |
1132 | ! %f19 = 9425b63e, Mem[0000000030000040] = 000000ca | |
1133 | st %f19,[%o0+0x040] ! Mem[0000000030000040] = 9425b63e | |
1134 | ! %l2 = 000000000000004a, Mem[0000000010800070] = 0000000000001410 | |
1135 | stx %l2,[%i1+0x070] ! Mem[0000000010800070] = 000000000000004a | |
1136 | ! %l7 = 00000000000000ca, %l6 = 00000000000081b6, %l1 = 0000000000000000 | |
1137 | subc %l7,%l6,%l1 ! %l1 = ffffffffffff7f14 | |
1138 | ! %l7 = 00000000000000ca, immed = 00000a84, %l3 = 7c3ffa38540f7bad | |
1139 | add %l7,0xa84,%l3 ! %l3 = 0000000000000b4e | |
1140 | ! %l0 = 00000000000081d9, Mem[0000000031800000] = 00000000ffffffff | |
1141 | stx %l0,[%o3+%g0] ! Mem[0000000031800000] = 00000000000081d9 | |
1142 | ! %l2 = 0000004a, %l3 = 00000b4e, Mem[0000000010000070] = 06393062 ade3953b | |
1143 | std %l2,[%i0+0x070] ! Mem[0000000010000070] = 0000004a 00000b4e | |
1144 | ! %l3 = 0000000000000b4e, immed = fffff54d, %l4 = 0000000002736d8d | |
1145 | orncc %l3,-0xab3,%l4 ! %l4 = 0000000000000bfe, %ccr = 00 | |
1146 | ||
1147 | p0_label_45: ! %cwp = 2 | |
1148 | ! %l2 = 0000004a00000000, Mem[31000040000030ff] = 00000000 | |
1149 | stb %l2,[%o2+0x040] ! Mem[0000000031000040] = 4a0030ff | |
1150 | ! Mem[0000000030000004] = 000030ff, %l1 = ffffffffffff7f14 | |
1151 | ldsh [%o0+0x006],%l1 ! %l1 = 00000000000030ff | |
1152 | ! Mem[0000000010000054] = 62f27a33, %l2 = 000000000000004a | |
1153 | ldub [%i0+0x057],%l2 ! %l2 = 0000000000000033 | |
1154 | membar #Sync ! Added by membar checker (7) | |
1155 | ! Mem[0000000010000008] = 33b11bd5, %l2 = 0000000000000033 | |
1156 | lduha [%i0+%i4]0x89,%l2 ! %l2 = 0000000000001bd5 | |
1157 | ! %f4 = 9338bf4c 07b640b3, Mem[0000000011800018] = 00000000 ff4a80a0 | |
1158 | stda %f4 ,[%i3+%i6]0x88 ! Mem[0000000011800018] = 9338bf4c 07b640b3 | |
1159 | ! Mem[0000000011800020] = bf2c1368ff4a80a0, %f2 = d51bb133 000030ff | |
1160 | ldda [%i3+%o4]0x80,%f2 ! %f2 = bf2c1368 ff4a80a0 | |
1161 | ! Mem[000000001180003c] = 4f8afe6f, %l4 = 0000000000000bfe | |
1162 | ldub [%i3+0x03f],%l4 ! %l4 = 000000000000006f | |
1163 | ! %l0 = 00000000000081d9, immed = fffffe7e, %y = 00000000 | |
1164 | udiv %l0,-0x182,%l5 ! %l5 = 0000000000000000 | |
1165 | mov %l0,%y ! %y = 000081d9 | |
1166 | ! %l6 = 00000000000081b6, %l0 = 00000000000081d9, %y = 000081d9 | |
1167 | umulcc %l6,%l0,%l0 ! %l0 = 0000000041caa946, %ccr = 00, %y = 00000000 | |
1168 | ! %l6 = 00000000000081b6, immed = fffffc99, %l4 = 000000000000006f | |
1169 | add %l6,-0x367,%l4 ! %l4 = 0000000000007e4f | |
1170 | ||
1171 | p0_label_46: ! %cwp = 2 | |
1172 | restore ! CWP = 1 | |
1173 | ! %l1 = ffffffffffffb707, %l1 = ffffffffffffb707, %l0 = 0000000038a5a862 | |
1174 | orncc %l1,%l1,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 | |
1175 | ! Mem[0000000031800040] = 97ecc750, %l7 = 0000000097ecc750 | |
1176 | ldub [%i3+0x042],%l7 ! %l7 = 00000000000000c7 | |
1177 | ! %l0 = ffffffffffffffff, immed = 0000000f, %l1 = ffffffffffffb707 | |
1178 | srax %l0,0x00f,%l1 ! %l1 = ffffffffffffffff | |
1179 | ! %l5 = cf0a1f7f00000000, Mem[30000047d51bb133] = ffffffff | |
1180 | stb %l5,[%i0+0x047] ! Mem[0000000030000044] = d51bb17f | |
1181 | ! Invert Register : %l5 = ffffffffcf0a1f7f | |
1182 | xor %l5,-1,%l5 ! %l5 = 0000000030f5e080 | |
1183 | ! %f20 = 0000c8b5 3c2f7ccb, Mem[0000000011800010] = cb7c2f3c b5c80000 | |
1184 | std %f20,[%o3+%o5] ! Mem[0000000011800010] = 0000c8b5 3c2f7ccb | |
1185 | ! %f11 = 00000000, Mem[0000000010000024] = 759d2fe2 | |
1186 | st %f11,[%o0+0x024] ! Mem[0000000010000024] = 00000000 | |
1187 | ! Mem[0000000030800040] = 0000000000000054, %l5 = 0000000030f5e080, %l0 = ffffffffffffffff | |
1188 | add %i1,0x40,%g1 | |
1189 | casxa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000054 | |
1190 | ! Mem[0000000031000040] = 4a0030ff540f7bad, %f6 = 155687ed d51bb133 | |
1191 | ldd [%i2+0x040],%f6 ! %f6 = 4a0030ff 540f7bad | |
1192 | ||
1193 | p0_label_47: ! %cwp = 1 | |
1194 | ! %l6 = 0000020000000000, Mem[1180003c4f8afe6f] = 00000006 | |
1195 | sth %l6,[%o3+0x03c] ! Mem[000000001180003c] = 0200fe6f | |
1196 | ! Mem[0000000011000024] = 3c684d34, %l5 = 0000000030f5e080 | |
1197 | swap [%o2+0x024],%l5 ! %l5 = 000000003c684d34 | |
1198 | ! %l2 = 00000acf00000000, Mem[3080004300000000] = 30f5e080 | |
1199 | stb %l2,[%i1+0x043] ! Mem[0000000030800040] = 000000cf | |
1200 | ! %f30 = 6ffe8a4f e8bdd49a, Mem[0000000030800040] = 000000cf 00000054 | |
1201 | stda %f30,[%i1+0x040]%asi ! Mem[0000000030800040] = 6ffe8a4f e8bdd49a | |
1202 | ! %f26 = 29b31556 00006306, Mem[0000000010000010] = 4cbf3893 b340b607 | |
1203 | stda %f26,[%o0+%o5]0x88 ! Mem[0000000010000010] = 29b31556 00006306 | |
1204 | ! Clear Register : %l3 = 00000000751175c1 | |
1205 | clr %l3 ! %l3 = 0000000000000000 | |
1206 | ! Mem[0000000030800044] = e8bdd49a, %l3 = 0000000000000000 | |
1207 | ldub [%i1+0x046],%l3 ! %l3 = 00000000000000d4 | |
1208 | ! Mem[0000000011800000] = 0628f1b4 f64ba15a, %l6 = 00000200, %l7 = 000000c7 | |
1209 | ldd [%o3+%g0],%l6 ! %l6 = 000000000628f1b4 00000000f64ba15a | |
1210 | ! Mem[0000000010800054] = ba1c77dc, %l2 = 0000000000000acf | |
1211 | lduh [%o1+0x054],%l2 ! %l2 = 000000000000ba1c | |
1212 | ! Mem[0000000030800004] = 0d68423c, %f3 = ff4a80a0 | |
1213 | ld [%i1+0x004],%f3 ! %f3 = 0d68423c | |
1214 | ||
1215 | p0_label_48: ! %cwp = 1 | |
1216 | ! Mem[0000000030800040] = 6ffe8a4f, %l0 = 0000000000000054 | |
1217 | lduh [%i1+0x042],%l0 ! %l0 = 0000000000008a4f | |
1218 | ! %l2 = 000000000000ba1c, Mem[0000000030000040] = 9425b63ed51bb17f, %asi = 80 | |
1219 | stxa %l2,[%i0+0x040]%asi ! Mem[0000000030000040] = 000000000000ba1c | |
1220 | ! %l0 = 0000000000008a4f, immd = fffffffffffff8b2, %l7 = 00000000f64ba15a | |
1221 | mulx %l0,-0x74e,%l7 ! %l7 = fffffffffc0db2ee, %y = 00000000 | |
1222 | ! %l2 = 000000000000ba1c, Mem[0000000031000000] = 155687ed810d199c | |
1223 | stx %l2,[%i2+%g0] ! Mem[0000000031000000] = 000000000000ba1c | |
1224 | ! Mem[0000000010000030] = 2b2ae2d1, %l0 = 0000000000008a4f | |
1225 | ldswa [%o0+0x030]%asi,%l0 ! %l0 = 000000002b2ae2d1 | |
1226 | ! Mem[0000000011000068] = 62a8a538, %l2 = 000000000000ba1c | |
1227 | ldsh [%o2+0x068],%l2 ! %l2 = 00000000000062a8 | |
1228 | ! Mem[0000000011000020] = 0000e5df, %l5 = 000000003c684d34 | |
1229 | lduha [%o2+%i4]0x81,%l5 ! %l5 = 0000000000000000 | |
1230 | ! %l4 = fffffffff8f5e784, %l5 = 0000000000000000, %y = 00000000 | |
1231 | udivcc %l4,%l5,%l5 ! Div by zero, %l0 = 000000002b2ae321 | |
1232 | mov %l0,%y ! %y = 2b2ae2f9 | |
1233 | ! %l4 = f8f5e784, %l5 = 00000000, Mem[0000000011000008] = 00000000 ff07cb60 | |
1234 | stda %l4,[%o2+%o4]0x88 ! Mem[0000000011000008] = f8f5e784 00000000 | |
1235 | ! Mem[0000000010800010] = 7c3ffa38 540f7bad, %l4 = f8f5e784, %l5 = 00000000 | |
1236 | ldda [%o1+%o5]0x81,%l4 ! %l4 = 000000007c3ffa38 00000000540f7bad | |
1237 | ||
1238 | p0_label_49: ! %cwp = 1 | |
1239 | ! %f20 = 0000c8b5 3c2f7ccb, Mem[0000000031000040] = 4a0030ff 540f7bad | |
1240 | stda %f20,[%i2+0x040]%asi ! Mem[0000000031000040] = 0000c8b5 3c2f7ccb | |
1241 | ! Mem[0000000031800040] = 97ecc750, %l1 = ffffffffffffffff, %asi = 80 | |
1242 | swapa [%i3+0x040]%asi,%l1 ! %l1 = 0000000097ecc750 | |
1243 | ! %l4 = 000000007c3ffa38, immed = 0000001f, %l6 = 000000000628f1b4 | |
1244 | sllx %l4,0x01f,%l6 ! %l6 = 3e1ffd1c00000000 | |
1245 | ! Mem[0000000010800040] = f2ee15fc c4fa8ac1 a0327fa9 02db2722 | |
1246 | ! Mem[0000000010800050] = b5fc568d ba1c77dc 6207cb60 20e04a75 | |
1247 | ! Mem[0000000010800060] = 5c431c22 98a9ee73 5437da07 c1c109f3 | |
1248 | ! Mem[0000000010800070] = 00000000 0000004a 8dd7b3da 8b1f697c | |
1249 | ldda [%o1+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 0000000010800040 | |
1250 | ! %l7 = fffffffffc0db2ee, %l5 = 00000000540f7bad, %y = 2b2ae2f9 | |
1251 | udivcc %l7,%l5,%l2 ! %l2 = 000000008376a92e, %ccr = 08 | |
1252 | mov %l0,%y ! %y = 2b2ae2f9 | |
1253 | ! Mem[0000000030800044] = e8bdd49a, %l1 = 0000000097ecc750 | |
1254 | lduwa [%i1+0x044]%asi,%l1 ! %l1 = 00000000e8bdd49a | |
1255 | ! Mem[0000000031800044] = a0804aff, %l3 = 00000000000000d4 | |
1256 | lduh [%i3+0x046],%l3 ! %l3 = 0000000000004aff | |
1257 | ! %l4 = 000000007c3ffa38, %l2 = 000000008376a92e, %l1 = 00000000e8bdd49a | |
1258 | orcc %l4,%l2,%l1 ! %l1 = 00000000ff7ffb3e, %ccr = 08 | |
1259 | ! %f9 = 759d2fe2, Mem[0000000011000018] = d9a52e28 | |
1260 | sta %f9 ,[%o2+%o6]0x81 ! Mem[0000000011000018] = 759d2fe2 | |
1261 | ! Invert Register : %l2 = 000000008376a92e | |
1262 | xor %l2,-1,%l2 ! %l2 = ffffffff7c8956d1 | |
1263 | ||
1264 | p0_label_50: ! %cwp = 1 | |
1265 | ! %f14 = 8c988ea6, Mem[0000000030800040] = 6ffe8a4f | |
1266 | st %f14,[%i1+0x040] ! Mem[0000000030800040] = 8c988ea6 | |
1267 | ! Mem[0000000011800064] = e1709402, %l5 = 00000000540f7bad | |
1268 | ldsb [%o3+0x066],%l5 ! %l5 = ffffffffffffff94 | |
1269 | ! %l2 = ffffffff7c8956d1, immed = 0000041c, %l6 = 3e1ffd1c00000000 | |
1270 | taddcc %l2,0x41c,%l6 ! %l6 = ffffffff7c895aed, %ccr = 82 | |
1271 | ! %l0 = 2b2ae2f900000000, Mem[3000004200000000] = 3e1ffd1c | |
1272 | stb %l0,[%i0+0x042] ! Mem[0000000030000040] = 0000f900 | |
1273 | ! Mem[0000000010000018] = 155687ed, %f4 = 9338bf4c | |
1274 | ld [%o0+%o6],%f4 ! %f4 = 155687ed | |
1275 | restore ! CWP = 0 | |
1276 | ! %l5 = 00000000000000c1, immed = 000004b2, %l7 = 000000000000003d | |
1277 | taddcc %l5,0x4b2,%l7 ! %l7 = 0000000000000573, %ccr = 02 | |
1278 | ! Mem[000000001100007c] = 0d30946a, %l6 = 000000005c431c22 | |
1279 | ldub [%i2+0x07f],%l6 ! %l6 = 000000000000006a | |
1280 | ! Mem[0000000030800040] = 8c988ea6e8bdd49a, %f6 = 4a0030ff 540f7bad | |
1281 | ldd [%o1+0x040],%f6 ! %f6 = 8c988ea6 e8bdd49a | |
1282 | ! %l2 = 3483d0c46dab5dc1, %l3 = 00000001237443a0, %l5 = 00000000000000c1 | |
1283 | tsubcc %l2,%l3,%l5 ! %l5 = 3483d0c34a371a21, %ccr = 02 | |
1284 | ||
1285 | p0_label_51: | |
1286 | ! %f6 = 8c988ea6 e8bdd49a, Mem[0000000011000008] = f8f5e784 00000000 | |
1287 | stda %f6 ,[%i2+%i4]0x88 ! Mem[0000000011000008] = 8c988ea6 e8bdd49a | |
1288 | ! %f9 = 759d2fe2, Mem[0000000011000070] = 38a5a862 | |
1289 | st %f9 ,[%i2+0x070] ! Mem[0000000011000070] = 759d2fe2 | |
1290 | ! %l2 = 3483d0c46dab5dc1, %l2 = 3483d0c46dab5dc1, %y = 2b2ae2f9 | |
1291 | smul %l2,%l2,%l2 ! %l2 = 2efb608cbc2bcb81, %y = 2efb608c | |
1292 | ! %l4 = b5c8e6bf00000000, Mem[108000107c3ffa38] = 6dab5dc1 | |
1293 | stba %l4,[%i1+%i5]0x80 ! Mem[0000000010800010] = bf3ffa38 | |
1294 | ! %l6 = 000000000000006a, Mem[0000000010000028] = 0000000000000000 | |
1295 | stxa %l6,[%i0+%o5]0x81 ! Mem[0000000010000028] = 000000000000006a | |
1296 | ! %l2 = 2efb608cbc2bcb81, immed = 00000c01, %l3 = 00000001237443a0 | |
1297 | taddcc %l2,0xc01,%l3 ! %l3 = 2efb608cbc2bd782, %ccr = 0a | |
1298 | ! Code Fragment 1 | |
1299 | p0_fragment_4: | |
1300 | ta T_CHANGE_HPRIV | |
1301 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
1302 | ! %g3 = 0000000000000394 | |
1303 | mov 0xca8,%g3 ! %g3 = 0000000000000ca8 | |
1304 | and %g3, 0x13, %g3 | |
1305 | xor %g2, %g3, %g2 | |
1306 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
1307 | ta T_CHANGE_NONHPRIV | |
1308 | ! Mem[0000000010800008] = d9810000, %l0 = cb7c2f3cb5c8e5df | |
1309 | lduha [%i1+%i4]0x89,%l0 ! %l0 = 0000000000000000 | |
1310 | ! %l7 = 0000000000000573, %l0 = 0000000000000000, %l7 = 0000000000000573 | |
1311 | sub %l7,%l0,%l7 ! %l7 = 0000000000000573 | |
1312 | ! %l0 = 0000000000000000, immed = fffffc4d, %y = 2efb608c | |
1313 | udivcc %l0,-0x3b3,%l7 ! %l7 = 000000002efb6139, %ccr = 00 | |
1314 | mov %l0,%y ! %y = 00000000 | |
1315 | ||
1316 | p0_label_52: | |
1317 | ! Mem[0000000031000004] = 0000ba1c, %l6 = 0000006a, %l7 = 2efb6139 | |
1318 | add %o2,0x04,%g1 | |
1319 | casa [%g1]0x80,%l6,%l7 ! %l7 = 000000000000ba1c | |
1320 | ! Mem[000000001000006c] = 751175c1, %l6 = 000000000000006a | |
1321 | lduha [%i0+0x06e]%asi,%l6 ! %l6 = 00000000000075c1 | |
1322 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
1323 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
1324 | ! %l4 = cb7c2f3cb5c8e6bf, immed = 00000020, %l5 = 3483d0c34a371a21 | |
1325 | srlx %l4,0x020,%l5 ! %l5 = 00000000cb7c2f3c | |
1326 | ! Mem[000000001100003c] = cf42991d, %l0 = 0000000000000010 | |
1327 | ldsh [%i2+0x03c],%l0 ! %l0 = ffffffffffffcf42 | |
1328 | ! %f4 = 155687ed, Mem[0000000010800004] = 00000000 | |
1329 | sta %f4 ,[%i1+0x004]%asi ! Mem[0000000010800004] = 155687ed | |
1330 | ! Mem[0000000030800000] = a0804b67, %l5 = 00000000cb7c2f3c | |
1331 | ldsw [%o1+%g0],%l5 ! %l5 = ffffffffa0804b67 | |
1332 | ! Mem[0000000010800008] = d9810000, %l3 = 2efb608cbc2bd782 | |
1333 | swapa [%i1+%i4]0x89,%l3 ! %l3 = 00000000d9810000 | |
1334 | ! %f6 = 8c988ea6, Mem[0000000031800044] = a0804aff | |
1335 | sta %f6 ,[%o3+0x044]%asi ! Mem[0000000031800044] = 8c988ea6 | |
1336 | ! %l4 = cb7c2f3cb5c8e6bf, %l5 = ffffffffa0804b67, %l0 = ffffffffffffcf42 | |
1337 | srlx %l4,%l5,%l0 ! %l0 = 000000000196f85e | |
1338 | ||
1339 | p0_label_53: | |
1340 | ! %l5 = ffffffffa0804b67, immed = 000009c5, %l2 = 2efb608cbc2bcb81 | |
1341 | taddcc %l5,0x9c5,%l2 ! %l2 = ffffffffa080552c, %ccr = 8a | |
1342 | ! Mem[0000000030800040] = 8c988ea6, %l5 = ffffffffa0804b67 | |
1343 | lduw [%o1+0x040],%l5 ! %l5 = 000000008c988ea6 | |
1344 | save ! CWP = 1 | |
1345 | ! Mem[0000000011800028] = 00006306, %l0 = 000000002b2ae2f9 | |
1346 | swapa [%o3+%i5]0x89,%l0 ! %l0 = 0000000000006306 | |
1347 | ! Mem[0000000010800028] = b63e0000, %l5 = ffffffffffffff94 | |
1348 | swapa [%o1+%i5]0x89,%l5 ! %l5 = 00000000b63e0000 | |
1349 | ! %l4 = 000000007c3ffa38, immed = 000005eb, %l1 = 00000000ff7ffb3e | |
1350 | taddcctv %l4,0x5eb,%l1 ! %l0 = 0000000000006329, Trapped | |
1351 | ! Mem[000000001000002c] = 0000006a, %l6 = ffffffff7c895aed | |
1352 | lduw [%o0+0x02c],%l6 ! %l6 = 000000000000006a | |
1353 | ! %l2 = ffffffff7c8956d1, %l0 = 0000000000006329, %l4 = 000000007c3ffa38 | |
1354 | srl %l2,%l0,%l4 ! %l4 = 00000000003e44ab | |
1355 | ! Mem[0000000010800028] = 94ffffff, %l0 = 0000000000006329 | |
1356 | ldswa [%o1+%i5]0x81,%l0 ! %l0 = ffffffff94ffffff | |
1357 | ! Mem[0000000011000028] = 3eb6a84659d93c19, %l0 = ffffffff94ffffff | |
1358 | ldxa [%o2+%i5]0x81,%l0 ! %l0 = 3eb6a84659d93c19 | |
1359 | ||
1360 | p0_label_54: ! %cwp = 1 | |
1361 | membar #Sync ! Added by membar checker (8) | |
1362 | ! Mem[0000000011800000] = 0628f1b4 f64ba15a 3eb62594 07c279dd | |
1363 | ! Mem[0000000011800010] = 0000c8b5 3c2f7ccb b340b607 4cbf3893 | |
1364 | ! Mem[0000000011800020] = bf2c1368 ff4a80a0 f9e22a2b 5615b329 | |
1365 | ! Mem[0000000011800030] = 812dff47 29b31556 9ad4bde8 0200fe6f | |
1366 | ldda [%o3]ASI_BLK_PL,%f16 ! Block Load from 0000000011800000 | |
1367 | ! %l4 = 00000000003e44ab, immed = fffffc50, %y = 00000000 | |
1368 | smulcc %l4,-0x3b0,%l0 ! %l0 = ffffffff1a62c970, %ccr = 80, %y = ffffffff | |
1369 | ! Clear Register : %l6 = 000000000000006a | |
1370 | clr %l6 ! %l6 = 0000000000000000 | |
1371 | ! Mem[0000000030000000] = f7fcfdff, %l7 = fffffffffc0db2ee | |
1372 | lduh [%i0+0x002],%l7 ! %l7 = 000000000000fdff | |
1373 | ! Mem[0000000031000000] = 00000000, %l2 = ffffffff7c8956d1 | |
1374 | ldsba [%i2+0x003]%asi,%l2 ! %l2 = 0000000000000000 | |
1375 | ! Mem[0000000011000048] = fa0bbafd, %l1 = 00000000ff7ffb3e | |
1376 | ldsb [%o2+0x049],%l1 ! %l1 = 000000000000000b | |
1377 | membar #Sync ! Added by membar checker (9) | |
1378 | ! %f0 = ff4336b3 1ee973b5, Mem[0000000011800000] = b4f12806 5aa14bf6 | |
1379 | stda %f0 ,[%o3+%g0]0x88 ! Mem[0000000011800000] = ff4336b3 1ee973b5 | |
1380 | ! %l6 = 00000000, %l7 = 0000fdff, Mem[0000000031800040] = ffffffff 8c988ea6 | |
1381 | std %l6,[%i3+0x040] ! Mem[0000000031800040] = 00000000 0000fdff | |
1382 | ! Randomly selected nop | |
1383 | nop | |
1384 | ! %l5 = 00000000b63e0000, immed = fffff360, %l1 = 000000000000000b | |
1385 | andcc %l5,-0xca0,%l1 ! %l1 = 00000000b63e0000, %ccr = 08 | |
1386 | ||
1387 | p0_label_55: ! %cwp = 1 | |
1388 | ! Mem[0000000011800018] = 07b640b3, %l1 = 00000000b63e0000 | |
1389 | lduba [%o3+%o6]0x88,%l1 ! %l1 = 00000000000000b3 | |
1390 | ! Mem[0000000031000044] = 3c2f7ccb, %l2 = 0000000000000000 | |
1391 | ldub [%i2+0x047],%l2 ! %l2 = 00000000000000cb | |
1392 | ! Invert Register : %l4 = 00000000003e44ab | |
1393 | xor %l4,-1,%l4 ! %l4 = ffffffffffc1bb54 | |
1394 | ! %l3 = 0000000000004aff, immed = fffff74c, %y = ffffffff | |
1395 | smulcc %l3,-0x8b4,%l2 ! %l2 = fffffffffd734cb4, %ccr = 88, %y = ffffffff | |
1396 | ! %l6 = 0000000000000000, Mem[10800020b340b607] = 00000000 | |
1397 | stwa %l6,[%o1+%i4]0x88 ! Mem[0000000010800020] = 00000000 | |
1398 | ! Mem[0000000010800068] = 5437da07, %l7 = 000000000000fdff | |
1399 | swap [%o1+0x068],%l7 ! %l7 = 000000005437da07 | |
1400 | ! Code Fragment 1 | |
1401 | p0_fragment_5: | |
1402 | ta T_CHANGE_HPRIV | |
1403 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
1404 | ! %g3 = 0000000000000ca8 | |
1405 | mov -0x19b,%g3 ! %g3 = fffffffffffffe65 | |
1406 | and %g3, 0x13, %g3 | |
1407 | xor %g2, %g3, %g2 | |
1408 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
1409 | ta T_CHANGE_NONHPRIV | |
1410 | ! %l6 = 0000000000000000, %l4 = ffffffffffc1bb54, %l5 = 00000000b63e0000 | |
1411 | andcc %l6,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44 | |
1412 | ! %l7 = 000000005437da07, %l5 = 0000000000000000, %l6 = 0000000000000000 | |
1413 | srax %l7,%l5,%l6 ! %l6 = 000000005437da07 | |
1414 | ! Mem[0000000030000004] = 000030ff, %l6 = 000000005437da07 | |
1415 | ldub [%i0+0x006],%l6 ! %l6 = 0000000000000030 | |
1416 | ||
1417 | p0_label_56: ! %cwp = 1 | |
1418 | ! Mem[0000000030800004] = 0d68423c, %l2 = fffffffffd734cb4 | |
1419 | ldub [%i1+0x007],%l2 ! %l2 = 000000000000003c | |
1420 | ! %l2 = 000000000000003c, %l2 = 000000000000003c, %l0 = ffffffff1a62c970 | |
1421 | udivx %l2,%l2,%l0 ! %l0 = 0000000000000001 | |
1422 | ! %l3 = 0000000000004aff, immed = fffff8dc, %l1 = 00000000000000b3 | |
1423 | xor %l3,-0x724,%l1 ! %l1 = ffffffffffffb223 | |
1424 | ! %f4 = 155687ed, Mem[0000000011000018] = 759d2fe2 | |
1425 | sta %f4 ,[%o2+%o6]0x81 ! Mem[0000000011000018] = 155687ed | |
1426 | ! Mem[0000000011000010] = ff000000, %l7 = 000000005437da07 | |
1427 | ldsba [%o2+0x013]%asi,%l7 ! %l7 = 0000000000000000 | |
1428 | ! Mem[0000000011000000] = 00000000, %l6 = 0000000000000030 | |
1429 | lduha [%o2+%g0]0x88,%l6 ! %l6 = 0000000000000000 | |
1430 | ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l6 = 0000000000000000 | |
1431 | taddcc %l5,%l5,%l6 ! %l6 = 0000000000000000, %ccr = 44 | |
1432 | ! %l4 = ffc1bb5400000000, Mem[11000018ed875615] = 00000000 | |
1433 | stha %l4,[%o2+%o6]0x89 ! Mem[0000000011000018] = ed87bb54 | |
1434 | ! Mem[0000000030800044] = e8bdd49a, %l4 = ffffffffffc1bb54 | |
1435 | lduw [%i1+0x044],%l4 ! %l4 = 00000000e8bdd49a | |
1436 | ! %f22 = 9338bf4c 07b640b3, Mem[0000000011800000] = b573e91e b33643ff | |
1437 | std %f22,[%o3+%g0] ! Mem[0000000011800000] = 9338bf4c 07b640b3 | |
1438 | ||
1439 | p0_label_57: ! %cwp = 1 | |
1440 | ! Mem[000000001180005c] = d804ce7f, %l0 = 0000000000000001 | |
1441 | swap [%o3+0x05c],%l0 ! %l0 = 00000000d804ce7f | |
1442 | ! %l6 = 0000000000000000, Mem[11000010ff000000] = 00000001 | |
1443 | stha %l6,[%o2+%o5]0x80 ! Mem[0000000011000010] = 00000000 | |
1444 | ! Mem[0000000011000008] = 9ad4bde8a68e988c, %l1 = ffffffffffffb223 | |
1445 | ldxa [%o2+%o4]0x81,%l1 ! %l1 = 9ad4bde8a68e988c | |
1446 | ! %l3 = 00004aff00000000, Mem[1000002800000000] = 16582bf8 | |
1447 | stha %l3,[%o0+%i5]0x80 ! Mem[0000000010000028] = 4aff0000 | |
1448 | ! %l7 = 0000000000000000, Mem[100000280000ff4a] = 16582bf8 | |
1449 | stba %l7,[%o0+%i5]0x88 ! Mem[0000000010000028] = 0000ff00 | |
1450 | ! %l1 = a68e988c00000000, Mem[110000220000e5df] = 16582bf8 | |
1451 | stb %l1,[%o2+0x022] ! Mem[0000000011000020] = 00008cdf | |
1452 | ! Mem[000000001100007c] = 0d30946a, %l1 = 9ad4bde8a68e988c | |
1453 | lduh [%o2+0x07e],%l1 ! %l1 = 000000000000946a | |
1454 | ! %l6 = 0000000000000000, Mem[0000000011800038] = 9ad4bde80200fe6f, %asi = 80 | |
1455 | stxa %l6,[%o3+0x038]%asi ! Mem[0000000011800038] = 0000000000000000 | |
1456 | ! Mem[0000000010800034] = 3f5849b2, %l4 = 00000000e8bdd49a | |
1457 | ldub [%o1+0x036],%l4 ! %l4 = 0000000000000049 | |
1458 | ! %l5 = 0000000000000000, Mem[0000000031800000] = 00000000000081d9 | |
1459 | stx %l5,[%i3+%g0] ! Mem[0000000031800000] = 0000000000000000 | |
1460 | ||
1461 | p0_label_58: ! %cwp = 1 | |
1462 | ! retry : should take illegal inst trap, %l0 = 00000000d804ce7f | |
1463 | retry ! Illegal inst trap : %l0 = 00000000d804ce8f | |
1464 | ! %l5 = 0000000000000000, immed = fffff2ab, %l7 = 0000000000000000 | |
1465 | addc %l5,-0xd55,%l7 ! %l7 = fffffffffffff2ab | |
1466 | ! Invert Register : %l6 = 0000000000000000 | |
1467 | xor %l6,-1,%l6 ! %l6 = ffffffffffffffff | |
1468 | ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l3 = 0000000000004aff | |
1469 | addcc %l5,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44 | |
1470 | membar #Sync ! Added by membar checker (10) | |
1471 | ! Mem[0000000011000000] = 00000000 00000054 9ad4bde8 a68e988c | |
1472 | ! Mem[0000000011000010] = 00000000 1ed4b681 54bb87ed 42882c20 | |
1473 | ! Mem[0000000011000020] = 00008cdf 30f5e080 3eb6a846 59d93c19 | |
1474 | ! Mem[0000000011000030] = bd74884c 86e045b8 542e5359 cf42991d | |
1475 | ldda [%o2]ASI_BLK_SL,%f0 ! Block Load from 0000000011000000 | |
1476 | ! %l2 = 000000000000003c, %l1 = 000000000000946a, %l5 = 0000000000000000 | |
1477 | andcc %l2,%l1,%l5 ! %l5 = 0000000000000028, %ccr = 00 | |
1478 | ! %l3 = 0000000000000000, immed = fffff7b5, %y = ffffffff | |
1479 | umulcc %l3,-0x84b,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000 | |
1480 | ! %l3 = 0000000000000000, immed = 00000683, %y = 00000000 | |
1481 | udiv %l3,0x683,%l0 ! %l0 = 0000000000000000 | |
1482 | mov %l0,%y ! %y = 00000000 | |
1483 | ! %l2 = 0000003c00000000, Mem[1080000000000000] = 0000946a | |
1484 | stw %l2,[%o1+%g0] ! Mem[0000000010800000] = 0000003c | |
1485 | save ! CWP = 2 | |
1486 | ||
1487 | p0_label_59: ! %cwp = 2 | |
1488 | ! Mem[0000000011800008] = 3eb62594, %l6 = 00000000000081b6 | |
1489 | ldswa [%i3+%i4]0x81,%l6 ! %l6 = 000000003eb62594 | |
1490 | ! Mem[0000000030800004] = 0d68423c, %l7 = 00000000000000ca | |
1491 | swap [%o1+0x004],%l7 ! %l7 = 000000000d68423c | |
1492 | ! Mem[0000000011800018] = 07b640b3, %l0 = 0000000041caa946 | |
1493 | ldstuba [%i3+%i6]0x89,%l0 ! %l0 = 00000000000000b3 | |
1494 | ! %l2 = 0000000000001bd5, %l0 = 00000000000000b3, %l2 = 0000000000001bd5 | |
1495 | or %l2,%l0,%l2 ! %l2 = 0000000000001bf7 | |
1496 | ! %l6 = 3eb62594, %l7 = 0d68423c, Mem[0000000030000000] = f7fcfdff 000030ff | |
1497 | stda %l6,[%o0+0x000]%asi ! Mem[0000000030000000] = 3eb62594 0d68423c | |
1498 | ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l6 = 000000003eb62594 | |
1499 | orn %l5,%l5,%l6 ! %l6 = ffffffffffffffff | |
1500 | ! Mem[0000000030800000] = a0804b67, %l4 = 00007e4f, %l3 = 00000b4e | |
1501 | casa [%o1]0x80,%l4,%l3 ! %l3 = 00000000a0804b67 | |
1502 | ! Mem[0000000010800020] = 00000000, %l7 = 000000000d68423c | |
1503 | ldsha [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000000 | |
1504 | ! Mem[0000000011800008] = 3eb62594, %f27 = 2b2ae2f9 | |
1505 | lda [%i3+%i4]0x81,%f27 ! %f27 = 3eb62594 | |
1506 | ! %l2 = 00001bf700000000, Mem[30800000a0804b67] = 16582bf8 | |
1507 | stw %l2,[%o1+%g0] ! Mem[0000000030800000] = 00001bf7 | |
1508 | ||
1509 | p0_label_60: ! %cwp = 2 | |
1510 | ! Mem[0000000031000040] = 0000c8b5, %l5 = 0000000000000000 | |
1511 | ldsw [%o2+0x040],%l5 ! %l5 = 000000000000c8b5 | |
1512 | ! Mem[0000000030800004] = 000000ca, %l3 = 00000000a0804b67 | |
1513 | ldsw [%o1+0x004],%l3 ! %l3 = 00000000000000ca | |
1514 | ! %l6 = ffffffffffffffff, immed = 00000a3c, %l1 = 00000000000030ff | |
1515 | xor %l6,0xa3c,%l1 ! %l1 = fffffffffffff5c3 | |
1516 | ! Mem[0000000030000000] = 3eb625940d68423c, %l3 = 00000000000000ca | |
1517 | ldx [%o0+%g0],%l3 ! %l3 = 3eb625940d68423c | |
1518 | ! Mem[0000000011000024] = 30f5e080, %l3 = 3eb625940d68423c | |
1519 | lduh [%i2+0x026],%l3 ! %l3 = 000000000000e080 | |
1520 | ! %f26 = 29b31556, Mem[0000000030800004] = 000000ca | |
1521 | st %f26,[%o1+0x004] ! Mem[0000000030800004] = 29b31556 | |
1522 | ! %l0 = 00000000000000b3, immed = 00000018, %l2 = 0000000000001bf7 | |
1523 | sra %l0,0x018,%l2 ! %l2 = 0000000000000000 | |
1524 | ! %l4 = 00007e4f, %l5 = 0000c8b5, Mem[0000000011800058] = 22e24f2c 00000001 | |
1525 | std %l4,[%i3+0x058] ! Mem[0000000011800058] = 00007e4f 0000c8b5 | |
1526 | ! Mem[0000000011800010] = 0000c8b5, %f22 = 9338bf4c | |
1527 | lda [%i3+%i5]0x81,%f22 ! %f22 = 0000c8b5 | |
1528 | ! Mem[0000000010000010] = 00006306, %l7 = 0000000000000000 | |
1529 | ldsha [%i0+%i5]0x88,%l7 ! %l7 = 0000000000006306 | |
1530 | ||
1531 | p0_label_61: ! %cwp = 2 | |
1532 | ! %l2 = 00000000, %l3 = 0000e080, Mem[0000000030800040] = 8c988ea6 e8bdd49a | |
1533 | stda %l2,[%o1+0x040]%asi ! Mem[0000000030800040] = 00000000 0000e080 | |
1534 | ! %l6 = ffffffff, %l7 = 00006306, Mem[0000000030000040] = 0000f900 0000ba1c | |
1535 | std %l6,[%o0+0x040] ! Mem[0000000030000040] = ffffffff 00006306 | |
1536 | ! %l5 = 000000000000c8b5, %l4 = 0000000000007e4f, %l5 = 000000000000c8b5 | |
1537 | subccc %l5,%l4,%l5 ! %l5 = 0000000000004a66, %ccr = 00 | |
1538 | ! Mem[000000001000001c] = d51bb133, %l2 = 0000000000000000 | |
1539 | ldub [%i0+0x01e],%l2 ! %l2 = 00000000000000b1 | |
1540 | ! Mem[0000000011800078] = af5a4cee, %l2 = 00000000000000b1 | |
1541 | ldub [%i3+0x078],%l2 ! %l2 = 00000000000000af | |
1542 | membar #Sync ! Added by membar checker (11) | |
1543 | ! %f22 = 0000c8b5 07b640b3, Mem[0000000011000020] = 00008cdf 30f5e080 | |
1544 | std %f22,[%i2+%o4] ! Mem[0000000011000020] = 0000c8b5 07b640b3 | |
1545 | ! %l0 = 000000b3, %l1 = fffff5c3, Mem[0000000010800020] = 00000000 ba1c77dc | |
1546 | stda %l0,[%i1+%o4]0x81 ! Mem[0000000010800020] = 000000b3 fffff5c3 | |
1547 | ! %l5 = 0000000000004a66, %l2 = 00000000000000af, %l2 = 00000000000000af | |
1548 | orncc %l5,%l2,%l2 ! %l2 = ffffffffffffff76, %ccr = 88 | |
1549 | ! Mem[0000000010800008] = 82d72bbc97ecbaea, %l0 = 00000000000000b3 | |
1550 | ldx [%i1+%i4],%l0 ! %l0 = 82d72bbc97ecbaea | |
1551 | ! Mem[0000000030000000] = 3eb62594, %l1 = fffffffffffff5c3 | |
1552 | ldsb [%o0+0x003],%l1 ! %l1 = ffffffffffffff94 | |
1553 | ||
1554 | p0_label_62: ! %cwp = 2 | |
1555 | ! Mem[0000000031800000] = 00000000, %l1 = ffffffffffffff94 | |
1556 | ldsb [%o3+0x001],%l1 ! %l1 = 0000000000000000 | |
1557 | ! Mem[0000000010800010] = bf3ffa38540f7bad, %f20 = cb7c2f3c b5c80000 | |
1558 | ldda [%i1+%i5]0x80,%f20 ! %f20 = bf3ffa38 540f7bad | |
1559 | ! %l7 = 0000000000006306, %l4 = 0000000000007e4f, %l2 = ffffffffffffff76 | |
1560 | addc %l7,%l4,%l2 ! %l2 = 000000000000e155 | |
1561 | ! Mem[0000000010800018] = ca000000, %l4 = 0000000000007e4f | |
1562 | lduwa [%i1+%i6]0x81,%l4 ! %l4 = 00000000ca000000 | |
1563 | ! %l4 = 00000000ca000000, immed = 00000dcd, %l7 = 0000000000006306 | |
1564 | addccc %l4,0xdcd,%l7 ! %l7 = 00000000ca000dcd, %ccr = 08 | |
1565 | ! %l1 = 0000000000000000, Mem[0000000011000008] = 9ad4bde8a68e988c | |
1566 | stxa %l1,[%i2+%i4]0x81 ! Mem[0000000011000008] = 0000000000000000 | |
1567 | save ! CWP = 3 | |
1568 | ! Mem[0000000031000040] = 0000c8b5 3c2f7ccb, %l6 = 6e0afbc4, %l7 = 00000018 | |
1569 | ldd [%i2+0x040],%l6 ! %l6 = 000000000000c8b5 000000003c2f7ccb | |
1570 | ! %l5 = 0000000000000000, %l6 = 000000000000c8b5, %l5 = 0000000000000000 | |
1571 | and %l5,%l6,%l5 ! %l5 = 0000000000000000 | |
1572 | ! Mem[0000000031800040] = 00000000, %l0 = 0000000060cb080f | |
1573 | ldub [%i3+0x041],%l0 ! %l0 = 0000000000000000 | |
1574 | ||
1575 | p0_label_63: ! %cwp = 3 | |
1576 | ! Invert Register : %l2 = 20028b204004f520 | |
1577 | xor %l2,-1,%l2 ! %l2 = dffd74dfbffb0adf | |
1578 | ! %l2 = dffd74dfbffb0adf, Mem[0000000010000008] = d51bb133000030ff | |
1579 | stxa %l2,[%o0+%o4]0x81 ! Mem[0000000010000008] = dffd74dfbffb0adf | |
1580 | ! Mem[0000000010000040] = 00831e13 62986624 45b698b1 26e509f6 | |
1581 | ! Mem[0000000010000050] = 6079046b 62f27a33 60fac25a 642d86de | |
1582 | ! Mem[0000000010000060] = 35638c4c c42fa3ce 81b6d41e 751175c1 | |
1583 | ! Mem[0000000010000070] = 0000004a 00000b4e e78b9b02 cf670982 | |
1584 | ldda [%o0+%g4]ASI_BLK_PL,%f16 ! Block Load from 0000000010000040 | |
1585 | ! %l4 = ad9d000000000000, Mem[11800030812dff47] = 16582bf8 | |
1586 | stha %l4,[%o3+%i6]0x81 ! Mem[0000000011800030] = 0000ff47 | |
1587 | ! %l7 = 000000003c2f7ccb, %l7 = 000000003c2f7ccb, %l3 = 000000000000018e | |
1588 | mulx %l7,%l7,%l3 ! %l3 = 0e264b4e375f48f9, %y = 00000000 | |
1589 | ! %l6 = 0000c8b5, %l7 = 3c2f7ccb, Mem[0000000011800018] = ff40b607 4cbf3893 | |
1590 | std %l6,[%o3+%o6] ! Mem[0000000011800018] = 0000c8b5 3c2f7ccb | |
1591 | ! %l7 = 000000003c2f7ccb, %l6 = 000000000000c8b5, %l6 = 000000000000c8b5 | |
1592 | sdivx %l7,%l6,%l6 ! %l6 = 0000000000004cc4 | |
1593 | ! Clear Register : %l1 = 00000000b249583f | |
1594 | clr %l1 ! %l1 = 0000000000000000 | |
1595 | ! Mem[0000000010800020] = b3000000, %l2 = dffd74dfbffb0adf | |
1596 | lduha [%o1+%i4]0x89,%l2 ! %l2 = 0000000000000000 | |
1597 | ! Mem[0000000011800000] = 9338bf4c, %l3 = 0e264b4e375f48f9 | |
1598 | swapa [%o3+%g0]0x81,%l3 ! %l3 = 000000009338bf4c | |
1599 | ||
1600 | p0_label_64: ! %cwp = 3 | |
1601 | ! %f0 = 54000000 00000000, Mem[0000000031800040] = 00000000 0000fdff | |
1602 | std %f0 ,[%i3+0x040] ! Mem[0000000031800040] = 54000000 00000000 | |
1603 | ! %l2 = 0000000000000000, immed = fffff160, %l1 = 0000000000000000 | |
1604 | xnor %l2,-0xea0,%l1 ! %l1 = 0000000000000e9f | |
1605 | ! %f11 = 46a8b63e, Mem[0000000030000004] = 0d68423c | |
1606 | st %f11,[%i0+0x004] ! Mem[0000000030000004] = 46a8b63e | |
1607 | ! %l6 = 0000000000004cc4, immed = 00000592, %l2 = 0000000000000000 | |
1608 | xnorcc %l6,0x592,%l2 ! %l2 = ffffffffffffb6a9, %ccr = 88 | |
1609 | ! Mem[0000000011800008] = 3eb6259407c279dd, %l2 = ffffffffffffb6a9 | |
1610 | ldx [%o3+%o4],%l2 ! %l2 = 3eb6259407c279dd | |
1611 | ! Mem[0000000010000008] = df74fddf, %l3 = 000000009338bf4c | |
1612 | swapa [%o0+%o4]0x89,%l3 ! %l3 = 00000000df74fddf | |
1613 | ! %l4 = 00000000ad9d0000, immed = 0000000a, %l1 = 0000000000000e9f | |
1614 | srlx %l4,0x00a,%l1 ! %l1 = 00000000002b6740 | |
1615 | ! Mem[0000000011000018] = 54bb87ed, %l1 = 00000000002b6740 | |
1616 | lduha [%o2+%o6]0x81,%l1 ! %l1 = 00000000000054bb | |
1617 | ! %l7 = 000000003c2f7ccb, immed = 000004f6, %y = 00000000 | |
1618 | mulscc %l7,0x4f6,%l0 ! %l0 = 000000009e17be65, %ccr = 08, %y = 80000000 | |
1619 | ! %f2 = 8c988ea6 e8bdd49a, Mem[0000000031800000] = 00000000 00000000 | |
1620 | stda %f2 ,[%i3+0x000]%asi ! Mem[0000000031800000] = 8c988ea6 e8bdd49a | |
1621 | ||
1622 | p0_label_65: ! %cwp = 3 | |
1623 | membar #Sync ! Added by membar checker (12) | |
1624 | ! Mem[0000000010000000] = ff4336b3 1ee973b5 4cbf3893 bffb0adf | |
1625 | ! Mem[0000000010000010] = 06630000 5615b329 155687ed d51bb133 | |
1626 | ! Mem[0000000010000020] = d1e22a2b 00000000 00ff0000 0000006a | |
1627 | ! Mem[0000000010000030] = 2b2ae2d1 9ce43893 8c988ea6 9c265c65 | |
1628 | ldda [%o0]ASI_BLK_P,%f0 ! Block Load from 0000000010000000 | |
1629 | ! Mem[0000000010000054] = 62f27a33, %f21 = 6b047960 | |
1630 | ld [%o0+0x054],%f21 ! %f21 = 62f27a33 | |
1631 | ! Mem[0000000030800044] = 0000e080, %l0 = 000000009e17be65 | |
1632 | ldsh [%i1+0x046],%l0 ! %l0 = ffffffffffffe080 | |
1633 | ! Mem[0000000030000040] = ffffffff, %l4 = 00000000ad9d0000 | |
1634 | swap [%i0+0x040],%l4 ! %l4 = 00000000ffffffff | |
1635 | ! Mem[0000000030800040] = 00000000, %l2 = 3eb6259407c279dd | |
1636 | ldsb [%i1+0x043],%l2 ! %l2 = 0000000000000000 | |
1637 | ! Mem[0000000030800040] = 00000000, %l7 = 000000003c2f7ccb | |
1638 | ldsw [%i1+0x040],%l7 ! %l7 = 0000000000000000 | |
1639 | ! Mem[0000000031800045] = 00000000, %l5 = 0000000000000000 | |
1640 | ldstuba [%i3+0x045]%asi,%l5 ! %l5 = 0000000000000000 | |
1641 | ! %l7 = 0000000000000000, %l1 = 00000000000054bb, %l7 = 0000000000000000 | |
1642 | tsubcctv %l7,%l1,%l7 ! %l0 = ffffffffffffe0a3, Trapped | |
1643 | ! Mem[0000000030000040] = ad9d0000, %l2 = 00000000, %l5 = 00000000 | |
1644 | add %i0,0x40,%g1 | |
1645 | casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ad9d0000 | |
1646 | ! Randomly selected nop | |
1647 | nop | |
1648 | ||
1649 | p0_label_66: ! %cwp = 3 | |
1650 | ! %l5 = 00000000ad9d0000, immed = fffff250, %y = 80000000 | |
1651 | udiv %l5,-0xdb0,%l7 ! %l7 = 00000000800006d8 | |
1652 | mov %l0,%y ! %y = ffffe0a3 | |
1653 | ! Mem[0000000011800010] = b5c80000, %l0 = ffffffffffffe0a3 | |
1654 | lduwa [%o3+%o5]0x89,%l0 ! %l0 = 00000000b5c80000 | |
1655 | ! %l2 = 0000000000000000, Mem[3100000200000000] = 16582bf8 | |
1656 | sth %l2,[%i2+0x002] ! Mem[0000000031000000] = 00000000 | |
1657 | ! %l2 = 00000000, %l3 = df74fddf, Mem[0000000010800018] = ca000000 674b80a0 | |
1658 | stda %l2,[%o1+%o6]0x81 ! Mem[0000000010800018] = 00000000 df74fddf | |
1659 | ! %f16 = 24669862, Mem[0000000011000030] = bd74884c | |
1660 | st %f16,[%o2+%i6] ! Mem[0000000011000030] = 24669862 | |
1661 | ! Mem[0000000010800070] = 00000000, %l5 = ad9d0000, %l0 = b5c80000 | |
1662 | add %o1,0x70,%g1 | |
1663 | casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000000 | |
1664 | ! %l4 = ffffffff, %l5 = ad9d0000, Mem[0000000031800040] = 54000000 00ff0000 | |
1665 | std %l4,[%i3+0x040] ! Mem[0000000031800040] = ffffffff ad9d0000 | |
1666 | ! %l3 = df74fddf00000000, Mem[1100000000000000] = 31800040 | |
1667 | stha %l3,[%o2+%g0]0x80 ! Mem[0000000011000000] = fddf0000 | |
1668 | ! %l6 = 0000000000004cc4, immed = fffff466, %l3 = 00000000df74fddf | |
1669 | orncc %l6,-0xb9a,%l3 ! %l3 = 0000000000004fdd, %ccr = 00 | |
1670 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
1671 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
1672 | ||
1673 | p0_label_67: ! %cwp = 3 | |
1674 | ! Mem[0000000010800020] = b3000000, %l0 = 0000000000000010 | |
1675 | lduha [%o1+%i4]0x88,%l0 ! %l0 = 0000000000000000 | |
1676 | ! %l1 = 00000000000054bb, %l0 = 0000000000000000, %l7 = 00000000800006d8 | |
1677 | orncc %l1,%l0,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 | |
1678 | ! Mem[0000000031800004] = e8bdd49a, %l5 = 00000000ad9d0000 | |
1679 | lduh [%i3+0x006],%l5 ! %l5 = 000000000000d49a | |
1680 | ! Mem[0000000030800000] = 00001bf729b31556, %l4 = 00000000ffffffff | |
1681 | ldxa [%i1+0x000]%asi,%l4 ! %l4 = 00001bf729b31556 | |
1682 | membar #Sync ! Added by membar checker (13) | |
1683 | ! %f25 = 4c8c6335, Mem[0000000010000010] = 00006306 | |
1684 | sta %f25,[%o0+%o5]0x88 ! Mem[0000000010000010] = 4c8c6335 | |
1685 | ! %f16 = 24669862 131e8300, Mem[0000000011800070] = a6836f50 4eedb17b | |
1686 | stda %f16,[%o3+0x070]%asi ! Mem[0000000011800070] = 24669862 131e8300 | |
1687 | ! %l1 = 000054bb00000000, Mem[11000044126c1678] = 11800070 | |
1688 | stb %l1,[%o2+0x044] ! Mem[0000000011000044] = bb6c1678 | |
1689 | ! Mem[0000000011800020] = bf2c1368, %l5 = 000000000000d49a | |
1690 | swapa [%o3+%i4]0x81,%l5 ! %l5 = 00000000bf2c1368 | |
1691 | ! %l1 = 00000000000054bb, %l4 = 00001bf729b31556, %l5 = 00000000bf2c1368 | |
1692 | add %l1,%l4,%l5 ! %l5 = 00001bf729b36a11 | |
1693 | ! Mem[0000000030800040] = 00000000, %l2 = 0000000000000000 | |
1694 | ldstub [%i1+0x040],%l2 ! %l2 = 0000000000000000 | |
1695 | ||
1696 | p0_label_68: ! %cwp = 3 | |
1697 | ! Mem[0000000011800008] = 3eb62594, %l5 = 00001bf729b36a11 | |
1698 | swap [%o3+%o4],%l5 ! %l5 = 000000003eb62594 | |
1699 | ! %l4 = 00001bf729b31556, %l0 = 0000000000000000, %l7 = ffffffffffffffff | |
1700 | xnorcc %l4,%l0,%l7 ! %l7 = ffffe408d64ceaa9, %ccr = 88 | |
1701 | ! %l2 = 0000000000000000, %l7 = ffffe408d64ceaa9, %l2 = 0000000000000000 | |
1702 | sdivx %l2,%l7,%l2 ! %l2 = 0000000000000000 | |
1703 | ! Mem[0000000010000028] = 00ff0000, %l2 = 0000000000000000 | |
1704 | lduwa [%o0+%i5]0x81,%l2 ! %l2 = 0000000000ff0000 | |
1705 | ! Mem[000000001100007c] = 0d30946a, %l6 = 0000000000004cc4 | |
1706 | ldswa [%o2+0x07c]%asi,%l6 ! %l6 = 000000000d30946a | |
1707 | ! Mem[0000000010000008] = 9338bf4c, %l3 = 0000000000004fdd | |
1708 | lduha [%o0+%o4]0x88,%l3 ! %l3 = 000000000000bf4c | |
1709 | ! Mem[0000000031800040] = ffffffffad9d0000, %l3 = 000000000000bf4c | |
1710 | ldxa [%i3+0x040]%asi,%l3 ! %l3 = ffffffffad9d0000 | |
1711 | ! %l5 = 000000003eb62594, Mem[0000000030000000] = 3eb6259446a8b63e, %asi = 80 | |
1712 | stxa %l5,[%i0+0x000]%asi ! Mem[0000000030000000] = 000000003eb62594 | |
1713 | ! %l2 = 00ff000000000000, Mem[318000028c988ea6] = 00000080, %asi = 46a8b63e | |
1714 | stha %l2,[%i3+0x002]%asi ! Mem[0000000031800000] = 8c980000 | |
1715 | ! %f2 = 4cbf3893, Mem[0000000031800004] = e8bdd49a | |
1716 | sta %f2 ,[%i3+0x004]%asi ! Mem[0000000031800004] = 4cbf3893 | |
1717 | ||
1718 | p0_label_69: ! %cwp = 3 | |
1719 | ! Mem[0000000031800000] = 8c980000, %l7 = d64ceaa9, %l2 = 00ff0000 | |
1720 | casa [%i3]0x80,%l7,%l2 ! %l2 = 000000008c980000 | |
1721 | ! Mem[0000000030800000] = 00001bf729b31556, %l1 = 00000000000054bb, %l3 = ffffffffad9d0000 | |
1722 | casxa [%i1]0x80,%l1,%l3 ! %l3 = 00001bf729b31556 | |
1723 | save ! CWP = 4 | |
1724 | ! Mem[0000000030800044] = 0000e080, %l7 = 7d3fcd50e890a200 | |
1725 | lduw [%o1+0x044],%l7 ! %l7 = 000000000000e080 | |
1726 | save ! CWP = 5 | |
1727 | ! Mem[0000000010800020] = b3000000, %l3 = 8803f47ea4ac0953 | |
1728 | lduba [%o1+%i4]0x88,%l3 ! %l3 = 0000000000000000 | |
1729 | ! %l0 = 5561a14478cdac90, %l0 = 5561a14478cdac90, %l7 = 5a87a9765f7e9962 | |
1730 | sub %l0,%l0,%l7 ! %l7 = 0000000000000000 | |
1731 | ! Mem[0000000010800010] = bf3ffa38540f7bad, %f16 = 24669862 131e8300 | |
1732 | ldda [%o1+%o5]0x80,%f16 ! %f16 = bf3ffa38 540f7bad | |
1733 | ! %l0 = 5561a14478cdac90, immed = 00000265, %y = ffffe0a3 | |
1734 | udivcc %l0,0x265,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a | |
1735 | mov %l0,%y ! %y = 78cdac90 | |
1736 | ! Mem[0000000031800040] = ffffffff, %l2 = c22f905c756d51f3 | |
1737 | lduw [%i3+0x040],%l2 ! %l2 = 00000000ffffffff | |
1738 | ||
1739 | p0_label_70: ! %cwp = 5 | |
1740 | ! %l3 = 0000000000000000, %l2 = 00000000ffffffff, %l1 = 5abaf56a43f99d8f | |
1741 | orncc %l3,%l2,%l1 ! %l1 = ffffffff00000000, %ccr = 84 | |
1742 | ! %l1 = 0000000000000000, Mem[3080000200001bf7] = 00000080, %asi = 01 | |
1743 | stha %l1,[%i1+0x002]%asi ! Mem[0000000030800000] = 00000000 | |
1744 | ! %l0 = 78cdac9000000000, Mem[3080000300000000] = 00000080 | |
1745 | stb %l0,[%i1+0x003] ! Mem[0000000030800000] = 00000090 | |
1746 | ! %l4 = bdcec53ff77ae284, %l2 = 00000000ffffffff, %l4 = bdcec53ff77ae284 | |
1747 | or %l4,%l2,%l4 ! %l4 = bdcec53fffffffff | |
1748 | ! %l2 = ffffffff00000000, Mem[310000420000c8b5] = ffffffff | |
1749 | sth %l2,[%i2+0x042] ! Mem[0000000031000040] = 0000ffff | |
1750 | ! Invert Register : %l0 = 5561a14478cdac90 | |
1751 | xor %l0,-1,%l0 ! %l0 = aa9e5ebb8732536f | |
1752 | ! Mem[0000000011800008] = 29b36a11, %l5 = 00000000ffffffff | |
1753 | ldswa [%o3+%o4]0x81,%l5 ! %l5 = 0000000029b36a11 | |
1754 | ! %f5 = 5615b329, Mem[0000000010000008] = 4cbf3893 | |
1755 | sta %f5 ,[%o0+%o4]0x81 ! Mem[0000000010000008] = 5615b329 | |
1756 | ! Mem[0000000011000020] = b5c80000, %f5 = 5615b329 | |
1757 | lda [%o2+%i4]0x89,%f5 ! %f5 = b5c80000 | |
1758 | ! Mem[0000000011800018] = cb7c2f3cb5c80000, %l2 = 00000000ffffffff | |
1759 | ldxa [%o3+%o6]0x89,%l2 ! %l2 = cb7c2f3cb5c80000 | |
1760 | ||
1761 | p0_label_71: ! %cwp = 5 | |
1762 | ! Mem[0000000011800030] = 47ff0000, %f12 = 2b2ae2d1 | |
1763 | lda [%o3+%i6]0x89,%f12 ! %f12 = 47ff0000 | |
1764 | ! %f31 = 029b8be7, Mem[0000000010000044] = 62986624 | |
1765 | st %f31,[%o0+0x044] ! Mem[0000000010000044] = 029b8be7 | |
1766 | ! Invert Register : %l7 = 0000000000000000 | |
1767 | xor %l7,-1,%l7 ! %l7 = ffffffffffffffff | |
1768 | ! %l7 = ffffffffffffffff, immed = 000001d1, %l0 = aa9e5ebb8732536f | |
1769 | addccc %l7,0x1d1,%l0 ! %l0 = 00000000000001d0, %ccr = 11 | |
1770 | ! %l4 = bdcec53fffffffff, Mem[0000000011000008] = 0000000000000000 | |
1771 | stxa %l4,[%o2+%o4]0x88 ! Mem[0000000011000008] = bdcec53fffffffff | |
1772 | ! %l5 = 0000000029b36a11, %l1 = ffffffff00000000, %y = 78cdac90 | |
1773 | smulcc %l5,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 | |
1774 | ! Mem[0000000030800040] = ff000000 0000e080, %l6 = e264f18d, %l7 = 00000000 | |
1775 | ldd [%i1+0x040],%l6 ! %l6 = 00000000ff000000 000000000000e080 | |
1776 | ! Mem[0000000010000070] = 0000004a, %l4 = bdcec53fffffffff | |
1777 | swap [%o0+0x070],%l4 ! %l4 = 000000000000004a | |
1778 | ! %l3 = 0000000000000000, immed = 00000c83, %l5 = 0000000029b36a11 | |
1779 | or %l3,0xc83,%l5 ! %l5 = 0000000000000c83 | |
1780 | ! %l4 = 000000000000004a, immed = fffffed7, %y = 00000000 | |
1781 | umulcc %l4,-0x129,%l5 ! %l5 = 00000049ffffaa26, %ccr = 08, %y = 00000049 | |
1782 | ||
1783 | p0_label_72: ! %cwp = 5 | |
1784 | ! %l4 = 000000000000004a, immed = 0000000b, %l0 = 00000000000001d0 | |
1785 | sll %l4,0x00b,%l0 ! %l0 = 0000000000025000 | |
1786 | ! Mem[0000000031000004] = 0000ba1c, %l2 = cb7c2f3cb5c80000 | |
1787 | ldsw [%i2+0x004],%l2 ! %l2 = 000000000000ba1c | |
1788 | ! Mem[0000000030000000] = 000000003eb62594, %l1 = ffffffff00000000, %l0 = 0000000000025000 | |
1789 | casxa [%i0]0x80,%l1,%l0 ! %l0 = 000000003eb62594 | |
1790 | ! Mem[0000000011000010] = 000000001ed4b681, %l5 = 00000049ffffaa26 | |
1791 | ldx [%o2+%o5],%l5 ! %l5 = 000000001ed4b681 | |
1792 | ! Mem[0000000030800044] = 0000e080, %l5 = 1ed4b681, %l7 = 0000e080 | |
1793 | add %i1,0x44,%g1 | |
1794 | casa [%g1]0x80,%l5,%l7 ! %l7 = 000000000000e080 | |
1795 | ! Mem[0000000010800020] = b3000000, %l2 = 000000000000ba1c | |
1796 | ldsba [%o1+%i4]0x88,%l2 ! %l2 = 0000000000000000 | |
1797 | ! Mem[0000000031000004] = 0000ba1c, %l1 = ffffffff00000000 | |
1798 | ldsh [%i2+0x004],%l1 ! %l1 = 0000000000000000 | |
1799 | ! Mem[0000000031800040] = ffffffffad9d0000, %l0 = 000000003eb62594 | |
1800 | ldx [%i3+0x040],%l0 ! %l0 = ffffffffad9d0000 | |
1801 | ! retry : should take illegal inst trap, %l0 = ffffffffad9d0000 | |
1802 | retry ! Illegal inst trap : %l0 = ffffffffad9d0010 | |
1803 | ! %l0 = ad9d0010, %l1 = 00000000, Mem[0000000011000030] = 62986624 b845e086 | |
1804 | stda %l0,[%o2+%i6]0x88 ! Mem[0000000011000030] = ad9d0010 00000000 | |
1805 | ||
1806 | p0_label_73: ! %cwp = 5 | |
1807 | ! %l2 = 0000000000000000, %l5 = 000000001ed4b681, %y = 00000049 | |
1808 | smul %l2,%l5,%l5 ! %l5 = 0000000000000000, %y = 00000000 | |
1809 | ! Mem[0000000011800018] = cb7c2f3cb5c80000, %l7 = 000000000000e080 | |
1810 | ldxa [%o3+%o6]0x89,%l7 ! %l7 = cb7c2f3cb5c80000 | |
1811 | ! %l3 = 0000000000000000, Mem[0000000010800030] = ff07cb603f5849b2 | |
1812 | stxa %l3,[%o1+%i6]0x81 ! Mem[0000000010800030] = 0000000000000000 | |
1813 | ! %l0 = ad9d001000000000, Mem[30000042ad9d0000] = 16582bf8 | |
1814 | sth %l0,[%i0+0x042] ! Mem[0000000030000040] = ad9d0010 | |
1815 | ! Mem[0000000011000000] = 0000dffd, %l0 = ffffffffad9d0010 | |
1816 | ldsha [%o2+%g0]0x88,%l0 ! %l0 = ffffffffffffdffd | |
1817 | ! %l5 = 0000000000000000, immed = 00000003, %l0 = ffffffffffffdffd | |
1818 | sllx %l5,0x003,%l0 ! %l0 = 0000000000000000 | |
1819 | ! Mem[0000000030000000] = 00000000 3eb62594, %l0 = 00000000, %l1 = 00000000 | |
1820 | ldda [%i0+0x000]%asi,%l0 ! %l0 = 0000000000000000 000000003eb62594 | |
1821 | ! Mem[0000000011800008] = 116ab329, %l3 = 0000000000000000 | |
1822 | lduwa [%o3+%o4]0x89,%l3 ! %l3 = 00000000116ab329 | |
1823 | ! %l6 = ff00000000000000, Mem[318000044cbf3893] = 16582bf8 | |
1824 | stb %l6,[%i3+0x004] ! Mem[0000000031800004] = 00bf3893 | |
1825 | ! Mem[0000000031000040] = 0000ffff, %l3 = 00000000116ab329 | |
1826 | ldsh [%i2+0x040],%l3 ! %l3 = 0000000000000000 | |
1827 | ||
1828 | p0_label_74: ! %cwp = 5 | |
1829 | ! %l4 = 000000000000004a, immed = 00000005, %l2 = 0000000000000000 | |
1830 | sllx %l4,0x005,%l2 ! %l2 = 0000000000000940 | |
1831 | ! Mem[0000000031800000] = 8c980000, %l2 = 0000000000000940 | |
1832 | ldsb [%i3+0x001],%l2 ! %l2 = ffffffffffffff98 | |
1833 | ! Mem[0000000010000018] = ed875615, %l6 = 00000000ff000000 | |
1834 | ldswa [%o0+%o6]0x89,%l6 ! %l6 = ffffffffed875615 | |
1835 | ! Mem[0000000010800008] = 82d72bbc, %l1 = 000000003eb62594 | |
1836 | ldswa [%o1+%o4]0x81,%l1 ! %l1 = ffffffff82d72bbc | |
1837 | ! %l3 = 0000000000000000, Mem[100000104c8c6335] = 16582bf8 | |
1838 | stba %l3,[%o0+%o5]0x88 ! Mem[0000000010000010] = 4c8c6300 | |
1839 | ! %f30 = 820967cf, Mem[0000000010800078] = 8dd7b3da | |
1840 | st %f30,[%o1+0x078] ! Mem[0000000010800078] = 820967cf | |
1841 | ! %l4 = 000000000000004a, immed = 00000008, %l4 = 000000000000004a | |
1842 | sll %l4,0x008,%l4 ! %l4 = 0000000000004a00 | |
1843 | ! %l5 = 0000000000000000, Mem[1100000c3fc5cebd] = 00000000 | |
1844 | stw %l5,[%o2+0x00c] ! Mem[000000001100000c] = 00000000 | |
1845 | ! Mem[000000001100001c] = 42882c20, %l1 = ffffffff82d72bbc | |
1846 | ldsh [%o2+0x01e],%l1 ! %l1 = 0000000000002c20 | |
1847 | ! Clear Register : %l2 = ffffffffffffff98 | |
1848 | clr %l2 ! %l2 = 0000000000000000 | |
1849 | ||
1850 | p0_label_75: ! %cwp = 5 | |
1851 | ! Mem[0000000030000000] = 00000000, %l6 = ffffffffed875615 | |
1852 | swap [%i0+%g0],%l6 ! %l6 = 0000000000000000 | |
1853 | ! %f16 = bf3ffa38 540f7bad, Mem[0000000031800040] = ffffffff ad9d0000 | |
1854 | stda %f16,[%i3+0x040]%asi ! Mem[0000000031800040] = bf3ffa38 540f7bad | |
1855 | ! Mem[0000000031000004] = 0000ba1c, %l5 = 0000000000000000 | |
1856 | lduh [%i2+0x004],%l5 ! %l5 = 0000000000000000 | |
1857 | ! %l7 = cb7c2f3cb5c80000, %l6 = 0000000000000000, %l2 = 0000000000000000 | |
1858 | subc %l7,%l6,%l2 ! %l2 = cb7c2f3cb5c80000 | |
1859 | ! Mem[0000000030000044] = 00006306, %l0 = 00000000, %l3 = 00000000 | |
1860 | add %i0,0x44,%g1 | |
1861 | casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000000006306 | |
1862 | ! %f1 = 1ee973b5, Mem[0000000031000044] = 3c2f7ccb | |
1863 | st %f1 ,[%i2+0x044] ! Mem[0000000031000044] = 1ee973b5 | |
1864 | ! Mem[0000000031800004] = 00bf3893, %l2 = cb7c2f3cb5c80000 | |
1865 | lduwa [%i3+0x004]%asi,%l2 ! %l2 = 0000000000bf3893 | |
1866 | ! Mem[0000000031000000] = 00000000, %l1 = 0000000000002c20 | |
1867 | ldub [%i2+0x001],%l1 ! %l1 = 0000000000000000 | |
1868 | ! Mem[0000000010000028] = 00ff00000000006a, %f8 = d1e22a2b 00000000 | |
1869 | ldda [%o0+%i5]0x81,%f8 ! %f8 = 00ff0000 0000006a | |
1870 | ! %l6 = 0000000000000000, Mem[0000000010000028] = 00ff00000000006a | |
1871 | stx %l6,[%o0+%i5] ! Mem[0000000010000028] = 0000000000000000 | |
1872 | ||
1873 | p0_label_76: ! %cwp = 5 | |
1874 | ! %l1 = 0000000000000000, immed = fffffa36, %l3 = 0000000000006306 | |
1875 | xnor %l1,-0x5ca,%l3 ! %l3 = 00000000000005c9 | |
1876 | ! Mem[0000000031000044] = 1ee973b5, %l7 = cb7c2f3cb5c80000 | |
1877 | lduw [%i2+0x044],%l7 ! %l7 = 000000001ee973b5 | |
1878 | ! Mem[0000000031000004] = 0000ba1c, %l2 = 0000000000bf3893 | |
1879 | lduh [%i2+0x004],%l2 ! %l2 = 0000000000000000 | |
1880 | ! %l1 = 0000000000000000, immed = fffffb0b, %l1 = 0000000000000000 | |
1881 | subc %l1,-0x4f5,%l1 ! %l1 = 00000000000004f5 | |
1882 | ! %l6 = 00000000, %l7 = 1ee973b5, Mem[0000000010000050] = 6079046b 62f27a33 | |
1883 | std %l6,[%o0+0x050] ! Mem[0000000010000050] = 00000000 1ee973b5 | |
1884 | ! Clear Register : %l0 = 0000000000000000 | |
1885 | clr %l0 ! %l0 = 0000000000000000 | |
1886 | ! %f20 = 337af262 62f27a33, Mem[0000000030800000] = 00000090 29b31556 | |
1887 | std %f20,[%i1+%g0] ! Mem[0000000030800000] = 337af262 62f27a33 | |
1888 | ! Mem[0000000011800008] = 116ab329, %l6 = 0000000000000000 | |
1889 | lduba [%o3+%o4]0x88,%l6 ! %l6 = 0000000000000029 | |
1890 | ! Clear Register : %l0 = 0000000000000000 | |
1891 | clr %l0 ! %l0 = 0000000000000000 | |
1892 | ! Mem[0000000011000028] = 46a8b63e, %l1 = 00000000000004f5 | |
1893 | ldsha [%o2+%i5]0x89,%l1 ! %l1 = ffffffffffffb63e | |
1894 | ||
1895 | p0_label_77: ! %cwp = 5 | |
1896 | ! %l2 = 0000000000000000, %l4 = 0000000000004a00, %y = 00000000 | |
1897 | udiv %l2,%l4,%l2 ! %l2 = 0000000000000000 | |
1898 | mov %l0,%y ! %y = 00000000 | |
1899 | ! Mem[0000000030800000] = 337af262, %l2 = 0000000000000000 | |
1900 | ldswa [%i1+0x000]%asi,%l2 ! %l2 = 00000000337af262 | |
1901 | ! %l1 = ffffffffffffb63e, immed = fffff542, %y = 00000000 | |
1902 | udiv %l1,-0xabe,%l0 ! %l0 = 0000000000000000 | |
1903 | mov %l0,%y ! %y = 00000000 | |
1904 | ! Mem[0000000031000004] = 0000ba1c, %l5 = 0000000000000000 | |
1905 | ldsba [%i2+0x005]%asi,%l5 ! %l5 = 0000000000000000 | |
1906 | ! %l0 = 0000000000000000, Mem[308000470000e080] = 00000000 | |
1907 | stb %l0,[%i1+0x047] ! Mem[0000000030800044] = 0000e000 | |
1908 | ! %l3 = 00000000000005c9, immed = 00000383, %l2 = 00000000337af262 | |
1909 | addccc %l3,0x383,%l2 ! %l2 = 000000000000094c, %ccr = 00 | |
1910 | ! %l4 = 0000000000004a00, %l7 = 000000001ee973b5, %l2 = 000000000000094c | |
1911 | sll %l4,%l7,%l2 ! %l2 = 0000000940000000 | |
1912 | membar #Sync ! Added by membar checker (14) | |
1913 | ! Mem[0000000010800040] = f2ee15fc c4fa8ac1 a0327fa9 02db2722 | |
1914 | ! Mem[0000000010800050] = b5fc568d ba1c77dc 6207cb60 20e04a75 | |
1915 | ! Mem[0000000010800060] = 5c431c22 98a9ee73 0000fdff c1c109f3 | |
1916 | ! Mem[0000000010800070] = 00000000 0000004a 820967cf 8b1f697c | |
1917 | ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000010800040 | |
1918 | ! Mem[0000000031000000] = 000000000000ba1c, %l3 = 00000000000005c9, %l5 = 0000000000000000 | |
1919 | casxa [%i2]0x80,%l3,%l5 ! %l5 = 000000000000ba1c | |
1920 | ! Mem[0000000031800040] = bf3ffa38, %l4 = 0000000000004a00 | |
1921 | lduh [%i3+0x042],%l4 ! %l4 = 000000000000fa38 | |
1922 | ||
1923 | p0_label_78: ! %cwp = 5 | |
1924 | ! %l3 = 00000000000005c9 | |
1925 | sethi %hi(0x4b115c00),%l3 ! %l3 = 000000004b115c00 | |
1926 | ! Mem[0000000030800000] = 337af262, %l3 = 000000004b115c00 | |
1927 | ldub [%i1+%g0],%l3 ! %l3 = 0000000000000033 | |
1928 | ! %l6 = 0000000000000029, %l0 = 0000000000000000, %l2 = 0000000940000000 | |
1929 | orncc %l6,%l0,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 | |
1930 | ! %l6 = 0000002900000000, Mem[30000042ad9d0010] = 00000000 | |
1931 | sth %l6,[%i0+0x042] ! Mem[0000000030000040] = ad9d0029 | |
1932 | ! Mem[0000000030000004] = 3eb62594, %l3 = 0000000000000033 | |
1933 | ldsb [%i0+0x004],%l3 ! %l3 = 000000000000003e | |
1934 | ! Mem[0000000031000044] = 1ee973b5, %l7 = 000000001ee973b5 | |
1935 | ldsh [%i2+0x046],%l7 ! %l7 = 00000000000073b5 | |
1936 | ! %l0 = 00000000, %l1 = ffffb63e, Mem[0000000010800020] = 000000b3 fffff5c3 | |
1937 | stda %l0,[%o1+%i4]0x81 ! Mem[0000000010800020] = 00000000 ffffb63e | |
1938 | ! Mem[0000000011000040] = 2227db02bb6c1678, %l4 = 000000000000fa38, %l4 = 000000000000fa38 | |
1939 | add %o2,0x40,%g1 | |
1940 | casxa [%g1]0x80,%l4,%l4 ! %l4 = 2227db02bb6c1678 | |
1941 | ! Mem[0000000011000064] = b4f19e62, %l6 = 0000000000000029 | |
1942 | lduwa [%o2+0x064]%asi,%l6 ! %l6 = 00000000b4f19e62 | |
1943 | ! Mem[0000000010800068] = 0000fdff, %l4 = 2227db02bb6c1678 | |
1944 | ldsb [%o1+0x06b],%l4 ! %l4 = ffffffffffffffff | |
1945 | ||
1946 | p0_label_79: ! %cwp = 5 | |
1947 | ! %l6 = 00000000b4f19e62, %l5 = 000000000000ba1c, %l5 = 000000000000ba1c | |
1948 | xor %l6,%l5,%l5 ! %l5 = 00000000b4f1247e | |
1949 | ! %f16 = f2ee15fc c4fa8ac1 a0327fa9 02db2722 | |
1950 | ! %f20 = b5fc568d ba1c77dc 6207cb60 20e04a75 | |
1951 | ! %f24 = 5c431c22 98a9ee73 0000fdff c1c109f3 | |
1952 | ! %f28 = 00000000 0000004a 820967cf 8b1f697c | |
1953 | stda %f16,[%o3+%g4]ASI_COMMIT_S ! Block Store to 0000000011800040 | |
1954 | ! %l0 = 0000000000000000, Mem[10000030d1e22a2b] = 16582bf8 | |
1955 | stwa %l0,[%o0+%i6]0x88 ! Mem[0000000010000030] = 00000000 | |
1956 | ! %l5 = 00000000b4f1247e, immed = 00000643, %y = 00000000 | |
1957 | umul %l5,0x643,%l0 ! %l0 = 0000046d01f780fa, %y = 0000046d | |
1958 | ! %l3 = 000000000000003e, %l1 = ffffffffffffb63e, %l5 = 00000000b4f1247e | |
1959 | xor %l3,%l1,%l5 ! %l5 = ffffffffffffb600 | |
1960 | ! Clear Register : %l4 = ffffffffffffffff | |
1961 | clr %l4 ! %l4 = 0000000000000000 | |
1962 | ! Mem[0000000031800004] = 00bf3893, %l6 = 00000000b4f19e62 | |
1963 | ldsw [%i3+0x004],%l6 ! %l6 = 0000000000bf3893 | |
1964 | ! %l3 = 000000000000003e, %l1 = ffffffffffffb63e, %l5 = ffffffffffffb600 | |
1965 | sdivx %l3,%l1,%l5 ! %l5 = 0000000000000000 | |
1966 | ! %l4 = 0000000000000000, immed = 0000081b, %l7 = 00000000000073b5 | |
1967 | tsubcctv %l4,0x81b,%l7 ! %l0 = 0000046d01f7811d, Trapped | |
1968 | ! %l1 = ffffb63e00000000, Mem[310000410000ffff] = 00000000 | |
1969 | stb %l1,[%i2+0x041] ! Mem[0000000031000040] = 003effff | |
1970 | ||
1971 | p0_label_80: ! %cwp = 5 | |
1972 | ! Mem[0000000031800000] = 8c980000, %l1 = ffffb63e, %l1 = ffffb63e | |
1973 | casa [%i3]0x80,%l1,%l1 ! %l1 = 000000008c980000 | |
1974 | ! %l2 = ffffffffffffffff, %l0 = 0000046d01f7811d, %l1 = 000000008c980000 | |
1975 | and %l2,%l0,%l1 ! %l1 = 0000046d01f7811d | |
1976 | ! Mem[0000000010800050] = b5fc568d, %l3 = 000000000000003e | |
1977 | swap [%o1+0x050],%l3 ! %l3 = 00000000b5fc568d | |
1978 | ! %l6 = 00bf3893, %l7 = 000073b5, Mem[0000000031800000] = 8c980000 00bf3893 | |
1979 | stda %l6,[%i3+0x000]%asi ! Mem[0000000031800000] = 00bf3893 000073b5 | |
1980 | ! %l3 = 00000000b5fc568d, %l1 = 0000046d01f7811d, %l0 = 0000046d01f7811d | |
1981 | andn %l3,%l1,%l0 ! %l0 = 00000000b4085680 | |
1982 | ! retry : should take illegal inst trap, %l0 = 00000000b4085680 | |
1983 | retry ! Illegal inst trap : %l0 = 00000000b4085690 | |
1984 | ! %l6 = 00bf3893, %l7 = 000073b5, Mem[0000000010800018] = 00000000 df74fddf | |
1985 | std %l6,[%o1+%o6] ! Mem[0000000010800018] = 00bf3893 000073b5 | |
1986 | ! %l6 = 0000000000bf3893, immed = fffff481, %l7 = 00000000000073b5 | |
1987 | orncc %l6,-0xb7f,%l7 ! %l7 = 0000000000bf3bff, %ccr = 00 | |
1988 | ! %l5 = 0000000000000000, %l0 = 00000000b4085690, %y = 0000046d | |
1989 | mulscc %l5,%l0,%l0 ! %l0 = 00000000b4085690, %ccr = 08, %y = 00000236 | |
1990 | ! Mem[0000000011800030] = 47ff0000, %l7 = 0000000000bf3bff | |
1991 | swapa [%o3+%i6]0x89,%l7 ! %l7 = 0000000047ff0000 | |
1992 | ||
1993 | p0_label_81: ! %cwp = 5 | |
1994 | ! Mem[0000000010000000] = ff4336b3, %l0 = 00000000b4085690 | |
1995 | lduha [%o0+%g0]0x81,%l0 ! %l0 = 000000000000ff43 | |
1996 | ! %l4 = 00000000, %l5 = 00000000, Mem[0000000011800000] = f9485f37 b340b607 | |
1997 | stda %l4,[%o3+%g0]0x88 ! Mem[0000000011800000] = 00000000 00000000 | |
1998 | ! %l2 = ffffffffffffffff, %l6 = 0000000000bf3893, %l5 = 0000000000000000 | |
1999 | orncc %l2,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 | |
2000 | ! Mem[0000000010800070] = 00000000 0000004a, %l4 = 00000000, %l5 = ffffffff | |
2001 | ldd [%o1+0x070],%l4 ! %l4 = 0000000000000000 000000000000004a | |
2002 | ! Mem[000000001080000c] = 97ecbaea, %l5 = 000000000000004a | |
2003 | lduw [%o1+0x00c],%l5 ! %l5 = 0000000097ecbaea | |
2004 | ! %l3 = b5fc568d00000000, Mem[1000002800000000] = 0000004a | |
2005 | stba %l3,[%o0+%i5]0x88 ! Mem[0000000010000028] = 0000008d | |
2006 | ! Mem[0000000011800030] = 00bf3bff, %l4 = 0000000000000000 | |
2007 | swapa [%o3+%i6]0x89,%l4 ! %l4 = 0000000000bf3bff | |
2008 | ! %l1 = 01f7811d00000000, Mem[1100001000000000] = 16582bf8 | |
2009 | stba %l1,[%o2+%o5]0x88 ! Mem[0000000011000010] = 0000001d | |
2010 | ! Mem[0000000011800030] = 00000000, %l6 = 0000000000bf3893 | |
2011 | lduha [%o3+%i6]0x81,%l6 ! %l6 = 0000000000000000 | |
2012 | membar #Sync ! Added by membar checker (15) | |
2013 | ! Mem[0000000010000000] = ff4336b3 1ee973b5 5615b329 bffb0adf | |
2014 | ! Mem[0000000010000010] = 00638c4c 5615b329 155687ed d51bb133 | |
2015 | ! Mem[0000000010000020] = d1e22a2b 00000000 8d000000 00000000 | |
2016 | ! Mem[0000000010000030] = 00000000 9ce43893 8c988ea6 9c265c65 | |
2017 | ldda [%o0]ASI_BLK_S,%f16 ! Block Load from 0000000010000000 | |
2018 | ||
2019 | p0_label_82: ! %cwp = 5 | |
2020 | ! %l0 = 000000000000ff43 | |
2021 | setx 0xe183e8181bf328fb,%g7,%l0 ! %l0 = e183e8181bf328fb | |
2022 | ! %l5 = 0000000097ecbaea, %l3 = 00000000b5fc568d, %y = 00000236 | |
2023 | udivcc %l5,%l3,%l0 ! %l0 = 000000000000031d, %ccr = 00 | |
2024 | mov %l0,%y ! %y = 0000031d | |
2025 | ! Mem[0000000030000000] = ed875615, %l5 = 0000000097ecbaea | |
2026 | ldsh [%i0+0x002],%l5 ! %l5 = 0000000000005615 | |
2027 | ! %f13 = 9ce43893, Mem[0000000031000004] = 0000ba1c | |
2028 | st %f13,[%i2+0x004] ! Mem[0000000031000004] = 9ce43893 | |
2029 | ! %l1 = 0000046d01f7811d, immd = fffffffffffffcd6, %l6 = 0000000000000000 | |
2030 | sdivx %l1,-0x32a,%l6 ! %l6 = fffffffe99e9e315 | |
2031 | ! %l2 = ffffffffffffffff | |
2032 | sethi %hi(0xd9a40800),%l2 ! %l2 = 00000000d9a40800 | |
2033 | ! Mem[0000000030000040] = ad9d0029, %l5 = 0000000000005615 | |
2034 | swap [%i0+0x040],%l5 ! %l5 = 00000000ad9d0029 | |
2035 | ! %l4 = 0000000000bf3bff, %l0 = 000000000000031d, %l0 = 000000000000031d | |
2036 | subccc %l4,%l0,%l0 ! %l0 = 0000000000bf38e2, %ccr = 00 | |
2037 | ! %l2 = 00000000d9a40800, %l1 = 0000046d01f7811d, %l6 = fffffffe99e9e315 | |
2038 | srl %l2,%l1,%l6 ! %l6 = 0000000000000006 | |
2039 | ! Mem[0000000030000000] = ed8756153eb62594, %l7 = 0000000047ff0000 | |
2040 | ldxa [%i0+0x000]%asi,%l7 ! %l7 = ed8756153eb62594 | |
2041 | ||
2042 | p0_label_83: ! %cwp = 5 | |
2043 | ! Mem[0000000031800000] = 00bf3893, %l3 = 00000000b5fc568d | |
2044 | ldsh [%i3+0x002],%l3 ! %l3 = 0000000000003893 | |
2045 | ! %l2 = d9a4080000000000, Mem[30800000337af262] = b5fc568d | |
2046 | stb %l2,[%i1+%g0] ! Mem[0000000030800000] = 007af262 | |
2047 | ! %l7 = ed8756153eb62594, %l4 = 0000000000bf3bff, %l2 = 00000000d9a40800 | |
2048 | xor %l7,%l4,%l2 ! %l2 = ed8756153e091e6b | |
2049 | ! %l0 = 00bf38e2, %l1 = 01f7811d, Mem[0000000011800028] = f9e22a2b 5615b329 | |
2050 | stda %l0,[%o3+0x028]%asi ! Mem[0000000011800028] = 00bf38e2 01f7811d | |
2051 | ! %f10 = 00ff0000, Mem[0000000031000000] = 00000000 | |
2052 | st %f10,[%i2+%g0] ! Mem[0000000031000000] = 00ff0000 | |
2053 | ! Mem[0000000010800000] = 0000003c 155687ed 82d72bbc 97ecbaea | |
2054 | ! Mem[0000000010800010] = bf3ffa38 540f7bad 00bf3893 000073b5 | |
2055 | ! Mem[0000000010800020] = 00000000 ffffb63e 94ffffff 00003083 | |
2056 | ! Mem[0000000010800030] = 00000000 00000000 fdba0bfa ad9d5d3c | |
2057 | ldda [%o1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010800000 | |
2058 | ! Mem[0000000010000018] = 155687ed, %l2 = ed8756153e091e6b | |
2059 | ldstuba [%o0+%o6]0x81,%l2 ! %l2 = 0000000000000015 | |
2060 | ! Mem[0000000010000004] = 1ee973b5, %f19 = bffb0adf | |
2061 | ld [%o0+0x004],%f19 ! %f19 = 1ee973b5 | |
2062 | ! Mem[0000000011000018] = 54bb87ed, %l0 = 0000000000bf38e2 | |
2063 | lduba [%o2+0x019]%asi,%l0 ! %l0 = 00000000000000bb | |
2064 | ! Invert Register : %l5 = 00000000ad9d0029 | |
2065 | xor %l5,-1,%l5 ! %l5 = ffffffff5262ffd6 | |
2066 | ||
2067 | p0_label_84: ! %cwp = 5 | |
2068 | ! Mem[0000000010800020] = 00000000, %l2 = 0000000000000015 | |
2069 | ldsba [%o1+%i4]0x81,%l2 ! %l2 = 0000000000000000 | |
2070 | ! %l5 = 5262ffd600000000, Mem[30800000007af262] = 16582bf8 | |
2071 | stw %l5,[%i1+%g0] ! Mem[0000000030800000] = 5262ffd6 | |
2072 | ! Mem[0000000031800040] = bf3ffa38 540f7bad, %l2 = 00000000, %l3 = 00003893 | |
2073 | ldd [%i3+0x040],%l2 ! %l2 = 00000000bf3ffa38 00000000540f7bad | |
2074 | ! Mem[000000001100000c] = 00000000, %f30 = 8c988ea6 | |
2075 | ld [%o2+0x00c],%f30 ! %f30 = 00000000 | |
2076 | ! %l4 = 0000000000bf3bff, %l3 = 00000000540f7bad, %l6 = 0000000000000006 | |
2077 | and %l4,%l3,%l6 ! %l6 = 00000000000f3bad | |
2078 | save ! CWP = 6 | |
2079 | ! Mem[0000000011800008] = 116ab329, %l4 = 5a381e4228d71be3 | |
2080 | ldsba [%i3+%i4]0x88,%l4 ! %l4 = 0000000000000029 | |
2081 | membar #Sync ! Added by membar checker (16) | |
2082 | ! %l5 = e7c3806b00000000, Mem[100000095615b329] = 16582bf8 | |
2083 | stb %l5,[%i0+0x009] ! Mem[0000000010000008] = 566bb329 | |
2084 | ! %l4 = 0000000000000029, immed = fffff310, %l0 = 2426ca34a02adb93 | |
2085 | andcc %l4,-0xcf0,%l0 ! %l0 = 0000000000000000, %ccr = 44 | |
2086 | ! %l5 = b9d2c227e7c3806b, Mem[0000000010800000] = 0000003c155687ed | |
2087 | stxa %l5,[%i1+%g0]0x81 ! Mem[0000000010800000] = b9d2c227e7c3806b | |
2088 | ||
2089 | p0_label_85: ! %cwp = 6 | |
2090 | ! %l3 = 9f64e322a24fd788, immed = fffffac0, %l0 = 0000000000000000 | |
2091 | or %l3,-0x540,%l0 ! %l0 = ffffffffffffffc8 | |
2092 | ! %f4 = bf3ffa38 540f7bad, Mem[0000000011000030] = 10009dad 00000000 | |
2093 | stda %f4 ,[%i2+%o6]0x81 ! Mem[0000000011000030] = bf3ffa38 540f7bad | |
2094 | ! Mem[0000000011000030] = bf3ffa38540f7bad, %l1 = 8e084601c4da02a8 | |
2095 | ldxa [%i2+%o6]0x81,%l1 ! %l1 = bf3ffa38540f7bad | |
2096 | ! Mem[0000000030000004] = 3eb62594, %l3 = 9f64e322a24fd788 | |
2097 | lduha [%o0+0x004]%asi,%l3 ! %l3 = 0000000000003eb6 | |
2098 | ! %f10 = 94ffffff 00003083, Mem[0000000011800008] = 29b36a11 07c279dd | |
2099 | std %f10,[%i3+%i4] ! Mem[0000000011800008] = 94ffffff 00003083 | |
2100 | ! %l7 = c88099d6d3805e11, %l1 = bf3ffa38540f7bad, %l4 = 0000000000000029 | |
2101 | subccc %l7,%l1,%l4 ! %l4 = 09409f9e7f70e264, %ccr = 02 | |
2102 | ! %l2 = 7ca98a02078e791f, immd = fffffffffffff27a, %l1 = bf3ffa38540f7bad | |
2103 | udivx %l2,-0xd86,%l1 ! %l1 = 0000000000000000 | |
2104 | ! %l5 = e7c3806b00000000, Mem[11000036540f7bad] = 00000001 | |
2105 | sth %l5,[%i2+0x036] ! Mem[0000000011000034] = 540f806b | |
2106 | ! %l6 = 12021d3000000000, Mem[10800043f2ee15fc] = 00000001 | |
2107 | stb %l6,[%i1+0x043] ! Mem[0000000010800040] = f2ee1530 | |
2108 | ! %l2 = 7ca98a02078e791f, immed = fffff59f, %l1 = 0000000000000000 | |
2109 | xor %l2,-0xa61,%l1 ! %l1 = 835675fdf8718c80 | |
2110 | ||
2111 | p0_label_86: ! %cwp = 6 | |
2112 | ! %l6 = 722ad4ce12021d30, %l3 = 0000000000003eb6, %l0 = ffffffffffffffc8 | |
2113 | andcc %l6,%l3,%l0 ! %l0 = 0000000000001c30, %ccr = 00 | |
2114 | ! Mem[0000000010800008] = 82d72bbc, %l2 = 7ca98a02078e791f | |
2115 | ldstuba [%i1+%i4]0x81,%l2 ! %l2 = 0000000000000082 | |
2116 | ! %l5 = e7c3806b00000000, Mem[1180000000000000] = 16582bf8 | |
2117 | stwa %l5,[%i3+%g0]0x88 ! Mem[0000000011800000] = e7c3806b | |
2118 | ! Mem[0000000030800040] = ff0000000000e000, %f26 = 8d000000 00000000 | |
2119 | ldd [%o1+0x040],%f26 ! %f26 = ff000000 0000e000 | |
2120 | ! Mem[0000000031800004] = 000073b5, %l3 = 0000000000003eb6 | |
2121 | lduw [%o3+0x004],%l3 ! %l3 = 00000000000073b5 | |
2122 | ! Mem[0000000011800054] = ba1c77dc, %l0 = 0000000000001c30 | |
2123 | lduh [%i3+0x056],%l0 ! %l0 = 00000000000077dc | |
2124 | ! Mem[0000000031800040] = bf3ffa38540f7bad, %f28 = 00000000 9ce43893 | |
2125 | ldd [%o3+0x040],%f28 ! %f28 = bf3ffa38 540f7bad | |
2126 | ! %f5 = 540f7bad, Mem[0000000011000024] = 07b640b3 | |
2127 | st %f5 ,[%i2+0x024] ! Mem[0000000011000024] = 540f7bad | |
2128 | ! Mem[0000000030000000] = ed875615, %l3 = 00000000000073b5 | |
2129 | ldsw [%o0+%g0],%l3 ! %l3 = ffffffffed875615 | |
2130 | ! %l7 = c88099d6d3805e11, immed = 0000051d, %l1 = 835675fdf8718c80 | |
2131 | addcc %l7,0x51d,%l1 ! %l1 = c88099d6d380632e, %ccr = 88 | |
2132 | ||
2133 | p0_label_87: ! %cwp = 6 | |
2134 | ! %l6 = 12021d30, %l7 = d3805e11, Mem[0000000031800000] = 00bf3893 000073b5 | |
2135 | stda %l6,[%o3+0x000]%asi ! Mem[0000000031800000] = 12021d30 d3805e11 | |
2136 | ! retry : should take illegal inst trap, %l0 = 00000000000077dc | |
2137 | retry ! Illegal inst trap : %l0 = 00000000000077ec | |
2138 | ! %l7 = c88099d6d3805e11, %l7 = c88099d6d3805e11, %l7 = c88099d6d3805e11 | |
2139 | srlx %l7,%l7,%l7 ! %l7 = 000064404ceb69c0 | |
2140 | rd %pc,%o7 | |
2141 | return %o7+12 ! CWP = 5 | |
2142 | ! %l3 = 540f7bad00000000, Mem[10000018ff5687ed] = d3805e11 | |
2143 | stba %l3,[%o0+%o6]0x80 ! Mem[0000000010000018] = ad5687ed | |
2144 | ! Mem[0000000031800007] = d3805e11, %l5 = ffffffff5262ffd6 | |
2145 | ldstub [%i3+0x007],%l5 ! %l5 = 0000000000000011 | |
2146 | rd %pc,%o7 | |
2147 | return %o7+12 ! CWP = 4 | |
2148 | ! Mem[0000000011000004] = 00000054, %l3 = 191f4836cfc8e2ef | |
2149 | ldsh [%i2+0x004],%l3 ! %l3 = 0000000000000000 | |
2150 | ! %f2 = 82d72bbc, Mem[0000000031000004] = 9ce43893 | |
2151 | st %f2 ,[%o2+0x004] ! Mem[0000000031000004] = 82d72bbc | |
2152 | ! Mem[0000000010800008] = ffd72bbc, %l2 = ca84707a0e4ec8ab | |
2153 | ldswa [%i1+%i4]0x81,%l2 ! %l2 = ffffffffffd72bbc | |
2154 | ||
2155 | p0_label_88: ! %cwp = 4 | |
2156 | ! Clear Register : %l5 = 9453f280e21f905f | |
2157 | clr %l5 ! %l5 = 0000000000000000 | |
2158 | ! %l5 = 0000000000000000, Mem[31800040bf3ffa38] = 16582bf8 | |
2159 | sth %l5,[%o3+0x040] ! Mem[0000000031800040] = 0000fa38 | |
2160 | ! %l0 = a91a321100000000, Mem[11800024ff4a80a0] = 16582bf8 | |
2161 | stw %l0,[%i3+0x024] ! Mem[0000000011800024] = a91a3211 | |
2162 | ! %l0 = 284bcbe2a91a3211, %l1 = 2eca405a90e56860, %l6 = ea9cdd785800bde6 | |
2163 | xor %l0,%l1,%l6 ! %l6 = 06818bb839ff5a71 | |
2164 | ! %f7 = 000073b5, Mem[0000000031800004] = d3805eff | |
2165 | st %f7 ,[%o3+0x004] ! Mem[0000000031800004] = 000073b5 | |
2166 | ! %l0 = 284bcbe2a91a3211, %l4 = 20999763f3c4c681, %l0 = 284bcbe2a91a3211 | |
2167 | orncc %l0,%l4,%l0 ! %l0 = ff6febfead3b3b7f, %ccr = 88 | |
2168 | ! %l4 = f3c4c681, %l5 = 00000000, Mem[0000000030000040] = 00005615 00006306 | |
2169 | stda %l4,[%o0+0x040]%asi ! Mem[0000000030000040] = f3c4c681 00000000 | |
2170 | ! %l5 = 0000000000000000, immed = 00000995, %l0 = ff6febfead3b3b7f | |
2171 | subccc %l5,0x995,%l0 ! %l0 = fffffffffffff66b, %ccr = 99 | |
2172 | ! %l7 = 000000000000e080, %l6 = 06818bb839ff5a71, %l2 = ffffffffffd72bbc | |
2173 | add %l7,%l6,%l2 ! %l2 = 06818bb83a003af1 | |
2174 | ! Mem[0000000031000000] = 00ff0000, %l3 = 0000000000000000 | |
2175 | ldub [%o2+%g0],%l3 ! %l3 = 0000000000000000 | |
2176 | ||
2177 | p0_label_89: ! %cwp = 4 | |
2178 | ! Mem[0000000010800030] = 00000000, %l4 = 20999763f3c4c681 | |
2179 | ldsba [%i1+%o6]0x88,%l4 ! %l4 = 0000000000000000 | |
2180 | ! Mem[0000000031000044] = 1ee973b5, %f7 = 000073b5 | |
2181 | ld [%o2+0x044],%f7 ! %f7 = 1ee973b5 | |
2182 | ! Mem[0000000031000040] = 003effff1ee973b5, %f24 = d1e22a2b 00000000 | |
2183 | ldd [%o2+0x040],%f24 ! %f24 = 003effff 1ee973b5 | |
2184 | ! Mem[0000000031800004] = 000073b5, %l6 = 06818bb839ff5a71, %asi = 80 | |
2185 | swapa [%o3+0x004]%asi,%l6 ! %l6 = 00000000000073b5 | |
2186 | ! Mem[0000000011000040] = 2227db02bb6c1678, %f26 = ff000000 0000e000 | |
2187 | ldd [%i2+0x040],%f26 ! %f26 = 2227db02 bb6c1678 | |
2188 | ! Mem[0000000010000000] = ff4336b31ee973b5, %l6 = 00000000000073b5 | |
2189 | ldxa [%i0+%g0]0x81,%l6 ! %l6 = ff4336b31ee973b5 | |
2190 | ! %l2 = 3a003af100000000, Mem[10000018ad5687ed] = 16582bf8 | |
2191 | stha %l2,[%i0+%i6]0x80 ! Mem[0000000010000018] = 3af187ed | |
2192 | ! %l4 = 0000000000000000, Mem[11000030bf3ffa38] = 16582bf8 | |
2193 | stha %l4,[%i2+%o6]0x80 ! Mem[0000000011000030] = 0000fa38 | |
2194 | ! %l0 = fffffffffffff66b, Mem[0000000010800008] = ffd72bbc97ecbaea | |
2195 | stx %l0,[%i1+%i4] ! Mem[0000000010800008] = fffffffffffff66b | |
2196 | ! Mem[0000000011000028] = 3eb6a84659d93c19, %f28 = bf3ffa38 540f7bad | |
2197 | ldda [%i2+%o5]0x80,%f28 ! %f28 = 3eb6a846 59d93c19 | |
2198 | ||
2199 | p0_label_90: ! %cwp = 4 | |
2200 | ! %l4 = 00000000, %l5 = 00000000, Mem[0000000011000038] = 542e5359 cf42991d | |
2201 | stda %l4,[%i2+0x038]%asi ! Mem[0000000011000038] = 00000000 00000000 | |
2202 | ! %l5 = 0000000000000000, Mem[1180003000000000] = 11000038 | |
2203 | stba %l5,[%i3+%o6]0x88 ! Mem[0000000011800030] = 00000000 | |
2204 | ! %f19 = 1ee973b5, Mem[0000000031000040] = 003effff | |
2205 | sta %f19,[%o2+0x040]%asi ! Mem[0000000031000040] = 1ee973b5 | |
2206 | ! %l2 = 06818bb83a003af1, immed = 000008a5, %y = 0000031d | |
2207 | umulcc %l2,0x8a5,%l3 ! %l3 = 000001f563fd8555, %ccr = 00, %y = 000001f5 | |
2208 | ! Mem[0000000031000004] = 82d72bbc, %l2 = 06818bb83a003af1 | |
2209 | ldsw [%o2+0x004],%l2 ! %l2 = ffffffff82d72bbc | |
2210 | ! %l0 = fffff66b00000000, Mem[11000000fddf0000] = 3a003af1 | |
2211 | stha %l0,[%i2+%g0]0x80 ! Mem[0000000011000000] = f66b0000 | |
2212 | ! retry : should take illegal inst trap, %l0 = fffffffffffff66b | |
2213 | retry ! Illegal inst trap : %l0 = fffffffffffff67b | |
2214 | ! %l3 = 000001f563fd8555, %l5 = 0000000000000000, %l2 = ffffffff82d72bbc | |
2215 | srlx %l3,%l5,%l2 ! %l2 = 000001f563fd8555 | |
2216 | ! %f15 = ad9d5d3c, Mem[0000000010800014] = 540f7bad | |
2217 | st %f15,[%i1+0x014] ! Mem[0000000010800014] = ad9d5d3c | |
2218 | ! Clear Register : %l4 = 0000000000000000 | |
2219 | clr %l4 ! %l4 = 0000000000000000 | |
2220 | ||
2221 | p0_label_91: ! %cwp = 4 | |
2222 | ! %l6 = ff4336b31ee973b5, %l6 = ff4336b31ee973b5, %y = 000001f5 | |
2223 | udivcc %l6,%l6,%l5 ! %l5 = 0000000000001036, %ccr = 00 | |
2224 | mov %l0,%y ! %y = fffff67b | |
2225 | ! Mem[0000000031000000] = 00ff0000, %f19 = 1ee973b5 | |
2226 | ld [%o2+%g0],%f19 ! %f19 = 00ff0000 | |
2227 | ! Set Register : %l0 = fffffffffffff67b | |
2228 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff | |
2229 | ! Mem[0000000030800004] = 62f27a33, %f25 = 1ee973b5 | |
2230 | ld [%o1+0x004],%f25 ! %f25 = 62f27a33 | |
2231 | ! %f14 = fdba0bfa, Mem[0000000010000020] = d1e22a2b | |
2232 | sta %f14,[%i0+%o4]0x81 ! Mem[0000000010000020] = fdba0bfa | |
2233 | ! %l5 = 0000000000001036, %l6 = ff4336b31ee973b5, %l2 = 000001f563fd8555 | |
2234 | taddcc %l5,%l6,%l2 ! %l2 = ff4336b31ee983eb, %ccr = 82 | |
2235 | ! %l7 = 000000000000e080, immed = fffff51c, %l6 = ff4336b31ee973b5 | |
2236 | tsubcc %l7,-0xae4,%l6 ! %l6 = 000000000000eb64, %ccr = 11 | |
2237 | ! %l7 = 000000000000e080, %l2 = ff4336b31ee983eb, %l5 = 0000000000001036 | |
2238 | tsubcctv %l7,%l2,%l5 ! %l0 = 0000000000000022, Trapped | |
2239 | ! %l5 = 0000000000001036, immed = fffffc4b, %l3 = 000001f563fd8555 | |
2240 | taddcc %l5,-0x3b5,%l3 ! %l3 = 0000000000000c81, %ccr = 13 | |
2241 | ! Mem[0000000030800040] = ff000000, %f31 = 9c265c65 | |
2242 | ld [%o1+0x040],%f31 ! %f31 = ff000000 | |
2243 | ||
2244 | p0_label_92: ! %cwp = 4 | |
2245 | ! Mem[0000000011800011] = 0000c8b5, %l1 = 2eca405a90e56860 | |
2246 | ldstub [%i3+0x011],%l1 ! %l1 = 0000000000000000 | |
2247 | ! Mem[0000000010000010] = 00638c4c, %l4 = 0000000000000000 | |
2248 | lduwa [%i0+%i5]0x81,%l4 ! %l4 = 0000000000638c4c | |
2249 | ! Mem[0000000011800030] = 00000000, %l2 = ff4336b31ee983eb | |
2250 | lduw [%i3+%o6],%l2 ! %l2 = 0000000000000000 | |
2251 | ! %l2 = 00000000, %l3 = 00000c81, Mem[0000000031000000] = 00ff0000 82d72bbc | |
2252 | std %l2,[%o2+%g0] ! Mem[0000000031000000] = 00000000 00000c81 | |
2253 | ! %l5 = 0000000000001036, %l4 = 0000000000638c4c, %y = fffff67b | |
2254 | umulcc %l5,%l4,%l2 ! %l2 = 000000064dc45808, %ccr = 00, %y = 00000006 | |
2255 | ! Mem[0000000031000046] = 1ee973b5, %l0 = 0000000000000022 | |
2256 | ldstuba [%o2+0x046]%asi,%l0 ! %l0 = 0000000000000073 | |
2257 | ! %l2 = 4dc4580800000000, Mem[30000003ed875615] = 00000022 | |
2258 | stb %l2,[%o0+0x003] ! Mem[0000000030000000] = ed875608 | |
2259 | ! Mem[0000000011000020] = 0000c8b5, %l0 = 0000000000000073 | |
2260 | ldsha [%i2+%o4]0x80,%l0 ! %l0 = 0000000000000000 | |
2261 | ! %l3 = 00000c8100000000, Mem[10000008566bb329] = 16582bf8 | |
2262 | stha %l3,[%i0+%i4]0x80 ! Mem[0000000010000008] = 0c81b329 | |
2263 | ! %f22 = 155687ed, Mem[0000000010000068] = 81b6d41e | |
2264 | st %f22,[%i0+0x068] ! Mem[0000000010000068] = 155687ed | |
2265 | ||
2266 | p0_label_93: ! %cwp = 4 | |
2267 | ! Mem[0000000010000030] = 00000000, %l4 = 0000000000638c4c | |
2268 | ldstuba [%i0+%o6]0x81,%l4 ! %l4 = 0000000000000000 | |
2269 | ! Mem[0000000030000004] = 3eb62594, %l0 = 00000000, %l1 = 00000000 | |
2270 | add %o0,0x04,%g1 | |
2271 | casa [%g1]0x80,%l0,%l1 ! %l1 = 000000003eb62594 | |
2272 | ! %l5 = 0000000000001036, immed = 000003cc, %y = 00000006 | |
2273 | udivcc %l5,0x3cc,%l1 ! %l1 = 0000000001948b14, %ccr = 00 | |
2274 | mov %l0,%y ! %y = 00000000 | |
2275 | ! Mem[0000000011800008] = 94ffffff, %l6 = 000000000000eb64 | |
2276 | lduw [%i3+%i4],%l6 ! %l6 = 0000000094ffffff | |
2277 | ! %l3 = 00000c8100000000, Mem[3100000100000000] = 0000eb64 | |
2278 | stba %l3,[%o2+0x001]%asi ! Mem[0000000031000000] = 00810000 | |
2279 | ! %l2 = 000000064dc45808, immed = 00000013, %l4 = 0000000000000000 | |
2280 | sll %l2,0x013,%l4 ! %l4 = 00326e22c0400000 | |
2281 | ! Mem[0000000010000000] = ff4336b3, %l4 = 00326e22c0400000 | |
2282 | lduba [%i0+0x003]%asi,%l4 ! %l4 = 00000000000000b3 | |
2283 | ! %l4 = 000000b300000000, Mem[100000288d000000] = c0400000 | |
2284 | stwa %l4,[%i0+%o5]0x80 ! Mem[0000000010000028] = 000000b3 | |
2285 | ! %l2 = 4dc4580800000000, Mem[100000541ee973b5] = 16582bf8 | |
2286 | stw %l2,[%i0+0x054] ! Mem[0000000010000054] = 4dc45808 | |
2287 | ! Mem[0000000010800020] = 00000000, %l4 = 00000000000000b3 | |
2288 | ldswa [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000000 | |
2289 | ||
2290 | p0_label_94: ! %cwp = 4 | |
2291 | ! Mem[0000000011800010] = 00ffc8b5, %l0 = 0000000000000000 | |
2292 | lduba [%i3+%i5]0x81,%l0 ! %l0 = 0000000000000000 | |
2293 | ! %l6 = 0000000094ffffff | |
2294 | setx 0x8a2a6fe0798c561d,%g7,%l6 ! %l6 = 8a2a6fe0798c561d | |
2295 | ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l6 = 8a2a6fe0798c561d | |
2296 | sdivx %l0,%l0,%l6 ! %l6 = 8a2a6fe0798c561d | |
2297 | ! Mem[0000000031800040] = 0000fa38, %l1 = 0000000001948b14 | |
2298 | swap [%o3+0x040],%l1 ! %l1 = 000000000000fa38 | |
2299 | ! %l2 = 000000064dc45808, %l2 = 000000064dc45808, %l6 = 8a2a6fe0798c561d | |
2300 | tsubcc %l2,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44 | |
2301 | ! %l4 = 0000000000000000, immed = 00000007, %l1 = 000000000000fa38 | |
2302 | srax %l4,0x007,%l1 ! %l1 = 0000000000000000 | |
2303 | ! %l4 = 0000000000000000, %l1 = 0000000000000000, %l6 = 0000000000000000 | |
2304 | srlx %l4,%l1,%l6 ! %l6 = 0000000000000000 | |
2305 | ! %l1 = 0000000000000000, %l6 = 0000000000000000, %l2 = 000000064dc45808 | |
2306 | xor %l1,%l6,%l2 ! %l2 = 0000000000000000 | |
2307 | ! %l5 = 0000000000001036, %l7 = 000000000000e080, %l0 = 0000000000000028 | |
2308 | addccc %l5,%l7,%l0 ! %l0 = 000000000000f0b6, %ccr = 00 | |
2309 | ! Code Fragment 1 | |
2310 | p0_fragment_6: | |
2311 | ta T_CHANGE_HPRIV | |
2312 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
2313 | ! %g3 = fffffffffffffe65 | |
2314 | mov 0x40d,%g3 ! %g3 = 000000000000040d | |
2315 | and %g3, 0x13, %g3 | |
2316 | xor %g2, %g3, %g2 | |
2317 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
2318 | ta T_CHANGE_NONHPRIV | |
2319 | ||
2320 | p0_label_95: ! %cwp = 4 | |
2321 | ! Mem[0000000031800004] = 39ff5a71, %f28 = 3eb6a846 | |
2322 | lda [%o3+0x004]%asi,%f28 ! %f28 = 39ff5a71 | |
2323 | ! %l2 = 0000000000000000, %l7 = 000000000000e080, %y = 00000000 | |
2324 | umulcc %l2,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 | |
2325 | ! %l0 = 000000000000f0b6, immed = 00000d37, %y = 00000000 | |
2326 | umul %l0,0xd37,%l3 ! %l3 = 000000000c6cf51a, %y = 00000000 | |
2327 | ! %l1 = 0000000000000000, %l6 = 0000000000000000, %l1 = 0000000000000000 | |
2328 | subccc %l1,%l6,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
2329 | ! Mem[0000000010000039] = 8c988ea6, %l5 = 0000000000001036 | |
2330 | ldstub [%i0+0x039],%l5 ! %l5 = 0000000000000098 | |
2331 | ! %l3 = 000000000c6cf51a, immed = 00000f6b, %y = 00000000 | |
2332 | umul %l3,0xf6b,%l7 ! %l7 = 000000bf93e6f7de, %y = 000000bf | |
2333 | ! Mem[0000000031000000] = 00810000, %l0 = 000000000000f0b6 | |
2334 | lduha [%o2+0x000]%asi,%l0 ! %l0 = 0000000000000081 | |
2335 | ! %l7 = 000000bf93e6f7de, immed = fffff462, %l2 = 0000000000000000 | |
2336 | taddcc %l7,-0xb9e,%l2 ! %l2 = 000000bf93e6ec40, %ccr = 1b | |
2337 | ! %l2 = 000000bf93e6ec40, immed = fffff845, %l0 = 0000000000000081 | |
2338 | xor %l2,-0x7bb,%l0 ! %l0 = ffffff406c191405 | |
2339 | ! %l5 = 0000000000000098, %l1 = 0000000000000000, %l4 = 0000000000000000 | |
2340 | xnorcc %l5,%l1,%l4 ! %l4 = ffffffffffffff67, %ccr = 88 | |
2341 | ||
2342 | p0_label_96: ! %cwp = 4 | |
2343 | ! %f6 = 00bf3893, Mem[0000000011800030] = 00000000 | |
2344 | sta %f6 ,[%i3+%o6]0x81 ! Mem[0000000011800030] = 00bf3893 | |
2345 | ! %l6 = 0000000000000000, Mem[0000000011000058] = 4afe3a713c42680d | |
2346 | stx %l6,[%i2+0x058] ! Mem[0000000011000058] = 0000000000000000 | |
2347 | ! Mem[0000000011000060] = 5452b8b9, %l2 = 000000bf93e6ec40 | |
2348 | lduw [%i2+0x060],%l2 ! %l2 = 000000005452b8b9 | |
2349 | ! Mem[0000000030800000] = 5262ffd6 62f27a33, %l2 = 5452b8b9, %l3 = 0c6cf51a | |
2350 | ldd [%o1+%g0],%l2 ! %l2 = 000000005262ffd6 0000000062f27a33 | |
2351 | ! Mem[0000000030000000] = ed875608, %f9 = ffffb63e | |
2352 | ld [%o0+%g0],%f9 ! %f9 = ed875608 | |
2353 | ! %l7 = 000000bf93e6f7de, %l2 = 000000005262ffd6, %l3 = 0000000062f27a33 | |
2354 | xorcc %l7,%l2,%l3 ! %l3 = 000000bfc1840808, %ccr = 08 | |
2355 | ! %l6 = 0000000000000000, Mem[11000020b5c80000] = 5262ffd6 | |
2356 | stha %l6,[%i2+%o4]0x89 ! Mem[0000000011000020] = b5c80000 | |
2357 | ! %l5 = 0000000000000098, %l5 = 0000000000000098, %l7 = 000000bf93e6f7de | |
2358 | tsubcc %l5,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
2359 | ! Mem[0000000010000030] = ff000000, %l4 = ffffffffffffff67 | |
2360 | lduwa [%i0+0x030]%asi,%l4 ! %l4 = 00000000ff000000 | |
2361 | ! Mem[0000000011000018] = 54bb87ed 42882c20, %l6 = 00000000, %l7 = 00000000 | |
2362 | ldd [%i2+%i6],%l6 ! %l6 = 0000000054bb87ed 0000000042882c20 | |
2363 | ||
2364 | p0_label_97: ! %cwp = 4 | |
2365 | ! %l3 = 000000bfc1840808, %l7 = 0000000042882c20, %y = 000000bf | |
2366 | umul %l3,%l7,%l0 ! %l0 = 324af99136226100, %y = 324af991 | |
2367 | ! %l2 = 000000005262ffd6, immed = 00000017, %l6 = 0000000054bb87ed | |
2368 | sra %l2,0x017,%l6 ! %l6 = 00000000000000a4 | |
2369 | ! %f20 = 00638c4c 5615b329, Mem[0000000010000020] = fa0bbafd 00000000 | |
2370 | stda %f20,[%i0+%o4]0x88 ! Mem[0000000010000020] = 00638c4c 5615b329 | |
2371 | ! Mem[0000000010800008] = ffffffff, %l1 = 0000000000000000 | |
2372 | swapa [%i1+%i4]0x81,%l1 ! %l1 = 00000000ffffffff | |
2373 | ! Mem[0000000010000030] = 9338e49c000000ff, %l3 = 000000bfc1840808 | |
2374 | ldxa [%i0+%o6]0x89,%l3 ! %l3 = 9338e49c000000ff | |
2375 | ! Mem[0000000010000030] = 000000ff, %l4 = 00000000ff000000 | |
2376 | ldswa [%i0+%o6]0x89,%l4 ! %l4 = 00000000000000ff | |
2377 | ! %l2 = 000000005262ffd6, Mem[0000000010800028] = 94ffffff00003083 | |
2378 | stxa %l2,[%i1+%o5]0x81 ! Mem[0000000010800028] = 000000005262ffd6 | |
2379 | ! %l2 = 000000005262ffd6, %l6 = 00000000000000a4, %l7 = 0000000042882c20 | |
2380 | xnor %l2,%l6,%l7 ! %l7 = ffffffffad9d008d | |
2381 | ! %l5 = 0000000000000098, %l1 = 00000000ffffffff, %l2 = 000000005262ffd6 | |
2382 | sllx %l5,%l1,%l2 ! %l2 = 0000000000000000 | |
2383 | ! %l0 = 324af99136226100, Mem[0000000030800000] = 5262ffd662f27a33, %asi = 80 | |
2384 | stxa %l0,[%o1+0x000]%asi ! Mem[0000000030800000] = 324af99136226100 | |
2385 | ||
2386 | p0_label_98: ! %cwp = 4 | |
2387 | ! Mem[0000000030000004] = 3eb62594, %l3 = 9338e49c000000ff | |
2388 | ldub [%o0+0x006],%l3 ! %l3 = 0000000000000025 | |
2389 | ! %l6 = 00000000000000a4, %l4 = 00000000000000ff, %l0 = 324af99136226100 | |
2390 | subccc %l6,%l4,%l0 ! %l0 = ffffffffffffffa5, %ccr = 99 | |
2391 | ! %f20 = 00638c4c, Mem[0000000010000018] = 3af187ed | |
2392 | sta %f20,[%i0+%i6]0x81 ! Mem[0000000010000018] = 00638c4c | |
2393 | ! Code Fragment 1 | |
2394 | p0_fragment_7: | |
2395 | ta T_CHANGE_HPRIV | |
2396 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
2397 | ! %g3 = 000000000000040d | |
2398 | mov 0xb91,%g3 ! %g3 = 0000000000000b91 | |
2399 | and %g3, 0x13, %g3 | |
2400 | xor %g2, %g3, %g2 | |
2401 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
2402 | ta T_CHANGE_NONHPRIV | |
2403 | ! Mem[0000000031800044] = 540f7bad, %l3 = 0000000000000025 | |
2404 | lduh [%o3+0x046],%l3 ! %l3 = 0000000000007bad | |
2405 | ! %f2 = 82d72bbc, Mem[0000000010800010] = bf3ffa38 | |
2406 | sta %f2 ,[%i1+%i5]0x81 ! Mem[0000000010800010] = 82d72bbc | |
2407 | ! Mem[000000001080006c] = c1c109f3, %l6 = 00000000000000a4 | |
2408 | ldstub [%i1+0x06c],%l6 ! %l6 = 00000000000000c1 | |
2409 | ! Mem[0000000030800006] = 36226100, %l0 = ffffffffffffffa5 | |
2410 | ldstuba [%o1+0x006]%asi,%l0 ! %l0 = 0000000000000061 | |
2411 | ! Mem[0000000010000020] = 29b315564c8c6300, %l4 = 00000000000000ff | |
2412 | ldx [%i0+%o4],%l4 ! %l4 = 29b315564c8c6300 | |
2413 | ! %l2 = 0000000000000000, immd = 000000000000055f, %l6 = 00000000000000c1 | |
2414 | mulx %l2,0x55f,%l6 ! %l6 = 0000000000000000, %y = 324af991 | |
2415 | ||
2416 | p0_label_99: ! %cwp = 4 | |
2417 | save ! CWP = 5 | |
2418 | ! %l6 = 00000000000f3bad, %l1 = 0000046d01f7811d, %l2 = 00000000bf3ffa38 | |
2419 | andn %l6,%l1,%l2 ! %l2 = 0000000000083aa0 | |
2420 | ! %l7 = ed8756153eb62594, %l5 = 0000000000000011, %l7 = ed8756153eb62594 | |
2421 | taddcc %l7,%l5,%l7 ! %l7 = ed8756153eb625a5, %ccr = 82 | |
2422 | ! Mem[0000000011000010] = 1d000000, %l4 = 0000000000bf3bff | |
2423 | lduwa [%o2+0x010]%asi,%l4 ! %l4 = 000000001d000000 | |
2424 | ! %l1 = 0000046d01f7811d, Mem[0000000031800000] = 12021d3039ff5a71 | |
2425 | stx %l1,[%i3+%g0] ! Mem[0000000031800000] = 0000046d01f7811d | |
2426 | ! %l3 = 00000000540f7bad, %l1 = 0000046d01f7811d, %l5 = 0000000000000011 | |
2427 | xnor %l3,%l1,%l5 ! %l5 = fffffb92aa07054f | |
2428 | ! %l0 = 00000000000000bb, immed = 0000095f, %l2 = 0000000000083aa0 | |
2429 | and %l0,0x95f,%l2 ! %l2 = 000000000000001b | |
2430 | ! Mem[0000000030000000] = ed875608 3eb62594, %l6 = 000f3bad, %l7 = 3eb625a5 | |
2431 | ldd [%i0+%g0],%l6 ! %l6 = 00000000ed875608 000000003eb62594 | |
2432 | ! %l6 = 00000000ed875608, immed = fffff96f, %l6 = 00000000ed875608 | |
2433 | xorcc %l6,-0x691,%l6 ! %l6 = ffffffff1278af67, %ccr = 80 | |
2434 | ! %f2 = 82d72bbc, Mem[0000000011000000] = 00006bf6 | |
2435 | sta %f2 ,[%o2+%g0]0x88 ! Mem[0000000011000000] = 82d72bbc | |
2436 | ||
2437 | p0_label_100: ! %cwp = 5 | |
2438 | ! Mem[0000000011000010] = 1d0000001ed4b681, %l0 = 00000000000000bb | |
2439 | ldxa [%o2+%o5]0x81,%l0 ! %l0 = 1d0000001ed4b681 | |
2440 | ! %f10 = 94ffffff, Mem[0000000030000040] = f3c4c681 | |
2441 | st %f10,[%i0+0x040] ! Mem[0000000030000040] = 94ffffff | |
2442 | ! %l6 = ffffffff1278af67, %l3 = 00000000540f7bad, %l7 = 000000003eb62594 | |
2443 | orncc %l6,%l3,%l7 ! %l7 = ffffffffbbf8af77, %ccr = 88 | |
2444 | ! Mem[0000000030000004] = 3eb62594, %l2 = 000000000000001b | |
2445 | ldsh [%i0+0x004],%l2 ! %l2 = 0000000000003eb6 | |
2446 | ! Mem[0000000031800040] = 01948b14, %l5 = fffffb92aa07054f | |
2447 | swap [%i3+0x040],%l5 ! %l5 = 0000000001948b14 | |
2448 | ! %l4 = 000000001d000000, %l5 = 0000000001948b14, %l7 = ffffffffbbf8af77 | |
2449 | tsubcctv %l4,%l5,%l7 ! %l7 = 000000001b6b74ec, %ccr = 00 | |
2450 | ! Mem[0000000011000014] = 1ed4b681, %l7 = 000000001b6b74ec | |
2451 | ldsb [%o2+0x015],%l7 ! %l7 = ffffffffffffffd4 | |
2452 | ! Mem[0000000030000040] = 94ffffff, %f25 = 62f27a33 | |
2453 | ld [%i0+0x040],%f25 ! %f25 = 94ffffff | |
2454 | ! %f19 = 00ff0000, Mem[0000000031000044] = 1ee9ffb5 | |
2455 | st %f19,[%i2+0x044] ! Mem[0000000031000044] = 00ff0000 | |
2456 | ! %l7 = ffffffffffffffd4, %l3 = 00000000540f7bad, %l2 = 0000000000003eb6 | |
2457 | subc %l7,%l3,%l2 ! %l2 = ffffffffabf08427 | |
2458 | ||
2459 | ba,a p0_not_taken_0_end | |
2460 | p0_not_taken_0: | |
2461 | ! The following code should not be executed | |
2462 | ldx [%o1+0x000],%l2 | |
2463 | sta %l0,[%i1+0x020]%asi | |
2464 | nop | |
2465 | stba %l6,[%o2+0x004]%asi | |
2466 | std %l0,[%o3+0x000] | |
2467 | stxa %l0,[%i3+0x008]%asi | |
2468 | nop | |
2469 | ba,a p0_branch_failed | |
2470 | p0_not_taken_0_end: | |
2471 | ||
2472 | ||
2473 | ! End of Random Code for Processor 0 | |
2474 | ||
2475 | restore ! CWP = 4 | |
2476 | restore ! CWP = 3 | |
2477 | restore ! CWP = 2 | |
2478 | restore ! CWP = 1 | |
2479 | restore ! CWP = 0 | |
2480 | p0_set_done_flag: | |
2481 | mov 2,%g2 | |
2482 | set done_flags,%g1 | |
2483 | st %g2,[%g1+0x000] ! Set processor 0 done flag | |
2484 | ||
2485 | ! Check Registers | |
2486 | ||
2487 | p0_check_registers: | |
2488 | set p0_expected_registers,%g1 | |
2489 | ldx [%g1+0x000],%g2 | |
2490 | cmp %l0,%g2 ! %l0 should be 000000000196f85e | |
2491 | bne,a,pn %xcc,p0_reg_l0_fail | |
2492 | mov %l0,%g3 | |
2493 | ldx [%g1+0x008],%g2 | |
2494 | cmp %l1,%g2 ! %l1 should be 000000000000004f | |
2495 | bne,a,pn %xcc,p0_reg_l1_fail | |
2496 | mov %l1,%g3 | |
2497 | ldx [%g1+0x010],%g2 | |
2498 | cmp %l2,%g2 ! %l2 should be ffffffffa080552c | |
2499 | bne,a,pn %xcc,p0_reg_l2_fail | |
2500 | mov %l2,%g3 | |
2501 | ldx [%g1+0x018],%g2 | |
2502 | cmp %l3,%g2 ! %l3 should be 00000000d9810000 | |
2503 | bne,a,pn %xcc,p0_reg_l3_fail | |
2504 | mov %l3,%g3 | |
2505 | ldx [%g1+0x020],%g2 | |
2506 | cmp %l4,%g2 ! %l4 should be cb7c2f3cb5c8e6bf | |
2507 | bne,a,pn %xcc,p0_reg_l4_fail | |
2508 | mov %l4,%g3 | |
2509 | ldx [%g1+0x028],%g2 | |
2510 | cmp %l5,%g2 ! %l5 should be 000000008c988ea6 | |
2511 | bne,a,pn %xcc,p0_reg_l5_fail | |
2512 | mov %l5,%g3 | |
2513 | ldx [%g1+0x030],%g2 | |
2514 | cmp %l6,%g2 ! %l6 should be 00000000000075c1 | |
2515 | bne,a,pn %xcc,p0_reg_l6_fail | |
2516 | mov %l6,%g3 | |
2517 | ldx [%g1+0x038],%g2 | |
2518 | cmp %l7,%g2 ! %l7 should be 000000000000ba1c | |
2519 | bne,a,pn %xcc,p0_reg_l7_fail | |
2520 | mov %l7,%g3 | |
2521 | ||
2522 | ! Check %y register | |
2523 | ||
2524 | set 0x324af991,%g2 | |
2525 | rd %y,%g3 | |
2526 | cmp %g2,%g3 | |
2527 | bne,a p0_failed | |
2528 | mov 0x111,%g1 | |
2529 | ||
2530 | ! Check Floating Point Registers | |
2531 | ||
2532 | p0_check_fp_registers: | |
2533 | set p0_temp,%g1 | |
2534 | set p0_expected_fp_regs,%g3 | |
2535 | std %f0,[%g1] | |
2536 | ldx [%g1],%l1 | |
2537 | ldx [%g3+0x00],%l0 | |
2538 | cmp %l0,%l1 ! %f0 should be 0000003c 155687ed | |
2539 | bne %xcc,p0_f0_fail | |
2540 | std %f2,[%g1] | |
2541 | ldx [%g1],%l1 | |
2542 | ldx [%g3+0x08],%l0 | |
2543 | cmp %l0,%l1 ! %f2 should be 82d72bbc 97ecbaea | |
2544 | bne %xcc,p0_f2_fail | |
2545 | std %f4,[%g1] | |
2546 | ldx [%g1],%l1 | |
2547 | ldx [%g3+0x10],%l0 | |
2548 | cmp %l0,%l1 ! %f4 should be bf3ffa38 540f7bad | |
2549 | bne %xcc,p0_f4_fail | |
2550 | std %f6,[%g1] | |
2551 | ldx [%g1],%l1 | |
2552 | ldx [%g3+0x18],%l0 | |
2553 | cmp %l0,%l1 ! %f6 should be 00bf3893 1ee973b5 | |
2554 | bne %xcc,p0_f6_fail | |
2555 | std %f8,[%g1] | |
2556 | ldx [%g1],%l1 | |
2557 | ldx [%g3+0x20],%l0 | |
2558 | cmp %l0,%l1 ! %f8 should be 00000000 ed875608 | |
2559 | bne %xcc,p0_f8_fail | |
2560 | std %f10,[%g1] | |
2561 | ldx [%g1],%l1 | |
2562 | ldx [%g3+0x28],%l0 | |
2563 | cmp %l0,%l1 ! %f10 should be 94ffffff 00003083 | |
2564 | bne %xcc,p0_f10_fail | |
2565 | std %f12,[%g1] | |
2566 | ldx [%g1],%l1 | |
2567 | ldx [%g3+0x30],%l0 | |
2568 | cmp %l0,%l1 ! %f12 should be 00000000 00000000 | |
2569 | bne %xcc,p0_f12_fail | |
2570 | std %f14,[%g1] | |
2571 | ldx [%g1],%l1 | |
2572 | ldx [%g3+0x38],%l0 | |
2573 | cmp %l0,%l1 ! %f14 should be fdba0bfa ad9d5d3c | |
2574 | bne %xcc,p0_f14_fail | |
2575 | std %f16,[%g1] | |
2576 | ldx [%g1],%l1 | |
2577 | ldx [%g3+0x40],%l0 | |
2578 | cmp %l0,%l1 ! %f16 should be ff4336b3 1ee973b5 | |
2579 | bne %xcc,p0_f16_fail | |
2580 | std %f18,[%g1] | |
2581 | ldx [%g1],%l1 | |
2582 | ldx [%g3+0x48],%l0 | |
2583 | cmp %l0,%l1 ! %f18 should be 5615b329 00ff0000 | |
2584 | bne %xcc,p0_f18_fail | |
2585 | std %f20,[%g1] | |
2586 | ldx [%g1],%l1 | |
2587 | ldx [%g3+0x50],%l0 | |
2588 | cmp %l0,%l1 ! %f20 should be 00638c4c 5615b329 | |
2589 | bne %xcc,p0_f20_fail | |
2590 | std %f22,[%g1] | |
2591 | ldx [%g1],%l1 | |
2592 | ldx [%g3+0x58],%l0 | |
2593 | cmp %l0,%l1 ! %f22 should be 155687ed d51bb133 | |
2594 | bne %xcc,p0_f22_fail | |
2595 | std %f24,[%g1] | |
2596 | ldx [%g1],%l1 | |
2597 | ldx [%g3+0x60],%l0 | |
2598 | cmp %l0,%l1 ! %f24 should be 003effff 94ffffff | |
2599 | bne %xcc,p0_f24_fail | |
2600 | std %f26,[%g1] | |
2601 | ldx [%g1],%l1 | |
2602 | ldx [%g3+0x68],%l0 | |
2603 | cmp %l0,%l1 ! %f26 should be 2227db02 bb6c1678 | |
2604 | bne %xcc,p0_f26_fail | |
2605 | std %f28,[%g1] | |
2606 | ldx [%g1],%l1 | |
2607 | ldx [%g3+0x70],%l0 | |
2608 | cmp %l0,%l1 ! %f28 should be 39ff5a71 59d93c19 | |
2609 | bne %xcc,p0_f28_fail | |
2610 | std %f30,[%g1] | |
2611 | ldx [%g1],%l1 | |
2612 | ldx [%g3+0x78],%l0 | |
2613 | cmp %l0,%l1 ! %f30 should be 00000000 ff000000 | |
2614 | bne %xcc,p0_f30_fail | |
2615 | nop | |
2616 | ||
2617 | ! Check Local Memory | |
2618 | ||
2619 | set p0_local0_expect,%g1 | |
2620 | ldx [%g1+0x008],%g2 ! Expected data = 0c81b329bffb0adf | |
2621 | ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 | |
2622 | cmp %g2,%g3 | |
2623 | bne,a,pn %xcc,p0_local_failed | |
2624 | add %i0,0x008,%g4 | |
2625 | ldx [%g1+0x018],%g2 ! Expected data = 00638c4cd51bb133 | |
2626 | ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 | |
2627 | cmp %g2,%g3 | |
2628 | bne,a,pn %xcc,p0_local_failed | |
2629 | add %i0,0x018,%g4 | |
2630 | ldx [%g1+0x028],%g2 ! Expected data = 000000b300000000 | |
2631 | ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 | |
2632 | cmp %g2,%g3 | |
2633 | bne,a,pn %xcc,p0_local_failed | |
2634 | add %i0,0x028,%g4 | |
2635 | ldx [%g1+0x038],%g2 ! Expected data = 8cff8ea69c265c65 | |
2636 | ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038 | |
2637 | cmp %g2,%g3 | |
2638 | bne,a,pn %xcc,p0_local_failed | |
2639 | add %i0,0x038,%g4 | |
2640 | ldx [%g1+0x040],%g2 ! Expected data = 00831e13029b8be7 | |
2641 | ldx [%i0+0x040],%g3 ! Observed data at 0000000010000040 | |
2642 | cmp %g2,%g3 | |
2643 | bne,a,pn %xcc,p0_local_failed | |
2644 | add %i0,0x040,%g4 | |
2645 | ldx [%g1+0x050],%g2 ! Expected data = 000000004dc45808 | |
2646 | ldx [%i0+0x050],%g3 ! Observed data at 0000000010000050 | |
2647 | cmp %g2,%g3 | |
2648 | bne,a,pn %xcc,p0_local_failed | |
2649 | add %i0,0x050,%g4 | |
2650 | ldx [%g1+0x068],%g2 ! Expected data = 155687ed751175c1 | |
2651 | ldx [%i0+0x068],%g3 ! Observed data at 0000000010000068 | |
2652 | cmp %g2,%g3 | |
2653 | bne,a,pn %xcc,p0_local_failed | |
2654 | add %i0,0x068,%g4 | |
2655 | ldx [%g1+0x070],%g2 ! Expected data = ffffffff00000b4e | |
2656 | ldx [%i0+0x070],%g3 ! Observed data at 0000000010000070 | |
2657 | cmp %g2,%g3 | |
2658 | bne,a,pn %xcc,p0_local_failed | |
2659 | add %i0,0x070,%g4 | |
2660 | ||
2661 | set p0_local1_expect,%g1 | |
2662 | ldx [%g1+0x000],%g2 ! Expected data = b9d2c227e7c3806b | |
2663 | ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000 | |
2664 | cmp %g2,%g3 | |
2665 | bne,a,pn %xcc,p0_local_failed | |
2666 | add %i1,0x000,%g4 | |
2667 | ldx [%g1+0x008],%g2 ! Expected data = 00000000fffff66b | |
2668 | ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 | |
2669 | cmp %g2,%g3 | |
2670 | bne,a,pn %xcc,p0_local_failed | |
2671 | add %i1,0x008,%g4 | |
2672 | ldx [%g1+0x010],%g2 ! Expected data = 82d72bbcad9d5d3c | |
2673 | ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 | |
2674 | cmp %g2,%g3 | |
2675 | bne,a,pn %xcc,p0_local_failed | |
2676 | add %i1,0x010,%g4 | |
2677 | ldx [%g1+0x028],%g2 ! Expected data = 000000005262ffd6 | |
2678 | ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 | |
2679 | cmp %g2,%g3 | |
2680 | bne,a,pn %xcc,p0_local_failed | |
2681 | add %i1,0x028,%g4 | |
2682 | ldx [%g1+0x040],%g2 ! Expected data = f2ee1530c4fa8ac1 | |
2683 | ldx [%i1+0x040],%g3 ! Observed data at 0000000010800040 | |
2684 | cmp %g2,%g3 | |
2685 | bne,a,pn %xcc,p0_local_failed | |
2686 | add %i1,0x040,%g4 | |
2687 | ldx [%g1+0x050],%g2 ! Expected data = 0000003eba1c77dc | |
2688 | ldx [%i1+0x050],%g3 ! Observed data at 0000000010800050 | |
2689 | cmp %g2,%g3 | |
2690 | bne,a,pn %xcc,p0_local_failed | |
2691 | add %i1,0x050,%g4 | |
2692 | ldx [%g1+0x068],%g2 ! Expected data = 0000fdffffc109f3 | |
2693 | ldx [%i1+0x068],%g3 ! Observed data at 0000000010800068 | |
2694 | cmp %g2,%g3 | |
2695 | bne,a,pn %xcc,p0_local_failed | |
2696 | add %i1,0x068,%g4 | |
2697 | ||
2698 | set p0_local2_expect,%g1 | |
2699 | ldx [%g1+0x000],%g2 ! Expected data = bc2bd78200000054 | |
2700 | ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 | |
2701 | cmp %g2,%g3 | |
2702 | bne,a,pn %xcc,p0_local_failed | |
2703 | add %i2,0x000,%g4 | |
2704 | ldx [%g1+0x008],%g2 ! Expected data = ffffffff00000000 | |
2705 | ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 | |
2706 | cmp %g2,%g3 | |
2707 | bne,a,pn %xcc,p0_local_failed | |
2708 | add %i2,0x008,%g4 | |
2709 | ldx [%g1+0x020],%g2 ! Expected data = 0000c8b5540f7bad | |
2710 | ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 | |
2711 | cmp %g2,%g3 | |
2712 | bne,a,pn %xcc,p0_local_failed | |
2713 | add %i2,0x020,%g4 | |
2714 | ldx [%g1+0x030],%g2 ! Expected data = 0000fa38540f806b | |
2715 | ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 | |
2716 | cmp %g2,%g3 | |
2717 | bne,a,pn %xcc,p0_local_failed | |
2718 | add %i2,0x030,%g4 | |
2719 | ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000 | |
2720 | ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038 | |
2721 | cmp %g2,%g3 | |
2722 | bne,a,pn %xcc,p0_local_failed | |
2723 | add %i2,0x038,%g4 | |
2724 | ldx [%g1+0x058],%g2 ! Expected data = 0000000000000000 | |
2725 | ldx [%i2+0x058],%g3 ! Observed data at 0000000011000058 | |
2726 | cmp %g2,%g3 | |
2727 | bne,a,pn %xcc,p0_local_failed | |
2728 | add %i2,0x058,%g4 | |
2729 | ldx [%g1+0x070],%g2 ! Expected data = 759d2fe2d87da2a9 | |
2730 | ldx [%i2+0x070],%g3 ! Observed data at 0000000011000070 | |
2731 | cmp %g2,%g3 | |
2732 | bne,a,pn %xcc,p0_local_failed | |
2733 | add %i2,0x070,%g4 | |
2734 | ||
2735 | set p0_local3_expect,%g1 | |
2736 | ldx [%g1+0x000],%g2 ! Expected data = 6b80c3e700000000 | |
2737 | ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 | |
2738 | cmp %g2,%g3 | |
2739 | bne,a,pn %xcc,p0_local_failed | |
2740 | add %i3,0x000,%g4 | |
2741 | ldx [%g1+0x008],%g2 ! Expected data = 94ffffff00003083 | |
2742 | ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 | |
2743 | cmp %g2,%g3 | |
2744 | bne,a,pn %xcc,p0_local_failed | |
2745 | add %i3,0x008,%g4 | |
2746 | ldx [%g1+0x010],%g2 ! Expected data = 00ffc8b53c2f7ccb | |
2747 | ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010 | |
2748 | cmp %g2,%g3 | |
2749 | bne,a,pn %xcc,p0_local_failed | |
2750 | add %i3,0x010,%g4 | |
2751 | ldx [%g1+0x020],%g2 ! Expected data = 0000d49aa91a3211 | |
2752 | ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 | |
2753 | cmp %g2,%g3 | |
2754 | bne,a,pn %xcc,p0_local_failed | |
2755 | add %i3,0x020,%g4 | |
2756 | ldx [%g1+0x028],%g2 ! Expected data = 00bf38e201f7811d | |
2757 | ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028 | |
2758 | cmp %g2,%g3 | |
2759 | bne,a,pn %xcc,p0_local_failed | |
2760 | add %i3,0x028,%g4 | |
2761 | ldx [%g1+0x030],%g2 ! Expected data = 00bf389329b31556 | |
2762 | ldx [%i3+0x030],%g3 ! Observed data at 0000000011800030 | |
2763 | cmp %g2,%g3 | |
2764 | bne,a,pn %xcc,p0_local_failed | |
2765 | add %i3,0x030,%g4 | |
2766 | ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000 | |
2767 | ldx [%i3+0x038],%g3 ! Observed data at 0000000011800038 | |
2768 | cmp %g2,%g3 | |
2769 | bne,a,pn %xcc,p0_local_failed | |
2770 | add %i3,0x038,%g4 | |
2771 | ldx [%g1+0x040],%g2 ! Expected data = f2ee15fcc4fa8ac1 | |
2772 | ldx [%i3+0x040],%g3 ! Observed data at 0000000011800040 | |
2773 | cmp %g2,%g3 | |
2774 | bne,a,pn %xcc,p0_local_failed | |
2775 | add %i3,0x040,%g4 | |
2776 | ldx [%g1+0x048],%g2 ! Expected data = a0327fa902db2722 | |
2777 | ldx [%i3+0x048],%g3 ! Observed data at 0000000011800048 | |
2778 | cmp %g2,%g3 | |
2779 | bne,a,pn %xcc,p0_local_failed | |
2780 | add %i3,0x048,%g4 | |
2781 | ldx [%g1+0x050],%g2 ! Expected data = b5fc568dba1c77dc | |
2782 | ldx [%i3+0x050],%g3 ! Observed data at 0000000011800050 | |
2783 | cmp %g2,%g3 | |
2784 | bne,a,pn %xcc,p0_local_failed | |
2785 | add %i3,0x050,%g4 | |
2786 | ldx [%g1+0x058],%g2 ! Expected data = 6207cb6020e04a75 | |
2787 | ldx [%i3+0x058],%g3 ! Observed data at 0000000011800058 | |
2788 | cmp %g2,%g3 | |
2789 | bne,a,pn %xcc,p0_local_failed | |
2790 | add %i3,0x058,%g4 | |
2791 | ldx [%g1+0x060],%g2 ! Expected data = 5c431c2298a9ee73 | |
2792 | ldx [%i3+0x060],%g3 ! Observed data at 0000000011800060 | |
2793 | cmp %g2,%g3 | |
2794 | bne,a,pn %xcc,p0_local_failed | |
2795 | add %i3,0x060,%g4 | |
2796 | ldx [%g1+0x068],%g2 ! Expected data = 0000fdffc1c109f3 | |
2797 | ldx [%i3+0x068],%g3 ! Observed data at 0000000011800068 | |
2798 | cmp %g2,%g3 | |
2799 | bne,a,pn %xcc,p0_local_failed | |
2800 | add %i3,0x068,%g4 | |
2801 | ldx [%g1+0x070],%g2 ! Expected data = 000000000000004a | |
2802 | ldx [%i3+0x070],%g3 ! Observed data at 0000000011800070 | |
2803 | cmp %g2,%g3 | |
2804 | bne,a,pn %xcc,p0_local_failed | |
2805 | add %i3,0x070,%g4 | |
2806 | ldx [%g1+0x078],%g2 ! Expected data = 820967cf8b1f697c | |
2807 | ldx [%i3+0x078],%g3 ! Observed data at 0000000011800078 | |
2808 | cmp %g2,%g3 | |
2809 | bne,a,pn %xcc,p0_local_failed | |
2810 | add %i3,0x078,%g4 | |
2811 | ||
2812 | ||
2813 | ! Check Shared Memory | |
2814 | set share0_expect,%g4 | |
2815 | set p0_share_mask,%g5 | |
2816 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
2817 | p0_memcheck_share0: | |
2818 | ldx [%g4+0x000],%g2 ! Expected value = ed8756083eb62594 | |
2819 | ldx [%o0+0x000],%g3 ! Read value at Mem[0000000030000000] | |
2820 | cmp %g2,%g3 | |
2821 | bne,pn %xcc,p0_failed | |
2822 | add %g6,0x000,%g1 | |
2823 | ldx [%g4+0x040],%g2 ! Expected value = 94ffffff00000000 | |
2824 | ldx [%o0+0x040],%g3 ! Read value at Mem[0000000030000040] | |
2825 | cmp %g2,%g3 | |
2826 | bne,pn %xcc,p0_failed | |
2827 | add %g6,0x040,%g1 | |
2828 | set share1_expect,%g4 | |
2829 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
2830 | p0_memcheck_share1: | |
2831 | ldx [%g4+0x000],%g2 ! Expected value = 324af9913622ff00 | |
2832 | ldx [%o1+0x000],%g3 ! Read value at Mem[0000000030800000] | |
2833 | cmp %g2,%g3 | |
2834 | bne,pn %xcc,p0_failed | |
2835 | add %g6,0x000,%g1 | |
2836 | ldx [%g4+0x040],%g2 ! Expected value = ff0000000000e000 | |
2837 | ldx [%o1+0x040],%g3 ! Read value at Mem[0000000030800040] | |
2838 | cmp %g2,%g3 | |
2839 | bne,pn %xcc,p0_failed | |
2840 | add %g6,0x040,%g1 | |
2841 | set share2_expect,%g4 | |
2842 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
2843 | p0_memcheck_share2: | |
2844 | ldx [%g4+0x000],%g2 ! Expected value = 0081000000000c81 | |
2845 | ldx [%o2+0x000],%g3 ! Read value at Mem[0000000031000000] | |
2846 | cmp %g2,%g3 | |
2847 | bne,pn %xcc,p0_failed | |
2848 | add %g6,0x000,%g1 | |
2849 | ldx [%g4+0x040],%g2 ! Expected value = 1ee973b500ff0000 | |
2850 | ldx [%o2+0x040],%g3 ! Read value at Mem[0000000031000040] | |
2851 | cmp %g2,%g3 | |
2852 | bne,pn %xcc,p0_failed | |
2853 | add %g6,0x040,%g1 | |
2854 | set share3_expect,%g4 | |
2855 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
2856 | p0_memcheck_share3: | |
2857 | ldx [%g4+0x000],%g2 ! Expected value = 0000046d01f7811d | |
2858 | ldx [%o3+0x000],%g3 ! Read value at Mem[0000000031800000] | |
2859 | cmp %g2,%g3 | |
2860 | bne,pn %xcc,p0_failed | |
2861 | add %g6,0x000,%g1 | |
2862 | ldx [%g4+0x040],%g2 ! Expected value = aa07054f540f7bad | |
2863 | ldx [%o3+0x040],%g3 ! Read value at Mem[0000000031800040] | |
2864 | cmp %g2,%g3 | |
2865 | bne,pn %xcc,p0_failed | |
2866 | add %g6,0x040,%g1 | |
2867 | ||
2868 | ! The test for processor 0 has passed | |
2869 | ||
2870 | p0_passed: | |
2871 | ta GOOD_TRAP | |
2872 | nop | |
2873 | ||
2874 | p0_reg_l0_fail: | |
2875 | or %g0,0xbd0,%g1 | |
2876 | ba,a p0_failed | |
2877 | p0_reg_l1_fail: | |
2878 | or %g0,0xbd1,%g1 | |
2879 | ba,a p0_failed | |
2880 | p0_reg_l2_fail: | |
2881 | or %g0,0xbd2,%g1 | |
2882 | ba,a p0_failed | |
2883 | p0_reg_l3_fail: | |
2884 | or %g0,0xbd3,%g1 | |
2885 | ba,a p0_failed | |
2886 | p0_reg_l4_fail: | |
2887 | or %g0,0xbd4,%g1 | |
2888 | ba,a p0_failed | |
2889 | p0_reg_l5_fail: | |
2890 | or %g0,0xbd5,%g1 | |
2891 | ba,a p0_failed | |
2892 | p0_reg_l6_fail: | |
2893 | or %g0,0xbd6,%g1 | |
2894 | ba,a p0_failed | |
2895 | p0_reg_l7_fail: | |
2896 | or %g0,0xbd7,%g1 | |
2897 | ba,a p0_failed | |
2898 | p0_f0_fail: | |
2899 | set p0_temp,%g6 | |
2900 | mov 0xf00,%l0 | |
2901 | stx %l0,[%g6] | |
2902 | std %f0,[%g6+8] | |
2903 | stx %fsr,[%g6+16] | |
2904 | ta BAD_TRAP | |
2905 | ||
2906 | p0_f2_fail: | |
2907 | set p0_temp,%g6 | |
2908 | mov 0xf02,%l0 | |
2909 | stx %l0,[%g6] | |
2910 | std %f2,[%g6+8] | |
2911 | stx %fsr,[%g6+16] | |
2912 | ta BAD_TRAP | |
2913 | ||
2914 | p0_f4_fail: | |
2915 | set p0_temp,%g6 | |
2916 | mov 0xf04,%l0 | |
2917 | stx %l0,[%g6] | |
2918 | std %f4,[%g6+8] | |
2919 | stx %fsr,[%g6+16] | |
2920 | ta BAD_TRAP | |
2921 | ||
2922 | p0_f6_fail: | |
2923 | set p0_temp,%g6 | |
2924 | mov 0xf06,%l0 | |
2925 | stx %l0,[%g6] | |
2926 | std %f6,[%g6+8] | |
2927 | stx %fsr,[%g6+16] | |
2928 | ta BAD_TRAP | |
2929 | ||
2930 | p0_f8_fail: | |
2931 | set p0_temp,%g6 | |
2932 | mov 0xf08,%l0 | |
2933 | stx %l0,[%g6] | |
2934 | std %f8,[%g6+8] | |
2935 | stx %fsr,[%g6+16] | |
2936 | ta BAD_TRAP | |
2937 | ||
2938 | p0_f10_fail: | |
2939 | set p0_temp,%g6 | |
2940 | mov 0xf10,%l0 | |
2941 | stx %l0,[%g6] | |
2942 | std %f10,[%g6+8] | |
2943 | stx %fsr,[%g6+16] | |
2944 | ta BAD_TRAP | |
2945 | ||
2946 | p0_f12_fail: | |
2947 | set p0_temp,%g6 | |
2948 | mov 0xf12,%l0 | |
2949 | stx %l0,[%g6] | |
2950 | std %f12,[%g6+8] | |
2951 | stx %fsr,[%g6+16] | |
2952 | ta BAD_TRAP | |
2953 | ||
2954 | p0_f14_fail: | |
2955 | set p0_temp,%g6 | |
2956 | mov 0xf14,%l0 | |
2957 | stx %l0,[%g6] | |
2958 | std %f14,[%g6+8] | |
2959 | stx %fsr,[%g6+16] | |
2960 | ta BAD_TRAP | |
2961 | ||
2962 | p0_f16_fail: | |
2963 | set p0_temp,%g6 | |
2964 | mov 0xf16,%l0 | |
2965 | stx %l0,[%g6] | |
2966 | std %f16,[%g6+8] | |
2967 | stx %fsr,[%g6+16] | |
2968 | ta BAD_TRAP | |
2969 | ||
2970 | p0_f18_fail: | |
2971 | set p0_temp,%g6 | |
2972 | mov 0xf18,%l0 | |
2973 | stx %l0,[%g6] | |
2974 | std %f18,[%g6+8] | |
2975 | stx %fsr,[%g6+16] | |
2976 | ta BAD_TRAP | |
2977 | ||
2978 | p0_f20_fail: | |
2979 | set p0_temp,%g6 | |
2980 | mov 0xf20,%l0 | |
2981 | stx %l0,[%g6] | |
2982 | std %f20,[%g6+8] | |
2983 | stx %fsr,[%g6+16] | |
2984 | ta BAD_TRAP | |
2985 | ||
2986 | p0_f22_fail: | |
2987 | set p0_temp,%g6 | |
2988 | mov 0xf22,%l0 | |
2989 | stx %l0,[%g6] | |
2990 | std %f22,[%g6+8] | |
2991 | stx %fsr,[%g6+16] | |
2992 | ta BAD_TRAP | |
2993 | ||
2994 | p0_f24_fail: | |
2995 | set p0_temp,%g6 | |
2996 | mov 0xf24,%l0 | |
2997 | stx %l0,[%g6] | |
2998 | std %f24,[%g6+8] | |
2999 | stx %fsr,[%g6+16] | |
3000 | ta BAD_TRAP | |
3001 | ||
3002 | p0_f26_fail: | |
3003 | set p0_temp,%g6 | |
3004 | mov 0xf26,%l0 | |
3005 | stx %l0,[%g6] | |
3006 | std %f26,[%g6+8] | |
3007 | stx %fsr,[%g6+16] | |
3008 | ta BAD_TRAP | |
3009 | ||
3010 | p0_f28_fail: | |
3011 | set p0_temp,%g6 | |
3012 | mov 0xf28,%l0 | |
3013 | stx %l0,[%g6] | |
3014 | std %f28,[%g6+8] | |
3015 | stx %fsr,[%g6+16] | |
3016 | ta BAD_TRAP | |
3017 | ||
3018 | p0_f30_fail: | |
3019 | set p0_temp,%g6 | |
3020 | mov 0xf30,%l0 | |
3021 | stx %l0,[%g6] | |
3022 | std %f30,[%g6+8] | |
3023 | stx %fsr,[%g6+16] | |
3024 | ta BAD_TRAP | |
3025 | ||
3026 | ||
3027 | ! The test for processor 0 failed | |
3028 | ||
3029 | p0_failed: | |
3030 | set done_flags,%g1 | |
3031 | mov 3,%g5 | |
3032 | st %g5,[%g1+0x000] ! Set processor 0 done flag | |
3033 | ||
3034 | set p0_temp,%g6 | |
3035 | stx %g1,[%g6] | |
3036 | stx %g2,[%g6+8] | |
3037 | stx %g3,[%g6+16] | |
3038 | stx %fsr,[%g6+24] | |
3039 | ta BAD_TRAP | |
3040 | ||
3041 | ||
3042 | ! The local area data for processor 0 failed | |
3043 | ||
3044 | p0_local_failed: | |
3045 | set done_flags,%g5 | |
3046 | mov 3,%g6 | |
3047 | st %g6,[%g5+0x000] ! Set processor 0 done flag | |
3048 | ||
3049 | set p0_temp,%g6 | |
3050 | add %g1,%g4,%g1 | |
3051 | stx %g4,[%g6] | |
3052 | stx %g2,[%g6+8] | |
3053 | stx %g3,[%g6+16] | |
3054 | st %fsr,[%g6+24] | |
3055 | ta BAD_TRAP | |
3056 | ||
3057 | p0_selfmod_failed: | |
3058 | ba p0_failed | |
3059 | mov 0xabc,%g1 | |
3060 | ||
3061 | ||
3062 | p0_common_error: | |
3063 | or %g0,0xee0,%g1 | |
3064 | ba p0_failed | |
3065 | mov %o5,%g3 | |
3066 | ||
3067 | p0_common_signature_error: | |
3068 | set p0_temp,%g1 | |
3069 | ba p0_failed | |
3070 | st %g2,[%g1] ! Common Lock Number | |
3071 | ||
3072 | p0_common_timeout: | |
3073 | set p0_temp,%g1 | |
3074 | ba p0_failed | |
3075 | st %g2,[%g1] ! Common Lock Number | |
3076 | ||
3077 | common_failed: | |
3078 | ba p0_failed | |
3079 | nop | |
3080 | p0_branch_failed: | |
3081 | mov 0xbbb,%g1 | |
3082 | rd %ccr,%g2 | |
3083 | ba p0_failed | |
3084 | mov 0x0,%g3 | |
3085 | ||
3086 | p0_trap1e: | |
3087 | xorcc %l5,-0x0c6,%l5 | |
3088 | srax %l2,%l7,%l7 | |
3089 | membar #Sync | |
3090 | ldda [%i0]ASI_BLK_P,%f0 | |
3091 | membar #Sync | |
3092 | or %l0,0xf6c,%l4 | |
3093 | std %f2 ,[%i3+0x040] ! Mem[0000000011800040] | |
3094 | sth %l4,[%o3+0x042] ! Mem[0000000031800042] | |
3095 | done | |
3096 | ||
3097 | p0_trap1o: | |
3098 | xorcc %l5,-0x0c6,%l5 | |
3099 | srax %l2,%l7,%l7 | |
3100 | membar #Sync | |
3101 | ldda [%o0]ASI_BLK_P,%f0 | |
3102 | membar #Sync | |
3103 | or %l0,0xf6c,%l4 | |
3104 | std %f2 ,[%o3+0x040] ! Mem[0000000011800040] | |
3105 | sth %l4,[%i3+0x042] ! Mem[0000000031800042] | |
3106 | done | |
3107 | ||
3108 | ||
3109 | p0_trap2e: | |
3110 | andcc %l7,%l0,%l2 | |
3111 | nop | |
3112 | lduh [%o1+0x006],%l0 ! Mem[0000000030800006] | |
3113 | add %l2,-0xb79,%l5 | |
3114 | done | |
3115 | ||
3116 | p0_trap2o: | |
3117 | andcc %l7,%l0,%l2 | |
3118 | nop | |
3119 | lduh [%i1+0x006],%l0 ! Mem[0000000030800006] | |
3120 | add %l2,-0xb79,%l5 | |
3121 | done | |
3122 | ||
3123 | ||
3124 | p0_trap3e: | |
3125 | xnor %l1,-0x176,%l0 | |
3126 | and %l2,%l2,%l0 | |
3127 | or %l5,0x7bc,%l5 | |
3128 | xor %l5,%l5,%l4 | |
3129 | done | |
3130 | ||
3131 | p0_trap3o: | |
3132 | xnor %l1,-0x176,%l0 | |
3133 | and %l2,%l2,%l0 | |
3134 | or %l5,0x7bc,%l5 | |
3135 | xor %l5,%l5,%l4 | |
3136 | done | |
3137 | ||
3138 | p0_init_memory_pointers: | |
3139 | set p0_init_registers,%g1 | |
3140 | mov %g0,%g2 | |
3141 | mov %g0,%g3 | |
3142 | mov %g0,%g4 | |
3143 | mov %g0,%g5 | |
3144 | mov %g0,%g6 | |
3145 | mov %g0,%g7 | |
3146 | ||
3147 | ! Initialize memory pointers for window 0 | |
3148 | set p0_local0_start,%i0 | |
3149 | set p0_local1_start,%i1 | |
3150 | set p0_local2_start,%i2 | |
3151 | set p0_local3_start,%i3 | |
3152 | mov 0x08,%i4 | |
3153 | mov 0x10,%i5 | |
3154 | mov 0x18,%i6 | |
3155 | mov %g0,%i7 | |
3156 | ! Init Local Registers in Window 0 | |
3157 | ldx [%g1+0x000],%l0 ! %l0 = ffc61c3427c59541 | |
3158 | ldx [%g1+0x008],%l1 ! %l1 = 0ad86eba33905de6 | |
3159 | ldx [%g1+0x010],%l2 ! %l2 = 0249ad9e34c91085 | |
3160 | ldx [%g1+0x018],%l3 ! %l3 = 494f432a1342d843 | |
3161 | ldx [%g1+0x020],%l4 ! %l4 = 1da4ebf42e728ffe | |
3162 | ldx [%g1+0x028],%l5 ! %l5 = 05fecfd41e710f54 | |
3163 | ldx [%g1+0x030],%l6 ! %l6 = b360947e67dd1cfe | |
3164 | ldx [%g1+0x038],%l7 ! %l7 = 764e83ea3d177d5c | |
3165 | save | |
3166 | ||
3167 | ! Initialize memory points for window 1 | |
3168 | set share0_start,%i0 | |
3169 | set share1_start,%i1 | |
3170 | set share2_start,%i2 | |
3171 | set share3_start,%i3 | |
3172 | mov 0x20,%i4 | |
3173 | mov 0x28,%i5 | |
3174 | mov 0x30,%i6 | |
3175 | ! Init Local Registers in Window 1 | |
3176 | ldx [%g1+0x040],%l0 ! %l0 = 59cb7504133852ea | |
3177 | ldx [%g1+0x048],%l1 ! %l1 = 0924df3e64de6fe4 | |
3178 | ldx [%g1+0x050],%l2 ! %l2 = e7b89c163b61bff7 | |
3179 | ldx [%g1+0x058],%l3 ! %l3 = 34e3c698ab38dcf6 | |
3180 | ldx [%g1+0x060],%l4 ! %l4 = fc44826417833f98 | |
3181 | ldx [%g1+0x068],%l5 ! %l5 = 1196a36e25d51ed3 | |
3182 | ldx [%g1+0x070],%l6 ! %l6 = 50dc53f6af38fad6 | |
3183 | ldx [%g1+0x078],%l7 ! %l7 = 2d6173f1cca106b6 | |
3184 | save | |
3185 | ||
3186 | ! Initialize memory pointers for window 2 | |
3187 | set p0_local0_start,%i0 | |
3188 | set p0_local1_start,%i1 | |
3189 | set p0_local2_start,%i2 | |
3190 | set p0_local3_start,%i3 | |
3191 | mov 0x08,%i4 | |
3192 | mov 0x10,%i5 | |
3193 | mov 0x18,%i6 | |
3194 | mov %g0,%i7 | |
3195 | ! Init Local Registers in Window 2 | |
3196 | ldx [%g1+0x080],%l0 ! %l0 = ee43929c986d6b47 | |
3197 | ldx [%g1+0x088],%l1 ! %l1 = 2bddcc988b8b0bb8 | |
3198 | ldx [%g1+0x090],%l2 ! %l2 = 97ecc750a0804a88 | |
3199 | ldx [%g1+0x098],%l3 ! %l3 = e47d6d2439f26a7f | |
3200 | ldx [%g1+0x0a0],%l4 ! %l4 = af5a4cee3a079890 | |
3201 | ldx [%g1+0x0a8],%l5 ! %l5 = 63fdccdc9398fdfe | |
3202 | ldx [%g1+0x0b0],%l6 ! %l6 = 0caf86c84cbf3a3c | |
3203 | ldx [%g1+0x0b8],%l7 ! %l7 = b3f605fab2cd1810 | |
3204 | save | |
3205 | ||
3206 | ! Initialize memory points for window 3 | |
3207 | set share0_start,%i0 | |
3208 | set share1_start,%i1 | |
3209 | set share2_start,%i2 | |
3210 | set share3_start,%i3 | |
3211 | mov 0x20,%i4 | |
3212 | mov 0x28,%i5 | |
3213 | mov 0x30,%i6 | |
3214 | mov %g0,%i7 | |
3215 | ! Init Local Registers in Window 3 | |
3216 | ldx [%g1+0x0c0],%l0 ! %l0 = 454043a02bed6bde | |
3217 | ldx [%g1+0x0c8],%l1 ! %l1 = 29f2394ba7fd2796 | |
3218 | ldx [%g1+0x0d0],%l2 ! %l2 = 4c3446b872fd2d8e | |
3219 | ldx [%g1+0x0d8],%l3 ! %l3 = be0f1d45c904757c | |
3220 | ldx [%g1+0x0e0],%l4 ! %l4 = d78534b621c177eb | |
3221 | ldx [%g1+0x0e8],%l5 ! %l5 = caa5c9c6ada0e9fa | |
3222 | ldx [%g1+0x0f0],%l6 ! %l6 = fcca9ec3abacaa13 | |
3223 | ldx [%g1+0x0f8],%l7 ! %l7 = 6db9cfe443aa4d79 | |
3224 | save | |
3225 | ||
3226 | ! Initialize memory pointers for window 4 | |
3227 | set p0_local0_start,%i0 | |
3228 | set p0_local1_start,%i1 | |
3229 | set p0_local2_start,%i2 | |
3230 | set p0_local3_start,%i3 | |
3231 | mov 0x08,%i4 | |
3232 | mov 0x10,%i5 | |
3233 | mov 0x18,%i6 | |
3234 | mov %g0,%i7 | |
3235 | ! Init Local Registers in Window 4 | |
3236 | ldx [%g1+0x100],%l0 ! %l0 = 284bcbe2a91a3211 | |
3237 | ldx [%g1+0x108],%l1 ! %l1 = 2eca405a90e56860 | |
3238 | ldx [%g1+0x110],%l2 ! %l2 = ca84707a0e4ec8ab | |
3239 | ldx [%g1+0x118],%l3 ! %l3 = 191f4836cfc8e2ef | |
3240 | ldx [%g1+0x120],%l4 ! %l4 = 20999763f3c4c681 | |
3241 | ldx [%g1+0x128],%l5 ! %l5 = 9453f280e21f905f | |
3242 | ldx [%g1+0x130],%l6 ! %l6 = ea9cdd785800bde6 | |
3243 | ldx [%g1+0x138],%l7 ! %l7 = 7d3fcd50e890a200 | |
3244 | save | |
3245 | ||
3246 | ! Initialize memory points for window 5 | |
3247 | set share0_start,%i0 | |
3248 | set share1_start,%i1 | |
3249 | set share2_start,%i2 | |
3250 | set share3_start,%i3 | |
3251 | mov 0x20,%i4 | |
3252 | mov 0x28,%i5 | |
3253 | mov 0x30,%i6 | |
3254 | mov %g0,%i7 | |
3255 | ! Init Local Registers in Window 5 | |
3256 | ldx [%g1+0x140],%l0 ! %l0 = 5561a14478cdac90 | |
3257 | ldx [%g1+0x148],%l1 ! %l1 = 5abaf56a43f99d8f | |
3258 | ldx [%g1+0x150],%l2 ! %l2 = c22f905c756d51f3 | |
3259 | ldx [%g1+0x158],%l3 ! %l3 = 8803f47ea4ac0953 | |
3260 | ldx [%g1+0x160],%l4 ! %l4 = bdcec53ff77ae284 | |
3261 | ldx [%g1+0x168],%l5 ! %l5 = b46c56961d32d85a | |
3262 | ldx [%g1+0x170],%l6 ! %l6 = 993e1c73e264f18d | |
3263 | ldx [%g1+0x178],%l7 ! %l7 = 5a87a9765f7e9962 | |
3264 | save | |
3265 | ||
3266 | ! Initialize memory pointers for window 6 | |
3267 | set p0_local0_start,%i0 | |
3268 | set p0_local1_start,%i1 | |
3269 | set p0_local2_start,%i2 | |
3270 | set p0_local3_start,%i3 | |
3271 | mov 0x08,%i4 | |
3272 | mov 0x10,%i5 | |
3273 | mov 0x18,%i6 | |
3274 | mov %g0,%i7 | |
3275 | ! Init Local Registers in Window 6 | |
3276 | ldx [%g1+0x180],%l0 ! %l0 = 2426ca34a02adb93 | |
3277 | ldx [%g1+0x188],%l1 ! %l1 = 8e084601c4da02a8 | |
3278 | ldx [%g1+0x190],%l2 ! %l2 = 7ca98a02078e791f | |
3279 | ldx [%g1+0x198],%l3 ! %l3 = 9f64e322a24fd788 | |
3280 | ldx [%g1+0x1a0],%l4 ! %l4 = 5a381e4228d71be3 | |
3281 | ldx [%g1+0x1a8],%l5 ! %l5 = b9d2c227e7c3806b | |
3282 | ldx [%g1+0x1b0],%l6 ! %l6 = 722ad4ce12021d30 | |
3283 | ldx [%g1+0x1b8],%l7 ! %l7 = c88099d6d3805e11 | |
3284 | ||
3285 | ! Initialize the output register of window 6 | |
3286 | set share0_start,%o0 | |
3287 | set share1_start,%o1 | |
3288 | set share2_start,%o2 | |
3289 | set share3_start,%o3 | |
3290 | mov 0x20,%o4 | |
3291 | mov 0x28,%o5 | |
3292 | mov 0x30,%o6 | |
3293 | mov %g0,%o7 | |
3294 | restore | |
3295 | restore | |
3296 | restore | |
3297 | restore | |
3298 | restore | |
3299 | restore | |
3300 | ||
3301 | retl | |
3302 | nop | |
3303 | ||
3304 | ! Random code for Processor 1 | |
3305 | ||
3306 | processor_1: | |
3307 | ta T_CHANGE_PRIV | |
3308 | set done_flags,%g1 | |
3309 | mov 1,%g2 | |
3310 | st %g2,[%g1+0x04] ! Set the start flag | |
3311 | wrpr %g0,7,%cleanwin | |
3312 | call p1_init_memory_pointers | |
3313 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
3314 | ||
3315 | ! Initialize the floating point registers for processor 1 | |
3316 | ||
3317 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
3318 | set p1_init_freg,%g1 | |
3319 | ! %f0 = c16bc768 38328c80 1b0b876d 33a60fb8 | |
3320 | ! %f4 = c5fb4a94 03ff7b69 b7781fa0 082e3e8e | |
3321 | ! %f8 = 4d453e55 99d91218 0303469b d4757ded | |
3322 | ! %f12 = dd20d683 874bec07 23b6c3ce 88810180 | |
3323 | ldda [%g1]ASI_BLK_P,%f0 | |
3324 | add %g1,64,%g1 | |
3325 | ! %f16 = d9a4ed57 fb9d3522 ae612bde c5c649ee | |
3326 | ! %f20 = 2010fb55 ad82ad4c 0d36f378 6d791bf7 | |
3327 | ! %f24 = 38b7abfa b7476ffd 30c2f5c1 e9cad0d1 | |
3328 | ! %f28 = 4a787245 34f4e1ea 86bd65fb de9d4849 | |
3329 | ldda [%g1]ASI_BLK_P,%f16 | |
3330 | add %g1,64,%g1 | |
3331 | ! %f32 = 6438daca 79e37438 3678dae7 f1e2f79c | |
3332 | ! %f36 = bc4c317d 2a31cbb1 70fd4bc2 8914f5c2 | |
3333 | ! %f40 = 545ba9b7 62e5a551 28df47a9 422f319c | |
3334 | ! %f44 = 9fd428db 198d99a2 23061751 e306d98a | |
3335 | ldda [%g1]ASI_BLK_P,%f32 | |
3336 | ||
3337 | ! Set up the Graphics Status Register | |
3338 | ||
3339 | setx 0x1055f21700000030,%g7,%g1 ! GSR scale = 6, align = 0 | |
3340 | wr %g1,%g0,%gsr ! GSR = 1055f21700000030 | |
3341 | wr %g0,%y ! Clear Y register | |
3342 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
3343 | membar #Sync ! Force the block loads to complete | |
3344 | ||
3345 | ! Start of Random Code for processor 1 | |
3346 | ||
3347 | p1_label_1: | |
3348 | ! Mem[0000000030800008] = c1225f4d, %l6 = 6f61f5f59301ea65 | |
3349 | swap [%o1+%i4],%l6 ! %l6 = 00000000c1225f4d | |
3350 | ! Mem[0000000012800074] = 688c11a1, %l2 = cc23179280b74040 | |
3351 | lduwa [%i1+0x074]%asi,%l2 ! %l2 = 00000000688c11a1 | |
3352 | ! Mem[0000000013000000] = 3deae41c, %l3 = eed71ce296ab6c1a | |
3353 | ldsha [%i2+%g0]0x88,%l3 ! %l3 = ffffffffffffe41c | |
3354 | ! %f18 = ae612bde, Mem[000000001300002c] = cb21ec25 | |
3355 | st %f18,[%i2+0x02c] ! Mem[000000001300002c] = ae612bde | |
3356 | ! Mem[0000000030800008] = 9301ea65a77313d2, %f20 = 2010fb55 ad82ad4c | |
3357 | ldd [%o1+%i4],%f20 ! %f20 = 9301ea65 a77313d2 | |
3358 | ! %l0 = 19302da607307078, immed = 000002be, %y = 00000000 | |
3359 | udiv %l0,0x2be,%l3 ! %l3 = 0000000000029f28 | |
3360 | mov %l0,%y ! %y = 07307078 | |
3361 | ! Mem[0000000030800048] = a2c2a81a, %l1 = 1dcd606a3573e508 | |
3362 | lduh [%o1+0x048],%l1 ! %l1 = 000000000000a2c2 | |
3363 | ! Mem[0000000012800008] = 5f111e40, %l2 = 00000000688c11a1 | |
3364 | swap [%i1+%i4],%l2 ! %l2 = 000000005f111e40 | |
3365 | ! Mem[000000003180000c] = b8c5e635, %l7 = b0c4b602, %l3 = 00029f28 | |
3366 | add %o3,0x0c,%g1 | |
3367 | casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000b8c5e635 | |
3368 | ! Mem[0000000013800018] = 7e68267289fdf270, %f18 = ae612bde c5c649ee | |
3369 | ldd [%i3+%i6],%f18 ! %f18 = 7e682672 89fdf270 | |
3370 | ||
3371 | p1_label_2: | |
3372 | ! %l6 = c1225f4d00000000, Mem[128000202b9cc195] = 00000012 | |
3373 | stha %l6,[%i1+%o4]0x80 ! Mem[0000000012800020] = 5f4dc195 | |
3374 | ! Mem[0000000013800028] = bc0aef5f, %l5 = f573be30e9668167 | |
3375 | ldsba [%i3+%o5]0x81,%l5 ! %l5 = ffffffffffffffbc | |
3376 | ! %l6 = 00000000c1225f4d, %l2 = 000000005f111e40, %y = 07307078 | |
3377 | umulcc %l6,%l2,%l0 ! %l0 = 47b8ab7836dfd940, %ccr = 00, %y = 47b8ab78 | |
3378 | ! %l4 = 82b40f1fa2fd12a9, Mem[0000000012800030] = 038f3ea8ac398755 | |
3379 | stx %l4,[%i1+%o6] ! Mem[0000000012800030] = 82b40f1fa2fd12a9 | |
3380 | ! %l4 = 82b40f1fa2fd12a9, immed = 0000001a, %l2 = 000000005f111e40 | |
3381 | sll %l4,0x01a,%l2 ! %l2 = 7e8bf44aa4000000 | |
3382 | ! Mem[000000003100000c] = 2dfbe2ff, %l4 = 82b40f1fa2fd12a9 | |
3383 | lduba [%o2+0x00c]%asi,%l4 ! %l4 = 000000000000002d | |
3384 | ! Mem[0000000012800020] = 95c14d5f, %f15 = 88810180 | |
3385 | lda [%i1+%o4]0x89,%f15 ! %f15 = 95c14d5f | |
3386 | ! Clear Register : %l7 = 1f48f6ccb0c4b602 | |
3387 | clr %l7 ! %l7 = 0000000000000000 | |
3388 | ! %l2 = a4000000, %l3 = b8c5e635, Mem[0000000031800008] = 65371089 b8c5e635 | |
3389 | std %l2,[%o3+%i4] ! Mem[0000000031800008] = a4000000 b8c5e635 | |
3390 | ! %l5 = ffffffffffffffbc, Mem[0000000012800038] = c5a49d9405a2c157, %asi = 80 | |
3391 | stxa %l5,[%i1+0x038]%asi ! Mem[0000000012800038] = ffffffffffffffbc | |
3392 | ||
3393 | p1_label_3: | |
3394 | ! Mem[0000000031000008] = 7ea2f3a32dfbe2ff, %f20 = 9301ea65 a77313d2 | |
3395 | ldd [%o2+%i4],%f20 ! %f20 = 7ea2f3a3 2dfbe2ff | |
3396 | ! %l0 = 47b8ab7836dfd940, %l4 = 000000000000002d, %l1 = 000000000000a2c2 | |
3397 | srax %l0,%l4,%l1 ! %l1 = 0000000000023dc5 | |
3398 | ! Mem[0000000030800048] = a2c2a81a0b766ef5, %l0 = 47b8ab7836dfd940, %l6 = 00000000c1225f4d | |
3399 | add %o1,0x48,%g1 | |
3400 | casxa [%g1]0x80,%l0,%l6 ! %l6 = a2c2a81a0b766ef5 | |
3401 | membar #Sync ! Added by membar checker (17) | |
3402 | ! Mem[0000000013000000] = 1ce4ea3d 804e17c8 e9ca381e 69aa4adc | |
3403 | ! Mem[0000000013000010] = a98a4987 e252d685 b1baabda 6a9b4873 | |
3404 | ! Mem[0000000013000020] = 0737e844 7d6d58b3 3a6715aa ae612bde | |
3405 | ! Mem[0000000013000030] = 5594e1a1 c0d75a97 7b4806bf 2155d3e4 | |
3406 | ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000013000000 | |
3407 | ! Mem[000000001200004c] = 2cee9ca8, %l2 = 7e8bf44aa4000000 | |
3408 | lduh [%i0+0x04e],%l2 ! %l2 = 0000000000009ca8 | |
3409 | ! Mem[0000000030000048] = 238deae0, %l6 = a2c2a81a0b766ef5 | |
3410 | lduh [%o0+0x04a],%l6 ! %l6 = 000000000000eae0 | |
3411 | ! Mem[000000003180000c] = b8c5e635, %f19 = 89fdf270 | |
3412 | ld [%o3+0x00c],%f19 ! %f19 = b8c5e635 | |
3413 | ! Mem[0000000030000008] = 583a8d8b051e8055, %f30 = 86bd65fb de9d4849 | |
3414 | ldda [%o0+0x008]%asi,%f30 ! %f30 = 583a8d8b 051e8055 | |
3415 | ! %l1 = 0000000000023dc5, immed = fffff2a9, %y = 47b8ab78 | |
3416 | sdiv %l1,-0xd57,%l4 ! %l4 = ffffffff80000000 | |
3417 | mov %l0,%y ! %y = 36dfd940 | |
3418 | ! retry : should take illegal inst trap, %l0 = 47b8ab7836dfd940 | |
3419 | retry ! Illegal inst trap : %l0 = 47b8ab7836dfd950 | |
3420 | ||
3421 | p1_label_4: | |
3422 | ! Mem[0000000012800020] = 95c14d5f, %l3 = 00000000b8c5e635 | |
3423 | ldsha [%i1+%o4]0x89,%l3 ! %l3 = 0000000000004d5f | |
3424 | ! %l2 = 0000000000009ca8, immed = ffffff9f, %l6 = 000000000000eae0 | |
3425 | subccc %l2,-0x061,%l6 ! %l6 = 0000000000009d09, %ccr = 11 | |
3426 | ! %l2 = 0000000000009ca8, %l6 = 0000000000009d09, %l6 = 0000000000009d09 | |
3427 | srax %l2,%l6,%l6 ! %l6 = 000000000000004e | |
3428 | ! %l5 = ffffffffffffffbc, %l5 = ffffffffffffffbc, %y = 36dfd940 | |
3429 | sdiv %l5,%l5,%l3 ! %l3 = ffffffff80000000 | |
3430 | mov %l0,%y ! %y = 36dfd950 | |
3431 | ! %l3 = ffffffff80000000, immed = fffff8a1, %l0 = 47b8ab7836dfd950 | |
3432 | subc %l3,-0x75f,%l0 ! %l0 = ffffffff8000075e | |
3433 | ! %l6 = 000000000000004e, %l1 = 0000000000023dc5, %l2 = 0000000000009ca8 | |
3434 | addccc %l6,%l1,%l2 ! %l2 = 0000000000023e14, %ccr = 00 | |
3435 | ! %f28 = 4a787245 34f4e1ea, Mem[0000000031800008] = a4000000 b8c5e635 | |
3436 | stda %f28,[%o3+0x008]%asi ! Mem[0000000031800008] = 4a787245 34f4e1ea | |
3437 | ! %l3 = ffffffff80000000, immed = fffff25f, %y = 36dfd950 | |
3438 | mulscc %l3,-0xda1,%l6 ! %l6 = 0000000040000000, %ccr = 00, %y = 1b6feca8 | |
3439 | ! retry : should take illegal inst trap, %l0 = ffffffff8000075e | |
3440 | retry ! Illegal inst trap : %l0 = ffffffff8000076e | |
3441 | ! %l4 = 8000000000000000, Mem[1300006cbe30bc9f] = 31800008 | |
3442 | stw %l4,[%i2+0x06c] ! Mem[000000001300006c] = 80000000 | |
3443 | ||
3444 | p1_label_5: | |
3445 | ! %f22 = 0d36f378 6d791bf7, Mem[0000000031800048] = 7d37b398 8f2ad3d0 | |
3446 | stda %f22,[%o3+0x048]%asi ! Mem[0000000031800048] = 0d36f378 6d791bf7 | |
3447 | ! %l4 = ffffffff80000000, %l6 = 0000000040000000, %l7 = 0000000000000000 | |
3448 | orcc %l4,%l6,%l7 ! %l7 = ffffffffc0000000, %ccr = 88 | |
3449 | ! %l3 = 8000000000000000, Mem[120000007435e448] = 40000000 | |
3450 | stba %l3,[%i0+%g0]0x88 ! Mem[0000000012000000] = 7435e400 | |
3451 | ! %l2 = 0000000000023e14, %l0 = ffffffff8000076e, %l2 = 0000000000023e14 | |
3452 | taddcc %l2,%l0,%l2 ! %l2 = ffffffff80024582, %ccr = 8a | |
3453 | ! Mem[0000000012800040] = 600c4d4f, %l1 = 0000000000023dc5 | |
3454 | lduh [%i1+0x042],%l1 ! %l1 = 0000000000004d4f | |
3455 | ! done : should take illegal inst trap, %l0 = ffffffff8000076e | |
3456 | done ! Illegal inst trap : %l0 = ffffffff8000077e | |
3457 | ! Mem[0000000013000028] = 3a6715aa, %l3 = ffffffff80000000 | |
3458 | swapa [%i2+%o5]0x81,%l3 ! %l3 = 000000003a6715aa | |
3459 | ! Mem[0000000012000020] = 40337162, %l0 = ffffffff8000077e | |
3460 | lduha [%i0+%o4]0x88,%l0 ! %l0 = 0000000000007162 | |
3461 | ! %l6 = 0000000040000000, immed = 00000d26, %l6 = 0000000040000000 | |
3462 | xnor %l6,0xd26,%l6 ! %l6 = ffffffffbffff2d9 | |
3463 | ! Mem[0000000013800018] = 7e682672, %l3 = 000000003a6715aa | |
3464 | ldswa [%i3+%i6]0x81,%l3 ! %l3 = 000000007e682672 | |
3465 | ||
3466 | p1_label_6: | |
3467 | ! %l3 = 000000007e682672, immed = 00000925, %l1 = 0000000000004d4f | |
3468 | subc %l3,0x925,%l1 ! %l1 = 000000007e681d4d | |
3469 | ! Mem[0000000030000008] = 583a8d8b, %f16 = d9a4ed57 | |
3470 | lda [%o0+0x008]%asi,%f16 ! %f16 = 583a8d8b | |
3471 | ! %l6 = ffffffffbffff2d9, immed = 00000aa4, %l4 = ffffffff80000000 | |
3472 | xorcc %l6,0xaa4,%l4 ! %l4 = ffffffffbffff87d, %ccr = 88 | |
3473 | ! %l2 = ffffffff80024582, %l0 = 0000000000007162, %y = 1b6feca8 | |
3474 | sdiv %l2,%l0,%l4 ! %l4 = 000000007fffffff | |
3475 | mov %l0,%y ! %y = 00007162 | |
3476 | ! %l6 = bffff2d9, %l7 = c0000000, Mem[0000000030000048] = 238deae0 5e878faa | |
3477 | std %l6,[%o0+0x048] ! Mem[0000000030000048] = bffff2d9 c0000000 | |
3478 | ! %l5 = ffffffbc00000000, Mem[12000008bd38db78] = 30000048 | |
3479 | stha %l5,[%i0+%i4]0x89 ! Mem[0000000012000008] = bd38ffbc | |
3480 | ! %l5 = ffffffffffffffbc, immed = 0000001a, %l7 = ffffffffc0000000 | |
3481 | srlx %l5,0x01a,%l7 ! %l7 = 0000003fffffffff | |
3482 | ! %l0 = 0000000000007162, immed = fffffffd, %l4 = 000000007fffffff | |
3483 | and %l0,-0x003,%l4 ! %l4 = 0000000000007160 | |
3484 | ! %l7 = 0000003fffffffff, %l7 = 0000003fffffffff, %l7 = 0000003fffffffff | |
3485 | sllx %l7,%l7,%l7 ! %l7 = 8000000000000000 | |
3486 | ! Mem[0000000013000024] = 7d6d58b3, %l7 = 8000000000000000 | |
3487 | lduha [%i2+0x024]%asi,%l7 ! %l7 = 0000000000007d6d | |
3488 | ||
3489 | p1_label_7: | |
3490 | ! Mem[0000000012000008] = bd38ffbc, %l4 = 0000000000007160 | |
3491 | ldsba [%i0+%i4]0x88,%l4 ! %l4 = ffffffffffffffbc | |
3492 | ! %l7 = 0000000000007d6d, %l2 = ffffffff80024582, %l5 = ffffffffffffffbc | |
3493 | and %l7,%l2,%l5 ! %l5 = 0000000000004500 | |
3494 | ! %l0 = 0000000000007162, immd = fffffffffffffc73, %l7 = 0000000000007d6d | |
3495 | mulx %l0,-0x38d,%l7 ! %l7 = fffffffffe6d6706, %y = 00007162 | |
3496 | ! %l3 = 000000007e682672, immed = fffff386, %l1 = 000000007e681d4d | |
3497 | and %l3,-0xc7a,%l1 ! %l1 = 000000007e682202 | |
3498 | ! Mem[0000000012000020] = 40337162, %l3 = 000000007e682672 | |
3499 | ldsha [%i0+%o4]0x88,%l3 ! %l3 = 0000000000007162 | |
3500 | ! %l7 = fffffffffe6d6706, immed = 00000017, %l2 = ffffffff80024582 | |
3501 | srlx %l7,0x017,%l2 ! %l2 = 000001fffffffffc | |
3502 | ! Mem[000000003180000c] = 34f4e1ea, %l1 = 000000007e682202 | |
3503 | ldswa [%o3+0x00c]%asi,%l1 ! %l1 = 0000000034f4e1ea | |
3504 | ! Mem[0000000013000030] = a1e19455, %l0 = 0000000000007162 | |
3505 | ldsha [%i2+%o6]0x89,%l0 ! %l0 = ffffffffffff9455 | |
3506 | ! Mem[000000003000004c] = c0000000, %l7 = fffffffffe6d6706 | |
3507 | ldsh [%o0+0x04c],%l7 ! %l7 = ffffffffffffc000 | |
3508 | ! %f0 = 1ce4ea3d, Mem[000000003180004c] = 6d791bf7 | |
3509 | st %f0 ,[%o3+0x04c] ! Mem[000000003180004c] = 1ce4ea3d | |
3510 | ||
3511 | p1_label_8: | |
3512 | ! %l5 = 0000000000004500, %l3 = 0000000000007162, %y = 00007162 | |
3513 | smul %l5,%l3,%l3 ! %l3 = 000000001e8f6a00, %y = 00000000 | |
3514 | ! %l4 = ffffffbc00000000, Mem[12000018b7ae4677] = 00007162 | |
3515 | stha %l4,[%i0+%i6]0x80 ! Mem[0000000012000018] = ffbc4677 | |
3516 | ! %l7 = ffffc00000000000, Mem[310000087ea2f3a3] = 16582bf8 | |
3517 | stw %l7,[%o2+%i4] ! Mem[0000000031000008] = ffffc000 | |
3518 | ! %l7 = ffffffffffffc000, Mem[0000000013800000] = 68b3b82b4cc05b29 | |
3519 | stx %l7,[%i3+%g0] ! Mem[0000000013800000] = ffffffffffffc000 | |
3520 | ! %l4 = ffffffffffffffbc, %l3 = 000000001e8f6a00, %l7 = ffffffffffffc000 | |
3521 | andcc %l4,%l3,%l7 ! %l7 = 000000001e8f6a00, %ccr = 00 | |
3522 | ! Mem[0000000013000004] = 804e17c8, %l5 = 0000000000004500 | |
3523 | ldub [%i2+0x004],%l5 ! %l5 = 0000000000000080 | |
3524 | ! Mem[0000000012800048] = 64de5119, %l0 = ffffffffffff9455 | |
3525 | ldub [%i1+0x048],%l0 ! %l0 = 0000000000000064 | |
3526 | ! Mem[0000000012800078] = 7b5a9e0ae2e4c653, %l6 = ffffffffbffff2d9 | |
3527 | ldx [%i1+0x078],%l6 ! %l6 = 7b5a9e0ae2e4c653 | |
3528 | ! Mem[0000000013800010] = 66cd2e0b, %l6 = 7b5a9e0ae2e4c653 | |
3529 | ldswa [%i3+%i5]0x81,%l6 ! %l6 = 0000000066cd2e0b | |
3530 | ! Mem[0000000031800048] = 0d36f378 1ce4ea3d, %l6 = 66cd2e0b, %l7 = 1e8f6a00 | |
3531 | ldda [%o3+0x048]%asi,%l6 ! %l6 = 000000000d36f378 000000001ce4ea3d | |
3532 | ||
3533 | p1_label_9: | |
3534 | ! Mem[0000000013000008] = dc4aaa69 1e38cae9, %l6 = 0d36f378, %l7 = 1ce4ea3d | |
3535 | ldda [%i2+%i4]0x89,%l6 ! %l6 = 000000001e38cae9 00000000dc4aaa69 | |
3536 | ! Mem[0000000031000048] = e0ffe070, %l7 = 00000000dc4aaa69 | |
3537 | lduw [%o2+0x048],%l7 ! %l7 = 00000000e0ffe070 | |
3538 | ! Mem[000000001280007f] = e2e4c653, %l2 = 000001fffffffffc | |
3539 | ldstub [%i1+0x07f],%l2 ! %l2 = 0000000000000053 | |
3540 | ! Clear Register : %l1 = 0000000034f4e1ea | |
3541 | clr %l1 ! %l1 = 0000000000000000 | |
3542 | ! %l0 = 0000000000000064, immed = fffff0e6, %y = 00000000 | |
3543 | umulcc %l0,-0xf1a,%l7 ! %l7 = 00000063fffa19d8, %ccr = 08, %y = 00000063 | |
3544 | ! %f31 = 051e8055, Mem[0000000013800028] = bc0aef5f | |
3545 | sta %f31,[%i3+%o5]0x81 ! Mem[0000000013800028] = 051e8055 | |
3546 | ! %l4 = ffffffffffffffbc, immed = 000005e3, %l5 = 0000000000000080 | |
3547 | sub %l4,0x5e3,%l5 ! %l5 = fffffffffffff9d9 | |
3548 | ! %l6 = 000000001e38cae9, immd = fffffffffffff991, %l7 = 00000063fffa19d8 | |
3549 | sdivx %l6,-0x66f,%l7 ! %l7 = fffffffffffb4d71 | |
3550 | ! %l4 = ffffffffffffffbc, %l7 = fffffffffffb4d71, %l2 = 0000000000000053 | |
3551 | xnor %l4,%l7,%l2 ! %l2 = fffffffffffb4d32 | |
3552 | ! %f11 = ae612bde, Mem[0000000012000018] = ffbc4677 | |
3553 | st %f11,[%i0+%i6] ! Mem[0000000012000018] = ae612bde | |
3554 | ||
3555 | p1_label_10: | |
3556 | ! Mem[000000003000000c] = 051e8055, %l1 = 0000000000000000 | |
3557 | ldub [%o0+0x00e],%l1 ! %l1 = 0000000000000080 | |
3558 | ! Mem[0000000012000020] = 627133400e81b8b8, %l6 = 000000001e38cae9 | |
3559 | ldxa [%i0+%o4]0x81,%l6 ! %l6 = 627133400e81b8b8 | |
3560 | ! Mem[0000000013800008] = f0084ce1, %l7 = fffffffffffb4d71 | |
3561 | swapa [%i3+%i4]0x81,%l7 ! %l7 = 00000000f0084ce1 | |
3562 | ! %f24 = 38b7abfa, Mem[0000000012800008] = 688c11a1 | |
3563 | sta %f24,[%i1+%i4]0x81 ! Mem[0000000012800008] = 38b7abfa | |
3564 | ! Mem[0000000030800008] = 9301ea65, %l1 = 0000000000000080 | |
3565 | ldsw [%o1+%i4],%l1 ! %l1 = ffffffff9301ea65 | |
3566 | ! Mem[000000003180004c] = 1ce4ea3d, %l3 = 000000001e8f6a00 | |
3567 | ldub [%o3+0x04d],%l3 ! %l3 = 00000000000000e4 | |
3568 | ! %l5 = fffffffffffff9d9, Mem[0000000030000008] = 583a8d8b051e8055 | |
3569 | stx %l5,[%o0+%i4] ! Mem[0000000030000008] = fffffffffffff9d9 | |
3570 | ! %l2 = fffffffffffb4d32 | |
3571 | setx 0x139645904e38b2b5,%g7,%l2 ! %l2 = 139645904e38b2b5 | |
3572 | ! %l4 = ffffffffffffffbc, %l4 = ffffffffffffffbc, %l3 = 00000000000000e4 | |
3573 | subccc %l4,%l4,%l3 ! %l3 = 0000000000000000, %ccr = 44 | |
3574 | ! Mem[0000000012000000] = 34600496 7435e400, %l2 = 4e38b2b5, %l3 = 00000000 | |
3575 | ldda [%i0+%g0]0x89,%l2 ! %l2 = 000000007435e400 0000000034600496 | |
3576 | ||
3577 | p1_label_11: | |
3578 | ! %f19 = b8c5e635, Mem[0000000013800030] = 8246388d | |
3579 | st %f19,[%i3+%o6] ! Mem[0000000013800030] = b8c5e635 | |
3580 | ! Mem[0000000012000010] = 91c4d8e5, %l7 = 00000000f0084ce1 | |
3581 | ldstuba [%i0+%i5]0x81,%l7 ! %l7 = 0000000000000091 | |
3582 | ! %l6 = 627133400e81b8b8, immed = 00000c6f, %l3 = 0000000034600496 | |
3583 | add %l6,0xc6f,%l3 ! %l3 = 627133400e81c527 | |
3584 | ! %l0 = 0000006400000000, Mem[12800010d27902ab] = 00000000 | |
3585 | stwa %l0,[%i1+%i5]0x81 ! Mem[0000000012800010] = 00000064 | |
3586 | ! %f6 = b1baabda, Mem[000000003180004c] = 1ce4ea3d | |
3587 | st %f6 ,[%o3+0x04c] ! Mem[000000003180004c] = b1baabda | |
3588 | ! %l2 = 000000007435e400, %l6 = 627133400e81b8b8, %l4 = ffffffffffffffbc | |
3589 | orncc %l2,%l6,%l4 ! %l4 = 9d8eccbff57fe747, %ccr = 88 | |
3590 | ! Mem[0000000013800014] = adf5a43d, %l6 = 627133400e81b8b8 | |
3591 | lduwa [%i3+0x014]%asi,%l6 ! %l6 = 00000000adf5a43d | |
3592 | ! %l0 = 0000006400000000, Mem[3100000bffffc000] = 0e81b8b8 | |
3593 | stb %l0,[%o2+0x00b] ! Mem[0000000031000008] = ffffc064 | |
3594 | ! %l7 = 0000000000000091, immd = fffffffffffffdee, %l2 = 000000007435e400 | |
3595 | sdivx %l7,-0x212,%l2 ! %l2 = 0000000000000000 | |
3596 | ! retry : should take illegal inst trap, %l0 = 0000000000000064 | |
3597 | retry ! Illegal inst trap : %l0 = 0000000000000074 | |
3598 | ||
3599 | p1_label_12: | |
3600 | ! Mem[0000000031000048] = e0ffe070, %f3 = 69aa4adc | |
3601 | lda [%o2+0x048]%asi,%f3 ! %f3 = e0ffe070 | |
3602 | ! Mem[0000000030800048] = a2c2a81a 0b766ef5, %l6 = adf5a43d, %l7 = 00000091 | |
3603 | ldd [%o1+0x048],%l6 ! %l6 = 00000000a2c2a81a 000000000b766ef5 | |
3604 | ! Mem[0000000012000030] = 30107530, %l7 = 000000000b766ef5 | |
3605 | ldstuba [%i0+%o6]0x89,%l7 ! %l7 = 0000000000000030 | |
3606 | ! Mem[000000003080004c] = 0b766ef5, %l4 = 9d8eccbff57fe747 | |
3607 | ldub [%o1+0x04e],%l4 ! %l4 = 000000000000006e | |
3608 | ! %l6 = 00000000a2c2a81a, immed = 000004b0, %l1 = ffffffff9301ea65 | |
3609 | addcc %l6,0x4b0,%l1 ! %l1 = 00000000a2c2acca, %ccr = 08 | |
3610 | ! Mem[000000003180000c] = 34f4e1ea, %l0 = 00000074, %l5 = fffff9d9 | |
3611 | add %o3,0x0c,%g1 | |
3612 | casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000034f4e1ea | |
3613 | ! %f18 = 7e682672, Mem[0000000012000030] = ff751030 | |
3614 | st %f18,[%i0+%o6] ! Mem[0000000012000030] = 7e682672 | |
3615 | ! Mem[000000003180004c] = b1baabda, %l2 = 0000000000000000 | |
3616 | ldsb [%o3+0x04c],%l2 ! %l2 = ffffffffffffffb1 | |
3617 | ! %l2 = ffffffffffffffb1, immed = 0000001c, %l5 = 0000000034f4e1ea | |
3618 | srlx %l2,0x01c,%l5 ! %l5 = 0000000fffffffff | |
3619 | ! %l1 = 00000000a2c2acca, %l5 = 0000000fffffffff, %y = 00000063 | |
3620 | smulcc %l1,%l5,%l0 ! %l0 = 000000005d3d5336, %ccr = 00, %y = 00000000 | |
3621 | ||
3622 | p1_label_13: | |
3623 | ! Mem[000000003000000c] = fffff9d9, %l5 = ffffffff, %l6 = a2c2a81a | |
3624 | add %o0,0x0c,%g1 | |
3625 | casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fffff9d9 | |
3626 | ! Mem[0000000012000040] = 6fbe6505, %l3 = 627133400e81c527 | |
3627 | ldub [%i0+0x043],%l3 ! %l3 = 0000000000000005 | |
3628 | ! %l2 = ffffffffffffffb1, %l6 = 00000000fffff9d9, %l5 = 0000000fffffffff | |
3629 | taddcc %l2,%l6,%l5 ! %l5 = 00000000fffff98a, %ccr = 1b | |
3630 | ! %l3 = 0000000000000005, immed = 00000dd6, %l7 = 0000000000000030 | |
3631 | addccc %l3,0xdd6,%l7 ! %l7 = 0000000000000ddc, %ccr = 00 | |
3632 | ! Mem[0000000013000000] = 1ce4ea3d, %l0 = 000000005d3d5336 | |
3633 | lduw [%i2+%g0],%l0 ! %l0 = 000000001ce4ea3d | |
3634 | ! %l0 = 000000001ce4ea3d, %l2 = ffffffffffffffb1, %l7 = 0000000000000ddc | |
3635 | orn %l0,%l2,%l7 ! %l7 = 000000001ce4ea7f | |
3636 | ! Mem[000000003100004c] = 9d3ab418, %l4 = 000000000000006e | |
3637 | swap [%o2+0x04c],%l4 ! %l4 = 000000009d3ab418 | |
3638 | ! Mem[0000000013800000] = ffffffff, %l7 = 000000001ce4ea7f | |
3639 | ldub [%i3+0x001],%l7 ! %l7 = 00000000000000ff | |
3640 | ! %f6 = b1baabda, Mem[000000003080004c] = 0b766ef5 | |
3641 | sta %f6 ,[%o1+0x04c]%asi ! Mem[000000003080004c] = b1baabda | |
3642 | ! Mem[0000000013000008] = e9ca381e, %l0 = 000000001ce4ea3d | |
3643 | lduba [%i2+%i4]0x81,%l0 ! %l0 = 00000000000000e9 | |
3644 | ||
3645 | p1_label_14: | |
3646 | ! Mem[0000000013000050] = 7ea0626181019b90, %f6 = b1baabda 6a9b4873 | |
3647 | ldd [%i2+0x050],%f6 ! %f6 = 7ea06261 81019b90 | |
3648 | ! %l5 = 00000000fffff98a, %l3 = 0000000000000005, %l1 = 00000000a2c2acca | |
3649 | mulx %l5,%l3,%l1 ! %l1 = 00000004ffffdfb2, %y = 00000000 | |
3650 | ! %l2 = ffffffb100000000, Mem[1380002855801e05] = 00000005 | |
3651 | stba %l2,[%i3+%o5]0x88 ! Mem[0000000013800028] = 55801eb1 | |
3652 | ! %f13 = c0d75a97, Mem[0000000012800018] = e08baf0d | |
3653 | sta %f13,[%i1+%i6]0x81 ! Mem[0000000012800018] = c0d75a97 | |
3654 | ! Mem[0000000031000048] = e0ffe070, %l2 = ffffffffffffffb1 | |
3655 | ldsba [%o2+0x04a]%asi,%l2 ! %l2 = ffffffffffffffe0 | |
3656 | ! Mem[0000000030000008] = ffffffff, %l7 = 00000000000000ff | |
3657 | lduha [%o0+0x008]%asi,%l7 ! %l7 = 000000000000ffff | |
3658 | ! Mem[0000000030000008] = fffffffffffff9d9, %l0 = 00000000000000e9 | |
3659 | ldxa [%o0+0x008]%asi,%l0 ! %l0 = fffffffffffff9d9 | |
3660 | ! Mem[0000000013800010] = 66cd2e0b, %l7 = 000000000000ffff | |
3661 | ldswa [%i3+%i5]0x81,%l7 ! %l7 = 0000000066cd2e0b | |
3662 | ! Mem[0000000031000048] = e0ffe0700000006e, %l7 = 0000000066cd2e0b, %l1 = 00000004ffffdfb2 | |
3663 | add %o2,0x48,%g1 | |
3664 | casxa [%g1]0x80,%l7,%l1 ! %l1 = e0ffe0700000006e | |
3665 | ! Mem[0000000013800010] = 66cd2e0b, %l1 = e0ffe0700000006e | |
3666 | lduwa [%i3+%i5]0x81,%l1 ! %l1 = 0000000066cd2e0b | |
3667 | ||
3668 | p1_label_15: | |
3669 | ! Mem[000000003000004c] = c0000000, %f10 = 3a6715aa | |
3670 | lda [%o0+0x04c]%asi,%f10 ! %f10 = c0000000 | |
3671 | ! Mem[0000000012000030] = 7e682672, %l6 = 00000000fffff9d9 | |
3672 | swapa [%i0+%o6]0x81,%l6 ! %l6 = 000000007e682672 | |
3673 | ! Mem[0000000012000008] = bd38ffbc, %l6 = 000000007e682672 | |
3674 | ldswa [%i0+%i4]0x89,%l6 ! %l6 = ffffffffbd38ffbc | |
3675 | ! Mem[0000000030800008] = 9301ea65a77313d2, %f24 = 38b7abfa b7476ffd | |
3676 | ldda [%o1+0x008]%asi,%f24 ! %f24 = 9301ea65 a77313d2 | |
3677 | ! Mem[0000000031800048] = 0d36f378 b1baabda, %l6 = bd38ffbc, %l7 = 66cd2e0b | |
3678 | ldd [%o3+0x048],%l6 ! %l6 = 000000000d36f378 00000000b1baabda | |
3679 | ! Mem[0000000031000048] = e0ffe0700000006e, %f2 = e9ca381e e0ffe070 | |
3680 | ldd [%o2+0x048],%f2 ! %f2 = e0ffe070 0000006e | |
3681 | ! Mem[0000000031000048] = e0ffe070 0000006e, %l6 = 0d36f378, %l7 = b1baabda | |
3682 | ldd [%o2+0x048],%l6 ! %l6 = 00000000e0ffe070 000000000000006e | |
3683 | ! %l2 = ffffffe0, %l3 = 00000005, Mem[0000000013000040] = 2240f5a5 3a77e294 | |
3684 | std %l2,[%i2+0x040] ! Mem[0000000013000040] = ffffffe0 00000005 | |
3685 | ! Invert Register : %l1 = 0000000066cd2e0b | |
3686 | xor %l1,-1,%l1 ! %l1 = ffffffff9932d1f4 | |
3687 | ! %l0 = fffffffffffff9d9, %l4 = 000000009d3ab418, %l0 = fffffffffffff9d9 | |
3688 | and %l0,%l4,%l0 ! %l0 = 000000009d3ab018 | |
3689 | ||
3690 | p1_label_16: | |
3691 | ! Mem[0000000012800010] = dc86401564000000, %l6 = 00000000e0ffe070 | |
3692 | ldxa [%i1+%i5]0x89,%l6 ! %l6 = dc86401564000000 | |
3693 | ! Set Register : %l0 = 000000009d3ab018 | |
3694 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff | |
3695 | ! %l7 = 000000000000006e, immed = fffffd2c, %l7 = 000000000000006e | |
3696 | andncc %l7,-0x2d4,%l7 ! %l7 = 0000000000000042, %ccr = 00 | |
3697 | ! %l4 = 000000009d3ab418, immed = fffffd46, %y = 00000000 | |
3698 | smulcc %l4,-0x2ba,%l3 ! %l3 = 0000010d4df0f690, %ccr = 00, %y = 0000010d | |
3699 | ! %l1 = ffffffff9932d1f4, immed = fffff1e1, %y = 0000010d | |
3700 | umul %l1,-0xe1f,%l1 ! %l1 = 9932c980ab5d3b74, %y = 9932c980 | |
3701 | ! Mem[0000000013000050] = 7ea06261, %l6 = dc86401564000000 | |
3702 | swap [%i2+0x050],%l6 ! %l6 = 000000007ea06261 | |
3703 | ! Mem[000000003080000c] = a77313d2, %l3 = 0000010d4df0f690 | |
3704 | ldsb [%o1+0x00f],%l3 ! %l3 = ffffffffffffffd2 | |
3705 | ! %l0 = ffffffffffffffff, %l5 = 00000000fffff98a, %l1 = 9932c980ab5d3b74 | |
3706 | taddcc %l0,%l5,%l1 ! %l1 = 00000000fffff989, %ccr = 1b | |
3707 | membar #Sync ! Added by membar checker (18) | |
3708 | ! %l1 = 00000000fffff989, Mem[0000000013000010] = a98a4987e252d685 | |
3709 | stxa %l1,[%i2+%i5]0x81 ! Mem[0000000013000010] = 00000000fffff989 | |
3710 | ! Mem[0000000030000048] = bffff2d9, %l0 = ffffffffffffffff | |
3711 | lduha [%o0+0x04a]%asi,%l0 ! %l0 = 000000000000f2d9 | |
3712 | ||
3713 | p1_label_17: | |
3714 | ! %l0 = 000000000000f2d9, %l6 = 000000007ea06261, %l3 = ffffffffffffffd2 | |
3715 | sdivx %l0,%l6,%l3 ! %l3 = 0000000000000000 | |
3716 | ! %l1 = 00000000fffff989, immd = fffffffffffff872, %l0 = 000000000000f2d9 | |
3717 | udivx %l1,-0x78e,%l0 ! %l0 = 0000000000000000 | |
3718 | ! Mem[0000000013800020] = 480138c6461165f7, %l5 = 00000000fffff98a | |
3719 | ldxa [%i3+%o4]0x81,%l5 ! %l5 = 480138c6461165f7 | |
3720 | ! Mem[000000003100000c] = 2dfbe2ff, %l4 = 9d3ab418, %l5 = 461165f7 | |
3721 | add %o2,0x0c,%g1 | |
3722 | casa [%g1]0x80,%l4,%l5 ! %l5 = 000000002dfbe2ff | |
3723 | ! Mem[0000000012000000] = 00e43574, %l2 = ffffffffffffffe0 | |
3724 | lduha [%i0+%g0]0x81,%l2 ! %l2 = 00000000000000e4 | |
3725 | ! %l5 = 2dfbe2ff00000000, Mem[1300001000000000] = 16582bf8 | |
3726 | stwa %l5,[%i2+%i5]0x80 ! Mem[0000000013000010] = 2dfbe2ff | |
3727 | ! Mem[000000003080004b] = a2c2a81a, %l5 = 000000002dfbe2ff | |
3728 | ldstub [%o1+0x04b],%l5 ! %l5 = 000000000000001a | |
3729 | ! Mem[0000000012800068] = 27bb592c cb0c533c, %l2 = 000000e4, %l3 = 00000000 | |
3730 | ldd [%i1+0x068],%l2 ! %l2 = 0000000027bb592c 00000000cb0c533c | |
3731 | ! %l0 = 0000000000000000, immed = fffff197, %l7 = 0000000000000042 | |
3732 | subccc %l0,-0xe69,%l7 ! %l7 = 0000000000000e68, %ccr = 11 | |
3733 | ! Mem[0000000030800048] = a2c2a8ffb1baabda, %l4 = 000000009d3ab418 | |
3734 | ldx [%o1+0x048],%l4 ! %l4 = a2c2a8ffb1baabda | |
3735 | ||
3736 | p1_label_18: | |
3737 | ! %l7 = 0000000000000e68, immed = 00000e1a, %l1 = 00000000fffff989 | |
3738 | addccc %l7,0xe1a,%l1 ! %l1 = 0000000000001c83, %ccr = 00 | |
3739 | ! Mem[0000000030000008] = fffffffffffff9d9, %l4 = a2c2a8ffb1baabda | |
3740 | ldx [%o0+%i4],%l4 ! %l4 = fffffffffffff9d9 | |
3741 | ! %l3 = 00000000cb0c533c, %l5 = 000000000000001a, %l2 = 0000000027bb592c | |
3742 | addcc %l3,%l5,%l2 ! %l2 = 00000000cb0c5356, %ccr = 08 | |
3743 | ! %f25 = a77313d2, Mem[000000001200006c] = 4f5e87a6 | |
3744 | sta %f25,[%i0+0x06c]%asi ! Mem[000000001200006c] = a77313d2 | |
3745 | ! %l7 = 00000e6800000000, Mem[3180004a0d36f378] = 0000001a | |
3746 | stb %l7,[%o3+0x04a] ! Mem[0000000031800048] = 0d366878 | |
3747 | ! Mem[0000000031000048] = e0ffe070, %l1 = 0000000000001c83 | |
3748 | ldsh [%o2+0x04a],%l1 ! %l1 = ffffffffffffe070 | |
3749 | ! Mem[000000001380000c] = 86b063bf, %l0 = 0000000000000000 | |
3750 | ldsh [%i3+0x00c],%l0 ! %l0 = ffffffffffff86b0 | |
3751 | ! %l1 = ffffffffffffe070, %l3 = 00000000cb0c533c, %l5 = 000000000000001a | |
3752 | subc %l1,%l3,%l5 ! %l5 = ffffffff34f38d34 | |
3753 | ! %f16 = 583a8d8b fb9d3522, Mem[0000000013000030] = a1e19455 975ad7c0 | |
3754 | stda %f16,[%i2+%o6]0x88 ! Mem[0000000013000030] = 583a8d8b fb9d3522 | |
3755 | ! Mem[0000000013800000] = ffffffff ffffc000, %l4 = fffff9d9, %l5 = 34f38d34 | |
3756 | ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000ffffffff 00000000ffffc000 | |
3757 | ||
3758 | p1_label_19: | |
3759 | ! %l7 = 0000000000000e68, immed = 0000061b, %l2 = 00000000cb0c5356 | |
3760 | andn %l7,0x61b,%l2 ! %l2 = 0000000000000860 | |
3761 | ! %l5 = 00000000ffffc000, %l6 = 000000007ea06261, %l1 = ffffffffffffe070 | |
3762 | subc %l5,%l6,%l1 ! %l1 = 00000000815f5d9f | |
3763 | ! Mem[000000003000004c] = c0000000, %l3 = 00000000cb0c533c | |
3764 | swap [%o0+0x04c],%l3 ! %l3 = 00000000c0000000 | |
3765 | ! %l3 = 00000000c0000000, immed = fffff4be, %y = 9932c980 | |
3766 | sdivcc %l3,-0xb42,%l4 ! %l4 = 000000007fffffff, %ccr = 02 | |
3767 | mov %l0,%y ! %y = ffff86b0 | |
3768 | ! Mem[0000000012800010] = 00000064 154086dc, %l6 = 7ea06261, %l7 = 00000e68 | |
3769 | ldda [%i1+%i5]0x81,%l6 ! %l6 = 0000000000000064 00000000154086dc | |
3770 | ! Mem[0000000013000020] = b3586d7d 44e83707, %l6 = 00000064, %l7 = 154086dc | |
3771 | ldda [%i2+%o4]0x89,%l6 ! %l6 = 0000000044e83707 00000000b3586d7d | |
3772 | ! Mem[0000000012800020] = 5f4dc195, %l3 = 00000000c0000000 | |
3773 | ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000005f4d | |
3774 | ! %l0 = ffffffffffff86b0, %l2 = 0000000000000860, %l6 = 0000000044e83707 | |
3775 | srl %l0,%l2,%l6 ! %l6 = 00000000ffff86b0 | |
3776 | ! Mem[0000000030800048] = a2c2a8ffb1baabda, %f0 = 1ce4ea3d 804e17c8 | |
3777 | ldda [%o1+0x048]%asi,%f0 ! %f0 = a2c2a8ff b1baabda | |
3778 | ! %l4 = 000000007fffffff, immed = fffffd4a, %l0 = ffffffffffff86b0 | |
3779 | and %l4,-0x2b6,%l0 ! %l0 = 000000007ffffd4a | |
3780 | ||
3781 | p1_label_20: | |
3782 | ! Mem[0000000012800048] = 64de5119, %l6 = 00000000ffff86b0 | |
3783 | ldub [%i1+0x04b],%l6 ! %l6 = 0000000000000019 | |
3784 | ! Mem[0000000031000048] = e0ffe070, %l7 = 00000000b3586d7d | |
3785 | lduba [%o2+0x048]%asi,%l7 ! %l7 = 00000000000000e0 | |
3786 | ! Mem[000000003180004f] = b1baabda, %l2 = 0000000000000860 | |
3787 | ldstuba [%o3+0x04f]%asi,%l2 ! %l2 = 00000000000000da | |
3788 | ! Mem[0000000030800048] = a2c2a8ff, %l6 = 0000000000000019 | |
3789 | ldsh [%o1+0x04a],%l6 ! %l6 = ffffffffffffa8ff | |
3790 | ! %l0 = 000000007ffffd4a, %l4 = 000000007fffffff, %y = ffff86b0 | |
3791 | mulscc %l0,%l4,%l2 ! %l2 = 00000000bffffea5, %ccr = 08, %y = 7fffc358 | |
3792 | ! %l1 = 00000000815f5d9f, %l6 = ffffffffffffa8ff, %l4 = 000000007fffffff | |
3793 | sra %l1,%l6,%l4 ! %l4 = ffffffffffffffff | |
3794 | ! %l4 = ffffffff, %l5 = ffffc000, Mem[0000000030800048] = a2c2a8ff b1baabda | |
3795 | stda %l4,[%o1+0x048]%asi ! Mem[0000000030800048] = ffffffff ffffc000 | |
3796 | ! Mem[0000000031800048] = 0d366878, %l4 = ffffffffffffffff, %asi = 80 | |
3797 | swapa [%o3+0x048]%asi,%l4 ! %l4 = 000000000d366878 | |
3798 | ! %l5 = 00000000ffffc000, immed = 00000030, %l6 = ffffffffffffa8ff | |
3799 | srlx %l5,0x030,%l6 ! %l6 = 0000000000000000 | |
3800 | ! Mem[000000003180000c] = 34f4e1ea, %l0 = 000000007ffffd4a | |
3801 | ldsb [%o3+0x00f],%l0 ! %l0 = ffffffffffffffea | |
3802 | ||
3803 | p1_label_21: | |
3804 | ! Mem[0000000013000020] = 0737e844, %l6 = 0000000000000000 | |
3805 | swapa [%i2+%o4]0x81,%l6 ! %l6 = 000000000737e844 | |
3806 | ! %l2 = 00000000bffffea5, %l4 = 000000000d366878, %y = 7fffc358 | |
3807 | mulscc %l2,%l4,%l6 ! %l6 = 00000000dfffff52, %ccr = 08, %y = bfffe1ac | |
3808 | ! Mem[000000003080004f] = ffffc000, %l1 = 00000000815f5d9f | |
3809 | ldstuba [%o1+0x04f]%asi,%l1 ! %l1 = 0000000000000000 | |
3810 | ! Mem[000000003100000a] = ffffc064, %l5 = 00000000ffffc000 | |
3811 | ldstuba [%o2+0x00a]%asi,%l5 ! %l5 = 00000000000000c0 | |
3812 | ! %f28 = 4a787245, Mem[0000000013000028] = 80000000 | |
3813 | sta %f28,[%i2+%o5]0x81 ! Mem[0000000013000028] = 4a787245 | |
3814 | ! Mem[0000000013000010] = 2dfbe2ff, %l6 = 00000000dfffff52 | |
3815 | lduwa [%i2+%i5]0x81,%l6 ! %l6 = 000000002dfbe2ff | |
3816 | ! Mem[0000000013800030] = 35e6c5b8, %l1 = 0000000000000000 | |
3817 | lduwa [%i3+%o6]0x89,%l1 ! %l1 = 0000000035e6c5b8 | |
3818 | ! %l1 = 0000000035e6c5b8, immd = 0000000000000067, %l1 = 0000000035e6c5b8 | |
3819 | mulx %l1,0x067,%l1 ! %l1 = 00000015afd98d08, %y = bfffe1ac | |
3820 | ! %l1 = afd98d0800000000, Mem[13800055f1a497ec] = 00000001 | |
3821 | stb %l1,[%i3+0x055] ! Mem[0000000013800054] = f10897ec | |
3822 | ! %l3 = 0000000000005f4d, immed = fffff13a, %l3 = 0000000000005f4d | |
3823 | subccc %l3,-0xec6,%l3 ! %l3 = 0000000000006e13, %ccr = 11 | |
3824 | ||
3825 | p1_label_22: | |
3826 | ! Mem[000000003000000c] = fffff9d9, %l2 = bffffea5, %l5 = 000000c0 | |
3827 | add %o0,0x0c,%g1 | |
3828 | casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000fffff9d9 | |
3829 | ! done : should take illegal inst trap, %l0 = ffffffffffffffea | |
3830 | done ! Illegal inst trap : %l0 = fffffffffffffffa | |
3831 | ! %l1 = 00000015afd98d08, %l5 = 00000000fffff9d9, %l2 = 00000000bffffea5 | |
3832 | and %l1,%l5,%l2 ! %l2 = 00000000afd98908 | |
3833 | ! Mem[0000000030800048] = ffffffffffffc0ff, %l0 = fffffffffffffffa | |
3834 | ldx [%o1+0x048],%l0 ! %l0 = ffffffffffffc0ff | |
3835 | membar #Sync ! Added by membar checker (19) | |
3836 | ! Mem[0000000012000040] = 6fbe6505 22ee1cf4 1c74f8b4 2cee9ca8 | |
3837 | ! Mem[0000000012000050] = b466b582 f71a054b aa9522a4 1b2980b0 | |
3838 | ! Mem[0000000012000060] = 294af93f 5eab9c97 4c0672b1 a77313d2 | |
3839 | ! Mem[0000000012000070] = 1327ee8a a50300f4 ff40ec05 7d5d6dc2 | |
3840 | mov 0x040,%g4 | |
3841 | ldda [%i0+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000012000040 | |
3842 | ! Mem[0000000031000048] = e0ffe070, %l5 = 00000000fffff9d9, %asi = 80 | |
3843 | swapa [%o2+0x048]%asi,%l5 ! %l5 = 00000000e0ffe070 | |
3844 | ! Mem[000000003000004c] = cb0c533c, %l0 = ffffffffffffc0ff | |
3845 | lduh [%o0+0x04c],%l0 ! %l0 = 000000000000cb0c | |
3846 | ! Mem[0000000013800010] = 66cd2e0b, %l5 = 00000000e0ffe070 | |
3847 | lduba [%i3+%i5]0x81,%l5 ! %l5 = 0000000000000066 | |
3848 | ! %l3 = 0000000000006e13, Mem[0000000013000000] = 1ce4ea3d804e17c8 | |
3849 | stxa %l3,[%i2+%g0]0x81 ! Mem[0000000013000000] = 0000000000006e13 | |
3850 | ! Code Fragment 1 | |
3851 | p1_fragment_1: | |
3852 | ta T_CHANGE_HPRIV | |
3853 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
3854 | ! %g3 = 0000000000000000 | |
3855 | mov -0x11a,%g3 ! %g3 = fffffffffffffee6 | |
3856 | and %g3, 0x13, %g3 | |
3857 | xor %g2, %g3, %g2 | |
3858 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
3859 | ta T_CHANGE_NONHPRIV | |
3860 | ||
3861 | p1_label_23: | |
3862 | ! %f27 = e9cad0d1, Mem[000000003080004c] = ffffc0ff | |
3863 | sta %f27,[%o1+0x04c]%asi ! Mem[000000003080004c] = e9cad0d1 | |
3864 | ! Mem[0000000030000008] = fffffffffffff9d9, %l5 = 0000000000000066 | |
3865 | ldxa [%o0+0x008]%asi,%l5 ! %l5 = fffffffffffff9d9 | |
3866 | ! %l0 = 000000000000cb0c, %l5 = fffffffffffff9d9, %l0 = 000000000000cb0c | |
3867 | xor %l0,%l5,%l0 ! %l0 = ffffffffffff32d5 | |
3868 | ! Mem[0000000031000008] = ffffff64, %f18 = 7e682672 | |
3869 | ld [%o2+%i4],%f18 ! %f18 = ffffff64 | |
3870 | ! Mem[0000000031000008] = ffffff642dfbe2ff, %l3 = 0000000000006e13 | |
3871 | ldx [%o2+%i4],%l3 ! %l3 = ffffff642dfbe2ff | |
3872 | ! %l5 = fffff9d900000000, Mem[3000000cfffff9d9] = 00000000 | |
3873 | stw %l5,[%o0+0x00c] ! Mem[000000003000000c] = fffff9d9 | |
3874 | ! %l3 = ffffff642dfbe2ff, immd = fffffffffffff811, %l1 = 00000015afd98d08 | |
3875 | sdivx %l3,-0x7ef,%l1 ! %l1 = 0000000013a3fcfd | |
3876 | ! Mem[0000000012000000] = 00e4357496046034, %f22 = 0d36f378 6d791bf7 | |
3877 | ldda [%i0+%g0]0x80,%f22 ! %f22 = 00e43574 96046034 | |
3878 | ! Mem[0000000031800008] = 4a78724534f4e1ea, %l5 = fffffffffffff9d9 | |
3879 | ldxa [%o3+0x008]%asi,%l5 ! %l5 = 4a78724534f4e1ea | |
3880 | ! %l4 = 000000000d366878, %l1 = 0000000013a3fcfd, %l5 = 4a78724534f4e1ea | |
3881 | addccc %l4,%l1,%l5 ! %l5 = 0000000020da6576, %ccr = 00 | |
3882 | ||
3883 | p1_label_24: | |
3884 | ! %l6 = 000000002dfbe2ff | |
3885 | setx 0xd8d007385faf67fe,%g7,%l6 ! %l6 = d8d007385faf67fe | |
3886 | ! Mem[0000000012000028] = 5e203663 23aea4ac, %l0 = ffff32d5, %l1 = 13a3fcfd | |
3887 | ldda [%i0+%o5]0x81,%l0 ! %l0 = 000000005e203663 0000000023aea4ac | |
3888 | ! %l1 = 23aea4ac00000000, Mem[138000187226687e] = ffff32d5 | |
3889 | stba %l1,[%i3+%i6]0x88 ! Mem[0000000013800018] = 722668ac | |
3890 | ! %l6 = 5faf67fe, %l7 = 000000e0, Mem[0000000030800008] = 9301ea65 a77313d2 | |
3891 | std %l6,[%o1+%i4] ! Mem[0000000030800008] = 5faf67fe 000000e0 | |
3892 | ! Mem[0000000013000018] = b1baabda6a9b4873, %f30 = 583a8d8b 051e8055 | |
3893 | ldda [%i2+%i6]0x81,%f30 ! %f30 = b1baabda 6a9b4873 | |
3894 | ! Mem[0000000031000048] = fffff9d9, %l6 = d8d007385faf67fe | |
3895 | swap [%o2+0x048],%l6 ! %l6 = 00000000fffff9d9 | |
3896 | ! Mem[0000000030000008] = ffffffff, %l5 = 20da6576, %l3 = 2dfbe2ff | |
3897 | add %o0,0x08,%g1 | |
3898 | casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ffffffff | |
3899 | ! Mem[0000000013000078] = 278aaa011fa0cd7d, %l2 = 00000000afd98908 | |
3900 | ldx [%i2+0x078],%l2 ! %l2 = 278aaa011fa0cd7d | |
3901 | ! Mem[0000000013800030] = b8c5e635, %l0 = 000000005e203663 | |
3902 | ldsha [%i3+%o6]0x80,%l0 ! %l0 = ffffffffffffb8c5 | |
3903 | ! Mem[000000003080004c] = e9cad0d1, %f23 = 96046034 | |
3904 | ld [%o1+0x04c],%f23 ! %f23 = e9cad0d1 | |
3905 | ||
3906 | p1_label_25: | |
3907 | ! %l4 = 000000000d366878, %l0 = ffffffffffffb8c5, %l6 = 00000000fffff9d9 | |
3908 | xorcc %l4,%l0,%l6 ! %l6 = fffffffff2c9d0bd, %ccr = 88 | |
3909 | ! %l1 = 0000000023aea4ac, %l7 = 00000000000000e0, %l3 = 00000000ffffffff | |
3910 | sllx %l1,%l7,%l3 ! %l3 = 23aea4ac00000000 | |
3911 | ! Mem[0000000030000048] = bffff2d9, %l1 = 0000000023aea4ac | |
3912 | ldsh [%o0+0x048],%l1 ! %l1 = ffffffffffffbfff | |
3913 | ! Mem[0000000012000070] = 1327ee8aa50300f4, %l7 = 00000000000000e0 | |
3914 | ldx [%i0+0x070],%l7 ! %l7 = 1327ee8aa50300f4 | |
3915 | ! %l2 = 278aaa011fa0cd7d, immed = 00000a4d, %l5 = 0000000020da6576 | |
3916 | addcc %l2,0xa4d,%l5 ! %l5 = 278aaa011fa0d7ca, %ccr = 00 | |
3917 | ! %l7 = 1327ee8aa50300f4, %l7 = 1327ee8aa50300f4, %l2 = 278aaa011fa0cd7d | |
3918 | and %l7,%l7,%l2 ! %l2 = 1327ee8aa50300f4 | |
3919 | ! Mem[0000000012000020] = 62713340, %l3 = 23aea4ac00000000 | |
3920 | lduha [%i0+%o4]0x81,%l3 ! %l3 = 0000000000006271 | |
3921 | ! Mem[0000000013000078] = 278aaa011fa0cd7d, %l2 = 1327ee8aa50300f4 | |
3922 | ldxa [%i2+0x078]%asi,%l2 ! %l2 = 278aaa011fa0cd7d | |
3923 | ! %l3 = 0000000000006271, Mem[0000000030800048] = ffffffffe9cad0d1 | |
3924 | stx %l3,[%o1+0x048] ! Mem[0000000030800048] = 0000000000006271 | |
3925 | ! %l0 = ffffffffffffb8c5, %l2 = 278aaa011fa0cd7d, %l2 = 278aaa011fa0cd7d | |
3926 | add %l0,%l2,%l2 ! %l2 = 278aaa011fa08642 | |
3927 | ||
3928 | p1_label_26: | |
3929 | ! %l5 = 1fa0d7ca00000000, Mem[1200000c1518e574] = 1fa0cd7d | |
3930 | stw %l5,[%i0+0x00c] ! Mem[000000001200000c] = 1fa0d7ca | |
3931 | ! %l1 = ffffffffffffbfff, immed = 00000713, %l3 = 0000000000006271 | |
3932 | andn %l1,0x713,%l3 ! %l3 = ffffffffffffb8ec | |
3933 | ! %l4 = 000000000d366878, Mem[0000000031000048] = 5faf67fe0000006e | |
3934 | stx %l4,[%o2+0x048] ! Mem[0000000031000048] = 000000000d366878 | |
3935 | ! %l6 = f2c9d0bd00000000, Mem[128000280e8c9f86] = 5faf67fe | |
3936 | stba %l6,[%i1+%o5]0x88 ! Mem[0000000012800028] = 0e8c9fbd | |
3937 | ! Mem[000000003180004c] = b1baabff, %l1 = ffffbfff, %l1 = ffffbfff | |
3938 | add %o3,0x4c,%g1 | |
3939 | casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000b1baabff | |
3940 | ! Mem[0000000030800048] = 00000000, %f20 = 7ea2f3a3 | |
3941 | ld [%o1+0x048],%f20 ! %f20 = 00000000 | |
3942 | ! Mem[0000000013800020] = 480138c6461165f7, %f6 = aa9522a4 1b2980b0 | |
3943 | ldda [%i3+%o4]0x80,%f6 ! %f6 = 480138c6 461165f7 | |
3944 | ! %l4 = 000000000d366878, immed = 0000002c, %l3 = ffffffffffffb8ec | |
3945 | srax %l4,0x02c,%l3 ! %l3 = 0000000000000000 | |
3946 | ! Mem[0000000031800008] = 4a78724534f4e1ea, %l2 = 278aaa011fa08642, %l3 = 0000000000000000 | |
3947 | add %o3,0x08,%g1 | |
3948 | casxa [%g1]0x80,%l2,%l3 ! %l3 = 4a78724534f4e1ea | |
3949 | ! Mem[0000000031000048] = 00000000, %l1 = 00000000b1baabff | |
3950 | ldswa [%o2+0x048]%asi,%l1 ! %l1 = 0000000000000000 | |
3951 | ||
3952 | p1_label_27: | |
3953 | ! %l4 = 000000000d366878, immed = fffffd20, %l3 = 4a78724534f4e1ea | |
3954 | xor %l4,-0x2e0,%l3 ! %l3 = fffffffff2c99558 | |
3955 | ! %l3 = fffffffff2c99558, %l5 = 278aaa011fa0d7ca, %l6 = fffffffff2c9d0bd | |
3956 | tsubcctv %l3,%l5,%l6 ! %l0 = ffffffffffffb8e8, Trapped | |
3957 | ! retry : should take illegal inst trap, %l0 = ffffffffffffb8e8 | |
3958 | retry ! Illegal inst trap : %l0 = ffffffffffffb8f8 | |
3959 | ! Mem[000000003180000c] = 34f4e1ea, %f4 = b466b582 | |
3960 | ld [%o3+0x00c],%f4 ! %f4 = 34f4e1ea | |
3961 | ! Code Fragment 1 | |
3962 | p1_fragment_2: | |
3963 | ta T_CHANGE_HPRIV | |
3964 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
3965 | ! %g3 = fffffffffffffee6 | |
3966 | mov -0x375,%g3 ! %g3 = fffffffffffffc8b | |
3967 | and %g3, 0x13, %g3 | |
3968 | xor %g2, %g3, %g2 | |
3969 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
3970 | ta T_CHANGE_NONHPRIV | |
3971 | ! Mem[0000000013800008] = fffb4d71, %l0 = ffffffffffffb8f8 | |
3972 | lduba [%i3+%i4]0x81,%l0 ! %l0 = 00000000000000ff | |
3973 | ! %l3 = fffffffff2c99558, immed = 00000008, %l6 = fffffffff2c9d0bd | |
3974 | sll %l3,0x008,%l6 ! %l6 = fffffff2c9955800 | |
3975 | ! %l0 = 00000000000000ff, %l6 = fffffff2c9955800, %l0 = 00000000000000ff | |
3976 | srax %l0,%l6,%l0 ! %l0 = 00000000000000ff | |
3977 | ! %l2 = 278aaa011fa08642, %l3 = fffffffff2c99558, %l2 = 278aaa011fa08642 | |
3978 | xorcc %l2,%l3,%l2 ! %l2 = d87555feed69131a, %ccr = 88 | |
3979 | ! %l2 = d87555feed69131a, %l0 = 00000000000000ff, %y = bfffe1ac | |
3980 | mulscc %l2,%l0,%l2 ! %l2 = 00000000f6b4898d, %ccr = 08, %y = 5ffff0d6 | |
3981 | ||
3982 | p1_label_28: | |
3983 | ! Mem[0000000013800010] = 66cd2e0b, %l6 = fffffff2c9955800 | |
3984 | lduh [%i3+%i5],%l6 ! %l6 = 00000000000066cd | |
3985 | ! %l5 = 278aaa011fa0d7ca, immed = 00000088, %y = 5ffff0d6 | |
3986 | umulcc %l5,0x088,%l6 ! %l6 = 00000010cd72a350, %ccr = 08, %y = 00000010 | |
3987 | ! Mem[0000000030000008] = fffffffffffff9d9, %l2 = 00000000f6b4898d, %l3 = fffffffff2c99558 | |
3988 | add %o0,0x08,%g1 | |
3989 | casxa [%g1]0x80,%l2,%l3 ! %l3 = fffffffffffff9d9 | |
3990 | ! Mem[000000001200003c] = 3863da23, %l2 = 00000000f6b4898d | |
3991 | ldub [%i0+0x03c],%l2 ! %l2 = 0000000000000038 | |
3992 | ! Mem[0000000012000030] = fffff9d9, %l3 = fffffffffffff9d9 | |
3993 | lduwa [%i0+%o6]0x81,%l3 ! %l3 = 00000000fffff9d9 | |
3994 | membar #Sync ! Added by membar checker (20) | |
3995 | ! %l4 = 0d36687800000000, Mem[120000655eab9c97] = 16582bf8 | |
3996 | stb %l4,[%i0+0x065] ! Mem[0000000012000064] = 5e789c97 | |
3997 | ! Mem[000000003100000a] = ffffff64, %l1 = 0000000000000000 | |
3998 | ldstub [%o2+0x00a],%l1 ! %l1 = 00000000000000ff | |
3999 | ! %l5 = 278aaa011fa0d7ca, immed = 000009bf, %l6 = 00000010cd72a350 | |
4000 | xor %l5,0x9bf,%l6 ! %l6 = 278aaa011fa0de75 | |
4001 | ! Mem[0000000030000008] = fffffffffffff9d9, %f28 = 4a787245 34f4e1ea | |
4002 | ldd [%o0+%i4],%f28 ! %f28 = ffffffff fffff9d9 | |
4003 | ! Mem[0000000012000004] = 96046034, %l6 = 278aaa011fa0de75 | |
4004 | ldsh [%i0+0x006],%l6 ! %l6 = 0000000000006034 | |
4005 | ||
4006 | p1_label_29: | |
4007 | ! Mem[0000000030000048] = bffff2d9, %l3 = 00000000fffff9d9, %asi = 80 | |
4008 | swapa [%o0+0x048]%asi,%l3 ! %l3 = 00000000bffff2d9 | |
4009 | ! %l7 = 1327ee8aa50300f4, %l1 = 00000000000000ff, %l7 = 1327ee8aa50300f4 | |
4010 | andcc %l7,%l1,%l7 ! %l7 = 00000000000000f4, %ccr = 00 | |
4011 | ! %l1 = 00000000000000ff, %l4 = 000000000d366878, %l1 = 00000000000000ff | |
4012 | subccc %l1,%l4,%l1 ! %l1 = fffffffff2c99887, %ccr = 99 | |
4013 | ! %l3 = bffff2d900000000, Mem[3100000d2dfbe2ff] = 0d366878 | |
4014 | stb %l3,[%o2+0x00d] ! Mem[000000003100000c] = 2dd9e2ff | |
4015 | ! %l6 = 0000000000006034, %l0 = 00000000000000ff, %l4 = 000000000d366878 | |
4016 | orcc %l6,%l0,%l4 ! %l4 = 00000000000060ff, %ccr = 00 | |
4017 | ! Clear Register : %l1 = fffffffff2c99887 | |
4018 | clr %l1 ! %l1 = 0000000000000000 | |
4019 | ! %l7 = 00000000000000f4, Mem[0000000012000030] = fffff9d9e10a45ac | |
4020 | stx %l7,[%i0+%o6] ! Mem[0000000012000030] = 00000000000000f4 | |
4021 | ! Mem[0000000031000008] = ffffff64, %l6 = 0000000000006034 | |
4022 | lduwa [%o2+0x008]%asi,%l6 ! %l6 = 00000000ffffff64 | |
4023 | ! %l3 = 00000000bffff2d9, immd = 00000000000001b9, %l4 = 00000000000060ff | |
4024 | udivx %l3,0x1b9,%l4 ! %l4 = 00000000006f74a6 | |
4025 | ! Mem[0000000030000008] = fffffffffffff9d9, %f0 = 6fbe6505 22ee1cf4 | |
4026 | ldd [%o0+%i4],%f0 ! %f0 = ffffffff fffff9d9 | |
4027 | ||
4028 | p1_label_30: | |
4029 | ! Mem[000000003180000c] = 34f4e1ea, %l2 = 0000000000000038 | |
4030 | lduw [%o3+0x00c],%l2 ! %l2 = 0000000034f4e1ea | |
4031 | ! %l4 = 00000000006f74a6, Mem[0000000031000048] = 000000000d366878 | |
4032 | stx %l4,[%o2+0x048] ! Mem[0000000031000048] = 00000000006f74a6 | |
4033 | ! Mem[0000000013000020] = 00000000, %l7 = 00000000000000f4 | |
4034 | ldsha [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000000 | |
4035 | ! Mem[0000000030800048] = 00000000, %l7 = 0000000000000000 | |
4036 | lduha [%o1+0x04a]%asi,%l7 ! %l7 = 0000000000000000 | |
4037 | ! Mem[000000003100004c] = 006f74a6, %l2 = 0000000034f4e1ea | |
4038 | lduh [%o2+0x04c],%l2 ! %l2 = 000000000000006f | |
4039 | ! %f30 = b1baabda 6a9b4873, Mem[0000000012800028] = 0e8c9fbd c86cb7d2 | |
4040 | stda %f30,[%i1+%o5]0x88 ! Mem[0000000012800028] = b1baabda 6a9b4873 | |
4041 | ! Mem[0000000013000010] = 2dfbe2ff, %l3 = 00000000bffff2d9 | |
4042 | ldsha [%i2+%i5]0x80,%l3 ! %l3 = 0000000000002dfb | |
4043 | ! Mem[000000003000000c] = fffff9d9, %l0 = 00000000000000ff | |
4044 | ldub [%o0+0x00f],%l0 ! %l0 = 00000000000000d9 | |
4045 | ! Mem[0000000012000018] = ae612bde, %l6 = 00000000ffffff64 | |
4046 | lduh [%i0+0x01a],%l6 ! %l6 = 0000000000002bde | |
4047 | ! %l3 = 0000000000002dfb, %l6 = 0000000000002bde, %l6 = 0000000000002bde | |
4048 | xor %l3,%l6,%l6 ! %l6 = 0000000000000625 | |
4049 | ||
4050 | p1_label_31: | |
4051 | ! Mem[0000000012800018] = 94b107cc 975ad7c0, %l0 = 000000d9, %l1 = 00000000 | |
4052 | ldda [%i1+%i6]0x89,%l0 ! %l0 = 00000000975ad7c0 0000000094b107cc | |
4053 | ! Mem[0000000031000008] = ffffff64, %l5 = 278aaa011fa0d7ca | |
4054 | lduh [%o2+%i4],%l5 ! %l5 = 000000000000ffff | |
4055 | ! %l6 = 0000000000000625, %l5 = 000000000000ffff, %l3 = 0000000000002dfb | |
4056 | sdivx %l6,%l5,%l3 ! %l3 = 0000000000000000 | |
4057 | ! %l7 = 0000000000000000, %l3 = 0000000000000000, %l2 = 000000000000006f | |
4058 | sdivx %l7,%l3,%l2 ! Div by zero, %l0 = 00000000975ad810 | |
4059 | ! %l0 = 00000000975ad7e8, Mem[0000000012800018] = c0d75a97cc07b194 | |
4060 | stxa %l0,[%i1+%i6]0x81 ! Mem[0000000012800018] = 00000000975ad7e8 | |
4061 | ! Mem[0000000012000008] = bcff38bd, %l3 = 0000000000000000 | |
4062 | ldswa [%i0+%i4]0x81,%l3 ! %l3 = ffffffffbcff38bd | |
4063 | ! Mem[0000000031800008] = 4a787245 34f4e1ea, %l0 = 975ad7e8, %l1 = 94b107cc | |
4064 | ldd [%o3+%i4],%l0 ! %l0 = 000000004a787245 0000000034f4e1ea | |
4065 | ! %l7 = 0000000000000000, immed = 0000088b, %l0 = 000000004a787245 | |
4066 | orcc %l7,0x88b,%l0 ! %l0 = 000000000000088b, %ccr = 00 | |
4067 | ! %f20 = 00000000 2dfbe2ff, Mem[0000000013800030] = b8c5e635 b77a7e9f | |
4068 | std %f20,[%i3+%o6] ! Mem[0000000013800030] = 00000000 2dfbe2ff | |
4069 | ! Mem[0000000031000008] = ffffff64, %f25 = a77313d2 | |
4070 | ld [%o2+%i4],%f25 ! %f25 = ffffff64 | |
4071 | ||
4072 | p1_label_32: | |
4073 | ! %l5 = 0000ffff00000000, Mem[120000684c0672b1] = 13800030 | |
4074 | stw %l5,[%i0+0x068] ! Mem[0000000012000068] = 0000ffff | |
4075 | ! Randomly selected nop | |
4076 | nop | |
4077 | ! Mem[0000000031000048] = 00000000006f74a6, %l0 = 000000000000088b | |
4078 | ldx [%o2+0x048],%l0 ! %l0 = 00000000006f74a6 | |
4079 | ! Mem[0000000012000008] = bcff38bd, %l2 = 000000000000006f | |
4080 | ldsha [%i0+%i4]0x80,%l2 ! %l2 = ffffffffffffbcff | |
4081 | ! %l0 = 00000000006f74a6, %l6 = 0000000000000625, %l3 = ffffffffbcff38bd | |
4082 | addcc %l0,%l6,%l3 ! %l3 = 00000000006f7acb, %ccr = 00 | |
4083 | ! Mem[0000000030800048] = 00000000, %l2 = ffffffffffffbcff | |
4084 | ldsw [%o1+0x048],%l2 ! %l2 = 0000000000000000 | |
4085 | ! Mem[0000000013000050] = 64000000, %l1 = 0000000034f4e1ea | |
4086 | ldstub [%i2+0x050],%l1 ! %l1 = 0000000000000064 | |
4087 | ! %l1 = 0000000000000064, %l1 = 0000000000000064, %l7 = 0000000000000000 | |
4088 | sllx %l1,%l1,%l7 ! %l7 = 0000064000000000 | |
4089 | ! %l4 = 00000000006f74a6, Mem[0000000031000048] = 00000000006f74a6, %asi = 80 | |
4090 | stxa %l4,[%o2+0x048]%asi ! Mem[0000000031000048] = 00000000006f74a6 | |
4091 | ! Mem[0000000012000044] = 22ee1cf4, %l2 = 0000000000000000 | |
4092 | ldsb [%i0+0x044],%l2 ! %l2 = 0000000000000022 | |
4093 | ||
4094 | p1_label_33: | |
4095 | ! %l3 = 006f7acb00000000, Mem[31000008ffffff64] = 00000000 | |
4096 | sth %l3,[%o2+%i4] ! Mem[0000000031000008] = 7acbff64 | |
4097 | ! retry : should take illegal inst trap, %l0 = 00000000006f74a6 | |
4098 | retry ! Illegal inst trap : %l0 = 00000000006f74b6 | |
4099 | ! %l2 = 0000002200000000, Mem[13800056f10897ec] = 00000000 | |
4100 | stb %l2,[%i3+0x056] ! Mem[0000000013800054] = f10822ec | |
4101 | ! Mem[000000003000000c] = fffff9d9, %l7 = 0000064000000000 | |
4102 | lduwa [%o0+0x00c]%asi,%l7 ! %l7 = 00000000fffff9d9 | |
4103 | ! Mem[0000000013000018] = daabbab1, %l1 = 0000000000000064 | |
4104 | ldstuba [%i2+%i6]0x89,%l1 ! %l1 = 00000000000000b1 | |
4105 | ! %l0 = 00000000006f74b6, %l7 = 00000000fffff9d9, %l4 = 00000000006f74a6 | |
4106 | add %l0,%l7,%l4 ! %l4 = 00000001006f6e8f | |
4107 | ! %l7 = 00000000fffff9d9, immed = 000003f0, %l2 = 0000000000000022 | |
4108 | and %l7,0x3f0,%l2 ! %l2 = 00000000000001d0 | |
4109 | ! %l6 = 0000062500000000, Mem[120000426fbe6505] = 00000000 | |
4110 | stb %l6,[%i0+0x042] ! Mem[0000000012000040] = 6fbe2505 | |
4111 | ! %f2 = 1c74f8b4, Mem[0000000013800064] = 92239151 | |
4112 | st %f2 ,[%i3+0x064] ! Mem[0000000013800064] = 1c74f8b4 | |
4113 | ! %f12 = 1327ee8a a50300f4, Mem[0000000030000008] = ffffffff fffff9d9 | |
4114 | std %f12,[%o0+%i4] ! Mem[0000000030000008] = 1327ee8a a50300f4 | |
4115 | ||
4116 | p1_label_34: | |
4117 | ! %l3 = 00000000006f7acb, immed = ffffff0e, %y = 00000010 | |
4118 | umul %l3,-0x0f2,%l1 ! %l1 = 006f7aca969dec1a, %y = 006f7aca | |
4119 | ! Mem[0000000012000004] = 96046034, %l3 = 00000000006f7acb | |
4120 | swap [%i0+0x004],%l3 ! %l3 = 0000000096046034 | |
4121 | ! %f11 = a77313d2, Mem[0000000013000018] = ffbaabda | |
4122 | sta %f11,[%i2+%i6]0x81 ! Mem[0000000013000018] = a77313d2 | |
4123 | ! %l4 = 00000001006f6e8f, %l2 = 00000000000001d0, %l7 = 00000000fffff9d9 | |
4124 | andcc %l4,%l2,%l7 ! %l7 = 0000000000000080, %ccr = 00 | |
4125 | ! Mem[0000000031000048] = 00000000, %l3 = 0000000096046034 | |
4126 | ldsw [%o2+0x048],%l3 ! %l3 = 0000000000000000 | |
4127 | ! %l2 = 000001d000000000, Mem[3180004eb1baabff] = 96046034 | |
4128 | stb %l2,[%o3+0x04e] ! Mem[000000003180004c] = b1bad0ff | |
4129 | ! Mem[0000000012800024] = 24d869cf, %l2 = 00000000000001d0 | |
4130 | lduh [%i1+0x024],%l2 ! %l2 = 00000000000024d8 | |
4131 | ! %l0 = 00000000006f74b6, %l1 = 006f7aca969dec1a, %l4 = 00000001006f6e8f | |
4132 | orncc %l0,%l1,%l4 ! %l4 = ff908535696f77f7, %ccr = 80 | |
4133 | ! Mem[0000000012800028] = 73489b6a, %l4 = ff908535696f77f7, %asi = 80 | |
4134 | swapa [%i1+0x028]%asi,%l4 ! %l4 = 0000000073489b6a | |
4135 | ! Mem[0000000031800048] = ffffffff, %l7 = 0000000000000080 | |
4136 | lduba [%o3+0x04b]%asi,%l7 ! %l7 = 00000000000000ff | |
4137 | ||
4138 | p1_label_35: | |
4139 | ! %l1 = 969dec1a00000000, Mem[12000010e5d8c4ff] = 00000080 | |
4140 | stwa %l1,[%i0+%i5]0x88 ! Mem[0000000012000010] = 969dec1a | |
4141 | ! %l5 = 0000ffff00000000, Mem[3100000c2dd9e2ff] = 16582bf8 | |
4142 | stw %l5,[%o2+0x00c] ! Mem[000000003100000c] = 0000ffff | |
4143 | ! %l6 = 0000000000000625, immed = fffff36d, %y = 006f7aca | |
4144 | udivcc %l6,-0xc93,%l6 ! %l6 = 00000000006f7acf, %ccr = 00 | |
4145 | mov %l0,%y ! %y = 006f74b6 | |
4146 | ! retry : should take illegal inst trap, %l0 = 00000000006f74b6 | |
4147 | retry ! Illegal inst trap : %l0 = 00000000006f74c6 | |
4148 | ! Mem[000000003080004c] = 00006271, %f30 = b1baabda | |
4149 | ld [%o1+0x04c],%f30 ! %f30 = 00006271 | |
4150 | ! Mem[000000001300000c] = 69aa4adc, %f20 = 00000000 | |
4151 | ld [%i2+0x00c],%f20 ! %f20 = 69aa4adc | |
4152 | membar #Sync ! Added by membar checker (21) | |
4153 | ! Mem[0000000013800040] = b811c08d 5d813319 e40eda16 9780b5d0 | |
4154 | ! Mem[0000000013800050] = 36e351a7 f10822ec c8fb5f16 f5b16b79 | |
4155 | ! Mem[0000000013800060] = 5218c0c1 1c74f8b4 638d7b87 9a68b260 | |
4156 | ! Mem[0000000013800070] = 638d2c31 4786cb82 8234843c ed41e8f6 | |
4157 | ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000013800040 | |
4158 | ! %l7 = 000000ff00000000, Mem[128000624126acb5] = 16582bf8 | |
4159 | sth %l7,[%i1+0x062] ! Mem[0000000012800060] = 412600ff | |
4160 | ! Mem[000000001300004c] = 1ba82a4e, %l1 = 006f7aca969dec1a | |
4161 | ldsb [%i2+0x04e],%l1 ! %l1 = 000000000000002a | |
4162 | ! Mem[0000000031800048] = ffffffff b1bad0ff, %l0 = 006f74c6, %l1 = 0000002a | |
4163 | ldd [%o3+0x048],%l0 ! %l0 = 00000000ffffffff 00000000b1bad0ff | |
4164 | ||
4165 | p1_label_36: | |
4166 | ! Mem[0000000013800020] = 480138c6, %l7 = 00000000000000ff | |
4167 | ldub [%i3+%o4],%l7 ! %l7 = 0000000000000048 | |
4168 | ! %l5 = 000000000000ffff, immd = fffffffffffffdbe, %l5 = 000000000000ffff | |
4169 | sdivx %l5,-0x242,%l5 ! %l5 = ffffffffffffff8f | |
4170 | ! %l5 = ffffffffffffff8f, immed = fffffa76, %l4 = 0000000073489b6a | |
4171 | subc %l5,-0x58a,%l4 ! %l4 = 0000000000000519 | |
4172 | ! Mem[0000000012800054] = 1e8bbd75, %l5 = ffffffffffffff8f | |
4173 | swap [%i1+0x054],%l5 ! %l5 = 000000001e8bbd75 | |
4174 | ! %f16 = 583a8d8b fb9d3522, Mem[0000000031800048] = ffffffff b1bad0ff | |
4175 | std %f16,[%o3+0x048] ! Mem[0000000031800048] = 583a8d8b fb9d3522 | |
4176 | ! Mem[0000000031800048] = 583a8d8b, %l4 = 0000000000000519 | |
4177 | swap [%o3+0x048],%l4 ! %l4 = 00000000583a8d8b | |
4178 | ! retry : should take illegal inst trap, %l0 = 00000000ffffffff | |
4179 | retry ! Illegal inst trap : %l0 = 000000010000000f | |
4180 | ! %l5 = 000000001e8bbd75, immed = 00000375, %l5 = 000000001e8bbd75 | |
4181 | orcc %l5,0x375,%l5 ! %l5 = 000000001e8bbf75, %ccr = 00 | |
4182 | ! Randomly selected nop | |
4183 | nop | |
4184 | ! Mem[0000000013800030] = 00000000, %l3 = 0000000000000000 | |
4185 | ldswa [%i3+%o6]0x81,%l3 ! %l3 = 0000000000000000 | |
4186 | ||
4187 | p1_label_37: | |
4188 | ! Mem[000000003180004c] = fb9d3522, %f21 = 2dfbe2ff | |
4189 | ld [%o3+0x04c],%f21 ! %f21 = fb9d3522 | |
4190 | ! Mem[0000000012800070] = c1fc69bc688c11a1, %l0 = 000000010000000f, %l1 = 00000000b1bad0ff | |
4191 | add %i1,0x70,%g1 | |
4192 | casxa [%g1]0x80,%l0,%l1 ! %l1 = c1fc69bc688c11a1 | |
4193 | ! Mem[0000000013000008] = e9ca381e, %f30 = 00006271 | |
4194 | lda [%i2+%i4]0x81,%f30 ! %f30 = e9ca381e | |
4195 | ! %l2 = 00000000000024d8, Mem[0000000012800078] = 7b5a9e0ae2e4c6ff, %asi = 80 | |
4196 | stxa %l2,[%i1+0x078]%asi ! Mem[0000000012800078] = 00000000000024d8 | |
4197 | ! Mem[0000000031000008] = 7acbff640000ffff, %f22 = 00e43574 e9cad0d1 | |
4198 | ldd [%o2+%i4],%f22 ! %f22 = 7acbff64 0000ffff | |
4199 | ! Mem[000000001200002c] = 23aea4ac, %l5 = 000000001e8bbf75 | |
4200 | ldsh [%i0+0x02e],%l5 ! %l5 = ffffffffffffa4ac | |
4201 | ! Code Fragment 1 | |
4202 | p1_fragment_3: | |
4203 | ta T_CHANGE_HPRIV | |
4204 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
4205 | ! %g3 = fffffffffffffc8b | |
4206 | mov 0xdec,%g3 ! %g3 = 0000000000000dec | |
4207 | and %g3, 0x13, %g3 | |
4208 | xor %g2, %g3, %g2 | |
4209 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
4210 | ta T_CHANGE_NONHPRIV | |
4211 | ! %l6 = 00000000006f7acf, %l5 = ffffffffffffa4ac, %l4 = 00000000583a8d8b | |
4212 | mulx %l6,%l5,%l4 ! %l4 = ffffffd83ac41f14, %y = 006f74b6 | |
4213 | ! Mem[0000000013000010] = ffe2fb2d, %l4 = ffffffd83ac41f14 | |
4214 | lduha [%i2+%i5]0x88,%l4 ! %l4 = 000000000000fb2d | |
4215 | ! Mem[0000000031000048] = 00000000, %l0 = 000000010000000f | |
4216 | lduh [%o2+0x04a],%l0 ! %l0 = 0000000000000000 | |
4217 | ||
4218 | p1_label_38: | |
4219 | ! %l1 = c1fc69bc688c11a1, immed = 000004f9, %y = 006f74b6 | |
4220 | udivcc %l1,0x4f9,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a | |
4221 | mov %l0,%y ! %y = 00000000 | |
4222 | ! Mem[0000000012800020] = 5f4dc195, %l1 = c1fc69bc688c11a1 | |
4223 | ldsha [%i1+%o4]0x80,%l1 ! %l1 = 0000000000005f4d | |
4224 | ! Mem[0000000012800028] = 696f77f7daabbab1, %l5 = 00000000ffffffff, %l7 = 0000000000000048 | |
4225 | add %i1,0x28,%g1 | |
4226 | casxa [%g1]0x80,%l5,%l7 ! %l7 = 696f77f7daabbab1 | |
4227 | ! Mem[0000000031000048] = 00000000, %l0 = 0000000000000000 | |
4228 | ldsb [%o2+0x04a],%l0 ! %l0 = 0000000000000000 | |
4229 | ! %l2 = 00000000000024d8, %l2 = 00000000000024d8, %l3 = 0000000000000000 | |
4230 | orn %l2,%l2,%l3 ! %l3 = ffffffffffffffff | |
4231 | ! %l1 = 0000000000005f4d, immed = 00000705, %y = 00000000 | |
4232 | umul %l1,0x705,%l3 ! %l3 = 00000000029cf781, %y = 00000000 | |
4233 | ! done : should take illegal inst trap, %l0 = 0000000000000000 | |
4234 | done ! Illegal inst trap : %l0 = 0000000000000010 | |
4235 | ! %f22 = 7acbff64 0000ffff, Mem[0000000030800008] = 5faf67fe 000000e0 | |
4236 | std %f22,[%o1+%i4] ! Mem[0000000030800008] = 7acbff64 0000ffff | |
4237 | ! Mem[000000001300007c] = 1fa0cd7d, %l1 = 0000000000005f4d | |
4238 | ldsw [%i2+0x07c],%l1 ! %l1 = 000000001fa0cd7d | |
4239 | ! %f8 = 5218c0c1, Mem[0000000012000010] = 1aec9d96 | |
4240 | sta %f8 ,[%i0+%i5]0x81 ! Mem[0000000012000010] = 5218c0c1 | |
4241 | ||
4242 | p1_label_39: | |
4243 | ! Mem[0000000012800040] = 600c4d4feb5a2446, %l4 = 000000000000fb2d, %l7 = 696f77f7daabbab1 | |
4244 | add %i1,0x40,%g1 | |
4245 | casxa [%g1]0x80,%l4,%l7 ! %l7 = 600c4d4feb5a2446 | |
4246 | ! %l1 = 000000001fa0cd7d, %l7 = 600c4d4feb5a2446, %l2 = 00000000000024d8 | |
4247 | xorcc %l1,%l7,%l2 ! %l2 = 600c4d4ff4fae93b, %ccr = 08 | |
4248 | ! Mem[0000000012000028] = aca4ae236336205e, %f12 = 638d2c31 4786cb82 | |
4249 | ldda [%i0+%o5]0x88,%f12 ! %f12 = aca4ae23 6336205e | |
4250 | ! Mem[0000000012000020] = 627133400e81b8b8, %l7 = 600c4d4feb5a2446 | |
4251 | ldx [%i0+%o4],%l7 ! %l7 = 627133400e81b8b8 | |
4252 | ! %l3 = 00000000029cf781, immed = 000004dc, %l7 = 627133400e81b8b8 | |
4253 | orncc %l3,0x4dc,%l7 ! %l7 = ffffffffffffffa3, %ccr = 88 | |
4254 | ! Mem[0000000031000008] = 7acbff640000ffff, %l7 = ffffffffffffffa3 | |
4255 | ldxa [%o2+0x008]%asi,%l7 ! %l7 = 7acbff640000ffff | |
4256 | ! %f20 = 69aa4adc fb9d3522, Mem[0000000012800048] = 64de5119 c28c34b1 | |
4257 | stda %f20,[%i1+0x048]%asi ! Mem[0000000012800048] = 69aa4adc fb9d3522 | |
4258 | ! %l3 = 00000000029cf781, %l1 = 000000001fa0cd7d, %l0 = 0000000000000010 | |
4259 | xorcc %l3,%l1,%l0 ! %l0 = 000000001d3c3afc, %ccr = 00 | |
4260 | ! %l7 = 7acbff640000ffff, %l4 = 000000000000fb2d, %l4 = 000000000000fb2d | |
4261 | orncc %l7,%l4,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 | |
4262 | ! %l5 = 00000000ffffffff, Mem[0000000013000068] = cd7b37cd80000000 | |
4263 | stx %l5,[%i2+0x068] ! Mem[0000000013000068] = 00000000ffffffff | |
4264 | ||
4265 | p1_label_40: | |
4266 | ! Mem[0000000013000020] = 00000000, %l0 = 000000001d3c3afc | |
4267 | ldswa [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000000 | |
4268 | ! Mem[0000000013800030] = 00000000, %l0 = 0000000000000000 | |
4269 | ldsba [%i3+%o6]0x88,%l0 ! %l0 = 0000000000000000 | |
4270 | ! Mem[0000000012800018] = 00000000, %l4 = ffffffffffffffff | |
4271 | ldsba [%i1+%i6]0x81,%l4 ! %l4 = 0000000000000000 | |
4272 | ! %l6 = 006f7acf, %l7 = 0000ffff, Mem[0000000013800018] = ac682672 89fdf270 | |
4273 | stda %l6,[%i3+%i6]0x81 ! Mem[0000000013800018] = 006f7acf 0000ffff | |
4274 | ! Mem[0000000012000010] = 6e64611fc1c01852, %l0 = 0000000000000000 | |
4275 | ldxa [%i0+%i5]0x89,%l0 ! %l0 = 6e64611fc1c01852 | |
4276 | ! %l4 = 0000000000000000, %l5 = 00000000ffffffff, %l1 = 000000001fa0cd7d | |
4277 | orn %l4,%l5,%l1 ! %l1 = ffffffff00000000 | |
4278 | ! %l5 = 00000000ffffffff, immed = 00000dba, %y = 00000000 | |
4279 | udivcc %l5,0xdba,%l3 ! %l3 = 000000000012a664, %ccr = 00 | |
4280 | mov %l0,%y ! %y = c1c01852 | |
4281 | ! Mem[0000000013000030] = 583a8d8bfb9d3522, %l6 = 00000000006f7acf | |
4282 | ldxa [%i2+%o6]0x89,%l6 ! %l6 = 583a8d8bfb9d3522 | |
4283 | ! Mem[0000000012800000] = 695f7c8f, %l4 = 0000000000000000 | |
4284 | ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 0000000000000069 | |
4285 | ! %l1 = ffffffff00000000, %l3 = 000000000012a664, %y = c1c01852 | |
4286 | umul %l1,%l3,%l3 ! %l3 = 0000000000000000, %y = 00000000 | |
4287 | ||
4288 | p1_label_41: | |
4289 | ! Mem[0000000013800008] = 714dfbff, %l4 = 0000000000000069 | |
4290 | swapa [%i3+%i4]0x89,%l4 ! %l4 = 00000000714dfbff | |
4291 | ! %l0 = 6e64611fc1c01852, %l0 = 6e64611fc1c01852, %l4 = 00000000714dfbff | |
4292 | and %l0,%l0,%l4 ! %l4 = 6e64611fc1c01852 | |
4293 | ! Mem[0000000031800008] = 4a78724534f4e1ea, %l0 = 6e64611fc1c01852, %l4 = 6e64611fc1c01852 | |
4294 | add %o3,0x08,%g1 | |
4295 | casxa [%g1]0x80,%l0,%l4 ! %l4 = 4a78724534f4e1ea | |
4296 | ! Mem[0000000013800018] = 006f7acf, %l6 = 583a8d8bfb9d3522 | |
4297 | lduba [%i3+%i6]0x81,%l6 ! %l6 = 0000000000000000 | |
4298 | ! Mem[0000000030800008] = 7acbff64, %l0 = 6e64611fc1c01852 | |
4299 | ldub [%o1+0x009],%l0 ! %l0 = 00000000000000cb | |
4300 | ! %f26 = 30c2f5c1 e9cad0d1, Mem[0000000012000028] = 6336205e aca4ae23 | |
4301 | stda %f26,[%i0+%o5]0x88 ! Mem[0000000012000028] = 30c2f5c1 e9cad0d1 | |
4302 | ! Mem[0000000031000048] = 00000000006f74a6, %l4 = 4a78724534f4e1ea | |
4303 | ldx [%o2+0x048],%l4 ! %l4 = 00000000006f74a6 | |
4304 | ! Mem[0000000012000020] = 40337162, %l2 = 600c4d4ff4fae93b | |
4305 | lduwa [%i0+%o4]0x89,%l2 ! %l2 = 0000000040337162 | |
4306 | ! Code Fragment 1 | |
4307 | p1_fragment_4: | |
4308 | ta T_CHANGE_HPRIV | |
4309 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
4310 | ! %g3 = 0000000000000dec | |
4311 | mov 0x6e3,%g3 ! %g3 = 00000000000006e3 | |
4312 | and %g3, 0x13, %g3 | |
4313 | xor %g2, %g3, %g2 | |
4314 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
4315 | ta T_CHANGE_NONHPRIV | |
4316 | ! %l3 = 0000000000000000, %l2 = 0000000040337162, %l6 = 0000000000000000 | |
4317 | andcc %l3,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44 | |
4318 | ||
4319 | p1_label_42: | |
4320 | ! Code Fragment 1 | |
4321 | p1_fragment_5: | |
4322 | ta T_CHANGE_HPRIV | |
4323 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
4324 | ! %g3 = 00000000000006e3 | |
4325 | mov -0x896,%g3 ! %g3 = fffffffffffff76a | |
4326 | and %g3, 0x13, %g3 | |
4327 | xor %g2, %g3, %g2 | |
4328 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
4329 | ta T_CHANGE_NONHPRIV | |
4330 | ! %l4 = 00000000006f74a6, immed = 00000af8, %y = 00000000 | |
4331 | udivcc %l4,0xaf8,%l4 ! %l4 = 0000000000000a29, %ccr = 00 | |
4332 | mov %l0,%y ! %y = 000000cb | |
4333 | ! Mem[0000000031800048] = 00000519, %l0 = 00000000000000cb | |
4334 | lduh [%o3+0x048],%l0 ! %l0 = 0000000000000000 | |
4335 | ! Mem[0000000013800040] = b811c08d 5d813319 e40eda16 9780b5d0 | |
4336 | ! Mem[0000000013800050] = 36e351a7 f10822ec c8fb5f16 f5b16b79 | |
4337 | ! Mem[0000000013800060] = 5218c0c1 1c74f8b4 638d7b87 9a68b260 | |
4338 | ! Mem[0000000013800070] = 638d2c31 4786cb82 8234843c ed41e8f6 | |
4339 | ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000013800040 | |
4340 | ! %l7 = 7acbff640000ffff, %l4 = 0000000000000a29, %y = 000000cb | |
4341 | smul %l7,%l4,%l0 ! %l0 = 000000000a28f5d7, %y = 00000000 | |
4342 | ! %l3 = 0000000000000000, Mem[3000000ca50300f4] = 00000080, %asi = cb | |
4343 | stha %l3,[%o0+0x00c]%asi ! Mem[000000003000000c] = 000000f4 | |
4344 | ! %l1 = 0000000000000000, Mem[12000054f71a054b] = 00000080 | |
4345 | stw %l1,[%i0+0x054] ! Mem[0000000012000054] = 00000000 | |
4346 | ! Invert Register : %l0 = 000000000a28f5d7 | |
4347 | xor %l0,-1,%l0 ! %l0 = fffffffff5d70a28 | |
4348 | ! Mem[0000000013800020] = c6380148, %f4 = 36e351a7 | |
4349 | lda [%i3+%o4]0x89,%f4 ! %f4 = c6380148 | |
4350 | ! %l1 = ffffffff00000000, %l5 = 00000000ffffffff, %l2 = 0000000040337162 | |
4351 | sdivx %l1,%l5,%l2 ! %l2 = ffffffffffffffff | |
4352 | ||
4353 | p1_label_43: | |
4354 | ! %l6 = 0000000000000000, Mem[0000000030800008] = 7acbff640000ffff | |
4355 | stx %l6,[%o1+%i4] ! Mem[0000000030800008] = 0000000000000000 | |
4356 | ! Mem[0000000031000048] = 00000000, %l5 = 00000000ffffffff | |
4357 | ldub [%o2+0x049],%l5 ! %l5 = 0000000000000000 | |
4358 | ! Mem[0000000013000008] = e9ca381e, %l1 = ffffffff00000000 | |
4359 | ldsba [%i2+%i4]0x81,%l1 ! %l1 = ffffffffffffffe9 | |
4360 | ! %l1 = ffffffffffffffe9, immd = 0000000000000f27, %l3 = 0000000000000000 | |
4361 | sdivx %l1,0xf27,%l3 ! %l3 = 0000000000000000 | |
4362 | ! %l5 = 0000000000000000, Mem[3100000d0000ffff] = 00000003 | |
4363 | stb %l5,[%o2+0x00d] ! Mem[000000003100000c] = 0000ffff | |
4364 | ! Mem[0000000012800010] = 00000064 154086dc, %l0 = f5d70a28, %l1 = ffffffe9 | |
4365 | ldda [%i1+%i5]0x81,%l0 ! %l0 = 0000000000000064 00000000154086dc | |
4366 | ! Mem[000000003080004c] = 00006271, %l2 = ffffffffffffffff | |
4367 | swap [%o1+0x04c],%l2 ! %l2 = 0000000000006271 | |
4368 | ! %l0 = 0000000000000064, immed = fffff6ce, %l7 = 7acbff640000ffff | |
4369 | andcc %l0,-0x932,%l7 ! %l7 = 0000000000000044, %ccr = 00 | |
4370 | ! Mem[0000000030800048] = 00000000ffffffff, %l0 = 0000000000000064 | |
4371 | ldx [%o1+0x048],%l0 ! %l0 = 00000000ffffffff | |
4372 | ! Mem[0000000013000010] = ffe2fb2d, %l4 = 0000000000000a29 | |
4373 | lduwa [%i2+%i5]0x89,%l4 ! %l4 = 00000000ffe2fb2d | |
4374 | ||
4375 | p1_label_44: | |
4376 | ! %l1 = 00000000154086dc, Mem[0000000013800018] = 006f7acf0000ffff | |
4377 | stx %l1,[%i3+%i6] ! Mem[0000000013800018] = 00000000154086dc | |
4378 | ! Mem[0000000012800008] = 5d456636 faabb738, %l6 = 00000000, %l7 = 00000044 | |
4379 | ldda [%i1+%i4]0x89,%l6 ! %l6 = 00000000faabb738 000000005d456636 | |
4380 | ! %l5 = 0000000000000000, immed = 00000003, %l2 = 0000000000006271 | |
4381 | sll %l5,0x003,%l2 ! %l2 = 0000000000000000 | |
4382 | ! Mem[000000003000004c] = cb0c533c, %l2 = 0000000000000000 | |
4383 | swap [%o0+0x04c],%l2 ! %l2 = 00000000cb0c533c | |
4384 | ! %l1 = 00000000154086dc, %l1 = 00000000154086dc, %l0 = 00000000ffffffff | |
4385 | xorcc %l1,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 44 | |
4386 | ! %l7 = 5d45663600000000, Mem[3180004b00000519] = 154086dc | |
4387 | stb %l7,[%o3+0x04b] ! Mem[0000000031800048] = 00000536 | |
4388 | ! Mem[0000000030800008] = 00000000, %l1 = 00000000154086dc | |
4389 | lduba [%o1+0x00a]%asi,%l1 ! %l1 = 0000000000000000 | |
4390 | ! Invert Register : %l6 = 00000000faabb738 | |
4391 | xor %l6,-1,%l6 ! %l6 = ffffffff055448c7 | |
4392 | ! %l0 = 0000000000000000, immed = 00000033, %l1 = 0000000000000000 | |
4393 | srax %l0,0x033,%l1 ! %l1 = 0000000000000000 | |
4394 | ! Mem[000000003000000c] = 000000f4, %l1 = 0000000000000000 | |
4395 | ldsb [%o0+0x00d],%l1 ! %l1 = 0000000000000000 | |
4396 | ||
4397 | p1_label_45: | |
4398 | ! Mem[000000003180000f] = 34f4e1ea, %l1 = 0000000000000000 | |
4399 | ldstuba [%o3+0x00f]%asi,%l1 ! %l1 = 00000000000000ea | |
4400 | ! %l1 = 000000ea00000000, Mem[12000077a50300f4] = 00000000 | |
4401 | stb %l1,[%i0+0x077] ! Mem[0000000012000074] = a50300ea | |
4402 | ! Mem[0000000031800008] = 4a787245, %l7 = 000000005d456636 | |
4403 | swap [%o3+%i4],%l7 ! %l7 = 000000004a787245 | |
4404 | ! %l4 = 00000000ffe2fb2d, immed = fffff374, %l1 = 00000000000000ea | |
4405 | xnorcc %l4,-0xc8c,%l1 ! %l1 = 00000000ffe2f7a6, %ccr = 08 | |
4406 | ! %l0 = 0000000000000000, immed = fffff8a4, %y = 00000000 | |
4407 | udivcc %l0,-0x75c,%l3 ! %l3 = 0000000000000000, %ccr = 44 | |
4408 | mov %l0,%y ! %y = 00000000 | |
4409 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
4410 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
4411 | ! Mem[0000000013800078] = 8234843c, %l6 = ffffffff055448c7 | |
4412 | lduha [%i3+0x07a]%asi,%l6 ! %l6 = 000000000000843c | |
4413 | ! Invert Register : %l3 = 0000000000000000 | |
4414 | xor %l3,-1,%l3 ! %l3 = ffffffffffffffff | |
4415 | ! Mem[0000000012800048] = 69aa4adc, %l4 = ffe2fb2d, %l5 = 00000000 | |
4416 | add %i1,0x48,%g1 | |
4417 | casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000069aa4adc | |
4418 | ! %l2 = 00000000cb0c533c, Mem[0000000031000048] = 00000000006f74a6 | |
4419 | stx %l2,[%o2+0x048] ! Mem[0000000031000048] = 00000000cb0c533c | |
4420 | ||
4421 | p1_label_46: | |
4422 | ! Mem[0000000030000008] = 1327ee8a, %l4 = 00000000ffe2fb2d | |
4423 | lduwa [%o0+0x008]%asi,%l4 ! %l4 = 000000001327ee8a | |
4424 | ! %l0 = 00000010, %l1 = ffe2f7a6, Mem[0000000012000008] = bcff38bd 1fa0d7ca | |
4425 | stda %l0,[%i0+%i4]0x81 ! Mem[0000000012000008] = 00000010 ffe2f7a6 | |
4426 | ! Mem[0000000013800030] = 00000000, %l1 = 00000000ffe2f7a6 | |
4427 | lduha [%i3+%o6]0x81,%l1 ! %l1 = 0000000000000000 | |
4428 | ! Randomly selected nop | |
4429 | nop | |
4430 | ! %l5 = 69aa4adc00000000, Mem[130000284572784a] = 16582bf8 | |
4431 | stha %l5,[%i2+%o5]0x89 ! Mem[0000000013000028] = 45724adc | |
4432 | ! %l4 = 000000001327ee8a, %l4 = 000000001327ee8a, %l5 = 0000000069aa4adc | |
4433 | xor %l4,%l4,%l5 ! %l5 = 0000000000000000 | |
4434 | ! %l6 = 000000000000843c, %l1 = 0000000000000000, %y = 00000000 | |
4435 | udivcc %l6,%l1,%l0 ! Div by zero, %l0 = 0000000000000060 | |
4436 | mov %l0,%y ! %y = 00000038 | |
4437 | ! Invert Register : %l1 = 0000000000000000 | |
4438 | xor %l1,-1,%l1 ! %l1 = ffffffffffffffff | |
4439 | ! Mem[0000000031000008] = 7acbff64 0000ffff, %l6 = 0000843c, %l7 = 4a787245 | |
4440 | ldd [%o2+%i4],%l6 ! %l6 = 000000007acbff64 000000000000ffff | |
4441 | ! Mem[000000003100004c] = cb0c533c, %l3 = ffffffffffffffff | |
4442 | lduba [%o2+0x04f]%asi,%l3 ! %l3 = 000000000000003c | |
4443 | ||
4444 | p1_label_47: | |
4445 | ! Mem[0000000013800060] = 5218c0c1, %l7 = 000000000000ffff | |
4446 | ldub [%i3+0x061],%l7 ! %l7 = 0000000000000018 | |
4447 | ! %l6 = 000000007acbff64, %l3 = 000000000000003c, %y = 00000038 | |
4448 | umulcc %l6,%l3,%l7 ! %l7 = 0000001cc7cfdb70, %ccr = 08, %y = 0000001c | |
4449 | ! Mem[0000000012800070] = c1fc69bc, %l5 = 0000000000000000 | |
4450 | lduh [%i1+0x070],%l5 ! %l5 = 000000000000c1fc | |
4451 | ! Mem[0000000012800078] = 00000000000024d8, %f26 = 638d7b87 9a68b260 | |
4452 | ldda [%i1+0x078]%asi,%f26 ! %f26 = 00000000 000024d8 | |
4453 | ! Mem[0000000013000060] = cdc619cd13955195, %l1 = ffffffffffffffff | |
4454 | ldx [%i2+0x060],%l1 ! %l1 = cdc619cd13955195 | |
4455 | ! Mem[000000003000000c] = 000000f4, %l5 = 000000000000c1fc | |
4456 | ldsw [%o0+0x00c],%l5 ! %l5 = 00000000000000f4 | |
4457 | ! Mem[0000000013000010] = ffe2fb2d, %l5 = 00000000000000f4 | |
4458 | lduha [%i2+%i5]0x88,%l5 ! %l5 = 000000000000fb2d | |
4459 | ! %l5 = 000000000000fb2d, %l1 = cdc619cd13955195, %y = 0000001c | |
4460 | udiv %l5,%l1,%l2 ! %l2 = 000000000000016e | |
4461 | mov %l0,%y ! %y = 00000038 | |
4462 | membar #Sync ! Added by membar checker (22) | |
4463 | ! Mem[0000000013800000] = ffffffff ffffc000 69000000 86b063bf | |
4464 | ! Mem[0000000013800010] = 66cd2e0b adf5a43d 00000000 154086dc | |
4465 | ! Mem[0000000013800020] = 480138c6 461165f7 b11e8055 3f47e4c3 | |
4466 | ! Mem[0000000013800030] = 00000000 2dfbe2ff 3a63befc 20fe8af5 | |
4467 | ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000013800000 | |
4468 | ! Mem[000000003080004c] = ffffffff, %l1 = 13955195, %l2 = 0000016e | |
4469 | add %o1,0x4c,%g1 | |
4470 | casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ffffffff | |
4471 | ||
4472 | p1_label_48: | |
4473 | ! %l4 = 1327ee8a00000000, Mem[3180000a5d456636] = 00000002 | |
4474 | sth %l4,[%o3+0x00a] ! Mem[0000000031800008] = 5d45ee8a | |
4475 | ! %l4 = 000000001327ee8a, immed = fffff5d0, %y = 00000038 | |
4476 | udiv %l4,-0xa30,%l4 ! %l4 = 0000000000000038 | |
4477 | mov %l0,%y ! %y = 00000038 | |
4478 | ! %l5 = 000000000000fb2d, immed = 0000099f, %y = 00000038 | |
4479 | umul %l5,0x99f,%l3 ! %l3 = 00000000097095f3, %y = 00000000 | |
4480 | ! Mem[0000000013800008] = 6900000086b063bf, %f2 = e40eda16 9780b5d0 | |
4481 | ldd [%i3+%i4],%f2 ! %f2 = 69000000 86b063bf | |
4482 | ! %l5 = 0000fb2d00000000, Mem[13000010ffe2fb2d] = 00000002 | |
4483 | stwa %l5,[%i2+%i5]0x88 ! Mem[0000000013000010] = 0000fb2d | |
4484 | ! Mem[0000000013800018] = 00000000, %l1 = cdc619cd13955195 | |
4485 | lduha [%i3+%i6]0x88,%l1 ! %l1 = 0000000000000000 | |
4486 | ! done : should take illegal inst trap, %l0 = 0000000000000038 | |
4487 | done ! Illegal inst trap : %l0 = 0000000000000048 | |
4488 | ! %l7 = 0000001cc7cfdb70, immed = 00000034, %l6 = 000000007acbff64 | |
4489 | srlx %l7,0x034,%l6 ! %l6 = 0000000000000000 | |
4490 | ! %l1 = 0000000000000000, immed = 00000b7c, %l2 = 00000000ffffffff | |
4491 | xnorcc %l1,0xb7c,%l2 ! %l2 = fffffffffffff483, %ccr = 88 | |
4492 | ! Mem[0000000031000048] = 00000000, %l3 = 00000000097095f3 | |
4493 | lduh [%o2+0x04a],%l3 ! %l3 = 0000000000000000 | |
4494 | ||
4495 | p1_label_49: | |
4496 | ! %l5 = 000000000000fb2d, immed = ffffff05, %y = 00000000 | |
4497 | mulscc %l5,-0x0fb,%l7 ! %l7 = 0000000080007d96, %ccr = 08, %y = 80000000 | |
4498 | ! retry : should take illegal inst trap, %l0 = 0000000000000048 | |
4499 | retry ! Illegal inst trap : %l0 = 0000000000000058 | |
4500 | ! %l0 = 0000005800000000, Mem[120000105218c0c1] = 097095f3 | |
4501 | stba %l0,[%i0+%i5]0x80 ! Mem[0000000012000010] = 5818c0c1 | |
4502 | ! Mem[0000000031000048] = 00000000cb0c533c, %l6 = 0000000000000000 | |
4503 | ldxa [%o2+0x048]%asi,%l6 ! %l6 = 00000000cb0c533c | |
4504 | ! Mem[0000000013000038] = 7b4806bf2155d3e4, %l3 = 0000000000000000 | |
4505 | ldx [%i2+0x038],%l3 ! %l3 = 7b4806bf2155d3e4 | |
4506 | ! %l4 = 0000000000000038, immed = 00000c6d, %y = 80000000 | |
4507 | mulscc %l4,0xc6d,%l0 ! %l0 = 000000008000001c, %ccr = 08, %y = 40000000 | |
4508 | ! %f0 = b811c08d 5d813319, Mem[0000000030000008] = 1327ee8a 000000f4 | |
4509 | std %f0 ,[%o0+%i4] ! Mem[0000000030000008] = b811c08d 5d813319 | |
4510 | ! Mem[0000000031000048] = 00000000, %l6 = 00000000cb0c533c | |
4511 | ldsh [%o2+0x048],%l6 ! %l6 = 0000000000000000 | |
4512 | ! Invert Register : %l2 = fffffffffffff483 | |
4513 | xor %l2,-1,%l2 ! %l2 = 0000000000000b7c | |
4514 | ! Mem[0000000013800008] = 69000000, %l2 = 0000000000000b7c | |
4515 | lduwa [%i3+%i4]0x81,%l2 ! %l2 = 0000000069000000 | |
4516 | ||
4517 | p1_label_50: | |
4518 | ! %f16 = ffffffff ffffc000 69000000 86b063bf | |
4519 | ! %f20 = 66cd2e0b adf5a43d 00000000 154086dc | |
4520 | ! %f24 = 480138c6 461165f7 b11e8055 3f47e4c3 | |
4521 | ! %f28 = 00000000 2dfbe2ff 3a63befc 20fe8af5 | |
4522 | stda %f16,[%i2+%g4]ASI_COMMIT_S ! Block Store to 0000000013000040 | |
4523 | ! %l6 = 0000000000000000, immed = 00000aa5, %l0 = 000000008000001c | |
4524 | sub %l6,0xaa5,%l0 ! %l0 = fffffffffffff55b | |
4525 | ! %l6 = 0000000000000000 | |
4526 | sethi %hi(0xe3e22400),%l6 ! %l6 = 00000000e3e22400 | |
4527 | ! Randomly selected nop | |
4528 | nop | |
4529 | ! Mem[0000000030800008] = 00000000, %l6 = 00000000e3e22400 | |
4530 | lduba [%o1+0x009]%asi,%l6 ! %l6 = 0000000000000000 | |
4531 | ! Mem[0000000012800018] = 00000000, %l6 = 0000000000000000 | |
4532 | ldstuba [%i1+%i6]0x89,%l6 ! %l6 = 0000000000000000 | |
4533 | ! %l3 = 7b4806bf2155d3e4, immed = 00000475, %l0 = fffffffffffff55b | |
4534 | tsubcctv %l3,0x475,%l0 ! %l0 = fffffffffffff57e, Trapped | |
4535 | ! %l1 = 0000000000000000, immed = 0000003a, %l3 = 7b4806bf2155d3e4 | |
4536 | srlx %l1,0x03a,%l3 ! %l3 = 0000000000000000 | |
4537 | ! Mem[000000003180004a] = 00000536, %l5 = 000000000000fb2d | |
4538 | ldstub [%o3+0x04a],%l5 ! %l5 = 0000000000000005 | |
4539 | ! Mem[000000003000004c] = 00000000, %l7 = 0000000080007d96 | |
4540 | ldswa [%o0+0x04c]%asi,%l7 ! %l7 = 0000000000000000 | |
4541 | ||
4542 | p1_label_51: | |
4543 | ! %l0 = fffffffffffff57e, %l5 = 0000000000000005, %y = 40000000 | |
4544 | umul %l0,%l5,%l0 ! %l0 = 00000004ffffcb76, %y = 00000004 | |
4545 | ! Mem[0000000012000068] = 0000ffffa77313d2, %l1 = 0000000000000000, %l2 = 0000000069000000 | |
4546 | add %i0,0x68,%g1 | |
4547 | casxa [%g1]0x80,%l1,%l2 ! %l2 = 0000ffffa77313d2 | |
4548 | ! Mem[0000000030800008] = 0000000000000000, %l3 = 0000000000000000, %l0 = 00000004ffffcb76 | |
4549 | add %o1,0x08,%g1 | |
4550 | casxa [%g1]0x80,%l3,%l0 ! %l0 = 0000000000000000 | |
4551 | ! Mem[000000003080004c] = ffffffff, %f0 = b811c08d | |
4552 | ld [%o1+0x04c],%f0 ! %f0 = ffffffff | |
4553 | ! %l2 = a77313d2, %l3 = 00000000, Mem[0000000013000028] = 45724adc de2b61ae | |
4554 | stda %l2,[%i2+%o5]0x88 ! Mem[0000000013000028] = a77313d2 00000000 | |
4555 | ! %l2 = a77313d2, %l3 = 00000000, Mem[0000000031800048] = 0000ff36 fb9d3522 | |
4556 | std %l2,[%o3+0x048] ! Mem[0000000031800048] = a77313d2 00000000 | |
4557 | ! %l6 = 0000000000000000, immd = 0000000000000098, %l2 = 0000ffffa77313d2 | |
4558 | mulx %l6,0x098,%l2 ! %l2 = 0000000000000000, %y = 00000004 | |
4559 | membar #Sync ! Added by membar checker (23) | |
4560 | ! %f8 = 5218c0c1 1c74f8b4, Mem[0000000013800000] = ffffffff ffffc000 | |
4561 | stda %f8 ,[%i3+%g0]0x81 ! Mem[0000000013800000] = 5218c0c1 1c74f8b4 | |
4562 | ! %l6 = 0000000000000000, %l6 = 0000000000000000, %l1 = 0000000000000000 | |
4563 | orcc %l6,%l6,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
4564 | ! %l5 = 0000000000000005, immed = 00000062, %l5 = 0000000000000005 | |
4565 | and %l5,0x062,%l5 ! %l5 = 0000000000000000 | |
4566 | ||
4567 | p1_label_52: | |
4568 | ! Mem[000000003000004c] = 00000000, %l1 = 0000000000000000, %asi = 80 | |
4569 | swapa [%o0+0x04c]%asi,%l1 ! %l1 = 0000000000000000 | |
4570 | ! %l1 = 0000000000000000, Mem[1380001066cd2e0b] = 00000000 | |
4571 | stba %l1,[%i3+%i5]0x80 ! Mem[0000000013800010] = 00cd2e0b | |
4572 | ! Mem[000000003080000c] = ffffcb76, %l5 = 0000000000000000 | |
4573 | ldsh [%o1+0x00c],%l5 ! %l5 = ffffffffffffffff | |
4574 | ! Mem[000000003180000c] = 34f4e1ff, %l1 = 0000000000000000 | |
4575 | swap [%o3+0x00c],%l1 ! %l1 = 0000000034f4e1ff | |
4576 | save ! CWP = 1 | |
4577 | ! Mem[000000003000004c] = 00000000, %f23 = 154086dc | |
4578 | ld [%i0+0x04c],%f23 ! %f23 = 00000000 | |
4579 | ! %f18 = 69000000 86b063bf, Mem[0000000012000010] = 5818c0c1 1f61646e | |
4580 | stda %f18,[%o0+%o5]0x81 ! Mem[0000000012000010] = 69000000 86b063bf | |
4581 | ! Mem[0000000013000028] = d21373a7, %l7 = 418ceba0042d940e | |
4582 | lduha [%o2+%i5]0x81,%l7 ! %l7 = 000000000000d213 | |
4583 | ! %l7 = 000000000000d213, %l5 = bedbee1a879c53d6, %y = 00000004 | |
4584 | smulcc %l7,%l5,%l4 ! %l4 = ffff9d354d5fc4e2, %ccr = 80, %y = ffff9d35 | |
4585 | ! %l5 = bedbee1a879c53d6, immed = fffff92d, %l4 = ffff9d354d5fc4e2 | |
4586 | xnorcc %l5,-0x6d3,%l4 ! %l4 = bedbee1a879c5504, %ccr = 88 | |
4587 | ||
4588 | p1_label_53: ! %cwp = 1 | |
4589 | ! %l2 = 9de4c299fbf18beb, %l4 = bedbee1a879c5504, %l4 = bedbee1a879c5504 | |
4590 | and %l2,%l4,%l4 ! %l4 = 9cc0c21883900100 | |
4591 | ! %l6 = 0cf2c64e3316ec61, %l4 = 9cc0c21883900100, %l7 = 000000000000d213 | |
4592 | andn %l6,%l4,%l7 ! %l7 = 003204463006ec61 | |
4593 | ! %l2 = 9de4c299fbf18beb, %l2 = 9de4c299fbf18beb, %l3 = 70a5a389dcc0cae3 | |
4594 | addccc %l2,%l2,%l3 ! %l3 = 3bc98533f7e317d6, %ccr = 39 | |
4595 | ! %l5 = bedbee1a879c53d6, Mem[0000000031800048] = a77313d200000000 | |
4596 | stx %l5,[%i3+0x048] ! Mem[0000000031800048] = bedbee1a879c53d6 | |
4597 | ! Mem[0000000013800070] = 638d2c314786cb82, %l0 = cfad312e50edaceb | |
4598 | ldxa [%o3+0x070]%asi,%l0 ! %l0 = 638d2c314786cb82 | |
4599 | ! %l5 = bedbee1a879c53d6, %l7 = 003204463006ec61, %l2 = 9de4c299fbf18beb | |
4600 | orn %l5,%l7,%l2 ! %l2 = ffdfffbbcffd53de | |
4601 | ! %l1 = c365b20d00000000, Mem[3180004c879c53d6] = 3006ec61 | |
4602 | stw %l1,[%i3+0x04c] ! Mem[000000003180004c] = c365b20d | |
4603 | ! Mem[0000000030800008] = 00000004, %l1 = 99aded50c365b20d | |
4604 | ldub [%i1+0x00b],%l1 ! %l1 = 0000000000000004 | |
4605 | ! Mem[0000000012000067] = 5e789c97, %l5 = bedbee1a879c53d6 | |
4606 | ldstub [%o0+0x067],%l5 ! %l5 = 0000000000000097 | |
4607 | ! %l0 = 638d2c314786cb82, %l6 = 0cf2c64e3316ec61, %l3 = 3bc98533f7e317d6 | |
4608 | subccc %l0,%l6,%l3 ! %l3 = 569a65e3146fdf20, %ccr = 00 | |
4609 | ||
4610 | p1_label_54: ! %cwp = 1 | |
4611 | ! Mem[000000003000004c] = 00000000, %l3 = 569a65e3146fdf20 | |
4612 | swap [%i0+0x04c],%l3 ! %l3 = 0000000000000000 | |
4613 | ! Mem[0000000013800028] = c3e4473f55801eb1, %l2 = ffdfffbbcffd53de | |
4614 | ldxa [%o3+%i5]0x89,%l2 ! %l2 = c3e4473f55801eb1 | |
4615 | ! %l4 = 9cc0c21883900100, immed = ffffff91, %y = ffff9d35 | |
4616 | mulscc %l4,-0x06f,%l2 ! %l2 = 0000000141c80011, %ccr = 01, %y = 7fffce9a | |
4617 | ! %f16 = ffffffff ffffc000 69000000 86b063bf | |
4618 | ! %f20 = 66cd2e0b adf5a43d 00000000 00000000 | |
4619 | ! %f24 = 480138c6 461165f7 b11e8055 3f47e4c3 | |
4620 | ! %f28 = 00000000 2dfbe2ff 3a63befc 20fe8af5 | |
4621 | stda %f16,[%o3]ASI_BLK_P ! Block Store to 0000000013800000 | |
4622 | ! %l3 = 0000000000000000, Mem[3080000cffffcb76] = 16582bf8 | |
4623 | stw %l3,[%i1+0x00c] ! Mem[000000003080000c] = 00000000 | |
4624 | ! %l1 = 0000000000000004, %l0 = 638d2c314786cb82, %l3 = 0000000000000000 | |
4625 | xorcc %l1,%l0,%l3 ! %l3 = 638d2c314786cb86, %ccr = 00 | |
4626 | ! Mem[0000000013000000] = 00000000, %l6 = 0cf2c64e3316ec61 | |
4627 | lduwa [%o2+%g0]0x89,%l6 ! %l6 = 0000000000000000 | |
4628 | ! Mem[0000000013000070] = 00000000, %l2 = 0000000141c80011 | |
4629 | lduw [%o2+0x070],%l2 ! %l2 = 0000000000000000 | |
4630 | ! %l6 = 0000000000000000, Mem[3000004e146fdf20] = 41c80011 | |
4631 | sth %l6,[%i0+0x04e] ! Mem[000000003000004c] = 146f0000 | |
4632 | membar #Sync ! Added by membar checker (24) | |
4633 | ! Mem[0000000013800030] = 00000000, %l4 = 9cc0c21883900100 | |
4634 | lduha [%o3+%i6]0x88,%l4 ! %l4 = 0000000000000000 | |
4635 | ||
4636 | p1_label_55: ! %cwp = 1 | |
4637 | ! %l7 = 003204463006ec61, immd = fffffffffffffe88, %l7 = 003204463006ec61 | |
4638 | sdivx %l7,-0x178,%l7 ! %l7 = ffffddf2324157e2 | |
4639 | ! %l1 = 0000000000000004, %l7 = ffffddf2324157e2, %l4 = 0000000000000000 | |
4640 | addccc %l1,%l7,%l4 ! %l4 = ffffddf2324157e6, %ccr = 80 | |
4641 | ! %l6 = 0000000000000000, Mem[13800020c6380148] = 324157e2 | |
4642 | stba %l6,[%o3+%i4]0x88 ! Mem[0000000013800020] = c6380100 | |
4643 | ! %l2 = 0000000000000000 | |
4644 | setx 0x0f927667b8b8e0db,%g7,%l2 ! %l2 = 0f927667b8b8e0db | |
4645 | ! Mem[0000000031000008] = 7acbff64, %f9 = 1c74f8b4 | |
4646 | ld [%i2+%o4],%f9 ! %f9 = 7acbff64 | |
4647 | ! Mem[0000000012000020] = 62713340, %l0 = 638d2c314786cb82 | |
4648 | lduha [%o0+%i4]0x81,%l0 ! %l0 = 0000000000006271 | |
4649 | ! Mem[0000000013000028] = a77313d2, %l1 = 0000000000000004 | |
4650 | lduba [%o2+%i5]0x88,%l1 ! %l1 = 00000000000000d2 | |
4651 | ! Mem[0000000031000008] = 7acbff64 0000ffff, %l6 = 00000000, %l7 = 324157e2 | |
4652 | ldd [%i2+%o4],%l6 ! %l6 = 000000007acbff64 000000000000ffff | |
4653 | ! Mem[000000001300005c] = 154086dc, %l3 = 638d2c314786cb86 | |
4654 | ldsw [%o2+0x05c],%l3 ! %l3 = 00000000154086dc | |
4655 | ! Mem[000000001280007c] = 000024d8, %l1 = 00000000000000d2 | |
4656 | lduba [%o1+0x07d]%asi,%l1 ! %l1 = 0000000000000000 | |
4657 | ||
4658 | p1_label_56: ! %cwp = 1 | |
4659 | ! %f28 = 00000000, Mem[0000000031800048] = bedbee1a | |
4660 | st %f28,[%i3+0x048] ! Mem[0000000031800048] = 00000000 | |
4661 | ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l0 = 0000000000006271 | |
4662 | sll %l1,%l1,%l0 ! %l0 = 0000000000000000 | |
4663 | ! %l2 = b8b8e0db, %l3 = 154086dc, Mem[0000000031800048] = 00000000 c365b20d | |
4664 | std %l2,[%i3+0x048] ! Mem[0000000031800048] = b8b8e0db 154086dc | |
4665 | ! Mem[0000000031000048] = 00000000cb0c533c, %f2 = 69000000 86b063bf | |
4666 | ldd [%i2+0x048],%f2 ! %f2 = 00000000 cb0c533c | |
4667 | ! Mem[0000000030800048] = 00000000ffffffff, %l1 = 0000000000000000 | |
4668 | ldxa [%i1+0x048]%asi,%l1 ! %l1 = 00000000ffffffff | |
4669 | ! Mem[000000003100004c] = cb0c533c, %l1 = 00000000ffffffff | |
4670 | lduh [%i2+0x04e],%l1 ! %l1 = 000000000000533c | |
4671 | ! Mem[0000000031000048] = 00000000, %l7 = 000000000000ffff | |
4672 | swap [%i2+0x048],%l7 ! %l7 = 0000000000000000 | |
4673 | ! done : should take illegal inst trap, %l0 = 0000000000000000 | |
4674 | done ! Illegal inst trap : %l0 = 0000000000000010 | |
4675 | ! %l6 = 000000007acbff64, %l3 = 00000000154086dc, %l7 = 0000000000000000 | |
4676 | sll %l6,%l3,%l7 ! %l7 = 07acbff640000000 | |
4677 | ! %l0 = 0000000000000010, immed = 00000209, %l7 = 07acbff640000000 | |
4678 | xor %l0,0x209,%l7 ! %l7 = 0000000000000219 | |
4679 | ||
4680 | p1_label_57: ! %cwp = 1 | |
4681 | ! Mem[0000000012000020] = 62713340, %l1 = 000000000000533c | |
4682 | ldstuba [%o0+%i4]0x81,%l1 ! %l1 = 0000000000000062 | |
4683 | ! %l4 = ffffddf2324157e6, Mem[0000000012800010] = 00000064154086dc | |
4684 | stxa %l4,[%o1+%o5]0x81 ! Mem[0000000012800010] = ffffddf2324157e6 | |
4685 | ! %l1 = 0000006200000000, Mem[1300003022359dfb] = 16582bf8 | |
4686 | stw %l1,[%o2+%i6] ! Mem[0000000013000030] = 00000062 | |
4687 | ! Mem[0000000012000048] = 1c74f8b4, %l0 = 0000000000000010 | |
4688 | lduwa [%o0+0x048]%asi,%l0 ! %l0 = 000000001c74f8b4 | |
4689 | ! Mem[000000003100000c] = 0000ffff, %l2 = 0f927667b8b8e0db | |
4690 | ldsw [%i2+0x00c],%l2 ! %l2 = 000000000000ffff | |
4691 | ! Mem[000000003080000f] = 00000000, %l2 = 000000000000ffff | |
4692 | ldstub [%i1+0x00f],%l2 ! %l2 = 0000000000000000 | |
4693 | ! Code Fragment 1 | |
4694 | p1_fragment_6: | |
4695 | ta T_CHANGE_HPRIV | |
4696 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
4697 | ! %g3 = fffffffffffff76a | |
4698 | mov -0x62b,%g3 ! %g3 = fffffffffffff9d5 | |
4699 | and %g3, 0x13, %g3 | |
4700 | xor %g2, %g3, %g2 | |
4701 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
4702 | ta T_CHANGE_NONHPRIV | |
4703 | ! %l3 = 00000000154086dc, immed = 00000de1, %l5 = 0000000000000097 | |
4704 | and %l3,0xde1,%l5 ! %l5 = 00000000000004c0 | |
4705 | ! %f22 = 00000000 00000000, Mem[0000000013000028] = d21373a7 00000000 | |
4706 | std %f22,[%o2+%i5] ! Mem[0000000013000028] = 00000000 00000000 | |
4707 | ! %l7 = 0000000000000219, %l6 = 000000007acbff64, %y = 7fffce9a | |
4708 | sdiv %l7,%l6,%l4 ! %l4 = 000000007fffffff | |
4709 | mov %l0,%y ! %y = 1c74f8b4 | |
4710 | ||
4711 | p1_label_58: ! %cwp = 1 | |
4712 | ! %l2 = 0000000000000000, %l5 = 00000000000004c0, %l2 = 0000000000000000 | |
4713 | xor %l2,%l5,%l2 ! %l2 = 00000000000004c0 | |
4714 | ! Mem[0000000013000074] = 2dfbe2ff, %l7 = 0000000000000219 | |
4715 | ldsb [%o2+0x076],%l7 ! %l7 = ffffffffffffffe2 | |
4716 | ! %l6 = 000000007acbff64, Mem[0000000031800048] = b8b8e0db154086dc | |
4717 | stx %l6,[%i3+0x048] ! Mem[0000000031800048] = 000000007acbff64 | |
4718 | ! Mem[000000003180000c] = 00000000, %l3 = 00000000154086dc | |
4719 | ldsh [%i3+0x00c],%l3 ! %l3 = 0000000000000000 | |
4720 | ! %l2 = 00000000000004c0, %l4 = 000000007fffffff, %l2 = 00000000000004c0 | |
4721 | sdivx %l2,%l4,%l2 ! %l2 = 0000000000000000 | |
4722 | ! %l6 = 7acbff6400000000, Mem[3180004800000000] = 7fffffff | |
4723 | stw %l6,[%i3+0x048] ! Mem[0000000031800048] = 7acbff64 | |
4724 | ! Mem[0000000012000020] = ff713340, %l4 = 000000007fffffff | |
4725 | ldsb [%o0+0x023],%l4 ! %l4 = 0000000000000040 | |
4726 | ! %f10 = 638d7b87, Mem[0000000012000020] = 403371ff | |
4727 | sta %f10,[%o0+%i4]0x88 ! Mem[0000000012000020] = 638d7b87 | |
4728 | ! %l3 = 0000000000000000, %l1 = 0000000000000062, %l4 = 0000000000000040 | |
4729 | andcc %l3,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 | |
4730 | ! %l2 = 0000000000000000, Mem[1200001000000069] = 00000062 | |
4731 | stha %l2,[%o0+%o5]0x89 ! Mem[0000000012000010] = 00000000 | |
4732 | ||
4733 | p1_label_59: ! %cwp = 1 | |
4734 | ! Mem[0000000013800000] = ffffffffffffc000, %f0 = ffffffff 5d813319 | |
4735 | ldda [%o3+%g0]0x80,%f0 ! %f0 = ffffffff ffffc000 | |
4736 | ! %l2 = 0000000000000000, %l4 = 0000000000000000, %l7 = ffffffffffffffe2 | |
4737 | tsubcc %l2,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
4738 | ! %l4 = 0000000000000000, %l5 = 00000000000004c0, %l1 = 0000000000000062 | |
4739 | orn %l4,%l5,%l1 ! %l1 = fffffffffffffb3f | |
4740 | ! Mem[0000000013000018] = d21373a7, %l5 = 00000000000004c0 | |
4741 | ldswa [%o2+%o6]0x89,%l5 ! %l5 = ffffffffd21373a7 | |
4742 | ! %l1 = fffffffffffffb3f, immed = fffffc00, %y = 1c74f8b4 | |
4743 | udivcc %l1,-0x400,%l5 ! %l5 = 000000001c74f926, %ccr = 00 | |
4744 | mov %l0,%y ! %y = 1c74f8b4 | |
4745 | ! %l0 = 000000001c74f8b4, %l5 = 000000001c74f926, %l6 = 000000007acbff64 | |
4746 | tsubcc %l0,%l5,%l6 ! %l6 = ffffffffffffff8e, %ccr = 9b | |
4747 | ! %l2 = 0000000000000000, immed = fffffd75, %l1 = fffffffffffffb3f | |
4748 | and %l2,-0x28b,%l1 ! %l1 = 0000000000000000 | |
4749 | ! %l3 = 0000000000000000, %l6 = ffffffffffffff8e, %y = 1c74f8b4 | |
4750 | udivcc %l3,%l6,%l6 ! %l6 = 000000001c74f8c0, %ccr = 00 | |
4751 | mov %l0,%y ! %y = 1c74f8b4 | |
4752 | ! %l5 = 1c74f92600000000, Mem[1380001066cd2e0b] = ffffff8e | |
4753 | stha %l5,[%o3+%o5]0x80 ! Mem[0000000013800010] = f9262e0b | |
4754 | ! %l1 = 0000000000000000, Mem[1300002800000000] = 16582bf8 | |
4755 | stwa %l1,[%o2+%i5]0x81 ! Mem[0000000013000028] = 00000000 | |
4756 | ||
4757 | p1_label_60: ! %cwp = 1 | |
4758 | ! Mem[000000003000000b] = b811c08d, %l5 = 000000001c74f926 | |
4759 | ldstub [%i0+0x00b],%l5 ! %l5 = 000000000000008d | |
4760 | ! Mem[0000000013800018] = 00000000 00000000, %l6 = 1c74f8c0, %l7 = 00000000 | |
4761 | ldda [%o3+%o6]0x89,%l6 ! %l6 = 0000000000000000 0000000000000000 | |
4762 | ! %l0 = 000000001c74f8b4, %l2 = 0000000000000000, %l5 = 000000000000008d | |
4763 | sdivx %l0,%l2,%l5 ! Div by zero, %l0 = 000000001c74f904 | |
4764 | ! %l0 = 000000001c74f8dc, immed = 00000031, %l5 = 000000000000008d | |
4765 | xor %l0,0x031,%l5 ! %l5 = 000000001c74f8ed | |
4766 | ! %l2 = 0000000000000000, Mem[0000000012800030] = a912fda21f0fb482 | |
4767 | stxa %l2,[%o1+%i6]0x88 ! Mem[0000000012800030] = 0000000000000000 | |
4768 | ! Mem[0000000031800048] = 7acbff647acbff64, %l1 = 0000000000000000 | |
4769 | ldxa [%i3+0x048]%asi,%l1 ! %l1 = 7acbff647acbff64 | |
4770 | ! %l0 = 000000001c74f8dc, immed = fffffaa3, %l0 = 000000001c74f8dc | |
4771 | and %l0,-0x55d,%l0 ! %l0 = 000000001c74f880 | |
4772 | ! %l7 = 0000000000000000, immed = 0000044f, %l2 = 0000000000000000 | |
4773 | xorcc %l7,0x44f,%l2 ! %l2 = 000000000000044f, %ccr = 00 | |
4774 | ! %l2 = 000000000000044f, %l3 = 0000000000000000, %l5 = 000000001c74f8ed | |
4775 | orcc %l2,%l3,%l5 ! %l5 = 000000000000044f, %ccr = 00 | |
4776 | ! %l0 = 000000001c74f880, immed = 0000099c, %l6 = 0000000000000000 | |
4777 | addcc %l0,0x99c,%l6 ! %l6 = 000000001c75021c, %ccr = 00 | |
4778 | ||
4779 | p1_label_61: ! %cwp = 1 | |
4780 | ! Mem[0000000013000034] = 8b8d3a58, %l3 = 0000000000000000 | |
4781 | swap [%o2+0x034],%l3 ! %l3 = 000000008b8d3a58 | |
4782 | ! %l4 = 00000000, %l5 = 0000044f, Mem[0000000030800048] = 00000000 ffffffff | |
4783 | std %l4,[%i1+0x048] ! Mem[0000000030800048] = 00000000 0000044f | |
4784 | ! Mem[0000000013800020] = f7651146c6380100, %f20 = 66cd2e0b adf5a43d | |
4785 | ldda [%o3+%i4]0x88,%f20 ! %f20 = f7651146 c6380100 | |
4786 | ! Mem[0000000012000028] = e9cad0d1, %l0 = 000000001c74f880 | |
4787 | lduwa [%o0+%i5]0x89,%l0 ! %l0 = 00000000e9cad0d1 | |
4788 | ! %f8 = 5218c0c1, Mem[0000000012800004] = de2d1a6d | |
4789 | st %f8 ,[%o1+0x004] ! Mem[0000000012800004] = 5218c0c1 | |
4790 | ! %l2 = 000000000000044f, immed = 00000275, %l6 = 000000001c75021c | |
4791 | addc %l2,0x275,%l6 ! %l6 = 00000000000006c4 | |
4792 | ! %l2 = 000000000000044f, immed = 00000f9c, %l3 = 000000008b8d3a58 | |
4793 | add %l2,0xf9c,%l3 ! %l3 = 00000000000013eb | |
4794 | restore ! CWP = 0 | |
4795 | ! %l3 = 0000000000000000, Mem[1200001000000000] = 00000000 | |
4796 | stwa %l3,[%i0+%i5]0x80 ! Mem[0000000012000010] = 00000000 | |
4797 | ! Mem[0000000013800048] = e40eda169780b5d0, %f18 = 69000000 86b063bf | |
4798 | ldd [%i3+0x048],%f18 ! %f18 = e40eda16 9780b5d0 | |
4799 | ||
4800 | p1_label_62: | |
4801 | ! %l5 = ffffffffffffffff, Mem[0000000031800008] = 5d45ee8a00000000 | |
4802 | stx %l5,[%o3+%i4] ! Mem[0000000031800008] = ffffffffffffffff | |
4803 | ! %f19 = 9780b5d0, Mem[0000000012800000] = ff5f7c8f | |
4804 | sta %f19,[%i1+%g0]0x81 ! Mem[0000000012800000] = 9780b5d0 | |
4805 | ! Mem[0000000013800008] = 00000069, %l3 = 0000000000000000 | |
4806 | lduha [%i3+%i4]0x88,%l3 ! %l3 = 0000000000000069 | |
4807 | ! Mem[0000000012000078] = ff40ec057d5d6dc2, %l5 = ffffffffffffffff | |
4808 | ldx [%i0+0x078],%l5 ! %l5 = ff40ec057d5d6dc2 | |
4809 | ! Mem[0000000013800020] = 000138c6, %l2 = 0000000000000000 | |
4810 | swap [%i3+%o4],%l2 ! %l2 = 00000000000138c6 | |
4811 | ! %f18 = e40eda16 9780b5d0, Mem[0000000030000008] = b811c0ff 5d813319 | |
4812 | std %f18,[%o0+%i4] ! Mem[0000000030000008] = e40eda16 9780b5d0 | |
4813 | ! %f16 = ffffffff, Mem[000000003180004c] = 7acbff64 | |
4814 | st %f16,[%o3+0x04c] ! Mem[000000003180004c] = ffffffff | |
4815 | ! Mem[0000000012800028] = b1baabdaf7776f69, %l2 = 00000000000138c6 | |
4816 | ldxa [%i1+%o5]0x89,%l2 ! %l2 = b1baabdaf7776f69 | |
4817 | ! Mem[000000001200006c] = a77313d2, %l6 = 0000000000000000 | |
4818 | lduh [%i0+0x06c],%l6 ! %l6 = 000000000000a773 | |
4819 | ! %l4 = 0000000000000038, immed = 00000977, %y = 1c74f8b4 | |
4820 | sdiv %l4,0x977,%l1 ! %l1 = 000000007fffffff | |
4821 | mov %l0,%y ! %y = 00000000 | |
4822 | ||
4823 | p1_label_63: | |
4824 | ! %f0 = ffffffff, Mem[0000000012800048] = 69aa4adc | |
4825 | st %f0 ,[%i1+0x048] ! Mem[0000000012800048] = ffffffff | |
4826 | ! %l3 = 0000000000000069, %l3 = 0000000000000069, %l7 = 0000000000000000 | |
4827 | tsubcctv %l3,%l3,%l7 ! %l0 = 0000000000000023, Trapped | |
4828 | ! %l1 = 000000007fffffff, immed = fffff93f, %l4 = 0000000000000038 | |
4829 | xor %l1,-0x6c1,%l4 ! %l4 = ffffffff800006c0 | |
4830 | ! %l2 = b1baabdaf7776f69, immed = fffffaad, %y = 00000000 | |
4831 | mulscc %l2,-0x553,%l6 ! %l6 = 000000007bbbb7b4, %ccr = 00, %y = 80000000 | |
4832 | ! %l2 = b1baabdaf7776f69, immed = 00000c8a, %l1 = 000000007fffffff | |
4833 | addccc %l2,0xc8a,%l1 ! %l1 = b1baabdaf7777bf3, %ccr = 88 | |
4834 | ! Mem[0000000013800000] = 00c0ffffffffffff, %l6 = 000000007bbbb7b4 | |
4835 | ldxa [%i3+%g0]0x89,%l6 ! %l6 = 00c0ffffffffffff | |
4836 | ! Mem[0000000013000020] = 00000000, %l6 = 00c0ffffffffffff | |
4837 | ldsha [%i2+%o4]0x89,%l6 ! %l6 = 0000000000000000 | |
4838 | ! %l4 = 800006c0, %l5 = 7d5d6dc2, Mem[0000000031800048] = 7acbff64 ffffffff | |
4839 | std %l4,[%o3+0x048] ! Mem[0000000031800048] = 800006c0 7d5d6dc2 | |
4840 | ! %f5 = f10822ec, Mem[0000000030800008] = 00000004 | |
4841 | st %f5 ,[%o1+%i4] ! Mem[0000000030800008] = f10822ec | |
4842 | ! %l2 = b1baabdaf7776f69, immed = 000002bc, %l6 = 0000000000000000 | |
4843 | and %l2,0x2bc,%l6 ! %l6 = 0000000000000228 | |
4844 | ||
4845 | p1_label_64: | |
4846 | ! Mem[000000003180004c] = 7d5d6dc2, %l7 = 0000000000000000 | |
4847 | ldsw [%o3+0x04c],%l7 ! %l7 = 000000007d5d6dc2 | |
4848 | ! %l1 = b1baabdaf7777bf3, immed = fffffd24, %l0 = 0000000000000023 | |
4849 | andncc %l1,-0x2dc,%l0 ! %l0 = 00000000000002d3, %ccr = 00 | |
4850 | ! Mem[0000000031000048] = 0000ffffcb0c533c, %l7 = 000000007d5d6dc2 | |
4851 | ldx [%o2+0x048],%l7 ! %l7 = 0000ffffcb0c533c | |
4852 | ! %l4 = 800006c0, %l5 = 7d5d6dc2, Mem[0000000013800058] = c8fb5f16 f5b16b79 | |
4853 | std %l4,[%i3+0x058] ! Mem[0000000013800058] = 800006c0 7d5d6dc2 | |
4854 | ! %f26 = b11e8055 3f47e4c3, Mem[0000000030800008] = f10822ec 000000ff | |
4855 | stda %f26,[%o1+0x008]%asi ! Mem[0000000030800008] = b11e8055 3f47e4c3 | |
4856 | ! %l3 = 0000000000000069, %l4 = ffffffff800006c0, %l2 = b1baabdaf7776f69 | |
4857 | sllx %l3,%l4,%l2 ! %l2 = 0000000000000069 | |
4858 | ! %f18 = e40eda16 9780b5d0, Mem[0000000031000048] = 0000ffff cb0c533c | |
4859 | stda %f18,[%o2+0x048]%asi ! Mem[0000000031000048] = e40eda16 9780b5d0 | |
4860 | ! Mem[000000003180004c] = 7d5d6dc2, %l6 = 00000228, %l1 = f7777bf3 | |
4861 | add %o3,0x4c,%g1 | |
4862 | casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007d5d6dc2 | |
4863 | ! %l6 = 0000022800000000, Mem[3180000affffffff] = 00000001 | |
4864 | stba %l6,[%o3+0x00a]%asi ! Mem[0000000031800008] = ffff28ff | |
4865 | ! %l5 = ff40ec057d5d6dc2, %l4 = ffffffff800006c0, %l1 = 000000007d5d6dc2 | |
4866 | orncc %l5,%l4,%l1 ! %l1 = ff40ec057ffffdff, %ccr = 80 | |
4867 | ||
4868 | p1_label_65: | |
4869 | ! %l0 = 000002d3, %l1 = 7ffffdff, Mem[0000000030000048] = fffff9d9 146f0000 | |
4870 | std %l0,[%o0+0x048] ! Mem[0000000030000048] = 000002d3 7ffffdff | |
4871 | ! Mem[000000003000000c] = 9780b5d0, %l5 = ff40ec057d5d6dc2 | |
4872 | swap [%o0+0x00c],%l5 ! %l5 = 000000009780b5d0 | |
4873 | ! %f14 = 8234843c, Mem[0000000013800000] = ffffffff | |
4874 | sta %f14,[%i3+%g0]0x88 ! Mem[0000000013800000] = 8234843c | |
4875 | ! Mem[0000000013800020] = 00000000, %l6 = 0000000000000228 | |
4876 | ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000 | |
4877 | ! %l0 = 00000000000002d3, immed = 00000003, %l2 = 0000000000000069 | |
4878 | srl %l0,0x003,%l2 ! %l2 = 000000000000005a | |
4879 | ! %f12 = aca4ae23, Mem[0000000013000050] = 66cd2e0b | |
4880 | st %f12,[%i2+0x050] ! Mem[0000000013000050] = aca4ae23 | |
4881 | ! %l2 = 000000000000005a, %l6 = 0000000000000000, %l3 = 0000000000000069 | |
4882 | or %l2,%l6,%l3 ! %l3 = 000000000000005a | |
4883 | ! %l4 = ffffffff800006c0, %l4 = ffffffff800006c0, %l2 = 000000000000005a | |
4884 | sll %l4,%l4,%l2 ! %l2 = ffffffff800006c0 | |
4885 | ! Mem[0000000030800008] = b11e8055, %l2 = ffffffff800006c0 | |
4886 | ldsw [%o1+%i4],%l2 ! %l2 = ffffffffb11e8055 | |
4887 | ! %l6 = 0000000000000000, immed = 0000000a, %l1 = ff40ec057ffffdff | |
4888 | sll %l6,0x00a,%l1 ! %l1 = 0000000000000000 | |
4889 | ||
4890 | p1_label_66: | |
4891 | ! Set Register : %l4 = ffffffff800006c0 | |
4892 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff | |
4893 | ! Mem[0000000012000008] = 00000010, %l7 = 0000ffffcb0c533c | |
4894 | lduwa [%i0+%i4]0x81,%l7 ! %l7 = 0000000000000010 | |
4895 | ! %l3 = 000000000000005a, immed = fffff855, %l0 = 00000000000002d3 | |
4896 | orcc %l3,-0x7ab,%l0 ! %l0 = fffffffffffff85f, %ccr = 88 | |
4897 | ! %l3 = 000000000000005a, %l4 = ffffffffffffffff, %l1 = 0000000000000000 | |
4898 | srax %l3,%l4,%l1 ! %l1 = 0000000000000000 | |
4899 | ! Mem[000000003180004c] = 7d5d6dc2, %l6 = 0000000000000000 | |
4900 | lduh [%o3+0x04e],%l6 ! %l6 = 0000000000006dc2 | |
4901 | ! %l4 = ffffffff00000000, Mem[12000018de2b61ae] = 00000000 | |
4902 | stwa %l4,[%i0+%i6]0x88 ! Mem[0000000012000018] = ffffffff | |
4903 | ! Mem[0000000030800008] = b11e80553f47e4c3, %l5 = 000000009780b5d0 | |
4904 | ldx [%o1+%i4],%l5 ! %l5 = b11e80553f47e4c3 | |
4905 | ! Mem[0000000013000000] = 00000000, %l0 = fffffffffffff85f | |
4906 | lduba [%i2+%g0]0x81,%l0 ! %l0 = 0000000000000000 | |
4907 | ! %l4 = ffffffff00000000, Mem[1380000869000000] = 16582bf8 | |
4908 | stha %l4,[%i3+%i4]0x81 ! Mem[0000000013800008] = ffff0000 | |
4909 | ! %l2 = b11e805500000000, Mem[1280000838b7abfa] = 16582bf8 | |
4910 | stha %l2,[%i1+%i4]0x80 ! Mem[0000000012800008] = 8055abfa | |
4911 | ||
4912 | p1_label_67: | |
4913 | ! Mem[0000000013800008] = ffff0000, %l3 = 000000000000005a | |
4914 | lduha [%i3+%i4]0x81,%l3 ! %l3 = 000000000000ffff | |
4915 | ! Mem[0000000031800008] = ffff28ffffffffff, %l7 = 0000000000000010 | |
4916 | ldxa [%o3+0x008]%asi,%l7 ! %l7 = ffff28ffffffffff | |
4917 | ! Mem[0000000030800048] = 00000000, %l3 = 000000000000ffff | |
4918 | lduw [%o1+0x048],%l3 ! %l3 = 0000000000000000 | |
4919 | ! Mem[000000003000000c] = 7d5d6dc2, %f1 = ffffc000 | |
4920 | ld [%o0+0x00c],%f1 ! %f1 = 7d5d6dc2 | |
4921 | ! %l5 = b11e80553f47e4c3, Mem[0000000030000048] = 000002d37ffffdff | |
4922 | stx %l5,[%o0+0x048] ! Mem[0000000030000048] = b11e80553f47e4c3 | |
4923 | ! Mem[000000001280000c] = 3666455d, %l7 = ffff28ffffffffff | |
4924 | lduwa [%i1+0x00c]%asi,%l7 ! %l7 = 000000003666455d | |
4925 | ! Mem[0000000030000008] = e40eda16, %l1 = 0000000000000000, %asi = 80 | |
4926 | swapa [%o0+0x008]%asi,%l1 ! %l1 = 00000000e40eda16 | |
4927 | ! Mem[000000003100000c] = 0000ffff, %l7 = 000000003666455d | |
4928 | ldsb [%o2+0x00d],%l7 ! %l7 = 0000000000000000 | |
4929 | ! %l4 = ffffffffffffffff, immed = 00000468, %y = 80000000 | |
4930 | udivcc %l4,0x468,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a | |
4931 | mov %l0,%y ! %y = 00000000 | |
4932 | ! Mem[000000003080000c] = 3f47e4c3, %l6 = 0000000000006dc2 | |
4933 | ldsw [%o1+0x00c],%l6 ! %l6 = 000000003f47e4c3 | |
4934 | ||
4935 | p1_label_68: | |
4936 | ! %l0 = 0000000000000000, Mem[1280003000000000] = 00006dc2 | |
4937 | stwa %l0,[%i1+%o6]0x88 ! Mem[0000000012800030] = 00000000 | |
4938 | ! %l5 = ffffffff00000000, Mem[31800048800006c0] = 16582bf8 | |
4939 | sth %l5,[%o3+0x048] ! Mem[0000000031800048] = ffff06c0 | |
4940 | ! %l2 = b11e805500000000, Mem[3180000affff28ff] = 16582bf8 | |
4941 | stb %l2,[%o3+0x00a] ! Mem[0000000031800008] = ffff55ff | |
4942 | ! Mem[000000003100004c] = 9780b5d0, %l5 = 00000000ffffffff | |
4943 | ldsh [%o2+0x04e],%l5 ! %l5 = ffffffffffffb5d0 | |
4944 | ! %l3 = 0000000000000000, Mem[0000000012800030] = 0000000000000000 | |
4945 | stxa %l3,[%i1+%o6]0x88 ! Mem[0000000012800030] = 0000000000000000 | |
4946 | ! %f29 = 2dfbe2ff, Mem[0000000031000008] = 7acbff64 | |
4947 | sta %f29,[%o2+0x008]%asi ! Mem[0000000031000008] = 2dfbe2ff | |
4948 | ! Mem[0000000031000048] = e40eda16, %f21 = c6380100 | |
4949 | ld [%o2+0x048],%f21 ! %f21 = e40eda16 | |
4950 | ! %l5 = ffffffffffffb5d0, %l5 = ffffffffffffb5d0, %l0 = 0000000000000000 | |
4951 | srl %l5,%l5,%l0 ! %l0 = 000000000000ffff | |
4952 | ! %l7 = 0000000000000000, Mem[1300000000000000] = ffffb5d0 | |
4953 | stha %l7,[%i2+%g0]0x89 ! Mem[0000000013000000] = 00000000 | |
4954 | ! %f14 = 8234843c, Mem[000000001280001c] = 975ad7e8 | |
4955 | st %f14,[%i1+0x01c] ! Mem[000000001280001c] = 8234843c | |
4956 | ||
4957 | p1_label_69: | |
4958 | ! %l5 = ffffffffffffb5d0, immed = 0000001c, %l4 = ffffffffffffffff | |
4959 | sll %l5,0x01c,%l4 ! %l4 = fffffb5d00000000 | |
4960 | ! Mem[0000000012800058] = 7236e71b22133507, %f8 = 5218c0c1 7acbff64 | |
4961 | ldd [%i1+0x058],%f8 ! %f8 = 7236e71b 22133507 | |
4962 | ! Mem[0000000013800028] = 55801eb1, %f26 = b11e8055 | |
4963 | lda [%i3+%o5]0x89,%f26 ! %f26 = 55801eb1 | |
4964 | ! retry : should take illegal inst trap, %l0 = 000000000000ffff | |
4965 | retry ! Illegal inst trap : %l0 = 000000000001000f | |
4966 | ! %l0 = 000000000001000f, immed = 0000027c, %l2 = ffffffffb11e8055 | |
4967 | xorcc %l0,0x27c,%l2 ! %l2 = 0000000000010273, %ccr = 00 | |
4968 | ! %l1 = 00000000e40eda16 | |
4969 | setx 0x2302add78ad7e117,%g7,%l1 ! %l1 = 2302add78ad7e117 | |
4970 | ! Clear Register : %l2 = 0000000000010273 | |
4971 | clr %l2 ! %l2 = 0000000000000000 | |
4972 | ! Mem[0000000012800030] = 00000000, %l7 = 0000000000000000 | |
4973 | ldsha [%i1+%o6]0x89,%l7 ! %l7 = 0000000000000000 | |
4974 | ! Mem[000000003000000c] = 7d5d6dc2, %l6 = 000000003f47e4c3 | |
4975 | ldub [%o0+0x00d],%l6 ! %l6 = 000000000000005d | |
4976 | save ! CWP = 1 | |
4977 | ||
4978 | p1_label_70: ! %cwp = 1 | |
4979 | ! %l6 = 00000000000006c4, immed = 00000a5b, %y = 00000000 | |
4980 | udivcc %l6,0xa5b,%l5 ! %l5 = 0000000000000000, %ccr = 44 | |
4981 | mov %l0,%y ! %y = e9cad0d1 | |
4982 | ! Mem[0000000012000028] = d1d0cae9, %l3 = 00000000000013eb | |
4983 | lduha [%o0+%i5]0x81,%l3 ! %l3 = 000000000000d1d0 | |
4984 | ! %l5 = 0000000000000000, immed = 000003e2, %l0 = 00000000e9cad0d1 | |
4985 | and %l5,0x3e2,%l0 ! %l0 = 0000000000000000 | |
4986 | ! %l0 = 0000000000000000, %l4 = 0000000000000000, %l7 = 0000000000000000 | |
4987 | andcc %l0,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
4988 | ! %f6 = c8fb5f16, Mem[000000003100004c] = 9780b5d0 | |
4989 | sta %f6 ,[%i2+0x04c]%asi ! Mem[000000003100004c] = c8fb5f16 | |
4990 | ! Mem[0000000013000008] = e9ca381e, %l0 = 0000000000000000 | |
4991 | lduw [%o2+%o4],%l0 ! %l0 = 00000000e9ca381e | |
4992 | ! Mem[0000000013800058] = 800006c0, %f3 = cb0c533c | |
4993 | lda [%o3+0x058]%asi,%f3 ! %f3 = 800006c0 | |
4994 | ! Mem[0000000012800018] = ff000000, %f22 = 00000000 | |
4995 | lda [%o1+0x018]%asi,%f22 ! %f22 = ff000000 | |
4996 | ! %l2 = 000000000000044f, immed = fffff36e, %y = e9cad0d1 | |
4997 | smulcc %l2,-0xc92,%l0 ! %l0 = ffffffffffc9d6f2, %ccr = 88, %y = ffffffff | |
4998 | ! %l4 = 0000000000000000, immed = 00000792, %l0 = ffffffffffc9d6f2 | |
4999 | xor %l4,0x792,%l0 ! %l0 = 0000000000000792 | |
5000 | ||
5001 | p1_label_71: ! %cwp = 1 | |
5002 | ! %l0 = 0000000000000792, %l4 = 0000000000000000, %y = ffffffff | |
5003 | udiv %l0,%l4,%l5 ! Div by zero, %l0 = 00000000000007e2 | |
5004 | mov %l0,%y ! %y = 000007ba | |
5005 | ! Mem[000000003000000c] = 7d5d6dc2, %l7 = 0000000000000000 | |
5006 | ldsb [%i0+0x00d],%l7 ! %l7 = 000000000000005d | |
5007 | ! Mem[0000000030000048] = b11e80553f47e4c3, %l3 = 000000000000d1d0 | |
5008 | ldx [%i0+0x048],%l3 ! %l3 = b11e80553f47e4c3 | |
5009 | ! %f0 = ffffffff 7d5d6dc2 00000000 800006c0 | |
5010 | ! %f4 = c6380148 f10822ec c8fb5f16 f5b16b79 | |
5011 | ! %f8 = 7236e71b 22133507 638d7b87 9a68b260 | |
5012 | ! %f12 = aca4ae23 6336205e 8234843c ed41e8f6 | |
5013 | stda %f0,[%o2]ASI_BLK_P ! Block Store to 0000000013000000 | |
5014 | ! Invert Register : %l4 = 0000000000000000 | |
5015 | xor %l4,-1,%l4 ! %l4 = ffffffffffffffff | |
5016 | ! %f28 = 00000000 2dfbe2ff, Mem[0000000013800018] = 00000000 00000000 | |
5017 | stda %f28,[%o3+%o6]0x88 ! Mem[0000000013800018] = 00000000 2dfbe2ff | |
5018 | ! Mem[0000000013800008] = ffff0000, %l2 = 000000000000044f | |
5019 | ldswa [%o3+%o4]0x81,%l2 ! %l2 = ffffffffffff0000 | |
5020 | ! Mem[0000000012800028] = 696f77f7, %l2 = ffffffffffff0000 | |
5021 | lduba [%o1+%i5]0x81,%l2 ! %l2 = 0000000000000069 | |
5022 | ! Mem[0000000030000008] = 00000000, %f20 = f7651146 | |
5023 | lda [%i0+0x008]%asi,%f20 ! %f20 = 00000000 | |
5024 | ! Code Fragment 1 | |
5025 | p1_fragment_7: | |
5026 | ta T_CHANGE_HPRIV | |
5027 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
5028 | ! %g3 = fffffffffffff9d5 | |
5029 | mov 0x682,%g3 ! %g3 = 0000000000000682 | |
5030 | and %g3, 0x13, %g3 | |
5031 | xor %g2, %g3, %g2 | |
5032 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
5033 | ta T_CHANGE_NONHPRIV | |
5034 | ||
5035 | p1_label_72: ! %cwp = 1 | |
5036 | ! Mem[0000000031000008] = 2dfbe2ff0000ffff, %f26 = 55801eb1 3f47e4c3 | |
5037 | ldd [%i2+%o4],%f26 ! %f26 = 2dfbe2ff 0000ffff | |
5038 | ! %l5 = 0000000000000000, immed = fffffe89, %l1 = 7acbff647acbff64 | |
5039 | xor %l5,-0x177,%l1 ! %l1 = fffffffffffffe89 | |
5040 | ! %l4 = ffffffffffffffff, immed = 00000004, %l4 = ffffffffffffffff | |
5041 | sll %l4,0x004,%l4 ! %l4 = fffffffffffffff0 | |
5042 | ! Mem[000000003100000c] = 0000ffff, %l7 = 000000000000005d | |
5043 | ldstub [%i2+0x00c],%l7 ! %l7 = 0000000000000000 | |
5044 | ! %l0 = 00000000000007ba, %l4 = fffffffffffffff0, %y = 000007ba | |
5045 | smul %l0,%l4,%l4 ! %l4 = ffffffffffff8460, %y = ffffffff | |
5046 | ! Mem[0000000030800008] = b11e8055, %l0 = 00000000000007ba | |
5047 | ldsh [%i1+%o4],%l0 ! %l0 = ffffffffffffb11e | |
5048 | membar #Sync ! Added by membar checker (25) | |
5049 | ! Mem[0000000013000008] = 00000000, %l3 = b11e80553f47e4c3 | |
5050 | ldswa [%o2+%o4]0x81,%l3 ! %l3 = 0000000000000000 | |
5051 | ! Mem[000000003000004c] = 3f47e4c3, %l3 = 0000000000000000 | |
5052 | ldsh [%i0+0x04c],%l3 ! %l3 = 0000000000003f47 | |
5053 | ! Mem[0000000030800048] = 000000000000044f, %f0 = ffffffff 7d5d6dc2 | |
5054 | ldd [%i1+0x048],%f0 ! %f0 = 00000000 0000044f | |
5055 | ! %l4 = ffff8460, %l5 = 00000000, Mem[0000000030000048] = b11e8055 3f47e4c3 | |
5056 | std %l4,[%i0+0x048] ! Mem[0000000030000048] = ffff8460 00000000 | |
5057 | ||
5058 | p1_label_73: ! %cwp = 1 | |
5059 | ! Mem[0000000030000008] = 00000000, %l5 = 0000000000000000 | |
5060 | ldub [%i0+0x009],%l5 ! %l5 = 0000000000000000 | |
5061 | ! %l0 = ffffb11e, %l1 = fffffe89, Mem[0000000013000030] = 23aea4ac 5e203663 | |
5062 | stda %l0,[%o2+%i6]0x88 ! Mem[0000000013000030] = ffffb11e fffffe89 | |
5063 | ! Mem[000000003100004c] = c8fb5f16, %l4 = ffff8460, %l7 = 00000000 | |
5064 | add %i2,0x4c,%g1 | |
5065 | casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c8fb5f16 | |
5066 | ! retry : should take illegal inst trap, %l0 = ffffffffffffb11e | |
5067 | retry ! Illegal inst trap : %l0 = ffffffffffffb12e | |
5068 | ! %l0 = ffffffffffffb12e, immed = 00000810, %l6 = 00000000000006c4 | |
5069 | orn %l0,0x810,%l6 ! %l6 = fffffffffffff7ef | |
5070 | ! Mem[0000000030800048] = 00000000 0000044f, %l4 = ffff8460, %l5 = 00000000 | |
5071 | ldd [%i1+0x048],%l4 ! %l4 = 0000000000000000 000000000000044f | |
5072 | ! %l7 = 00000000c8fb5f16, %l6 = fffffffffffff7ef, %y = ffffffff | |
5073 | udiv %l7,%l6,%l2 ! %l2 = 00000000ffffffff | |
5074 | mov %l0,%y ! %y = ffffb12e | |
5075 | ! Mem[0000000013800038] = 3a63befc, %l1 = fffffffffffffe89 | |
5076 | lduh [%o3+0x03a],%l1 ! %l1 = 000000000000befc | |
5077 | ! Mem[0000000030800008] = b11e8055 3f47e4c3, %l4 = 00000000, %l5 = 0000044f | |
5078 | ldd [%i1+%o4],%l4 ! %l4 = 00000000b11e8055 000000003f47e4c3 | |
5079 | ! Mem[0000000013000040] = ffffffff, %l6 = fffffffffffff7ef | |
5080 | ldsh [%o2+0x040],%l6 ! %l6 = ffffffffffffffff | |
5081 | ||
5082 | p1_label_74: ! %cwp = 1 | |
5083 | ! Mem[0000000030800048] = 00000000, %l6 = ffffffffffffffff | |
5084 | ldub [%i1+0x04b],%l6 ! %l6 = 0000000000000000 | |
5085 | ! %l0 = ffffffffffffb12e, %l5 = 000000003f47e4c3, %l7 = 00000000c8fb5f16 | |
5086 | add %l0,%l5,%l7 ! %l7 = 000000003f4795f1 | |
5087 | ! Mem[000000003180000c] = ffffffff, %l5 = 000000003f47e4c3 | |
5088 | ldsh [%i3+0x00e],%l5 ! %l5 = ffffffffffffffff | |
5089 | ! %l7 = 000000003f4795f1, %l7 = 000000003f4795f1, %l6 = 0000000000000000 | |
5090 | add %l7,%l7,%l6 ! %l6 = 000000007e8f2be2 | |
5091 | ! %l7 = 000000003f4795f1, immed = 0000021e, %y = ffffb12e | |
5092 | umul %l7,0x21e,%l6 ! %l6 = 00000085f98f743e, %y = 00000085 | |
5093 | ! %l2 = 00000000ffffffff, immed = fffffe8d, %l4 = 00000000b11e8055 | |
5094 | orn %l2,-0x173,%l4 ! %l4 = 00000000ffffffff | |
5095 | ! %l6 = f98f743e00000000, Mem[3180004c7d5d6dc2] = 00000080, %asi = b11e8055 | |
5096 | stha %l6,[%i3+0x04c]%asi ! Mem[000000003180004c] = 743e6dc2 | |
5097 | ! %l0 = ffffb12e00000000, Mem[12000020877b8d63] = 00000080 | |
5098 | stwa %l0,[%o0+%i4]0x81 ! Mem[0000000012000020] = ffffb12e | |
5099 | ! Mem[0000000031000048] = e40eda16c8fb5f16, %l2 = 00000000ffffffff, %l6 = 00000085f98f743e | |
5100 | add %i2,0x48,%g1 | |
5101 | casxa [%g1]0x80,%l2,%l6 ! %l6 = e40eda16c8fb5f16 | |
5102 | ! %l5 = ffffffff00000000, Mem[3000004c00000000] = 00000000 | |
5103 | sth %l5,[%i0+0x04c] ! Mem[000000003000004c] = ffff0000 | |
5104 | ||
5105 | p1_label_75: ! %cwp = 1 | |
5106 | ! Mem[000000003080000c] = 3f47e4c3, %l4 = ffffffff, %l6 = c8fb5f16 | |
5107 | add %i1,0x0c,%g1 | |
5108 | casa [%g1]0x80,%l4,%l6 ! %l6 = 000000003f47e4c3 | |
5109 | ! %l4 = 00000000ffffffff | |
5110 | setx 0xa2b78e67e975ed90,%g7,%l4 ! %l4 = a2b78e67e975ed90 | |
5111 | ! %l4 = e975ed9000000000, Mem[13800008ffff0000] = 0000006c | |
5112 | stha %l4,[%o3+%o4]0x80 ! Mem[0000000013800008] = ed900000 | |
5113 | ! %l0 = ffffb12e, %l1 = 0000befc, Mem[0000000013000030] = 1eb1ffff 89feffff | |
5114 | stda %l0,[%o2+%i6]0x81 ! Mem[0000000013000030] = ffffb12e 0000befc | |
5115 | ! Mem[000000001380000c] = 86b063bf, %l2 = 00000000ffffffff | |
5116 | swap [%o3+0x00c],%l2 ! %l2 = 0000000086b063bf | |
5117 | ! Mem[0000000013000010] = 480138c6, %l2 = 0000000086b063bf | |
5118 | ldsba [%o2+%o5]0x88,%l2 ! %l2 = ffffffffffffffc6 | |
5119 | ! %l6 = 000000003f47e4c3, %l7 = 000000003f4795f1, %l0 = ffffffffffffb12e | |
5120 | tsubcctv %l6,%l7,%l0 ! %l0 = ffffffffffffb151, Trapped | |
5121 | ! %l3 = 0000000000003f47, immed = fffffa38, %l0 = ffffffffffffb151 | |
5122 | addccc %l3,-0x5c8,%l0 ! %l0 = 000000000000397f, %ccr = 11 | |
5123 | restore ! CWP = 0 | |
5124 | ! Mem[000000003080000c] = 3f47e4c3, %l4 = fffffb5d00000000 | |
5125 | ldsw [%o1+0x00c],%l4 ! %l4 = 000000003f47e4c3 | |
5126 | ||
5127 | p1_label_76: | |
5128 | ! %l6 = 000000000000005d, immed = fffffbbe, %y = 00000085 | |
5129 | udivcc %l6,-0x442,%l1 ! %l1 = 0000000000000085, %ccr = 00 | |
5130 | mov %l0,%y ! %y = 0001000f | |
5131 | ! Mem[000000003180000c] = ffffffff, %l3 = 0000000000000000, %asi = 80 | |
5132 | swapa [%o3+0x00c]%asi,%l3 ! %l3 = 00000000ffffffff | |
5133 | ! %f18 = e40eda16, Mem[0000000013000060] = 480138c6 | |
5134 | st %f18,[%i2+0x060] ! Mem[0000000013000060] = e40eda16 | |
5135 | ! %f25 = 461165f7, Mem[0000000030800008] = b11e8055 | |
5136 | sta %f25,[%o1+0x008]%asi ! Mem[0000000030800008] = 461165f7 | |
5137 | ! %l7 = 0000000000000000, immed = 00000cc1, %l2 = 0000000000000000 | |
5138 | xorcc %l7,0xcc1,%l2 ! %l2 = 0000000000000cc1, %ccr = 00 | |
5139 | ! Mem[0000000012800008] = faab5580, %l3 = 00000000ffffffff | |
5140 | swapa [%i1+%i4]0x89,%l3 ! %l3 = 00000000faab5580 | |
5141 | ! Mem[0000000031800008] = ffff55ff, %f28 = 00000000 | |
5142 | ld [%o3+%i4],%f28 ! %f28 = ffff55ff | |
5143 | ! %l1 = 0000008500000000, Mem[3080004f0000044f] = 16582bf8 | |
5144 | stb %l1,[%o1+0x04f] ! Mem[000000003080004c] = 00000485 | |
5145 | ! %l4 = 000000003f47e4c3, %l3 = 00000000faab5580, %l4 = 000000003f47e4c3 | |
5146 | sdivx %l4,%l3,%l4 ! %l4 = 0000000000000000 | |
5147 | ! %l1 = 0000000000000085, immed = fffff48e, %l0 = 000000000001000f | |
5148 | orncc %l1,-0xb72,%l0 ! %l0 = 0000000000000bf5, %ccr = 00 | |
5149 | ||
5150 | p1_label_77: | |
5151 | save ! CWP = 1 | |
5152 | ! Mem[000000003100004c] = c8fb5f16, %l6 = 000000003f47e4c3 | |
5153 | ldsw [%i2+0x04c],%l6 ! %l6 = ffffffffc8fb5f16 | |
5154 | ! Mem[000000003180004c] = 743e6dc2, %l5 = ffffffff, %l4 = e975ed90 | |
5155 | add %i3,0x4c,%g1 | |
5156 | casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000743e6dc2 | |
5157 | ! Mem[000000003180000c] = 00000000, %l7 = 3f4795f1, %l7 = 3f4795f1 | |
5158 | add %i3,0x0c,%g1 | |
5159 | casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000000000000 | |
5160 | ! Mem[0000000031000008] = 2dfbe2ff, %l4 = 743e6dc2, %l0 = 0000397f | |
5161 | add %i2,0x08,%g1 | |
5162 | casa [%g1]0x80,%l4,%l0 ! %l0 = 000000002dfbe2ff | |
5163 | ! %l5 = ffffffffffffffff, immed = fffff440, %y = 0001000f | |
5164 | umul %l5,-0xbc0,%l4 ! %l4 = fffff43f00000bc0, %y = fffff43f | |
5165 | ! Mem[0000000013000058] = 00000000154086dc, %f16 = ffffffff ffffc000 | |
5166 | ldda [%o2+0x058]%asi,%f16 ! %f16 = 00000000 154086dc | |
5167 | ! %l7 = 0000000000000000, Mem[12800010ffffddf2] = 00000010 | |
5168 | stwa %l7,[%o1+%o5]0x80 ! Mem[0000000012800010] = 00000000 | |
5169 | ! %l6 = ffffffffc8fb5f16, immed = fffffaf0, %l5 = ffffffffffffffff | |
5170 | addcc %l6,-0x510,%l5 ! %l5 = ffffffffc8fb5a06, %ccr = 99 | |
5171 | ! %l5 = c8fb5a0600000000, Mem[1380003000000000] = ffffffff | |
5172 | stba %l5,[%o3+%i6]0x80 ! Mem[0000000013800030] = 06000000 | |
5173 | ||
5174 | p1_label_78: ! %cwp = 1 | |
5175 | ! Mem[0000000012800020] = 5f4dc195, %l3 = 0000000000003f47, %asi = 80 | |
5176 | swapa [%o1+0x020]%asi,%l3 ! %l3 = 000000005f4dc195 | |
5177 | ! Mem[0000000013000008] = 00000000, %l7 = 0000000000000000 | |
5178 | swapa [%o2+%o4]0x81,%l7 ! %l7 = 0000000000000000 | |
5179 | ! Mem[0000000030000048] = ffff8460, %l7 = 0000000000000000, %asi = 80 | |
5180 | swapa [%i0+0x048]%asi,%l7 ! %l7 = 00000000ffff8460 | |
5181 | ! %l3 = 000000005f4dc195, immed = fffffcdf, %l0 = 000000002dfbe2ff | |
5182 | add %l3,-0x321,%l0 ! %l0 = 000000005f4dbe74 | |
5183 | ! %l7 = 00000000ffff8460, %l3 = 000000005f4dc195, %l3 = 000000005f4dc195 | |
5184 | xor %l7,%l3,%l3 ! %l3 = 00000000a0b245f5 | |
5185 | ! %l2 = ffffffffffffffc6, %l0 = 000000005f4dbe74, %l1 = 000000000000befc | |
5186 | srlx %l2,%l0,%l1 ! %l1 = 0000000000000fff | |
5187 | ! %l6 = c8fb5f1600000000, Mem[3000000800000000] = 5f4dbe74 | |
5188 | sth %l6,[%i0+%o4] ! Mem[0000000030000008] = 5f160000 | |
5189 | ! Mem[000000003100004c] = c8fb5f16, %l0 = 000000005f4dbe74 | |
5190 | lduw [%i2+0x04c],%l0 ! %l0 = 00000000c8fb5f16 | |
5191 | ! %l2 = ffffffc6, %l3 = a0b245f5, Mem[0000000031800048] = ffff06c0 743e6dc2 | |
5192 | std %l2,[%i3+0x048] ! Mem[0000000031800048] = ffffffc6 a0b245f5 | |
5193 | ! Mem[0000000031000048] = e40eda16c8fb5f16, %f26 = 2dfbe2ff 0000ffff | |
5194 | ldd [%i2+0x048],%f26 ! %f26 = e40eda16 c8fb5f16 | |
5195 | ||
5196 | p1_label_79: ! %cwp = 1 | |
5197 | ! %l1 = 00000fff00000000, Mem[13000028877b8d63] = 0000001a | |
5198 | stha %l1,[%o2+%i5]0x89 ! Mem[0000000013000028] = 877b0fff | |
5199 | ! %l5 = ffffffffc8fb5a06, %l2 = ffffffffffffffc6, %y = fffff43f | |
5200 | udiv %l5,%l2,%l2 ! %l2 = 00000000fffff479 | |
5201 | mov %l0,%y ! %y = c8fb5f16 | |
5202 | ! %f22 = ff000000 00000000, Mem[0000000013800008] = ed900000 ffffffff | |
5203 | std %f22,[%o3+%o4] ! Mem[0000000013800008] = ff000000 00000000 | |
5204 | ! Mem[0000000031000048] = e40eda16, %l0 = 00000000c8fb5f16 | |
5205 | lduh [%i2+0x04a],%l0 ! %l0 = 000000000000da16 | |
5206 | ! %l5 = ffffffffc8fb5a06, immed = ffffff97, %l4 = fffff43f00000bc0 | |
5207 | add %l5,-0x069,%l4 ! %l4 = ffffffffc8fb599d | |
5208 | ! %l1 = 0000000000000fff, %l2 = 00000000fffff479, %y = c8fb5f16 | |
5209 | umulcc %l1,%l2,%l6 ! %l6 = 00000ffeff479b87, %ccr = 08, %y = 00000ffe | |
5210 | ! %l7 = 00000000ffff8460, %l7 = 00000000ffff8460, %l4 = ffffffffc8fb599d | |
5211 | andcc %l7,%l7,%l4 ! %l4 = 00000000ffff8460, %ccr = 08 | |
5212 | ! Mem[0000000031800048] = ffffffc6a0b245f5, %l0 = 000000000000da16 | |
5213 | ldx [%i3+0x048],%l0 ! %l0 = ffffffc6a0b245f5 | |
5214 | ! %l3 = 00000000a0b245f5, immed = fffff0d3, %l3 = 00000000a0b245f5 | |
5215 | addc %l3,-0xf2d,%l3 ! %l3 = 00000000a0b236c8 | |
5216 | ! %l7 = 00000000ffff8460, %l7 = 00000000ffff8460, %l0 = ffffffc6a0b245f5 | |
5217 | and %l7,%l7,%l0 ! %l0 = 00000000ffff8460 | |
5218 | ||
5219 | p1_label_80: ! %cwp = 1 | |
5220 | ! %l5 = ffffffffc8fb5a06, immed = fffff3c5, %y = 00000ffe | |
5221 | umul %l5,-0xc3b,%l6 ! %l6 = c8fb506be5d9f89e, %y = c8fb506b | |
5222 | ! Mem[0000000031000048] = e40eda16, %f0 = 00000000 | |
5223 | ld [%i2+0x048],%f0 ! %f0 = e40eda16 | |
5224 | ! Mem[0000000013800048] = e40eda16 9780b5d0, %l2 = fffff479, %l3 = a0b236c8 | |
5225 | ldd [%o3+0x048],%l2 ! %l2 = 00000000e40eda16 000000009780b5d0 | |
5226 | ! Mem[0000000012800000] = 9780b5d05218c0c1, %l2 = 00000000e40eda16, %l1 = 0000000000000fff | |
5227 | casxa [%o1]0x80,%l2,%l1 ! %l1 = 9780b5d05218c0c1 | |
5228 | ! Mem[0000000030000048] = 00000000, %l2 = 00000000e40eda16 | |
5229 | ldsw [%i0+0x048],%l2 ! %l2 = 0000000000000000 | |
5230 | ! %f26 = e40eda16 c8fb5f16, Mem[0000000013800018] = ffe2fb2d 00000000 | |
5231 | stda %f26,[%o3+%o6]0x81 ! Mem[0000000013800018] = e40eda16 c8fb5f16 | |
5232 | ! %f12 = aca4ae23, Mem[0000000031000008] = 2dfbe2ff | |
5233 | st %f12,[%i2+%o4] ! Mem[0000000031000008] = aca4ae23 | |
5234 | ! %l4 = ffff8460, %l5 = c8fb5a06, Mem[0000000012800058] = 7236e71b 22133507 | |
5235 | std %l4,[%o1+0x058] ! Mem[0000000012800058] = ffff8460 c8fb5a06 | |
5236 | restore ! CWP = 0 | |
5237 | ! %l1 = 0000008500000000, Mem[1200006a0000ffff] = 12800058 | |
5238 | stb %l1,[%i0+0x06a] ! Mem[0000000012000068] = 000085ff | |
5239 | ||
5240 | p1_label_81: | |
5241 | ! %l2 = 0000000000000cc1, immed = fffffe33, %l2 = 0000000000000cc1 | |
5242 | xorcc %l2,-0x1cd,%l2 ! %l2 = fffffffffffff2f2, %ccr = 88 | |
5243 | ! Mem[0000000031800048] = ffffffc6a0b245f5, %f10 = 638d7b87 9a68b260 | |
5244 | ldd [%o3+0x048],%f10 ! %f10 = ffffffc6 a0b245f5 | |
5245 | ! %l1 = 0000000000000085 | |
5246 | setx 0xefd8c2a86dc75c6f,%g7,%l1 ! %l1 = efd8c2a86dc75c6f | |
5247 | ! %f29 = 2dfbe2ff, Mem[0000000012000030] = 00000000 | |
5248 | sta %f29,[%i0+%o6]0x88 ! Mem[0000000012000030] = 2dfbe2ff | |
5249 | ! %l1 = efd8c2a86dc75c6f, immed = fffff812, %l0 = 0000000000000bf5 | |
5250 | andncc %l1,-0x7ee,%l0 ! %l0 = 000000000000046d, %ccr = 00 | |
5251 | ! Mem[0000000030000048] = 00000000ffff0000, %l1 = efd8c2a86dc75c6f | |
5252 | ldx [%o0+0x048],%l1 ! %l1 = 00000000ffff0000 | |
5253 | ! %l7 = 0000000000000000, %l6 = 000000000000005d, %l6 = 000000000000005d | |
5254 | sub %l7,%l6,%l6 ! %l6 = ffffffffffffffa3 | |
5255 | ! Mem[0000000030000048] = 00000000ffff0000, %f2 = 00000000 800006c0 | |
5256 | ldd [%o0+0x048],%f2 ! %f2 = 00000000 ffff0000 | |
5257 | ! %l0 = 000000000000046d | |
5258 | setx 0xd4c3b3886e666cc9,%g7,%l0 ! %l0 = d4c3b3886e666cc9 | |
5259 | ! %l7 = 0000000000000000, %l2 = fffffffffffff2f2, %l3 = 00000000faab5580 | |
5260 | xor %l7,%l2,%l3 ! %l3 = fffffffffffff2f2 | |
5261 | ||
5262 | p1_label_82: | |
5263 | ! Mem[0000000013000020] = 7236e71b, %l3 = fffffffffffff2f2 | |
5264 | ldswa [%i2+%o4]0x81,%l3 ! %l3 = 000000007236e71b | |
5265 | ! done : should take illegal inst trap, %l0 = d4c3b3886e666cc9 | |
5266 | done ! Illegal inst trap : %l0 = d4c3b3886e666cd9 | |
5267 | ! Mem[0000000013000010] = 480138c6, %l3 = 000000007236e71b | |
5268 | ldsba [%i2+%i5]0x88,%l3 ! %l3 = ffffffffffffffc6 | |
5269 | ! Mem[0000000013000018] = c8fb5f16f5b16b79, %f22 = ff000000 00000000 | |
5270 | ldda [%i2+%i6]0x81,%f22 ! %f22 = c8fb5f16 f5b16b79 | |
5271 | ! %f9 = 22133507, Mem[0000000031000048] = e40eda16 | |
5272 | sta %f9 ,[%o2+0x048]%asi ! Mem[0000000031000048] = 22133507 | |
5273 | ! %l1 = 00000000ffff0000, %l2 = fffffffffffff2f2, %l7 = 0000000000000000 | |
5274 | or %l1,%l2,%l7 ! %l7 = fffffffffffff2f2 | |
5275 | ! %l1 = 00000000ffff0000, immed = 0000072e, %l1 = 00000000ffff0000 | |
5276 | or %l1,0x72e,%l1 ! %l1 = 00000000ffff072e | |
5277 | ! %f31 = 20fe8af5, Mem[0000000013000028] = 877b0fff | |
5278 | sta %f31,[%i2+%o5]0x88 ! Mem[0000000013000028] = 20fe8af5 | |
5279 | ! Mem[0000000012800020] = 473f0000, %l2 = fffffffffffff2f2 | |
5280 | ldsha [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000000 | |
5281 | ! %l7 = fffff2f200000000, Mem[1280001000000000] = 16582bf8 | |
5282 | stwa %l7,[%i1+%i5]0x81 ! Mem[0000000012800010] = fffff2f2 | |
5283 | ||
5284 | p1_label_83: | |
5285 | ! %l3 = ffffffc600000000, Mem[1380002855801eb1] = 16582bf8 | |
5286 | stha %l3,[%i3+%o5]0x89 ! Mem[0000000013800028] = 5580ffc6 | |
5287 | ! %l2 = 00000000, %l3 = ffffffc6, Mem[0000000031000048] = 22133507 c8fb5f16 | |
5288 | std %l2,[%o2+0x048] ! Mem[0000000031000048] = 00000000 ffffffc6 | |
5289 | ! %l2 = 00000000, %l3 = ffffffc6, Mem[0000000013800018] = e40eda16 c8fb5f16 | |
5290 | stda %l2,[%i3+%i6]0x81 ! Mem[0000000013800018] = 00000000 ffffffc6 | |
5291 | ! %l1 = 00000000ffff072e, %l7 = fffffffffffff2f2, %l1 = 00000000ffff072e | |
5292 | orncc %l1,%l7,%l1 ! %l1 = 00000000ffff0f2f, %ccr = 08 | |
5293 | ! %l4 = 0000000000000000, Mem[1380005036e351a7] = fffff2f2 | |
5294 | stw %l4,[%i3+0x050] ! Mem[0000000013800050] = 00000000 | |
5295 | ! %f18 = e40eda16 9780b5d0, Mem[0000000012800028] = 696f77f7 daabbab1 | |
5296 | std %f18,[%i1+%o5] ! Mem[0000000012800028] = e40eda16 9780b5d0 | |
5297 | ! %l4 = 0000000000000000, Mem[3000004800000000] = 12800028 | |
5298 | stw %l4,[%o0+0x048] ! Mem[0000000030000048] = 00000000 | |
5299 | ! Mem[0000000030000008] = 5f160000, %l2 = 00000000, %l4 = 00000000 | |
5300 | add %o0,0x08,%g1 | |
5301 | casa [%g1]0x80,%l2,%l4 ! %l4 = 000000005f160000 | |
5302 | ! %l2 = 0000000000000000, Mem[0000000031800048] = ffffffc6a0b245f5, %asi = 80 | |
5303 | stxa %l2,[%o3+0x048]%asi ! Mem[0000000031800048] = 0000000000000000 | |
5304 | ! %l6 = ffffffa300000000, Mem[3180000c00000000] = ffffffc6 | |
5305 | stba %l6,[%o3+0x00c]%asi ! Mem[000000003180000c] = a3000000 | |
5306 | ||
5307 | p1_label_84: | |
5308 | ! %l6 = ffffffffffffffa3, %l6 = ffffffffffffffa3, %l3 = ffffffffffffffc6 | |
5309 | subc %l6,%l6,%l3 ! %l3 = 0000000000000000 | |
5310 | ! %l5 = ffffffffffffb5d0, %l0 = d4c3b3886e666cd9, %l7 = fffffffffffff2f2 | |
5311 | sll %l5,%l0,%l7 ! %l7 = ffffff6ba0000000 | |
5312 | ! Clear Register : %l2 = 0000000000000000 | |
5313 | clr %l2 ! %l2 = 0000000000000000 | |
5314 | membar #Sync ! Added by membar checker (26) | |
5315 | ! Mem[0000000013800040] = b811c08d 5d813319 e40eda16 9780b5d0 | |
5316 | ! Mem[0000000013800050] = 00000000 f10822ec 800006c0 7d5d6dc2 | |
5317 | ! Mem[0000000013800060] = 5218c0c1 1c74f8b4 638d7b87 9a68b260 | |
5318 | ! Mem[0000000013800070] = 638d2c31 4786cb82 8234843c ed41e8f6 | |
5319 | ldda [%i3+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000013800040 | |
5320 | ! %l1 = 00000000ffff0f2f, %l1 = 00000000ffff0f2f, %l2 = 0000000000000000 | |
5321 | addccc %l1,%l1,%l2 ! %l2 = 00000001fffe1e5e, %ccr = 09 | |
5322 | ! Mem[0000000030800008] = 461165f7, %l3 = 0000000000000000 | |
5323 | ldsw [%o1+%i4],%l3 ! %l3 = 00000000461165f7 | |
5324 | ! Mem[0000000012000020] = b8b8810e2eb1ffff, %f18 = e40eda16 9780b5d0 | |
5325 | ldda [%i0+%o4]0x88,%f18 ! %f18 = b8b8810e 2eb1ffff | |
5326 | ! %l0 = 6e666cd900000000, Mem[3180004e00000000] = 00000012 | |
5327 | sth %l0,[%o3+0x04e] ! Mem[000000003180004c] = 00006cd9 | |
5328 | ! Mem[000000003100004c] = ffffffc6, %l3 = 00000000461165f7 | |
5329 | ldub [%o2+0x04f],%l3 ! %l3 = 00000000000000c6 | |
5330 | ! Mem[000000003180000c] = a3000000, %l6 = ffffffffffffffa3 | |
5331 | ldsh [%o3+0x00e],%l6 ! %l6 = 0000000000000000 | |
5332 | ||
5333 | p1_label_85: | |
5334 | ! %f24 = 480138c6, Mem[0000000012800018] = 000000ff | |
5335 | sta %f24,[%i1+%i6]0x88 ! Mem[0000000012800018] = 480138c6 | |
5336 | ! Randomly selected nop | |
5337 | nop | |
5338 | ! %l3 = 000000c600000000, Mem[3100000cff00ffff] = ffffffa3 | |
5339 | stw %l3,[%o2+0x00c] ! Mem[000000003100000c] = 000000c6 | |
5340 | ! Mem[0000000012800030] = 00000000, %l5 = ffffffffffffb5d0 | |
5341 | ldswa [%i1+%o6]0x89,%l5 ! %l5 = 0000000000000000 | |
5342 | ! Mem[000000003180000c] = a3000000, %l3 = 00000000000000c6, %asi = 80 | |
5343 | swapa [%o3+0x00c]%asi,%l3 ! %l3 = 00000000a3000000 | |
5344 | ! %l2 = 00000001fffe1e5e, immed = 000002b0, %y = c8fb506b | |
5345 | sdivcc %l2,0x2b0,%l3 ! %l3 = ffffffff80000000, %ccr = 8a | |
5346 | mov %l0,%y ! %y = 6e666cd9 | |
5347 | ! retry : should take illegal inst trap, %l0 = d4c3b3886e666cd9 | |
5348 | retry ! Illegal inst trap : %l0 = d4c3b3886e666ce9 | |
5349 | ! Clear Register : %l3 = ffffffff80000000 | |
5350 | clr %l3 ! %l3 = 0000000000000000 | |
5351 | ! %l2 = 00000001fffe1e5e, immed = 00000f1a, %y = 6e666cd9 | |
5352 | sdiv %l2,0xf1a,%l3 ! %l3 = 000000007fffffff | |
5353 | mov %l0,%y ! %y = 6e666ce9 | |
5354 | ! %l2 = fffe1e5e00000000, Mem[3000004fffff0000] = 000000c6 | |
5355 | stb %l2,[%o0+0x04f] ! Mem[000000003000004c] = ffff005e | |
5356 | ||
5357 | p1_label_86: | |
5358 | membar #Sync ! Added by membar checker (27) | |
5359 | ! Mem[0000000012800000] = 9780b5d0 5218c0c1 ffffffff 3666455d | |
5360 | ! Mem[0000000012800010] = fffff2f2 324157e6 c6380148 8234843c | |
5361 | ! Mem[0000000012800020] = 00003f47 24d869cf e40eda16 9780b5d0 | |
5362 | ! Mem[0000000012800030] = 00000000 00000000 ffffffff ffffffbc | |
5363 | ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000012800000 | |
5364 | ! %l5 = 0000000000000000, Mem[3080000a461165f7] = ffffffbc | |
5365 | sth %l5,[%o1+0x00a] ! Mem[0000000030800008] = 46110000 | |
5366 | ! Mem[000000003000000c] = 7d5d6dc2, %l1 = 00000000ffff0f2f | |
5367 | lduh [%o0+0x00c],%l1 ! %l1 = 0000000000007d5d | |
5368 | ! retry : should take illegal inst trap, %l0 = d4c3b3886e666ce9 | |
5369 | retry ! Illegal inst trap : %l0 = d4c3b3886e666cf9 | |
5370 | ! Mem[0000000013000000] = ffffffff 7d5d6dc2 00000000 800006c0 | |
5371 | ! Mem[0000000013000010] = c6380148 f10822ec c8fb5f16 f5b16b79 | |
5372 | ! Mem[0000000013000020] = 7236e71b 22133507 f58afe20 9a68b260 | |
5373 | ! Mem[0000000013000030] = ffffb12e 0000befc 8234843c ed41e8f6 | |
5374 | ldda [%i2]ASI_BLK_AIUP,%f0 ! Block Load from 0000000013000000 | |
5375 | ! %l0 = d4c3b3886e666cf9, %l4 = 000000005f160000, %l3 = 000000007fffffff | |
5376 | xor %l0,%l4,%l3 ! %l3 = d4c3b38831706cf9 | |
5377 | ! Mem[0000000012000014] = 86b063bf, %l6 = 0000000000000000 | |
5378 | ldsw [%i0+0x014],%l6 ! %l6 = ffffffff86b063bf | |
5379 | ! Code Fragment 1 | |
5380 | p1_fragment_8: | |
5381 | ta T_CHANGE_HPRIV | |
5382 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
5383 | ! %g3 = 0000000000000682 | |
5384 | mov 0xf7d,%g3 ! %g3 = 0000000000000f7d | |
5385 | and %g3, 0x13, %g3 | |
5386 | xor %g2, %g3, %g2 | |
5387 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
5388 | ta T_CHANGE_NONHPRIV | |
5389 | ! Mem[0000000012800058] = ffff8460, %l7 = ffffff6ba0000000 | |
5390 | lduw [%i1+0x058],%l7 ! %l7 = 00000000ffff8460 | |
5391 | ! Mem[000000003080000c] = 3f47e4c3, %f21 = e40eda16 | |
5392 | ld [%o1+0x00c],%f21 ! %f21 = 3f47e4c3 | |
5393 | ||
5394 | p1_label_87: | |
5395 | ! Mem[0000000012800020] = 00003f47, %l2 = 00000001fffe1e5e | |
5396 | lduha [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000000 | |
5397 | ! %l5 = 0000000000000000, %l4 = 000000005f160000, %l7 = 00000000ffff8460 | |
5398 | taddcc %l5,%l4,%l7 ! %l7 = 000000005f160000, %ccr = 00 | |
5399 | ! Mem[0000000030800048] = 00000000, %l0 = 6e666cf9, %l6 = 86b063bf | |
5400 | add %o1,0x48,%g1 | |
5401 | casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000000 | |
5402 | ! Mem[0000000012800008] = ffffffff, %l5 = 0000000000000000 | |
5403 | ldstuba [%i1+%i4]0x81,%l5 ! %l5 = 00000000000000ff | |
5404 | ! %l6 = 0000000000000000, %l5 = 00000000000000ff, %l3 = d4c3b38831706cf9 | |
5405 | srax %l6,%l5,%l3 ! %l3 = 0000000000000000 | |
5406 | ! %l2 = 0000000000000000, immed = 00000f33, %l4 = 000000005f160000 | |
5407 | tsubcctv %l2,0xf33,%l4 ! %l0 = d4c3b3886e666d1c, Trapped | |
5408 | ! Mem[0000000031800008] = ffff55ff, %l0 = d4c3b3886e666d1c | |
5409 | ldsw [%o3+%i4],%l0 ! %l0 = ffffffffffff55ff | |
5410 | membar #Sync ! Added by membar checker (28) | |
5411 | ! %l2 = 00000000, %l3 = 00000000, Mem[0000000013000018] = c8fb5f16 f5b16b79 | |
5412 | std %l2,[%i2+%i6] ! Mem[0000000013000018] = 00000000 00000000 | |
5413 | ! Mem[0000000012800000] = d0b58097, %f1 = 7d5d6dc2 | |
5414 | lda [%i1+%g0]0x89,%f1 ! %f1 = d0b58097 | |
5415 | ! Mem[0000000012800054] = ffffff8f, %l2 = 0000000000000000, %asi = 80 | |
5416 | swapa [%i1+0x054]%asi,%l2 ! %l2 = 00000000ffffff8f | |
5417 | ||
5418 | p1_label_88: | |
5419 | ! %l0 = ffffffffffff55ff, %l2 = 00000000ffffff8f, %y = 6e666ce9 | |
5420 | sdivcc %l0,%l2,%l4 ! %l4 = ffffffff80000000, %ccr = 8a | |
5421 | mov %l0,%y ! %y = ffff55ff | |
5422 | ! %l1 = 0000000000007d5d, Mem[0000000030000008] = 5f1600007d5d6dc2 | |
5423 | stx %l1,[%o0+%i4] ! Mem[0000000030000008] = 0000000000007d5d | |
5424 | ! Mem[0000000013000000] = ffffffff7d5d6dc2, %l4 = ffffffff80000000 | |
5425 | ldx [%i2+%g0],%l4 ! %l4 = ffffffff7d5d6dc2 | |
5426 | ! %l5 = 00000000000000ff, %l3 = 0000000000000000, %l7 = 000000005f160000 | |
5427 | srl %l5,%l3,%l7 ! %l7 = 00000000000000ff | |
5428 | ! %l2 = 00000000ffffff8f, immed = ffffffa1, %l2 = 00000000ffffff8f | |
5429 | tsubcc %l2,-0x05f,%l2 ! %l2 = 00000000ffffffee, %ccr = 1b | |
5430 | ! Code Fragment 1 | |
5431 | p1_fragment_9: | |
5432 | ta T_CHANGE_HPRIV | |
5433 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
5434 | ! %g3 = 0000000000000f7d | |
5435 | mov 0x2ad,%g3 ! %g3 = 00000000000002ad | |
5436 | and %g3, 0x13, %g3 | |
5437 | xor %g2, %g3, %g2 | |
5438 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
5439 | ta T_CHANGE_NONHPRIV | |
5440 | ! Mem[0000000013800054] = f10822ec, %l1 = 0000000000007d5d | |
5441 | swap [%i3+0x054],%l1 ! %l1 = 00000000f10822ec | |
5442 | ! Mem[0000000013800008] = 000000ff, %f24 = 480138c6 | |
5443 | lda [%i3+%i4]0x89,%f24 ! %f24 = 000000ff | |
5444 | ! Code Fragment 1 | |
5445 | p1_fragment_10: | |
5446 | ta T_CHANGE_HPRIV | |
5447 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
5448 | ! %g3 = 00000000000002ad | |
5449 | mov 0x657,%g3 ! %g3 = 0000000000000657 | |
5450 | and %g3, 0x13, %g3 | |
5451 | xor %g2, %g3, %g2 | |
5452 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
5453 | ta T_CHANGE_NONHPRIV | |
5454 | ! %l5 = 00000000000000ff, immed = 0000029b, %l4 = ffffffff7d5d6dc2 | |
5455 | add %l5,0x29b,%l4 ! %l4 = 000000000000039a | |
5456 | ||
5457 | p1_label_89: | |
5458 | ! %l2 = ffffffee00000000, Mem[3000004900000000] = ffffffff | |
5459 | stb %l2,[%o0+0x049] ! Mem[0000000030000048] = 00ee0000 | |
5460 | ! Mem[0000000013000040] = ffffffff ffffc000 69000000 86b063bf | |
5461 | ! Mem[0000000013000050] = aca4ae23 adf5a43d 00000000 154086dc | |
5462 | ! Mem[0000000013000060] = e40eda16 461165f7 b11e8055 3f47e4c3 | |
5463 | ! Mem[0000000013000070] = 00000000 2dfbe2ff 3a63befc 20fe8af5 | |
5464 | ldda [%i2+%g4]ASI_BLK_SL,%f0 ! Block Load from 0000000013000040 | |
5465 | ! %f28 = ffff55ff 2dfbe2ff, Mem[0000000031800048] = 00000000 00006cd9 | |
5466 | std %f28,[%o3+0x048] ! Mem[0000000031800048] = ffff55ff 2dfbe2ff | |
5467 | ! Mem[000000003100000c] = 000000c6, %l7 = 00000000000000ff | |
5468 | lduh [%o2+0x00c],%l7 ! %l7 = 0000000000000000 | |
5469 | ! Mem[0000000013800074] = 4786cb82, %l3 = 00000000, %l3 = 00000000 | |
5470 | add %i3,0x74,%g1 | |
5471 | casa [%g1]0x80,%l3,%l3 ! %l3 = 000000004786cb82 | |
5472 | ! %l4 = 000000000000039a, immed = 0000001b, %l0 = ffffffffffff55ff | |
5473 | sll %l4,0x01b,%l0 ! %l0 = 0000001cd0000000 | |
5474 | ! %l7 = 0000000000000000, %l6 = 0000000000000000, %l2 = 00000000ffffffee | |
5475 | orncc %l7,%l6,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 | |
5476 | ! %f28 = ffff55ff 2dfbe2ff, Mem[0000000012000068] = 000085ff a77313d2 | |
5477 | std %f28,[%i0+0x068] ! Mem[0000000012000068] = ffff55ff 2dfbe2ff | |
5478 | ! %l4 = 000000000000039a, %l2 = ffffffffffffffff, %l5 = 00000000000000ff | |
5479 | xnorcc %l4,%l2,%l5 ! %l5 = 000000000000039a, %ccr = 00 | |
5480 | ! Mem[0000000031000008] = aca4ae23, %l1 = 00000000f10822ec | |
5481 | lduw [%o2+%i4],%l1 ! %l1 = 00000000aca4ae23 | |
5482 | ||
5483 | p1_label_90: | |
5484 | ! Mem[0000000031800008] = ffff55ff, %l5 = 000000000000039a | |
5485 | swap [%o3+%i4],%l5 ! %l5 = 00000000ffff55ff | |
5486 | ! Mem[0000000013000040] = ffffffff ffffc000 69000000 86b063bf | |
5487 | ! Mem[0000000013000050] = aca4ae23 adf5a43d 00000000 154086dc | |
5488 | ! Mem[0000000013000060] = e40eda16 461165f7 b11e8055 3f47e4c3 | |
5489 | ! Mem[0000000013000070] = 00000000 2dfbe2ff 3a63befc 20fe8af5 | |
5490 | ldda [%i2+%g4]ASI_BLK_S,%f16 ! Block Load from 0000000013000040 | |
5491 | ! Mem[0000000012000000] = 00e43574, %l7 = 0000000000000000 | |
5492 | lduh [%i0+0x002],%l7 ! %l7 = 0000000000003574 | |
5493 | ! %l4 = 000000000000039a, immed = 00000013, %l0 = 0000001cd0000000 | |
5494 | sll %l4,0x013,%l0 ! %l0 = 000000001cd00000 | |
5495 | ! %l6 = 0000000000000000, immed = fffff834, %l7 = 0000000000003574 | |
5496 | xor %l6,-0x7cc,%l7 ! %l7 = fffffffffffff834 | |
5497 | ! Mem[0000000013800008] = 000000ff, %l7 = fffffffffffff834 | |
5498 | ldsha [%i3+%i4]0x89,%l7 ! %l7 = 00000000000000ff | |
5499 | ! %l6 = 0000000000000000, immed = 000000c7, %l0 = 000000001cd00000 | |
5500 | add %l6,0x0c7,%l0 ! %l0 = 00000000000000c7 | |
5501 | ! %l6 = 0000000000000000, %l7 = 00000000000000ff, %l3 = 000000004786cb82 | |
5502 | xnor %l6,%l7,%l3 ! %l3 = ffffffffffffff00 | |
5503 | ! %f6 = dc864015, Mem[0000000012800018] = 480138c6 | |
5504 | sta %f6 ,[%i1+%i6]0x88 ! Mem[0000000012800018] = dc864015 | |
5505 | ! Mem[000000003080004c] = 00000485, %l1 = 00000000aca4ae23 | |
5506 | lduwa [%o1+0x04c]%asi,%l1 ! %l1 = 0000000000000485 | |
5507 | ||
5508 | p1_label_91: | |
5509 | ! %l4 = 000000000000039a, %l0 = 00000000000000c7, %l2 = ffffffffffffffff | |
5510 | and %l4,%l0,%l2 ! %l2 = 0000000000000082 | |
5511 | ! %l1 = 0000000000000485, %l6 = 0000000000000000, %l2 = 0000000000000082 | |
5512 | add %l1,%l6,%l2 ! %l2 = 0000000000000485 | |
5513 | ! %l5 = ffff55ff00000000, Mem[3000000e00007d5d] = 00000080, %asi = 02 | |
5514 | stha %l5,[%o0+0x00e]%asi ! Mem[000000003000000c] = 000055ff | |
5515 | ! Mem[000000003180000c] = 000000c6, %l3 = ffffffffffffff00 | |
5516 | lduba [%o3+0x00e]%asi,%l3 ! %l3 = 0000000000000000 | |
5517 | ! %l6 = 00000000, %l7 = 000000ff, Mem[0000000031000048] = 00000000 ffffffc6 | |
5518 | std %l6,[%o2+0x048] ! Mem[0000000031000048] = 00000000 000000ff | |
5519 | ! Mem[0000000013000020] = 1be73672, %l0 = 00000000000000c7 | |
5520 | lduha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000003672 | |
5521 | ! %l6 = 00000000, %l7 = 000000ff, Mem[0000000013800010] = f9262e0b adf5a43d | |
5522 | std %l6,[%i3+%i5] ! Mem[0000000013800010] = 00000000 000000ff | |
5523 | ! %l3 = 0000000000000000, %l2 = 0000000000000485, %l0 = 0000000000003672 | |
5524 | sll %l3,%l2,%l0 ! %l0 = 0000000000000000 | |
5525 | ! Mem[0000000012000008] = 10000000, %l2 = 0000000000000485 | |
5526 | lduwa [%i0+%i4]0x89,%l2 ! %l2 = 0000000010000000 | |
5527 | ! %f4 = 3da4f5ad 23aea4ac, Mem[0000000013000000] = ffffffff 7d5d6dc2 | |
5528 | stda %f4 ,[%i2+%g0]0x81 ! Mem[0000000013000000] = 3da4f5ad 23aea4ac | |
5529 | ||
5530 | p1_label_92: | |
5531 | ! Mem[0000000012800020] = 00003f47, %l2 = 0000000010000000 | |
5532 | lduba [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000000 | |
5533 | ! %f12 = ffe2fb2d 00000000, Mem[0000000012800010] = fffff2f2 324157e6 | |
5534 | stda %f12,[%i1+%i5]0x81 ! Mem[0000000012800010] = ffe2fb2d 00000000 | |
5535 | ! %l0 = 0000000000000000, Mem[128000009780b5d0] = 16582bf8 | |
5536 | stwa %l0,[%i1+%g0]0x80 ! Mem[0000000012800000] = 00000000 | |
5537 | ! Mem[0000000013000010] = 480138c6, %l1 = 0000000000000485 | |
5538 | swapa [%i2+%i5]0x89,%l1 ! %l1 = 00000000480138c6 | |
5539 | ! Mem[000000003100004c] = 000000ff, %l2 = 0000000000000000 | |
5540 | lduh [%o2+0x04c],%l2 ! %l2 = 0000000000000000 | |
5541 | ! Mem[0000000012000018] = ffffffff, %l7 = 00000000000000ff | |
5542 | ldstuba [%i0+%i6]0x89,%l7 ! %l7 = 00000000000000ff | |
5543 | ! Mem[0000000013000010] = ec2208f1 00000485, %l4 = 0000039a, %l5 = ffff55ff | |
5544 | ldda [%i2+%i5]0x89,%l4 ! %l4 = 0000000000000485 00000000ec2208f1 | |
5545 | ! %f2 = bf63b086 00000069, Mem[0000000031800008] = 0000039a 000000c6 | |
5546 | std %f2 ,[%o3+%i4] ! Mem[0000000031800008] = bf63b086 00000069 | |
5547 | ! %l4 = 0000000000000485, %l7 = 00000000000000ff, %l5 = 00000000ec2208f1 | |
5548 | xnor %l4,%l7,%l5 ! %l5 = fffffffffffffb85 | |
5549 | ! %l4 = 0000000000000485, immed = 0000000b, %l0 = 0000000000000000 | |
5550 | sll %l4,0x00b,%l0 ! %l0 = 0000000000242800 | |
5551 | ||
5552 | p1_label_93: | |
5553 | ! Mem[0000000012000000] = 00e43574, %l1 = 00000000480138c6 | |
5554 | lduba [%i0+%g0]0x81,%l1 ! %l1 = 0000000000000000 | |
5555 | ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l7 = 00000000000000ff | |
5556 | orcc %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
5557 | save ! CWP = 1 | |
5558 | rd %pc,%o7 | |
5559 | return %o7+12 ! CWP = 0 | |
5560 | ! %l1 = 0000000000000000, Mem[0000000012000028] = d1d0cae9c1f5c230 | |
5561 | stxa %l1,[%i0+%o5]0x81 ! Mem[0000000012000028] = 0000000000000000 | |
5562 | ! %l0 = 0000000000242800, Mem[0000000012800030] = 0000000000000000 | |
5563 | stxa %l0,[%i1+%o6]0x88 ! Mem[0000000012800030] = 0000000000242800 | |
5564 | ! Mem[0000000031000048] = 00000000, %l6 = 0000000000000000 | |
5565 | swap [%o2+0x048],%l6 ! %l6 = 0000000000000000 | |
5566 | ! %l7 = 0000000000000000, %l1 = 0000000000000000, %l4 = 0000000000000485 | |
5567 | addccc %l7,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 | |
5568 | ! Mem[0000000030000048] = 00ee0000ffff005e, %l2 = 0000000000000000 | |
5569 | ldx [%o0+0x048],%l2 ! %l2 = 00ee0000ffff005e | |
5570 | ! Mem[0000000012000000] = 00e43574, %l4 = 0000000000000000 | |
5571 | ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000000 | |
5572 | ||
5573 | p1_label_94: | |
5574 | ! %l6 = 0000000000000000, immed = ffffff84, %l1 = 0000000000000000 | |
5575 | addcc %l6,-0x07c,%l1 ! %l1 = ffffffffffffff84, %ccr = 88 | |
5576 | ! %l0 = 0000000000242800, %l5 = fffffffffffffb85, %l7 = 0000000000000000 | |
5577 | subc %l0,%l5,%l7 ! %l7 = 0000000000242c7b | |
5578 | ! %l5 = fffffffffffffb85, immed = 00000210, %l5 = fffffffffffffb85 | |
5579 | add %l5,0x210,%l5 ! %l5 = fffffffffffffd95 | |
5580 | ! %l2 = 00ee0000ffff005e, immed = 00000035, %y = ffff55ff | |
5581 | umul %l2,0x035,%l5 ! %l5 = 00000034ffcb1376, %y = 00000034 | |
5582 | ! Mem[000000003080000c] = 3f47e4c3, %l6 = 0000000000000000 | |
5583 | lduwa [%o1+0x00c]%asi,%l6 ! %l6 = 000000003f47e4c3 | |
5584 | ! Mem[0000000030800008] = 461100003f47e4c3, %f26 = b11e8055 3f47e4c3 | |
5585 | ldd [%o1+%i4],%f26 ! %f26 = 46110000 3f47e4c3 | |
5586 | ! Mem[0000000012000040] = 6fbe2505, %l1 = ffffffffffffff84 | |
5587 | ldsw [%i0+0x040],%l1 ! %l1 = 000000006fbe2505 | |
5588 | ! Code Fragment 1 | |
5589 | p1_fragment_11: | |
5590 | ta T_CHANGE_HPRIV | |
5591 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
5592 | ! %g3 = 0000000000000657 | |
5593 | mov 0x575,%g3 ! %g3 = 0000000000000575 | |
5594 | and %g3, 0x13, %g3 | |
5595 | xor %g2, %g3, %g2 | |
5596 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
5597 | ta T_CHANGE_NONHPRIV | |
5598 | ! Mem[0000000012800028] = e40eda169780b5d0, %f12 = ffe2fb2d 00000000 | |
5599 | ldd [%i1+%o5],%f12 ! %f12 = e40eda16 9780b5d0 | |
5600 | ! Mem[0000000012000020] = ffffb12e0e81b8b8, %f16 = ffffffff ffffc000 | |
5601 | ldda [%i0+%o4]0x80,%f16 ! %f16 = ffffb12e 0e81b8b8 | |
5602 | ||
5603 | p1_label_95: | |
5604 | ! %f8 = f7651146, Mem[0000000012800030] = 00242800 | |
5605 | sta %f8 ,[%i1+%o6]0x88 ! Mem[0000000012800030] = f7651146 | |
5606 | ! %f7 = 00000000, Mem[0000000031000008] = aca4ae23 | |
5607 | sta %f7 ,[%o2+0x008]%asi ! Mem[0000000031000008] = 00000000 | |
5608 | ! %l4 = 0000000000000000, Mem[3080004a00000000] = 00000010 | |
5609 | sth %l4,[%o1+0x04a] ! Mem[0000000030800048] = 00000000 | |
5610 | ! %l3 = 0000000000000000, Mem[1200004e2cee9ca8] = 00000010 | |
5611 | sth %l3,[%i0+0x04e] ! Mem[000000001200004c] = 2cee0000 | |
5612 | ! Mem[0000000012000058] = aa9522a4, %l6 = 000000003f47e4c3 | |
5613 | lduw [%i0+0x058],%l6 ! %l6 = 00000000aa9522a4 | |
5614 | ! Mem[0000000030000048] = 00ee0000, %l2 = 00ee0000ffff005e | |
5615 | lduh [%o0+0x04a],%l2 ! %l2 = 0000000000000000 | |
5616 | ! %l6 = 00000000aa9522a4, immed = 00000009, %l6 = 00000000aa9522a4 | |
5617 | sll %l6,0x009,%l6 ! %l6 = 000001552a454800 | |
5618 | ! Mem[000000003100004c] = 000000ff, %l3 = 0000000000000000 | |
5619 | lduw [%o2+0x04c],%l3 ! %l3 = 00000000000000ff | |
5620 | save ! CWP = 1 | |
5621 | ! %l5 = ffffffffc8fb5a06, immed = 00000c4e, %y = 00000034 | |
5622 | sdiv %l5,0xc4e,%l6 ! %l6 = 00000000044a32a8 | |
5623 | mov %l0,%y ! %y = ffff8460 | |
5624 | ||
5625 | p1_label_96: ! %cwp = 1 | |
5626 | ! Mem[000000003080004c] = 00000485, %l0 = 00000000ffff8460 | |
5627 | ldsw [%i1+0x04c],%l0 ! %l0 = 0000000000000485 | |
5628 | ! %l6 = 00000000044a32a8, %l7 = 00000000ffff8460, %y = ffff8460 | |
5629 | smulcc %l6,%l7,%l2 ! %l2 = fffffdedab499f00, %ccr = 88, %y = fffffded | |
5630 | ! %f10 = c3e4473f 55801eb1, Mem[0000000013000018] = 00000000 00000000 | |
5631 | stda %f10,[%o2+%o6]0x88 ! Mem[0000000013000018] = c3e4473f 55801eb1 | |
5632 | ! %l6 = 00000000044a32a8, %l3 = 000000009780b5d0, %l1 = 9780b5d05218c0c1 | |
5633 | sllx %l6,%l3,%l1 ! %l1 = 0000044a32a80000 | |
5634 | ! Mem[0000000013000002] = 3da4f5ad, %l1 = 0000044a32a80000 | |
5635 | ldstuba [%o2+0x002]%asi,%l1 ! %l1 = 00000000000000f5 | |
5636 | ! Mem[0000000031800008] = bf63b086, %l4 = 00000000ffff8460 | |
5637 | ldsh [%i3+0x00a],%l4 ! %l4 = ffffffffffffb086 | |
5638 | ! %l6 = 044a32a8, %l7 = ffff8460, Mem[0000000030800048] = 00000000 00000485 | |
5639 | stda %l6,[%i1+0x048]%asi ! Mem[0000000030800048] = 044a32a8 ffff8460 | |
5640 | ! Mem[0000000012800030] = f7651146, %l3 = 000000009780b5d0 | |
5641 | ldstuba [%o1+%i6]0x89,%l3 ! %l3 = 0000000000000046 | |
5642 | ! %l0 = 0000000000000485, %l5 = ffffffffc8fb5a06, %l7 = 00000000ffff8460 | |
5643 | subccc %l0,%l5,%l7 ! %l7 = 000000003704aa7f, %ccr = 11 | |
5644 | ! Mem[000000003100004c] = 000000ff, %l7 = 000000003704aa7f | |
5645 | ldstub [%i2+0x04c],%l7 ! %l7 = 0000000000000000 | |
5646 | ||
5647 | p1_label_97: ! %cwp = 1 | |
5648 | ! %l1 = 00000000000000f5, %l6 = 00000000044a32a8, %l4 = ffffffffffffb086 | |
5649 | addc %l1,%l6,%l4 ! %l4 = 00000000044a339e | |
5650 | ! Mem[0000000031000048] = 00000000, %l5 = c8fb5a06, %l7 = 00000000 | |
5651 | add %i2,0x48,%g1 | |
5652 | casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000000000000 | |
5653 | ! Mem[0000000013800020] = 000000ff, %l0 = 0000000000000485 | |
5654 | lduwa [%o3+%i4]0x89,%l0 ! %l0 = 00000000000000ff | |
5655 | ! retry : should take illegal inst trap, %l0 = 00000000000000ff | |
5656 | retry ! Illegal inst trap : %l0 = 000000000000010f | |
5657 | ! %l0 = 0000010f00000000, Mem[1200000810000000] = 16582bf8 | |
5658 | stha %l0,[%o0+%o4]0x89 ! Mem[0000000012000008] = 1000010f | |
5659 | ! Mem[0000000013000008] = c006008000000000, %f0 = 00c0ffff ffffffff | |
5660 | ldda [%o2+%o4]0x88,%f0 ! %f0 = c0060080 00000000 | |
5661 | ! %f16 = ffffb12e 0e81b8b8 69000000 86b063bf | |
5662 | ! %f20 = aca4ae23 adf5a43d 00000000 154086dc | |
5663 | ! %f24 = e40eda16 461165f7 46110000 3f47e4c3 | |
5664 | ! %f28 = 00000000 2dfbe2ff 3a63befc 20fe8af5 | |
5665 | stda %f16,[%o2+%g4]ASI_BLK_P ! Block Store to 0000000013000040 | |
5666 | ! %l2 = fffffdedab499f00, %l4 = 00000000044a339e, %y = fffffded | |
5667 | mulscc %l2,%l4,%l5 ! %l5 = 0000000059ef031e, %ccr = 00, %y = 7ffffef6 | |
5668 | ! %l3 = 0000000000000046, %l0 = 000000000000010f, %y = 7ffffef6 | |
5669 | umulcc %l3,%l0,%l5 ! %l5 = 0000000000004a1a, %ccr = 00, %y = 00000000 | |
5670 | ! %l5 = 00004a1a00000000, Mem[3000000f000055ff] = 0000010f | |
5671 | stb %l5,[%i0+0x00f] ! Mem[000000003000000c] = 0000551a | |
5672 | ||
5673 | p1_label_98: ! %cwp = 1 | |
5674 | ! Code Fragment 1 | |
5675 | p1_fragment_12: | |
5676 | ta T_CHANGE_HPRIV | |
5677 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
5678 | ! %g3 = 0000000000000575 | |
5679 | mov -0xc28,%g3 ! %g3 = fffffffffffff3d8 | |
5680 | and %g3, 0x13, %g3 | |
5681 | xor %g2, %g3, %g2 | |
5682 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
5683 | ta T_CHANGE_NONHPRIV | |
5684 | ! %l0 = 0000010f, %l1 = 000000f5, Mem[0000000030000048] = 00ee0000 ffff005e | |
5685 | stda %l0,[%i0+0x048]%asi ! Mem[0000000030000048] = 0000010f 000000f5 | |
5686 | ! Mem[000000003080004c] = ffff8460, %f14 = f58afe20 | |
5687 | ld [%i1+0x04c],%f14 ! %f14 = ffff8460 | |
5688 | ! %l7 = 0000000000000000, Mem[1280001600000000] = 30000048 | |
5689 | stb %l7,[%o1+0x016] ! Mem[0000000012800014] = 00000000 | |
5690 | ! %l5 = 0000000000004a1a, %l7 = 0000000000000000, %l2 = fffffdedab499f00 | |
5691 | add %l5,%l7,%l2 ! %l2 = 0000000000004a1a | |
5692 | ! Mem[0000000012000000] = ffe43574 006f7acb, %l6 = 044a32a8, %l7 = 00000000 | |
5693 | ldd [%o0+%g0],%l6 ! %l6 = 00000000ffe43574 00000000006f7acb | |
5694 | ! %l0 = 0000010f00000000, Mem[1300001000000485] = 044a32a8 | |
5695 | stba %l0,[%o2+%o5]0x88 ! Mem[0000000013000010] = 0000040f | |
5696 | ! %l4 = 00000000044a339e, immed = fffff342, %l4 = 00000000044a339e | |
5697 | add %l4,-0xcbe,%l4 ! %l4 = 00000000044a26e0 | |
5698 | ! Mem[0000000013000010] = 0f040000, %l5 = 0000000000004a1a | |
5699 | ldub [%o2+0x011],%l5 ! %l5 = 0000000000000004 | |
5700 | membar #Sync ! Added by membar checker (29) | |
5701 | ! %l6 = ffe4357400000000, Mem[13000057adf5a43d] = 00004a1a | |
5702 | stb %l6,[%o2+0x057] ! Mem[0000000013000054] = adf5a474 | |
5703 | ||
5704 | p1_label_99: ! %cwp = 1 | |
5705 | ! Mem[0000000013000008] = 00000000, %f14 = ffff8460 | |
5706 | lda [%o2+%o4]0x89,%f14 ! %f14 = 00000000 | |
5707 | ! Mem[000000003100000c] = 000000c6, %l0 = 000000000000010f | |
5708 | lduha [%i2+0x00e]%asi,%l0 ! %l0 = 00000000000000c6 | |
5709 | ! %f24 = e40eda16, Mem[0000000031800048] = ffff55ff | |
5710 | st %f24,[%i3+0x048] ! Mem[0000000031800048] = e40eda16 | |
5711 | ! %f20 = aca4ae23, Mem[000000003180004c] = 2dfbe2ff | |
5712 | st %f20,[%i3+0x04c] ! Mem[000000003180004c] = aca4ae23 | |
5713 | ! %f30 = 3a63befc, Mem[0000000012800010] = ffe2fb2d | |
5714 | sta %f30,[%o1+%o5]0x81 ! Mem[0000000012800010] = 3a63befc | |
5715 | ! %l5 = 0000000000000004, Mem[0000000031800048] = e40eda16aca4ae23 | |
5716 | stx %l5,[%i3+0x048] ! Mem[0000000031800048] = 0000000000000004 | |
5717 | ! %l5 = 0000000000000004, %l7 = 00000000006f7acb, %l0 = 00000000000000c6 | |
5718 | xorcc %l5,%l7,%l0 ! %l0 = 00000000006f7acf, %ccr = 00 | |
5719 | ! Mem[0000000013800010] = 00000000, %l5 = 0000000000000004 | |
5720 | ldstuba [%o3+%o5]0x81,%l5 ! %l5 = 0000000000000000 | |
5721 | ! Randomly selected nop | |
5722 | nop | |
5723 | ! %l1 = 00000000000000f5, %l3 = 0000000000000046, %l5 = 0000000000000000 | |
5724 | sra %l1,%l3,%l5 ! %l5 = 0000000000000003 | |
5725 | ||
5726 | p1_label_100: ! %cwp = 1 | |
5727 | ! Mem[000000003180000c] = 00000069, %l4 = 00000000044a26e0, %asi = 80 | |
5728 | swapa [%i3+0x00c]%asi,%l4 ! %l4 = 0000000000000069 | |
5729 | ! %l6 = 00000000ffe43574, immd = fffffffffffff254, %l4 = 0000000000000069 | |
5730 | sdivx %l6,-0xdac,%l4 ! %l4 = ffffffffffed488b | |
5731 | ! Mem[0000000012000030] = 2dfbe2ff, %l2 = 0000000000004a1a | |
5732 | ldswa [%o0+%i6]0x89,%l2 ! %l2 = 000000002dfbe2ff | |
5733 | ! Invert Register : %l5 = 0000000000000003 | |
5734 | xor %l5,-1,%l5 ! %l5 = fffffffffffffffc | |
5735 | ! Mem[0000000030800048] = 044a32a8ffff8460, %l6 = 00000000ffe43574, %l5 = fffffffffffffffc | |
5736 | add %i1,0x48,%g1 | |
5737 | casxa [%g1]0x80,%l6,%l5 ! %l5 = 044a32a8ffff8460 | |
5738 | ! Mem[0000000012000020] = ffffb12e, %l5 = 044a32a8ffff8460 | |
5739 | lduwa [%o0+%i4]0x81,%l5 ! %l5 = 00000000ffffb12e | |
5740 | ! %l0 = 00000000006f7acf, %l3 = 0000000000000046, %l4 = ffffffffffed488b | |
5741 | addc %l0,%l3,%l4 ! %l4 = 00000000006f7b15 | |
5742 | ! Mem[000000003080000c] = 3f47e4c3, %l2 = 000000002dfbe2ff | |
5743 | lduba [%i1+0x00d]%asi,%l2 ! %l2 = 0000000000000047 | |
5744 | ! %l5 = 00000000ffffb12e, %l0 = 00000000006f7acf, %y = 00000000 | |
5745 | sdivcc %l5,%l0,%l2 ! %l2 = 000000000000024b, %ccr = 00 | |
5746 | mov %l0,%y ! %y = 006f7acf | |
5747 | ! %l6 = ffe4357400000000, Mem[1300001855801eb1] = 006f7acf | |
5748 | stha %l6,[%o2+%o6]0x89 ! Mem[0000000013000018] = 55803574 | |
5749 | ||
5750 | ba,a p1_not_taken_0_end | |
5751 | p1_not_taken_0: | |
5752 | ! The following code should not be executed | |
5753 | ldx [%o1+0x000],%l2 | |
5754 | sta %l0,[%i1+0x020]%asi | |
5755 | nop | |
5756 | stba %l6,[%o2+0x004]%asi | |
5757 | std %l0,[%o3+0x000] | |
5758 | stxa %l0,[%i3+0x008]%asi | |
5759 | nop | |
5760 | ba,a p1_branch_failed | |
5761 | p1_not_taken_0_end: | |
5762 | ||
5763 | ||
5764 | ! End of Random Code for Processor 1 | |
5765 | ||
5766 | restore ! CWP = 0 | |
5767 | p1_set_done_flag: | |
5768 | mov 2,%g2 | |
5769 | set done_flags,%g1 | |
5770 | st %g2,[%g1+0x004] ! Set processor 1 done flag | |
5771 | ||
5772 | ! Check Registers | |
5773 | ||
5774 | p1_check_registers: | |
5775 | set p1_expected_registers,%g1 | |
5776 | ldx [%g1+0x000],%g2 | |
5777 | cmp %l0,%g2 ! %l0 should be 0000000000242800 | |
5778 | bne,a,pn %xcc,p1_reg_l0_fail | |
5779 | mov %l0,%g3 | |
5780 | ldx [%g1+0x008],%g2 | |
5781 | cmp %l1,%g2 ! %l1 should be 000000006fbe2505 | |
5782 | bne,a,pn %xcc,p1_reg_l1_fail | |
5783 | mov %l1,%g3 | |
5784 | ldx [%g1+0x010],%g2 | |
5785 | cmp %l2,%g2 ! %l2 should be 0000000000000000 | |
5786 | bne,a,pn %xcc,p1_reg_l2_fail | |
5787 | mov %l2,%g3 | |
5788 | ldx [%g1+0x018],%g2 | |
5789 | cmp %l3,%g2 ! %l3 should be 00000000000000ff | |
5790 | bne,a,pn %xcc,p1_reg_l3_fail | |
5791 | mov %l3,%g3 | |
5792 | ldx [%g1+0x020],%g2 | |
5793 | cmp %l4,%g2 ! %l4 should be 0000000000000000 | |
5794 | bne,a,pn %xcc,p1_reg_l4_fail | |
5795 | mov %l4,%g3 | |
5796 | ldx [%g1+0x028],%g2 | |
5797 | cmp %l5,%g2 ! %l5 should be 00000034ffcb1376 | |
5798 | bne,a,pn %xcc,p1_reg_l5_fail | |
5799 | mov %l5,%g3 | |
5800 | ldx [%g1+0x030],%g2 | |
5801 | cmp %l6,%g2 ! %l6 should be 000001552a454800 | |
5802 | bne,a,pn %xcc,p1_reg_l6_fail | |
5803 | mov %l6,%g3 | |
5804 | ldx [%g1+0x038],%g2 | |
5805 | cmp %l7,%g2 ! %l7 should be 0000000000242c7b | |
5806 | bne,a,pn %xcc,p1_reg_l7_fail | |
5807 | mov %l7,%g3 | |
5808 | ||
5809 | ! Check %y register | |
5810 | ||
5811 | set 0x006f7acf,%g2 | |
5812 | rd %y,%g3 | |
5813 | cmp %g2,%g3 | |
5814 | bne,a p1_failed | |
5815 | mov 0x111,%g1 | |
5816 | ||
5817 | ! Check Floating Point Registers | |
5818 | ||
5819 | p1_check_fp_registers: | |
5820 | set p1_temp,%g1 | |
5821 | set p1_expected_fp_regs,%g3 | |
5822 | std %f0,[%g1] | |
5823 | ldx [%g1],%l1 | |
5824 | ldx [%g3+0x00],%l0 | |
5825 | cmp %l0,%l1 ! %f0 should be c0060080 00000000 | |
5826 | bne %xcc,p1_f0_fail | |
5827 | std %f2,[%g1] | |
5828 | ldx [%g1],%l1 | |
5829 | ldx [%g3+0x08],%l0 | |
5830 | cmp %l0,%l1 ! %f2 should be bf63b086 00000069 | |
5831 | bne %xcc,p1_f2_fail | |
5832 | std %f4,[%g1] | |
5833 | ldx [%g1],%l1 | |
5834 | ldx [%g3+0x10],%l0 | |
5835 | cmp %l0,%l1 ! %f4 should be 3da4f5ad 23aea4ac | |
5836 | bne %xcc,p1_f4_fail | |
5837 | std %f6,[%g1] | |
5838 | ldx [%g1],%l1 | |
5839 | ldx [%g3+0x18],%l0 | |
5840 | cmp %l0,%l1 ! %f6 should be dc864015 00000000 | |
5841 | bne %xcc,p1_f6_fail | |
5842 | std %f8,[%g1] | |
5843 | ldx [%g1],%l1 | |
5844 | ldx [%g3+0x20],%l0 | |
5845 | cmp %l0,%l1 ! %f8 should be f7651146 16da0ee4 | |
5846 | bne %xcc,p1_f8_fail | |
5847 | std %f10,[%g1] | |
5848 | ldx [%g1],%l1 | |
5849 | ldx [%g3+0x28],%l0 | |
5850 | cmp %l0,%l1 ! %f10 should be c3e4473f 55801eb1 | |
5851 | bne %xcc,p1_f10_fail | |
5852 | std %f12,[%g1] | |
5853 | ldx [%g1],%l1 | |
5854 | ldx [%g3+0x30],%l0 | |
5855 | cmp %l0,%l1 ! %f12 should be e40eda16 9780b5d0 | |
5856 | bne %xcc,p1_f12_fail | |
5857 | std %f14,[%g1] | |
5858 | ldx [%g1],%l1 | |
5859 | ldx [%g3+0x38],%l0 | |
5860 | cmp %l0,%l1 ! %f14 should be 00000000 fcbe633a | |
5861 | bne %xcc,p1_f14_fail | |
5862 | std %f16,[%g1] | |
5863 | ldx [%g1],%l1 | |
5864 | ldx [%g3+0x40],%l0 | |
5865 | cmp %l0,%l1 ! %f16 should be ffffb12e 0e81b8b8 | |
5866 | bne %xcc,p1_f16_fail | |
5867 | std %f18,[%g1] | |
5868 | ldx [%g1],%l1 | |
5869 | ldx [%g3+0x48],%l0 | |
5870 | cmp %l0,%l1 ! %f18 should be 69000000 86b063bf | |
5871 | bne %xcc,p1_f18_fail | |
5872 | std %f20,[%g1] | |
5873 | ldx [%g1],%l1 | |
5874 | ldx [%g3+0x50],%l0 | |
5875 | cmp %l0,%l1 ! %f20 should be aca4ae23 adf5a43d | |
5876 | bne %xcc,p1_f20_fail | |
5877 | std %f22,[%g1] | |
5878 | ldx [%g1],%l1 | |
5879 | ldx [%g3+0x58],%l0 | |
5880 | cmp %l0,%l1 ! %f22 should be 00000000 154086dc | |
5881 | bne %xcc,p1_f22_fail | |
5882 | std %f24,[%g1] | |
5883 | ldx [%g1],%l1 | |
5884 | ldx [%g3+0x60],%l0 | |
5885 | cmp %l0,%l1 ! %f24 should be e40eda16 461165f7 | |
5886 | bne %xcc,p1_f24_fail | |
5887 | std %f26,[%g1] | |
5888 | ldx [%g1],%l1 | |
5889 | ldx [%g3+0x68],%l0 | |
5890 | cmp %l0,%l1 ! %f26 should be 46110000 3f47e4c3 | |
5891 | bne %xcc,p1_f26_fail | |
5892 | std %f28,[%g1] | |
5893 | ldx [%g1],%l1 | |
5894 | ldx [%g3+0x70],%l0 | |
5895 | cmp %l0,%l1 ! %f28 should be 00000000 2dfbe2ff | |
5896 | bne %xcc,p1_f28_fail | |
5897 | std %f30,[%g1] | |
5898 | ldx [%g1],%l1 | |
5899 | ldx [%g3+0x78],%l0 | |
5900 | cmp %l0,%l1 ! %f30 should be 3a63befc 20fe8af5 | |
5901 | bne %xcc,p1_f30_fail | |
5902 | nop | |
5903 | ||
5904 | ! Check Local Memory | |
5905 | ||
5906 | set p1_local0_expect,%g1 | |
5907 | ldx [%g1+0x008],%g2 ! Expected data = 0f010010ffe2f7a6 | |
5908 | ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 | |
5909 | cmp %g2,%g3 | |
5910 | bne,a,pn %xcc,p1_local_failed | |
5911 | add %i0,0x008,%g4 | |
5912 | ldx [%g1+0x010],%g2 ! Expected data = 0000000086b063bf | |
5913 | ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 | |
5914 | cmp %g2,%g3 | |
5915 | bne,a,pn %xcc,p1_local_failed | |
5916 | add %i0,0x010,%g4 | |
5917 | ldx [%g1+0x018],%g2 ! Expected data = ffffffff8bf5cc39 | |
5918 | ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 | |
5919 | cmp %g2,%g3 | |
5920 | bne,a,pn %xcc,p1_local_failed | |
5921 | add %i0,0x018,%g4 | |
5922 | ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 | |
5923 | ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 | |
5924 | cmp %g2,%g3 | |
5925 | bne,a,pn %xcc,p1_local_failed | |
5926 | add %i0,0x028,%g4 | |
5927 | ldx [%g1+0x048],%g2 ! Expected data = 1c74f8b42cee0000 | |
5928 | ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048 | |
5929 | cmp %g2,%g3 | |
5930 | bne,a,pn %xcc,p1_local_failed | |
5931 | add %i0,0x048,%g4 | |
5932 | ldx [%g1+0x050],%g2 ! Expected data = b466b58200000000 | |
5933 | ldx [%i0+0x050],%g3 ! Observed data at 0000000012000050 | |
5934 | cmp %g2,%g3 | |
5935 | bne,a,pn %xcc,p1_local_failed | |
5936 | add %i0,0x050,%g4 | |
5937 | ldx [%g1+0x060],%g2 ! Expected data = 294af93f5e789cff | |
5938 | ldx [%i0+0x060],%g3 ! Observed data at 0000000012000060 | |
5939 | cmp %g2,%g3 | |
5940 | bne,a,pn %xcc,p1_local_failed | |
5941 | add %i0,0x060,%g4 | |
5942 | ldx [%g1+0x068],%g2 ! Expected data = ffff55ff2dfbe2ff | |
5943 | ldx [%i0+0x068],%g3 ! Observed data at 0000000012000068 | |
5944 | cmp %g2,%g3 | |
5945 | bne,a,pn %xcc,p1_local_failed | |
5946 | add %i0,0x068,%g4 | |
5947 | ldx [%g1+0x070],%g2 ! Expected data = 1327ee8aa50300ea | |
5948 | ldx [%i0+0x070],%g3 ! Observed data at 0000000012000070 | |
5949 | cmp %g2,%g3 | |
5950 | bne,a,pn %xcc,p1_local_failed | |
5951 | add %i0,0x070,%g4 | |
5952 | ||
5953 | set p1_local1_expect,%g1 | |
5954 | ldx [%g1+0x000],%g2 ! Expected data = 000000005218c0c1 | |
5955 | ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 | |
5956 | cmp %g2,%g3 | |
5957 | bne,a,pn %xcc,p1_local_failed | |
5958 | add %i1,0x000,%g4 | |
5959 | ldx [%g1+0x008],%g2 ! Expected data = ffffffff3666455d | |
5960 | ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 | |
5961 | cmp %g2,%g3 | |
5962 | bne,a,pn %xcc,p1_local_failed | |
5963 | add %i1,0x008,%g4 | |
5964 | ldx [%g1+0x010],%g2 ! Expected data = 3a63befc00000000 | |
5965 | ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 | |
5966 | cmp %g2,%g3 | |
5967 | bne,a,pn %xcc,p1_local_failed | |
5968 | add %i1,0x010,%g4 | |
5969 | ldx [%g1+0x018],%g2 ! Expected data = 154086dc8234843c | |
5970 | ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 | |
5971 | cmp %g2,%g3 | |
5972 | bne,a,pn %xcc,p1_local_failed | |
5973 | add %i1,0x018,%g4 | |
5974 | ldx [%g1+0x030],%g2 ! Expected data = ff1165f700000000 | |
5975 | ldx [%i1+0x030],%g3 ! Observed data at 0000000012800030 | |
5976 | cmp %g2,%g3 | |
5977 | bne,a,pn %xcc,p1_local_failed | |
5978 | add %i1,0x030,%g4 | |
5979 | ldx [%g1+0x048],%g2 ! Expected data = fffffffffb9d3522 | |
5980 | ldx [%i1+0x048],%g3 ! Observed data at 0000000012800048 | |
5981 | cmp %g2,%g3 | |
5982 | bne,a,pn %xcc,p1_local_failed | |
5983 | add %i1,0x048,%g4 | |
5984 | ldx [%g1+0x050],%g2 ! Expected data = fa4454ed00000000 | |
5985 | ldx [%i1+0x050],%g3 ! Observed data at 0000000012800050 | |
5986 | cmp %g2,%g3 | |
5987 | bne,a,pn %xcc,p1_local_failed | |
5988 | add %i1,0x050,%g4 | |
5989 | ldx [%g1+0x058],%g2 ! Expected data = ffff8460c8fb5a06 | |
5990 | ldx [%i1+0x058],%g3 ! Observed data at 0000000012800058 | |
5991 | cmp %g2,%g3 | |
5992 | bne,a,pn %xcc,p1_local_failed | |
5993 | add %i1,0x058,%g4 | |
5994 | ldx [%g1+0x060],%g2 ! Expected data = 412600ff01705157 | |
5995 | ldx [%i1+0x060],%g3 ! Observed data at 0000000012800060 | |
5996 | cmp %g2,%g3 | |
5997 | bne,a,pn %xcc,p1_local_failed | |
5998 | add %i1,0x060,%g4 | |
5999 | ||
6000 | set p1_local2_expect,%g1 | |
6001 | ldx [%g1+0x000],%g2 ! Expected data = 3da4ffad23aea4ac | |
6002 | ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 | |
6003 | cmp %g2,%g3 | |
6004 | bne,a,pn %xcc,p1_local_failed | |
6005 | add %i2,0x000,%g4 | |
6006 | ldx [%g1+0x010],%g2 ! Expected data = 0f040000f10822ec | |
6007 | ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 | |
6008 | cmp %g2,%g3 | |
6009 | bne,a,pn %xcc,p1_local_failed | |
6010 | add %i2,0x010,%g4 | |
6011 | ldx [%g1+0x018],%g2 ! Expected data = 743580553f47e4c3 | |
6012 | ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 | |
6013 | cmp %g2,%g3 | |
6014 | bne,a,pn %xcc,p1_local_failed | |
6015 | add %i2,0x018,%g4 | |
6016 | ldx [%g1+0x040],%g2 ! Expected data = ffffb12e0e81b8b8 | |
6017 | ldx [%i2+0x040],%g3 ! Observed data at 0000000013000040 | |
6018 | cmp %g2,%g3 | |
6019 | bne,a,pn %xcc,p1_local_failed | |
6020 | add %i2,0x040,%g4 | |
6021 | ldx [%g1+0x048],%g2 ! Expected data = 6900000086b063bf | |
6022 | ldx [%i2+0x048],%g3 ! Observed data at 0000000013000048 | |
6023 | cmp %g2,%g3 | |
6024 | bne,a,pn %xcc,p1_local_failed | |
6025 | add %i2,0x048,%g4 | |
6026 | ldx [%g1+0x050],%g2 ! Expected data = aca4ae23adf5a474 | |
6027 | ldx [%i2+0x050],%g3 ! Observed data at 0000000013000050 | |
6028 | cmp %g2,%g3 | |
6029 | bne,a,pn %xcc,p1_local_failed | |
6030 | add %i2,0x050,%g4 | |
6031 | ldx [%g1+0x058],%g2 ! Expected data = 00000000154086dc | |
6032 | ldx [%i2+0x058],%g3 ! Observed data at 0000000013000058 | |
6033 | cmp %g2,%g3 | |
6034 | bne,a,pn %xcc,p1_local_failed | |
6035 | add %i2,0x058,%g4 | |
6036 | ldx [%g1+0x060],%g2 ! Expected data = e40eda16461165f7 | |
6037 | ldx [%i2+0x060],%g3 ! Observed data at 0000000013000060 | |
6038 | cmp %g2,%g3 | |
6039 | bne,a,pn %xcc,p1_local_failed | |
6040 | add %i2,0x060,%g4 | |
6041 | ldx [%g1+0x068],%g2 ! Expected data = 461100003f47e4c3 | |
6042 | ldx [%i2+0x068],%g3 ! Observed data at 0000000013000068 | |
6043 | cmp %g2,%g3 | |
6044 | bne,a,pn %xcc,p1_local_failed | |
6045 | add %i2,0x068,%g4 | |
6046 | ldx [%g1+0x070],%g2 ! Expected data = 000000002dfbe2ff | |
6047 | ldx [%i2+0x070],%g3 ! Observed data at 0000000013000070 | |
6048 | cmp %g2,%g3 | |
6049 | bne,a,pn %xcc,p1_local_failed | |
6050 | add %i2,0x070,%g4 | |
6051 | ldx [%g1+0x078],%g2 ! Expected data = 3a63befc20fe8af5 | |
6052 | ldx [%i2+0x078],%g3 ! Observed data at 0000000013000078 | |
6053 | cmp %g2,%g3 | |
6054 | bne,a,pn %xcc,p1_local_failed | |
6055 | add %i2,0x078,%g4 | |
6056 | ||
6057 | set p1_local3_expect,%g1 | |
6058 | ldx [%g1+0x000],%g2 ! Expected data = 3c843482ffffc000 | |
6059 | ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 | |
6060 | cmp %g2,%g3 | |
6061 | bne,a,pn %xcc,p1_local_failed | |
6062 | add %i3,0x000,%g4 | |
6063 | ldx [%g1+0x008],%g2 ! Expected data = ff00000000000000 | |
6064 | ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 | |
6065 | cmp %g2,%g3 | |
6066 | bne,a,pn %xcc,p1_local_failed | |
6067 | add %i3,0x008,%g4 | |
6068 | ldx [%g1+0x010],%g2 ! Expected data = ff000000000000ff | |
6069 | ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 | |
6070 | cmp %g2,%g3 | |
6071 | bne,a,pn %xcc,p1_local_failed | |
6072 | add %i3,0x010,%g4 | |
6073 | ldx [%g1+0x018],%g2 ! Expected data = 00000000ffffffc6 | |
6074 | ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 | |
6075 | cmp %g2,%g3 | |
6076 | bne,a,pn %xcc,p1_local_failed | |
6077 | add %i3,0x018,%g4 | |
6078 | ldx [%g1+0x028],%g2 ! Expected data = c6ff80553f47e4c3 | |
6079 | ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 | |
6080 | cmp %g2,%g3 | |
6081 | bne,a,pn %xcc,p1_local_failed | |
6082 | add %i3,0x028,%g4 | |
6083 | ldx [%g1+0x030],%g2 ! Expected data = 060000002dfbe2ff | |
6084 | ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030 | |
6085 | cmp %g2,%g3 | |
6086 | bne,a,pn %xcc,p1_local_failed | |
6087 | add %i3,0x030,%g4 | |
6088 | ldx [%g1+0x038],%g2 ! Expected data = 3a63befc20fe8af5 | |
6089 | ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038 | |
6090 | cmp %g2,%g3 | |
6091 | bne,a,pn %xcc,p1_local_failed | |
6092 | add %i3,0x038,%g4 | |
6093 | ldx [%g1+0x050],%g2 ! Expected data = 0000000000007d5d | |
6094 | ldx [%i3+0x050],%g3 ! Observed data at 0000000013800050 | |
6095 | cmp %g2,%g3 | |
6096 | bne,a,pn %xcc,p1_local_failed | |
6097 | add %i3,0x050,%g4 | |
6098 | ||
6099 | ||
6100 | ! Check Shared Memory | |
6101 | set share0_expect,%g4 | |
6102 | set p1_share_mask,%g5 | |
6103 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
6104 | p1_memcheck_share0: | |
6105 | ldx [%g4+0x008],%g2 ! Expected value = 000000000000551a | |
6106 | ldx [%o0+0x008],%g3 ! Read value at Mem[0000000030000008] | |
6107 | cmp %g2,%g3 | |
6108 | bne,pn %xcc,p1_failed | |
6109 | add %g6,0x008,%g1 | |
6110 | ldx [%g4+0x048],%g2 ! Expected value = 0000010f000000f5 | |
6111 | ldx [%o0+0x048],%g3 ! Read value at Mem[0000000030000048] | |
6112 | cmp %g2,%g3 | |
6113 | bne,pn %xcc,p1_failed | |
6114 | add %g6,0x048,%g1 | |
6115 | set share1_expect,%g4 | |
6116 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
6117 | p1_memcheck_share1: | |
6118 | ldx [%g4+0x008],%g2 ! Expected value = 461100003f47e4c3 | |
6119 | ldx [%o1+0x008],%g3 ! Read value at Mem[0000000030800008] | |
6120 | cmp %g2,%g3 | |
6121 | bne,pn %xcc,p1_failed | |
6122 | add %g6,0x008,%g1 | |
6123 | ldx [%g4+0x048],%g2 ! Expected value = 044a32a8ffff8460 | |
6124 | ldx [%o1+0x048],%g3 ! Read value at Mem[0000000030800048] | |
6125 | cmp %g2,%g3 | |
6126 | bne,pn %xcc,p1_failed | |
6127 | add %g6,0x048,%g1 | |
6128 | set share2_expect,%g4 | |
6129 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
6130 | p1_memcheck_share2: | |
6131 | ldx [%g4+0x008],%g2 ! Expected value = 00000000000000c6 | |
6132 | ldx [%o2+0x008],%g3 ! Read value at Mem[0000000031000008] | |
6133 | cmp %g2,%g3 | |
6134 | bne,pn %xcc,p1_failed | |
6135 | add %g6,0x008,%g1 | |
6136 | ldx [%g4+0x048],%g2 ! Expected value = 00000000ff0000ff | |
6137 | ldx [%o2+0x048],%g3 ! Read value at Mem[0000000031000048] | |
6138 | cmp %g2,%g3 | |
6139 | bne,pn %xcc,p1_failed | |
6140 | add %g6,0x048,%g1 | |
6141 | set share3_expect,%g4 | |
6142 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
6143 | p1_memcheck_share3: | |
6144 | ldx [%g4+0x008],%g2 ! Expected value = bf63b086044a26e0 | |
6145 | ldx [%o3+0x008],%g3 ! Read value at Mem[0000000031800008] | |
6146 | cmp %g2,%g3 | |
6147 | bne,pn %xcc,p1_failed | |
6148 | add %g6,0x008,%g1 | |
6149 | ldx [%g4+0x048],%g2 ! Expected value = 0000000000000004 | |
6150 | ldx [%o3+0x048],%g3 ! Read value at Mem[0000000031800048] | |
6151 | cmp %g2,%g3 | |
6152 | bne,pn %xcc,p1_failed | |
6153 | add %g6,0x048,%g1 | |
6154 | ||
6155 | ! The test for processor 1 has passed | |
6156 | ||
6157 | p1_passed: | |
6158 | ta GOOD_TRAP | |
6159 | nop | |
6160 | ||
6161 | p1_reg_l0_fail: | |
6162 | or %g0,0xbd0,%g1 | |
6163 | ba,a p1_failed | |
6164 | p1_reg_l1_fail: | |
6165 | or %g0,0xbd1,%g1 | |
6166 | ba,a p1_failed | |
6167 | p1_reg_l2_fail: | |
6168 | or %g0,0xbd2,%g1 | |
6169 | ba,a p1_failed | |
6170 | p1_reg_l3_fail: | |
6171 | or %g0,0xbd3,%g1 | |
6172 | ba,a p1_failed | |
6173 | p1_reg_l4_fail: | |
6174 | or %g0,0xbd4,%g1 | |
6175 | ba,a p1_failed | |
6176 | p1_reg_l5_fail: | |
6177 | or %g0,0xbd5,%g1 | |
6178 | ba,a p1_failed | |
6179 | p1_reg_l6_fail: | |
6180 | or %g0,0xbd6,%g1 | |
6181 | ba,a p1_failed | |
6182 | p1_reg_l7_fail: | |
6183 | or %g0,0xbd7,%g1 | |
6184 | ba,a p1_failed | |
6185 | p1_f0_fail: | |
6186 | set p1_temp,%g6 | |
6187 | mov 0xf00,%l0 | |
6188 | stx %l0,[%g6] | |
6189 | std %f0,[%g6+8] | |
6190 | stx %fsr,[%g6+16] | |
6191 | ta BAD_TRAP | |
6192 | ||
6193 | p1_f2_fail: | |
6194 | set p1_temp,%g6 | |
6195 | mov 0xf02,%l0 | |
6196 | stx %l0,[%g6] | |
6197 | std %f2,[%g6+8] | |
6198 | stx %fsr,[%g6+16] | |
6199 | ta BAD_TRAP | |
6200 | ||
6201 | p1_f4_fail: | |
6202 | set p1_temp,%g6 | |
6203 | mov 0xf04,%l0 | |
6204 | stx %l0,[%g6] | |
6205 | std %f4,[%g6+8] | |
6206 | stx %fsr,[%g6+16] | |
6207 | ta BAD_TRAP | |
6208 | ||
6209 | p1_f6_fail: | |
6210 | set p1_temp,%g6 | |
6211 | mov 0xf06,%l0 | |
6212 | stx %l0,[%g6] | |
6213 | std %f6,[%g6+8] | |
6214 | stx %fsr,[%g6+16] | |
6215 | ta BAD_TRAP | |
6216 | ||
6217 | p1_f8_fail: | |
6218 | set p1_temp,%g6 | |
6219 | mov 0xf08,%l0 | |
6220 | stx %l0,[%g6] | |
6221 | std %f8,[%g6+8] | |
6222 | stx %fsr,[%g6+16] | |
6223 | ta BAD_TRAP | |
6224 | ||
6225 | p1_f10_fail: | |
6226 | set p1_temp,%g6 | |
6227 | mov 0xf10,%l0 | |
6228 | stx %l0,[%g6] | |
6229 | std %f10,[%g6+8] | |
6230 | stx %fsr,[%g6+16] | |
6231 | ta BAD_TRAP | |
6232 | ||
6233 | p1_f12_fail: | |
6234 | set p1_temp,%g6 | |
6235 | mov 0xf12,%l0 | |
6236 | stx %l0,[%g6] | |
6237 | std %f12,[%g6+8] | |
6238 | stx %fsr,[%g6+16] | |
6239 | ta BAD_TRAP | |
6240 | ||
6241 | p1_f14_fail: | |
6242 | set p1_temp,%g6 | |
6243 | mov 0xf14,%l0 | |
6244 | stx %l0,[%g6] | |
6245 | std %f14,[%g6+8] | |
6246 | stx %fsr,[%g6+16] | |
6247 | ta BAD_TRAP | |
6248 | ||
6249 | p1_f16_fail: | |
6250 | set p1_temp,%g6 | |
6251 | mov 0xf16,%l0 | |
6252 | stx %l0,[%g6] | |
6253 | std %f16,[%g6+8] | |
6254 | stx %fsr,[%g6+16] | |
6255 | ta BAD_TRAP | |
6256 | ||
6257 | p1_f18_fail: | |
6258 | set p1_temp,%g6 | |
6259 | mov 0xf18,%l0 | |
6260 | stx %l0,[%g6] | |
6261 | std %f18,[%g6+8] | |
6262 | stx %fsr,[%g6+16] | |
6263 | ta BAD_TRAP | |
6264 | ||
6265 | p1_f20_fail: | |
6266 | set p1_temp,%g6 | |
6267 | mov 0xf20,%l0 | |
6268 | stx %l0,[%g6] | |
6269 | std %f20,[%g6+8] | |
6270 | stx %fsr,[%g6+16] | |
6271 | ta BAD_TRAP | |
6272 | ||
6273 | p1_f22_fail: | |
6274 | set p1_temp,%g6 | |
6275 | mov 0xf22,%l0 | |
6276 | stx %l0,[%g6] | |
6277 | std %f22,[%g6+8] | |
6278 | stx %fsr,[%g6+16] | |
6279 | ta BAD_TRAP | |
6280 | ||
6281 | p1_f24_fail: | |
6282 | set p1_temp,%g6 | |
6283 | mov 0xf24,%l0 | |
6284 | stx %l0,[%g6] | |
6285 | std %f24,[%g6+8] | |
6286 | stx %fsr,[%g6+16] | |
6287 | ta BAD_TRAP | |
6288 | ||
6289 | p1_f26_fail: | |
6290 | set p1_temp,%g6 | |
6291 | mov 0xf26,%l0 | |
6292 | stx %l0,[%g6] | |
6293 | std %f26,[%g6+8] | |
6294 | stx %fsr,[%g6+16] | |
6295 | ta BAD_TRAP | |
6296 | ||
6297 | p1_f28_fail: | |
6298 | set p1_temp,%g6 | |
6299 | mov 0xf28,%l0 | |
6300 | stx %l0,[%g6] | |
6301 | std %f28,[%g6+8] | |
6302 | stx %fsr,[%g6+16] | |
6303 | ta BAD_TRAP | |
6304 | ||
6305 | p1_f30_fail: | |
6306 | set p1_temp,%g6 | |
6307 | mov 0xf30,%l0 | |
6308 | stx %l0,[%g6] | |
6309 | std %f30,[%g6+8] | |
6310 | stx %fsr,[%g6+16] | |
6311 | ta BAD_TRAP | |
6312 | ||
6313 | ||
6314 | ! The test for processor 1 failed | |
6315 | ||
6316 | p1_failed: | |
6317 | set done_flags,%g1 | |
6318 | mov 3,%g5 | |
6319 | st %g5,[%g1+0x004] ! Set processor 1 done flag | |
6320 | ||
6321 | set p1_temp,%g6 | |
6322 | stx %g1,[%g6] | |
6323 | stx %g2,[%g6+8] | |
6324 | stx %g3,[%g6+16] | |
6325 | stx %fsr,[%g6+24] | |
6326 | ta BAD_TRAP | |
6327 | ||
6328 | ||
6329 | ! The local area data for processor 1 failed | |
6330 | ||
6331 | p1_local_failed: | |
6332 | set done_flags,%g5 | |
6333 | mov 3,%g6 | |
6334 | st %g6,[%g5+0x004] ! Set processor 1 done flag | |
6335 | ||
6336 | set p1_temp,%g6 | |
6337 | add %g1,%g4,%g1 | |
6338 | stx %g4,[%g6] | |
6339 | stx %g2,[%g6+8] | |
6340 | stx %g3,[%g6+16] | |
6341 | st %fsr,[%g6+24] | |
6342 | ta BAD_TRAP | |
6343 | ||
6344 | p1_selfmod_failed: | |
6345 | ba p1_failed | |
6346 | mov 0xabc,%g1 | |
6347 | ||
6348 | ||
6349 | p1_common_error: | |
6350 | or %g0,0xee1,%g1 | |
6351 | ba p1_failed | |
6352 | mov %o5,%g3 | |
6353 | ||
6354 | p1_common_signature_error: | |
6355 | set p1_temp,%g1 | |
6356 | ba p1_failed | |
6357 | st %g2,[%g1] ! Common Lock Number | |
6358 | ||
6359 | p1_common_timeout: | |
6360 | set p1_temp,%g1 | |
6361 | ba p1_failed | |
6362 | st %g2,[%g1] ! Common Lock Number | |
6363 | p1_branch_failed: | |
6364 | mov 0xbbb,%g1 | |
6365 | rd %ccr,%g2 | |
6366 | ba p1_failed | |
6367 | mov 0x0,%g3 | |
6368 | ||
6369 | p1_trap1e: | |
6370 | st %f2 ,[%o2+0x00c] ! Mem[000000003100000c] | |
6371 | ldub [%o2+0x04f],%l2 ! Mem[000000003100004f] | |
6372 | smul %l4,-0x30f,%l3 | |
6373 | smul %l6,%l2,%l6 | |
6374 | xorcc %l5,0x110,%l7 | |
6375 | stb %l3,[%o1+0x04e] ! Mem[000000003080004e] | |
6376 | done | |
6377 | ||
6378 | p1_trap1o: | |
6379 | st %f2 ,[%i2+0x00c] ! Mem[000000003100000c] | |
6380 | ldub [%i2+0x04f],%l2 ! Mem[000000003100004f] | |
6381 | smul %l4,-0x30f,%l3 | |
6382 | smul %l6,%l2,%l6 | |
6383 | xorcc %l5,0x110,%l7 | |
6384 | stb %l3,[%i1+0x04e] ! Mem[000000003080004e] | |
6385 | done | |
6386 | ||
6387 | ||
6388 | p1_trap2e: | |
6389 | stw %l3,[%o3+0x008] ! Mem[0000000031800008] | |
6390 | stb %l4,[%o3+0x048] ! Mem[0000000031800048] | |
6391 | sth %l0,[%i1+0x012] ! Mem[0000000012800012] | |
6392 | done | |
6393 | ||
6394 | p1_trap2o: | |
6395 | stw %l3,[%i3+0x008] ! Mem[0000000031800008] | |
6396 | stb %l4,[%i3+0x048] ! Mem[0000000031800048] | |
6397 | sth %l0,[%o1+0x012] ! Mem[0000000012800012] | |
6398 | done | |
6399 | ||
6400 | ||
6401 | p1_trap3e: | |
6402 | addc %l1,0x01a,%l2 | |
6403 | done | |
6404 | ||
6405 | p1_trap3o: | |
6406 | addc %l1,0x01a,%l2 | |
6407 | done | |
6408 | ||
6409 | p1_init_memory_pointers: | |
6410 | set p1_init_registers,%g1 | |
6411 | mov %g0,%g2 | |
6412 | mov %g0,%g3 | |
6413 | mov %g0,%g4 | |
6414 | mov %g0,%g5 | |
6415 | mov %g0,%g6 | |
6416 | mov %g0,%g7 | |
6417 | ||
6418 | ! Initialize memory pointers for window 0 | |
6419 | set p1_local0_start,%i0 | |
6420 | set p1_local1_start,%i1 | |
6421 | set p1_local2_start,%i2 | |
6422 | set p1_local3_start,%i3 | |
6423 | mov 0x08,%i4 | |
6424 | mov 0x10,%i5 | |
6425 | mov 0x18,%i6 | |
6426 | mov %g0,%i7 | |
6427 | ! Init Local Registers in Window 0 | |
6428 | ldx [%g1+0x000],%l0 ! %l0 = 19302da607307078 | |
6429 | ldx [%g1+0x008],%l1 ! %l1 = 1dcd606a3573e508 | |
6430 | ldx [%g1+0x010],%l2 ! %l2 = cc23179280b74040 | |
6431 | ldx [%g1+0x018],%l3 ! %l3 = eed71ce296ab6c1a | |
6432 | ldx [%g1+0x020],%l4 ! %l4 = 82b40f1fa2fd12a9 | |
6433 | ldx [%g1+0x028],%l5 ! %l5 = f573be30e9668167 | |
6434 | ldx [%g1+0x030],%l6 ! %l6 = 6f61f5f59301ea65 | |
6435 | ldx [%g1+0x038],%l7 ! %l7 = 1f48f6ccb0c4b602 | |
6436 | save | |
6437 | ||
6438 | ! Initialize memory points for window 1 | |
6439 | set share0_start,%i0 | |
6440 | set share1_start,%i1 | |
6441 | set share2_start,%i2 | |
6442 | set share3_start,%i3 | |
6443 | mov 0x20,%i4 | |
6444 | mov 0x28,%i5 | |
6445 | mov 0x30,%i6 | |
6446 | ! Init Local Registers in Window 1 | |
6447 | ldx [%g1+0x040],%l0 ! %l0 = cfad312e50edaceb | |
6448 | ldx [%g1+0x048],%l1 ! %l1 = 99aded50c365b20d | |
6449 | ldx [%g1+0x050],%l2 ! %l2 = 9de4c299fbf18beb | |
6450 | ldx [%g1+0x058],%l3 ! %l3 = 70a5a389dcc0cae3 | |
6451 | ldx [%g1+0x060],%l4 ! %l4 = fc8d6d99bdc42cdc | |
6452 | ldx [%g1+0x068],%l5 ! %l5 = bedbee1a879c53d6 | |
6453 | ldx [%g1+0x070],%l6 ! %l6 = 0cf2c64e3316ec61 | |
6454 | ldx [%g1+0x078],%l7 ! %l7 = 418ceba0042d940e | |
6455 | ||
6456 | ! Initialize the output register of window 1 | |
6457 | set p1_local0_start,%o0 | |
6458 | set p1_local1_start,%o1 | |
6459 | set p1_local2_start,%o2 | |
6460 | set p1_local3_start,%o3 | |
6461 | mov 0x08,%o4 | |
6462 | mov 0x10,%o5 | |
6463 | mov 0x18,%o6 | |
6464 | restore | |
6465 | ||
6466 | retl | |
6467 | nop | |
6468 | ||
6469 | ! Random code for Processor 2 | |
6470 | ||
6471 | processor_2: | |
6472 | ta T_CHANGE_PRIV | |
6473 | set done_flags,%g1 | |
6474 | mov 1,%g2 | |
6475 | st %g2,[%g1+0x08] ! Set the start flag | |
6476 | wrpr %g0,7,%cleanwin | |
6477 | call p2_init_memory_pointers | |
6478 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
6479 | ||
6480 | ! Initialize the floating point registers for processor 2 | |
6481 | ||
6482 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
6483 | set p2_init_freg,%g1 | |
6484 | ! %f0 = d2dcab9a 93dd6ef9 4922f63a e67ac167 | |
6485 | ! %f4 = c72a2f60 273f4d8e 91adaadd 1845717f | |
6486 | ! %f8 = ff2a5b6d 55c6a7bc 05165501 a1c06da0 | |
6487 | ! %f12 = 6405d566 3400f420 ee9b4cc6 971285a2 | |
6488 | ldda [%g1]ASI_BLK_P,%f0 | |
6489 | add %g1,64,%g1 | |
6490 | ! %f16 = acb3a48d e7ef82e2 67dc24ef 1627ef4a | |
6491 | ! %f20 = 551d16ca 6706be63 5263d32d 2455991f | |
6492 | ! %f24 = d10d2f04 fed7eac3 8eb2ae4b b5254eed | |
6493 | ! %f28 = a6422dd1 e6908d79 10cce681 3abc2337 | |
6494 | ldda [%g1]ASI_BLK_P,%f16 | |
6495 | add %g1,64,%g1 | |
6496 | ! %f32 = 6386e936 b04660d5 8cdf1be2 226f8bf4 | |
6497 | ! %f36 = dd649bf7 95102713 74288a39 5411143f | |
6498 | ! %f40 = 09e9eb0e 570d0f23 7c879246 d0c134eb | |
6499 | ! %f44 = d75ed0be 1169978f 9715d020 8f6f676e | |
6500 | ldda [%g1]ASI_BLK_P,%f32 | |
6501 | ||
6502 | ! Set up the Graphics Status Register | |
6503 | ||
6504 | setx 0xf438056f00000034,%g7,%g1 ! GSR scale = 6, align = 4 | |
6505 | wr %g1,%g0,%gsr ! GSR = f438056f00000034 | |
6506 | wr %g0,%y ! Clear Y register | |
6507 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
6508 | membar #Sync ! Force the block loads to complete | |
6509 | ||
6510 | ! Start of Random Code for processor 2 | |
6511 | ||
6512 | p2_label_1: | |
6513 | ! %l0 = d959bf342988db9a, %l6 = 51eae3481f666eec, %l6 = 51eae3481f666eec | |
6514 | add %l0,%l6,%l6 ! %l6 = 2b44a27c48ef4a86 | |
6515 | ! %l2 = c7bd0b1e4d13618a, immed = 000002d1, %l6 = 2b44a27c48ef4a86 | |
6516 | add %l2,0x2d1,%l6 ! %l6 = c7bd0b1e4d13645b | |
6517 | ! Mem[0000000014000050] = c9efcc10 e5ebde21, %l4 = 28b87418, %l5 = 5f71f300 | |
6518 | ldda [%i0+0x050]%asi,%l4 ! %l4 = 00000000c9efcc10 00000000e5ebde21 | |
6519 | ! Mem[0000000031800010] = 8b0df712, %l2 = c7bd0b1e4d13618a | |
6520 | ldsh [%o3+0x012],%l2 ! %l2 = fffffffffffff712 | |
6521 | ! %l7 = fe8f9ed8690a25d0, %l0 = d959bf342988db9a, %y = 00000000 | |
6522 | umul %l7,%l0,%l2 ! %l2 = 110ac78d44f3af20, %y = 110ac78d | |
6523 | ! Mem[0000000031800014] = 753ba276, %l2 = 110ac78d44f3af20 | |
6524 | swap [%o3+0x014],%l2 ! %l2 = 00000000753ba276 | |
6525 | ! Mem[0000000015000078] = f59345796d4e3b19, %l6 = c7bd0b1e4d13645b, %l1 = d6cb44e2984a991e | |
6526 | add %i2,0x78,%g1 | |
6527 | casxa [%g1]0x80,%l6,%l1 ! %l1 = f59345796d4e3b19 | |
6528 | ! %l5 = 00000000e5ebde21, %l2 = 00000000753ba276, %l2 = 00000000753ba276 | |
6529 | tsubcc %l5,%l2,%l2 ! %l2 = 0000000070b03bab, %ccr = 02 | |
6530 | ! done : should take illegal inst trap, %l0 = d959bf342988db9a | |
6531 | done ! Illegal inst trap : %l0 = d959bf342988dbaa | |
6532 | ! Invert Register : %l2 = 0000000070b03bab | |
6533 | xor %l2,-1,%l2 ! %l2 = ffffffff8f4fc454 | |
6534 | ||
6535 | p2_label_2: | |
6536 | ! Mem[0000000015800000] = 53edd34b, %l0 = d959bf342988dbaa | |
6537 | swapa [%i3+%g0]0x81,%l0 ! %l0 = 0000000053edd34b | |
6538 | ! Mem[0000000014000000] = c5a5a976820ac238, %f10 = 05165501 a1c06da0 | |
6539 | ldd [%i0+%g0],%f10 ! %f10 = c5a5a976 820ac238 | |
6540 | ! %l6 = 4d13645b00000000, Mem[3000005077510e2a] = 0000000a | |
6541 | stw %l6,[%o0+0x050] ! Mem[0000000030000050] = 4d13645b | |
6542 | ! Mem[0000000015000030] = b897b226, %l6 = c7bd0b1e4d13645b | |
6543 | ldstuba [%i2+%o6]0x81,%l6 ! %l6 = 00000000000000b8 | |
6544 | ! Invert Register : %l5 = 00000000e5ebde21 | |
6545 | xor %l5,-1,%l5 ! %l5 = ffffffff1a1421de | |
6546 | ! Invert Register : %l0 = 0000000053edd34b | |
6547 | xor %l0,-1,%l0 ! %l0 = ffffffffac122cb4 | |
6548 | ! %l0 = ffffffffac122cb4, %l2 = ffffffff8f4fc454, %l7 = fe8f9ed8690a25d0 | |
6549 | orncc %l0,%l2,%l7 ! %l7 = fffffffffcb23fbf, %ccr = 88 | |
6550 | ! Mem[0000000031800010] = 8b0df712 44f3af20, %l4 = c9efcc10, %l5 = 1a1421de | |
6551 | ldd [%o3+%i5],%l4 ! %l4 = 000000008b0df712 0000000044f3af20 | |
6552 | ! Mem[0000000014000008] = bc7610a8, %f16 = acb3a48d | |
6553 | lda [%i0+%i4]0x81,%f16 ! %f16 = bc7610a8 | |
6554 | ! %l2 = ffffffff8f4fc454, %l3 = b75ea894823b4810, %y = 110ac78d | |
6555 | udiv %l2,%l3,%l7 ! %l7 = 0000000021800b0d | |
6556 | mov %l0,%y ! %y = ac122cb4 | |
6557 | ||
6558 | p2_label_3: | |
6559 | ! %l3 = b75ea894823b4810 | |
6560 | sethi %hi(0xa981f800),%l3 ! %l3 = 00000000a981f800 | |
6561 | ! Mem[0000000031000050] = af03209c, %l1 = f59345796d4e3b19 | |
6562 | lduwa [%o2+0x050]%asi,%l1 ! %l1 = 00000000af03209c | |
6563 | ! %l1 = 00000000af03209c, immed = ffffffcb, %y = ac122cb4 | |
6564 | mulscc %l1,-0x035,%l5 ! %l5 = 00000000d781904e, %ccr = 08, %y = 5609165a | |
6565 | ! Mem[0000000031800014] = 44f3af20, %l2 = 8f4fc454, %l2 = 8f4fc454 | |
6566 | add %o3,0x14,%g1 | |
6567 | casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000044f3af20 | |
6568 | ! Mem[0000000030000010] = 85d2155a, %l3 = 00000000a981f800 | |
6569 | ldsh [%o0+%i5],%l3 ! %l3 = ffffffffffff85d2 | |
6570 | ! %l2 = 0000000044f3af20, %l4 = 000000008b0df712, %l3 = ffffffffffff85d2 | |
6571 | sll %l2,%l4,%l3 ! %l3 = 000113cebc800000 | |
6572 | ! %l3 = 000113cebc800000, Mem[0000000015800018] = c8f866339feae4a1 | |
6573 | stx %l3,[%i3+%i6] ! Mem[0000000015800018] = 000113cebc800000 | |
6574 | ! Clear Register : %l3 = 000113cebc800000 | |
6575 | clr %l3 ! %l3 = 0000000000000000 | |
6576 | ! %l7 = 0000000021800b0d, %l5 = 00000000d781904e, %l2 = 0000000044f3af20 | |
6577 | orn %l7,%l5,%l2 ! %l2 = ffffffff29fe6fbd | |
6578 | ! Mem[0000000015000010] = 99d0b320, %l7 = 0000000021800b0d | |
6579 | swapa [%i2+%i5]0x81,%l7 ! %l7 = 0000000099d0b320 | |
6580 | ||
6581 | p2_label_4: | |
6582 | ! %l4 = 000000008b0df712, %l7 = 0000000099d0b320, %l4 = 000000008b0df712 | |
6583 | udivx %l4,%l7,%l4 ! %l4 = 0000000000000000 | |
6584 | ! Mem[0000000015800030] = 15ffbd96c557779c, %f16 = bc7610a8 e7ef82e2 | |
6585 | ldda [%i3+%o6]0x80,%f16 ! %f16 = 15ffbd96 c557779c | |
6586 | ! %l0 = ffffffffac122cb4, %l5 = 00000000d781904e, %y = 5609165a | |
6587 | sdivcc %l0,%l5,%l4 ! %l4 = ffffffff80000000, %ccr = 8a | |
6588 | mov %l0,%y ! %y = ac122cb4 | |
6589 | ! %l4 = ffffffff80000000, Mem[0000000015800048] = c2eef7fc8652576d, %asi = 80 | |
6590 | stxa %l4,[%i3+0x048]%asi ! Mem[0000000015800048] = ffffffff80000000 | |
6591 | ! %l3 = 0000000000000000, immed = fffff52c, %y = ac122cb4 | |
6592 | smulcc %l3,-0xad4,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 | |
6593 | ! Mem[0000000015800008] = 07cc3ca5, %l5 = 00000000d781904e | |
6594 | ldswa [%i3+%i4]0x89,%l5 ! %l5 = 0000000007cc3ca5 | |
6595 | ! %f12 = 6405d566, Mem[0000000031000014] = d1d2b640 | |
6596 | st %f12,[%o2+0x014] ! Mem[0000000031000014] = 6405d566 | |
6597 | ! %l1 = 0000000000000000, %l4 = ffffffff80000000, %l2 = ffffffff29fe6fbd | |
6598 | taddcctv %l1,%l4,%l2 ! %l2 = ffffffff80000000, %ccr = 88 | |
6599 | ! Mem[0000000014000018] = 55eef7b6, %l7 = 0000000099d0b320 | |
6600 | lduwa [%i0+%i6]0x81,%l7 ! %l7 = 0000000055eef7b6 | |
6601 | ! %l4 = 8000000000000000, Mem[150000284a91b68d] = 16582bf8 | |
6602 | stwa %l4,[%i2+%o5]0x80 ! Mem[0000000015000028] = 80000000 | |
6603 | ||
6604 | p2_label_5: | |
6605 | ! Mem[0000000014800018] = 14c6eec8a488d1b8, %l0 = ffffffffac122cb4 | |
6606 | ldxa [%i1+%i6]0x81,%l0 ! %l0 = 14c6eec8a488d1b8 | |
6607 | ! Code Fragment 1 | |
6608 | p2_fragment_1: | |
6609 | ta T_CHANGE_HPRIV | |
6610 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
6611 | ! %g3 = 0000000000000000 | |
6612 | mov -0x574,%g3 ! %g3 = fffffffffffffa8c | |
6613 | and %g3, 0x13, %g3 | |
6614 | xor %g2, %g3, %g2 | |
6615 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
6616 | ta T_CHANGE_NONHPRIV | |
6617 | ! %l5 = 0000000007cc3ca5, %l2 = ffffffff80000000, %l1 = 0000000000000000 | |
6618 | addcc %l5,%l2,%l1 ! %l1 = ffffffff87cc3ca5, %ccr = 88 | |
6619 | ! Mem[0000000031000010] = b18e6e02, %l1 = 87cc3ca5, %l4 = 80000000 | |
6620 | add %o2,0x10,%g1 | |
6621 | casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000b18e6e02 | |
6622 | ! Mem[0000000031000054] = 4207e986, %l2 = ffffffff80000000 | |
6623 | ldsh [%o2+0x054],%l2 ! %l2 = 0000000000004207 | |
6624 | ! Mem[0000000014800030] = dc007ceb, %f23 = 2455991f | |
6625 | lda [%i1+%o6]0x89,%f23 ! %f23 = dc007ceb | |
6626 | ! %l7 = 0000000055eef7b6, %l0 = 14c6eec8a488d1b8, %y = 00000000 | |
6627 | mulscc %l7,%l0,%l0 ! %l0 = 00000000aaf77bdb, %ccr = 08, %y = 00000000 | |
6628 | ! %l3 = 0000000000000000, %l0 = 00000000aaf77bdb, %l4 = 00000000b18e6e02 | |
6629 | orn %l3,%l0,%l4 ! %l4 = ffffffff55088424 | |
6630 | ! Mem[0000000031800050] = d9a9b10f, %l4 = ffffffff55088424 | |
6631 | ldub [%o3+0x050],%l4 ! %l4 = 00000000000000d9 | |
6632 | ! %l7 = 0000000055eef7b6, immed = 00000026, %l4 = 00000000000000d9 | |
6633 | sllx %l7,0x026,%l4 ! %l4 = 7bbded8000000000 | |
6634 | ||
6635 | p2_label_6: | |
6636 | ! %l3 = 0000000000000000, %l6 = 00000000000000b8, %l6 = 00000000000000b8 | |
6637 | andcc %l3,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44 | |
6638 | ! %l1 = ffffffff87cc3ca5, immed = fffff938, %l1 = ffffffff87cc3ca5 | |
6639 | add %l1,-0x6c8,%l1 ! %l1 = ffffffff87cc35dd | |
6640 | ! %f22 = 5263d32d dc007ceb, Mem[0000000015000030] = 26b297ff 08c621fd | |
6641 | stda %f22,[%i2+%o6]0x88 ! Mem[0000000015000030] = 5263d32d dc007ceb | |
6642 | ! %l1 = ffffffff87cc35dd, %l3 = 0000000000000000, %y = 00000000 | |
6643 | smul %l1,%l3,%l0 ! %l0 = 0000000000000000, %y = 00000000 | |
6644 | ! %l3 = 0000000000000000, immed = 00000dc6, %l0 = 0000000000000000 | |
6645 | xor %l3,0xdc6,%l0 ! %l0 = 0000000000000dc6 | |
6646 | ! Mem[0000000030000014] = 5e21a895, %l0 = 0000000000000dc6 | |
6647 | lduba [%o0+0x015]%asi,%l0 ! %l0 = 0000000000000021 | |
6648 | ! %l6 = 0000000000000000, %l4 = 7bbded8000000000, %y = 00000000 | |
6649 | umul %l6,%l4,%l7 ! %l7 = 0000000000000000, %y = 00000000 | |
6650 | ! retry : should take illegal inst trap, %l0 = 0000000000000021 | |
6651 | retry ! Illegal inst trap : %l0 = 0000000000000031 | |
6652 | ! Mem[0000000014800008] = 4922fd85eb82027c, %l6 = 0000000000000000 | |
6653 | ldx [%i1+%i4],%l6 ! %l6 = 4922fd85eb82027c | |
6654 | ! Mem[0000000030000010] = 85d2155a5e21a895, %f8 = ff2a5b6d 55c6a7bc | |
6655 | ldd [%o0+%i5],%f8 ! %f8 = 85d2155a 5e21a895 | |
6656 | ||
6657 | p2_label_7: | |
6658 | ! %l6 = 4922fd85eb82027c, %l0 = 0000000000000031, %l0 = 0000000000000031 | |
6659 | addc %l6,%l0,%l0 ! %l0 = 4922fd85eb8202ad | |
6660 | ! %l1 = ffffffff87cc35dd, Mem[0000000014000008] = bc7610a86ba52b4d, %asi = 80 | |
6661 | stxa %l1,[%i0+0x008]%asi ! Mem[0000000014000008] = ffffffff87cc35dd | |
6662 | membar #Sync ! Added by membar checker (30) | |
6663 | ! Mem[0000000015000000] = b4bb02c8 1c13dd86 c93b65bb cbd06a7d | |
6664 | ! Mem[0000000015000010] = 21800b0d fe4b7617 175dd280 4fde4634 | |
6665 | ! Mem[0000000015000020] = fbe2bd7a 161ee1da 80000000 29bef6ce | |
6666 | ! Mem[0000000015000030] = eb7c00dc 2dd36352 4cca0629 8b6dbff8 | |
6667 | ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000015000000 | |
6668 | ! Mem[0000000015800020] = 80a21d51, %l7 = 0000000000000000 | |
6669 | lduha [%i3+%o4]0x81,%l7 ! %l7 = 00000000000080a2 | |
6670 | ! %l3 = 0000000000000000, %l2 = 0000000000004207, %y = 00000000 | |
6671 | udiv %l3,%l2,%l2 ! Div by zero, %l0 = 4922fd85eb8202d5 | |
6672 | mov %l0,%y ! %y = eb8202ad | |
6673 | membar #Sync ! Added by membar checker (31) | |
6674 | ! %l7 = 000080a200000000, Mem[150000041c13dd86] = eb8202d5 | |
6675 | sth %l7,[%i2+0x004] ! Mem[0000000015000004] = 80a2dd86 | |
6676 | save ! CWP = 1 | |
6677 | ! Mem[0000000030000010] = 85d2155a5e21a895, %l7 = 004a39d4702fa5f4, %l5 = 8f62c1824517d860 | |
6678 | add %i0,0x10,%g1 | |
6679 | casxa [%g1]0x80,%l7,%l5 ! %l5 = 85d2155a5e21a895 | |
6680 | ! Mem[0000000014000058] = 07640c568f84d77d, %f22 = 175dd280 4fde4634 | |
6681 | ldd [%o0+0x058],%f22 ! %f22 = 07640c56 8f84d77d | |
6682 | ! Mem[0000000030000054] = 9daf936e, %f26 = 80000000 | |
6683 | lda [%i0+0x054]%asi,%f26 ! %f26 = 9daf936e | |
6684 | ||
6685 | p2_label_8: ! %cwp = 1 | |
6686 | ! Mem[0000000031000010] = b18e6e026405d566, %l3 = cac6cc323df28742, %l2 = 703514fc3f58d4cc | |
6687 | add %i2,0x10,%g1 | |
6688 | casxa [%g1]0x80,%l3,%l2 ! %l2 = b18e6e026405d566 | |
6689 | ! Mem[0000000014800008] = 85fd2249, %l4 = acbbfe6dd59fc4fe | |
6690 | ldswa [%o1+%o4]0x89,%l4 ! %l4 = ffffffff85fd2249 | |
6691 | ! %l5 = 85d2155a5e21a895, immed = fffff9d5, %l2 = b18e6e026405d566 | |
6692 | andncc %l5,-0x62b,%l2 ! %l2 = 0000000000000000, %ccr = 44 | |
6693 | ! Mem[0000000031800050] = d9a9b10f, %l6 = 279951a3d29f2427 | |
6694 | ldsw [%i3+0x050],%l6 ! %l6 = ffffffffd9a9b10f | |
6695 | ! %l7 = 004a39d4702fa5f4, Mem[0000000014800020] = 78b9436ee4906d03 | |
6696 | stxa %l7,[%o1+%i4]0x81 ! Mem[0000000014800020] = 004a39d4702fa5f4 | |
6697 | ! Invert Register : %l2 = 0000000000000000 | |
6698 | xor %l2,-1,%l2 ! %l2 = ffffffffffffffff | |
6699 | ! Mem[0000000030000010] = 85d2155a, %l2 = ffffffff, %l7 = 702fa5f4 | |
6700 | add %i0,0x10,%g1 | |
6701 | casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000085d2155a | |
6702 | ! %f22 = 07640c56 8f84d77d, Mem[0000000014800010] = 32faa058 1bd3d01b | |
6703 | stda %f22,[%o1+%o5]0x81 ! Mem[0000000014800010] = 07640c56 8f84d77d | |
6704 | ! %l7 = 0000000085d2155a, %l5 = 85d2155a5e21a895, %l4 = ffffffff85fd2249 | |
6705 | tsubcc %l7,%l5,%l4 ! %l4 = 7a2deaa627b06cc5, %ccr = 12 | |
6706 | ! Mem[000000001480005c] = 225adb50, %l7 = 0000000085d2155a | |
6707 | lduba [%o1+0x05d]%asi,%l7 ! %l7 = 000000000000005a | |
6708 | ||
6709 | p2_label_9: ! %cwp = 1 | |
6710 | ! %l7 = 000000000000005a, immed = 000009bf, %y = eb8202ad | |
6711 | umul %l7,0x9bf,%l0 ! %l0 = 0000000000036d26, %y = 00000000 | |
6712 | ! %f28 = eb7c00dc, Mem[0000000030800054] = f83dc09d | |
6713 | st %f28,[%i1+0x054] ! Mem[0000000030800054] = eb7c00dc | |
6714 | ! %l6 = ffffffffd9a9b10f, %l6 = ffffffffd9a9b10f, %y = 00000000 | |
6715 | udivcc %l6,%l6,%l5 ! %l5 = 0000000000000001, %ccr = 00 | |
6716 | mov %l0,%y ! %y = 00036d26 | |
6717 | ! %l3 = cac6cc323df28742, %l4 = 7a2deaa627b06cc5, %l3 = cac6cc323df28742 | |
6718 | taddcc %l3,%l4,%l3 ! %l3 = 44f4b6d865a2f407, %ccr = 12 | |
6719 | ! %l6 = ffffffffd9a9b10f, Mem[0000000014800020] = 004a39d4702fa5f4, %asi = 80 | |
6720 | stxa %l6,[%o1+0x020]%asi ! Mem[0000000014800020] = ffffffffd9a9b10f | |
6721 | ! Mem[0000000014800066] = 0dc2a37c, %l1 = 62b1839c7a018508 | |
6722 | ldstub [%o1+0x066],%l1 ! %l1 = 00000000000000a3 | |
6723 | ! Mem[0000000015800030] = 15ffbd96, %f18 = c93b65bb | |
6724 | lda [%o3+%i6]0x81,%f18 ! %f18 = 15ffbd96 | |
6725 | ! Mem[0000000031800050] = d9a9b10f, %l6 = ffffffffd9a9b10f | |
6726 | ldsw [%i3+0x050],%l6 ! %l6 = ffffffffd9a9b10f | |
6727 | ! Mem[0000000015000020] = 7abde2fb, %l1 = 00000000000000a3 | |
6728 | lduba [%o2+%i4]0x88,%l1 ! %l1 = 00000000000000fb | |
6729 | ! %l1 = 00000000000000fb, immed = 0000073c, %l3 = 44f4b6d865a2f407 | |
6730 | addccc %l1,0x73c,%l3 ! %l3 = 0000000000000837, %ccr = 00 | |
6731 | ||
6732 | p2_label_10: ! %cwp = 1 | |
6733 | ! Mem[0000000014800078] = 149349f6, %l3 = 0000000000000837 | |
6734 | lduwa [%o1+0x078]%asi,%l3 ! %l3 = 00000000149349f6 | |
6735 | ! %l1 = 00000000000000fb, %l1 = 00000000000000fb, %l4 = 7a2deaa627b06cc5 | |
6736 | taddcc %l1,%l1,%l4 ! %l4 = 00000000000001f6, %ccr = 02 | |
6737 | ! Mem[0000000031800012] = 8b0df712, %l2 = ffffffffffffffff | |
6738 | ldstub [%i3+0x012],%l2 ! %l2 = 00000000000000f7 | |
6739 | ! %l7 = 000000000000005a, %l2 = 00000000000000f7, %l2 = 00000000000000f7 | |
6740 | or %l7,%l2,%l2 ! %l2 = 00000000000000ff | |
6741 | ! %l6 = d9a9b10f, %l7 = 0000005a, Mem[0000000031800010] = 8b0dff12 44f3af20 | |
6742 | std %l6,[%i3+%o5] ! Mem[0000000031800010] = d9a9b10f 0000005a | |
6743 | ! %l5 = 0000000100000000, Mem[1400000f87cc35dd] = 31800010 | |
6744 | stb %l5,[%o0+0x00f] ! Mem[000000001400000c] = 87cc3501 | |
6745 | ! %l7 = 000000000000005a, immd = 0000000000000d11, %l4 = 00000000000001f6 | |
6746 | mulx %l7,0xd11,%l4 ! %l4 = 00000000000497fa, %y = 00036d26 | |
6747 | ! Mem[0000000015800060] = 859271a4, %l4 = 00000000000497fa | |
6748 | lduwa [%o3+0x060]%asi,%l4 ! %l4 = 00000000859271a4 | |
6749 | ! Mem[0000000031800010] = d9a9b10f, %l4 = 00000000859271a4 | |
6750 | ldub [%i3+%o5],%l4 ! %l4 = 00000000000000d9 | |
6751 | ! %f7 = 1845717f, Mem[0000000015800074] = c23e1c72 | |
6752 | st %f7 ,[%o3+0x074] ! Mem[0000000015800074] = 1845717f | |
6753 | ||
6754 | p2_label_11: ! %cwp = 1 | |
6755 | ! %l6 = ffffffffd9a9b10f, immed = ffffff56, %l0 = 0000000000036d26 | |
6756 | taddcc %l6,-0x0aa,%l0 ! %l0 = ffffffffd9a9b065, %ccr = 9b | |
6757 | ! Randomly selected nop | |
6758 | nop | |
6759 | ! %l4 = 000000d900000000, Mem[14000055e5ebde21] = 00000000 | |
6760 | stb %l4,[%o0+0x055] ! Mem[0000000014000054] = e5d9de21 | |
6761 | ! %l4 = 00000000000000d9, %l6 = ffffffffd9a9b10f, %l7 = 000000000000005a | |
6762 | sdivx %l4,%l6,%l7 ! %l7 = 0000000000000000 | |
6763 | ! Mem[0000000015000040] = 1ffec5e4, %l2 = 00000000000000ff | |
6764 | lduh [%o2+0x040],%l2 ! %l2 = 0000000000001ffe | |
6765 | ! %l7 = 0000000000000000, %l6 = ffffffffd9a9b10f, %y = 00036d26 | |
6766 | mulscc %l7,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 0001b693 | |
6767 | ! %l7 = 0000000000000000, immed = 000008dc, %y = 0001b693 | |
6768 | umul %l7,0x8dc,%l1 ! %l1 = 0000000000000000, %y = 00000000 | |
6769 | ! %l4 = 000000d900000000, Mem[14000030b7bd22fa] = d9a9b10f | |
6770 | stha %l4,[%o0+%i6]0x89 ! Mem[0000000014000030] = b7bd00d9 | |
6771 | ! Clear Register : %l1 = 0000000000000000 | |
6772 | clr %l1 ! %l1 = 0000000000000000 | |
6773 | ! %l4 = 000000d9, %l5 = 00000001, Mem[0000000031800010] = d9a9b10f 0000005a | |
6774 | std %l4,[%i3+%o5] ! Mem[0000000031800010] = 000000d9 00000001 | |
6775 | ||
6776 | p2_label_12: ! %cwp = 1 | |
6777 | ! %l0 = ffffffffd9a9b065, %l0 = ffffffffd9a9b065, %l0 = ffffffffd9a9b065 | |
6778 | orncc %l0,%l0,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 | |
6779 | ! %l4 = 00000000000000d9, immed = 00000b75, %l3 = 00000000149349f6 | |
6780 | orcc %l4,0xb75,%l3 ! %l3 = 0000000000000bfd, %ccr = 00 | |
6781 | ! Invert Register : %l7 = 0000000000000000 | |
6782 | xor %l7,-1,%l7 ! %l7 = ffffffffffffffff | |
6783 | ! Mem[0000000014800008] = 85fd2249, %f28 = eb7c00dc | |
6784 | lda [%o1+%o4]0x89,%f28 ! %f28 = 85fd2249 | |
6785 | ! Mem[0000000031800054] = f061661e, %l4 = 000000d9, %l0 = ffffffff | |
6786 | add %i3,0x54,%g1 | |
6787 | casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f061661e | |
6788 | ! %f19 = cbd06a7d, Mem[0000000030800050] = c31b66c7 | |
6789 | st %f19,[%i1+0x050] ! Mem[0000000030800050] = cbd06a7d | |
6790 | ! %l5 = 0000000100000000, Mem[14000008ffffffff] = 00000000 | |
6791 | stha %l5,[%o0+%o4]0x81 ! Mem[0000000014000008] = 0001ffff | |
6792 | ! %l2 = 0000000000001ffe, %l7 = ffffffffffffffff, %l2 = 0000000000001ffe | |
6793 | and %l2,%l7,%l2 ! %l2 = 0000000000001ffe | |
6794 | ! %l3 = 0000000000000bfd, immed = 00000006, %l7 = ffffffffffffffff | |
6795 | srlx %l3,0x006,%l7 ! %l7 = 000000000000002f | |
6796 | ! Mem[0000000015000030] = eb7c00dc, %l1 = 0000000000000000 | |
6797 | swapa [%o2+%i6]0x81,%l1 ! %l1 = 00000000eb7c00dc | |
6798 | ||
6799 | p2_label_13: ! %cwp = 1 | |
6800 | ! %l2 = 0000000000001ffe, %l0 = 00000000f061661e, %l5 = 0000000000000001 | |
6801 | andn %l2,%l0,%l5 ! %l5 = 00000000000019e0 | |
6802 | ! %l6 = 0000000000000000, Mem[300000504d13645b] = f061661e | |
6803 | stw %l6,[%i0+0x050] ! Mem[0000000030000050] = 00000000 | |
6804 | ! Mem[0000000015800070] = 19f597cd, %f6 = 91adaadd | |
6805 | ld [%o3+0x070],%f6 ! %f6 = 19f597cd | |
6806 | ! %l0 = f061661e00000000, Mem[1400001e06f496aa] = f061661e | |
6807 | sth %l0,[%o0+0x01e] ! Mem[000000001400001c] = 06f4661e | |
6808 | ! Mem[0000000031800010] = 000000d9, %l7 = 0000002f, %l7 = 0000002f | |
6809 | add %i3,0x10,%g1 | |
6810 | casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000000000d9 | |
6811 | ! %l3 = 0000000000000bfd, immed = fffff3c0, %y = 00000000 | |
6812 | udiv %l3,-0xc40,%l7 ! %l7 = 0000000000000000 | |
6813 | mov %l0,%y ! %y = f061661e | |
6814 | ! %l6 = 0000000000000000, immed = 00000cc0, %l2 = 0000000000001ffe | |
6815 | subc %l6,0xcc0,%l2 ! %l2 = fffffffffffff340 | |
6816 | restore ! CWP = 0 | |
6817 | ! Mem[0000000014000000] = 76a9a5c5, %l1 = ffffffff87cc35dd | |
6818 | ldsba [%i0+%g0]0x88,%l1 ! %l1 = ffffffffffffffc5 | |
6819 | ! %l7 = 00000000000080a2, %l0 = 4922fd85eb8202ad, %l0 = 4922fd85eb8202ad | |
6820 | xnor %l7,%l0,%l0 ! %l0 = b6dd027a147d7df0 | |
6821 | ||
6822 | p2_label_14: | |
6823 | ! Randomly selected nop | |
6824 | nop | |
6825 | ! %f17 = 1c13dd86, Mem[0000000030000054] = 9daf936e | |
6826 | st %f17,[%o0+0x054] ! Mem[0000000030000054] = 1c13dd86 | |
6827 | ! Mem[0000000015800020] = 511da280, %l4 = 7bbded8000000000 | |
6828 | lduha [%i3+%o4]0x89,%l4 ! %l4 = 000000000000a280 | |
6829 | ! Mem[0000000030000010] = 85d2155a, %l4 = 000000000000a280 | |
6830 | ldsw [%o0+%i5],%l4 ! %l4 = ffffffff85d2155a | |
6831 | ! Mem[0000000031000050] = af03209c, %l0 = b6dd027a147d7df0 | |
6832 | lduh [%o2+0x050],%l0 ! %l0 = 000000000000af03 | |
6833 | ! %l3 = 0000000000000000, Mem[30800056eb7c00dc] = 00000080, %asi = 00 | |
6834 | stha %l3,[%o1+0x056]%asi ! Mem[0000000030800054] = eb7c0000 | |
6835 | ! %l0 = 000000000000af03, immed = 00000005, %l5 = 0000000007cc3ca5 | |
6836 | sll %l0,0x005,%l5 ! %l5 = 000000000015e060 | |
6837 | ! %f23 = 8f84d77d, Mem[0000000031800010] = 000000d9 | |
6838 | st %f23,[%o3+%i5] ! Mem[0000000031800010] = 8f84d77d | |
6839 | ! Mem[0000000014000060] = 4fde88e69012c3e2, %l4 = ffffffff85d2155a | |
6840 | ldxa [%i0+0x060]%asi,%l4 ! %l4 = 4fde88e69012c3e2 | |
6841 | ! Mem[0000000015800030] = 96bdff15, %l4 = 4fde88e69012c3e2 | |
6842 | ldswa [%i3+%o6]0x89,%l4 ! %l4 = ffffffff96bdff15 | |
6843 | ||
6844 | p2_label_15: | |
6845 | ! Mem[0000000030000050] = 000000001c13dd86, %l7 = 00000000000080a2 | |
6846 | ldx [%o0+0x050],%l7 ! %l7 = 000000001c13dd86 | |
6847 | ! %f16 = b4bb02c8 1c13dd86, Mem[0000000015800048] = ffffffff 80000000 | |
6848 | std %f16,[%i3+0x048] ! Mem[0000000015800048] = b4bb02c8 1c13dd86 | |
6849 | ! %f14 = ee9b4cc6, Mem[0000000015800070] = 19f597cd | |
6850 | st %f14,[%i3+0x070] ! Mem[0000000015800070] = ee9b4cc6 | |
6851 | ! Code Fragment 1 | |
6852 | p2_fragment_2: | |
6853 | ta T_CHANGE_HPRIV | |
6854 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
6855 | ! %g3 = fffffffffffffa8c | |
6856 | mov 0xd8a,%g3 ! %g3 = 0000000000000d8a | |
6857 | and %g3, 0x13, %g3 | |
6858 | xor %g2, %g3, %g2 | |
6859 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
6860 | ta T_CHANGE_NONHPRIV | |
6861 | save ! CWP = 1 | |
6862 | ! %l1 = 00000000eb7c00dc, immed = 00000015, %l1 = 00000000eb7c00dc | |
6863 | sllx %l1,0x015,%l1 ! %l1 = 001d6f801b800000 | |
6864 | ! %f22 = 07640c56 8f84d77d, Mem[0000000014800028] = 2a65fce4 4036f8a6 | |
6865 | stda %f22,[%o1+%i5]0x88 ! Mem[0000000014800028] = 07640c56 8f84d77d | |
6866 | ! %f0 = d2dcab9a, Mem[0000000014800030] = eb7c00dc | |
6867 | sta %f0 ,[%o1+%i6]0x81 ! Mem[0000000014800030] = d2dcab9a | |
6868 | ! Mem[0000000031800014] = 00000001, %l1 = 001d6f801b800000 | |
6869 | ldub [%i3+0x017],%l1 ! %l1 = 0000000000000001 | |
6870 | ! %f2 = 4922f63a e67ac167, Mem[0000000031800010] = 8f84d77d 00000001 | |
6871 | std %f2 ,[%i3+%o5] ! Mem[0000000031800010] = 4922f63a e67ac167 | |
6872 | ||
6873 | p2_label_16: ! %cwp = 1 | |
6874 | ! %l5 = 00000000000019e0, immed = 00000dda, %l3 = 0000000000000bfd | |
6875 | taddcctv %l5,0xdda,%l3 ! %l0 = 00000000f0616641, Trapped | |
6876 | ! Code Fragment 1 | |
6877 | p2_fragment_3: | |
6878 | ta T_CHANGE_HPRIV | |
6879 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
6880 | ! %g3 = 0000000000000d8a | |
6881 | mov 0x1e1,%g3 ! %g3 = 00000000000001e1 | |
6882 | and %g3, 0x13, %g3 | |
6883 | xor %g2, %g3, %g2 | |
6884 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
6885 | ta T_CHANGE_NONHPRIV | |
6886 | ! Mem[0000000014800020] = ffffffff, %f7 = 1845717f | |
6887 | lda [%o1+%i4]0x81,%f7 ! %f7 = ffffffff | |
6888 | ! %l2 = fffff340, %l3 = 00000bfd, Mem[0000000014800030] = 9aabdcd2 323a9093 | |
6889 | stda %l2,[%o1+%i6]0x88 ! Mem[0000000014800030] = fffff340 00000bfd | |
6890 | ! Mem[0000000015000028] = 80000000, %f23 = 8f84d77d | |
6891 | lda [%o2+%i5]0x81,%f23 ! %f23 = 80000000 | |
6892 | ! Mem[0000000015800000] = 2988dbaa, %l0 = 00000000f0616641 | |
6893 | ldswa [%o3+%g0]0x81,%l0 ! %l0 = 000000002988dbaa | |
6894 | ! Mem[0000000014800018] = 14c6eec8, %f23 = 80000000 | |
6895 | lda [%o1+%o6]0x81,%f23 ! %f23 = 14c6eec8 | |
6896 | ! Mem[0000000015800000] = 2988dbaa, %l7 = 0000000000000000 | |
6897 | lduba [%o3+%g0]0x81,%l7 ! %l7 = 0000000000000029 | |
6898 | ! Mem[0000000015000010] = 0d0b8021, %l6 = 0000000000000000 | |
6899 | ldswa [%o2+%o5]0x89,%l6 ! %l6 = 000000000d0b8021 | |
6900 | ! %l1 = 0000000000000001, %l4 = 00000000000000d9, %l7 = 0000000000000029 | |
6901 | xor %l1,%l4,%l7 ! %l7 = 00000000000000d8 | |
6902 | ||
6903 | p2_label_17: ! %cwp = 1 | |
6904 | ! Mem[0000000031000017] = 6405d566, %l7 = 00000000000000d8 | |
6905 | ldstub [%i2+0x017],%l7 ! %l7 = 0000000000000066 | |
6906 | ! %l3 = 0000000000000bfd, %l3 = 0000000000000bfd, %l0 = 000000002988dbaa | |
6907 | udivx %l3,%l3,%l0 ! %l0 = 0000000000000001 | |
6908 | ! %l2 = fffffffffffff340, Mem[0000000031800010] = 4922f63ae67ac167, %asi = 80 | |
6909 | stxa %l2,[%i3+0x010]%asi ! Mem[0000000031800010] = fffffffffffff340 | |
6910 | ! retry : should take illegal inst trap, %l0 = 0000000000000001 | |
6911 | retry ! Illegal inst trap : %l0 = 0000000000000011 | |
6912 | ! %f24 = fbe2bd7a, Mem[0000000014800010] = 07640c56 | |
6913 | sta %f24,[%o1+%o5]0x81 ! Mem[0000000014800010] = fbe2bd7a | |
6914 | ! Mem[0000000014800010] = fbe2bd7a, %l0 = 0000000000000011 | |
6915 | ldsba [%o1+0x013]%asi,%l0 ! %l0 = 000000000000007a | |
6916 | ! %l7 = 0000006600000000, Mem[31000011b18e6e02] = 00000011 | |
6917 | stb %l7,[%i2+0x011] ! Mem[0000000031000010] = b1666e02 | |
6918 | ! %l2 = fffffffffffff340, immed = fffff667, %l0 = 000000000000007a | |
6919 | tsubcc %l2,-0x999,%l0 ! %l0 = fffffffffffffcd9, %ccr = 9b | |
6920 | ! Mem[000000001500005c] = e29060d0, %l4 = 00000000000000d9 | |
6921 | swap [%o2+0x05c],%l4 ! %l4 = 00000000e29060d0 | |
6922 | ! %l0 = fffffffffffffcd9, immed = fffff1b5, %l1 = 0000000000000001 | |
6923 | taddcctv %l0,-0xe4b,%l1 ! %l0 = fffffffffffffcfc, Trapped | |
6924 | ||
6925 | p2_label_18: ! %cwp = 1 | |
6926 | ! %l1 = 0000000000000001, immd = 0000000000000345, %l7 = 0000000000000066 | |
6927 | mulx %l1,0x345,%l7 ! %l7 = 0000000000000345, %y = f061661e | |
6928 | ! Mem[0000000015000050] = ad269b18, %l1 = 0000000000000001 | |
6929 | ldsb [%o2+0x051],%l1 ! %l1 = 0000000000000026 | |
6930 | ! %l6 = 000000000d0b8021, Mem[0000000014800000] = 5834e38caa27ce60 | |
6931 | stxa %l6,[%o1+%g0]0x88 ! Mem[0000000014800000] = 000000000d0b8021 | |
6932 | ! Mem[0000000031800014] = fffff340, %l6 = 000000000d0b8021 | |
6933 | lduw [%i3+0x014],%l6 ! %l6 = 00000000fffff340 | |
6934 | ! %l6 = 00000000fffff340, %l2 = fffffffffffff340, %l1 = 0000000000000026 | |
6935 | sub %l6,%l2,%l1 ! %l1 = 0000000100000000 | |
6936 | ! %l2 = fffffffffffff340, Mem[0000000031800050] = d9a9b10ff061661e, %asi = 80 | |
6937 | stxa %l2,[%i3+0x050]%asi ! Mem[0000000031800050] = fffffffffffff340 | |
6938 | ! %l3 = 0000000000000bfd, %l6 = 00000000fffff340, %y = f061661e | |
6939 | mulscc %l3,%l6,%l2 ! %l2 = 00000000000005fe, %ccr = 00, %y = f830b30f | |
6940 | ! %f16 = b4bb02c8 1c13dd86, Mem[0000000030000050] = 00000000 1c13dd86 | |
6941 | std %f16,[%i0+0x050] ! Mem[0000000030000050] = b4bb02c8 1c13dd86 | |
6942 | ! Mem[0000000015000020] = fbe2bd7a161ee1da, %l4 = 00000000e29060d0 | |
6943 | ldxa [%o2+%i4]0x81,%l4 ! %l4 = fbe2bd7a161ee1da | |
6944 | ! %l2 = 000005fe, %l3 = 00000bfd, Mem[0000000014000060] = 4fde88e6 9012c3e2 | |
6945 | stda %l2,[%o0+0x060]%asi ! Mem[0000000014000060] = 000005fe 00000bfd | |
6946 | ||
6947 | p2_label_19: ! %cwp = 1 | |
6948 | ! Mem[0000000031800014] = fffff340, %l2 = 00000000000005fe | |
6949 | lduba [%i3+0x015]%asi,%l2 ! %l2 = 00000000000000ff | |
6950 | ! Mem[0000000015800008] = 07cc3ca5, %l2 = 00000000000000ff | |
6951 | ldswa [%o3+%o4]0x89,%l2 ! %l2 = 0000000007cc3ca5 | |
6952 | ! Clear Register : %l4 = fbe2bd7a161ee1da | |
6953 | clr %l4 ! %l4 = 0000000000000000 | |
6954 | ! %l3 = 00000bfd00000000, Mem[1580002080a21d51] = 16582bf8 | |
6955 | stw %l3,[%o3+%i4] ! Mem[0000000015800020] = 00000bfd | |
6956 | ! Mem[0000000014000040] = c538c2943e540d69, %l7 = 0000000000000345 | |
6957 | ldx [%o0+0x040],%l7 ! %l7 = c538c2943e540d69 | |
6958 | ! %l0 = fffffffffffffcfc, Mem[0000000031800010] = fffffffffffff340 | |
6959 | stx %l0,[%i3+%o5] ! Mem[0000000031800010] = fffffffffffffcfc | |
6960 | ! %l2 = 0000000007cc3ca5, %l2 = 0000000007cc3ca5, %l3 = 0000000000000bfd | |
6961 | addcc %l2,%l2,%l3 ! %l3 = 000000000f98794a, %ccr = 00 | |
6962 | ! Mem[0000000014800020] = ffffffffd9a9b10f, %f26 = 9daf936e 29bef6ce | |
6963 | ldda [%o1+%i4]0x81,%f26 ! %f26 = ffffffff d9a9b10f | |
6964 | ! Mem[0000000030800014] = 711d0d68, %l1 = 0000000100000000 | |
6965 | swap [%i1+0x014],%l1 ! %l1 = 00000000711d0d68 | |
6966 | ! %l6 = 00000000fffff340, immed = 00000c1d, %y = f830b30f | |
6967 | smulcc %l6,0xc1d,%l0 ! %l0 = ffffffffff658e40, %ccr = 88, %y = ffffffff | |
6968 | ||
6969 | p2_label_20: ! %cwp = 1 | |
6970 | ! Mem[0000000015800008] = a53ccc07, %l3 = 000000000f98794a | |
6971 | lduba [%o3+%o4]0x81,%l3 ! %l3 = 00000000000000a5 | |
6972 | ! Mem[0000000031800053] = ffffffff, %l4 = 0000000000000000 | |
6973 | ldstub [%i3+0x053],%l4 ! %l4 = 00000000000000ff | |
6974 | ! Mem[0000000031000010] = b1666e02, %l6 = 00000000fffff340 | |
6975 | ldsba [%i2+0x013]%asi,%l6 ! %l6 = 0000000000000002 | |
6976 | ! %l5 = 00000000000019e0, %l5 = 00000000000019e0, %l6 = 0000000000000002 | |
6977 | add %l5,%l5,%l6 ! %l6 = 00000000000033c0 | |
6978 | ! %l3 = 00000000000000a5, immd = 0000000000000b49, %l5 = 00000000000019e0 | |
6979 | sdivx %l3,0xb49,%l5 ! %l5 = 0000000000000000 | |
6980 | ! %l3 = 000000a500000000, Mem[31000050af03209c] = 00000005 | |
6981 | sth %l3,[%i2+0x050] ! Mem[0000000031000050] = 00a5209c | |
6982 | ! %l4 = 000000ff, %l5 = 00000000, Mem[0000000014800000] = 21800b0d 00000000 | |
6983 | stda %l4,[%o1+0x000]%asi ! Mem[0000000014800000] = 000000ff 00000000 | |
6984 | ! Mem[0000000014000000] = c5a5a976820ac238, %l4 = 00000000000000ff | |
6985 | ldxa [%o0+%g0]0x81,%l4 ! %l4 = c5a5a976820ac238 | |
6986 | ! %l0 = ffffffffff658e40, %l3 = 00000000000000a5, %y = ffffffff | |
6987 | umulcc %l0,%l3,%l7 ! %l7 = 000000a49c74af40, %ccr = 08, %y = 000000a4 | |
6988 | save ! CWP = 2 | |
6989 | ||
6990 | p2_label_21: ! %cwp = 2 | |
6991 | ! %l2 = 44592590, %l3 = 274b46fe, Mem[0000000015000008] = bb653bc9 7d6ad0cb | |
6992 | stda %l2,[%i2+%i4]0x88 ! Mem[0000000015000008] = 44592590 274b46fe | |
6993 | ! Mem[0000000015000010] = 0d0b8021, %l4 = 7932ec9801ea4806 | |
6994 | swapa [%i2+%i5]0x89,%l4 ! %l4 = 000000000d0b8021 | |
6995 | ! Mem[0000000030800010] = d083744b00000000, %l1 = 0c5afdaec45c45e0, %l1 = 0c5afdaec45c45e0 | |
6996 | add %o1,0x10,%g1 | |
6997 | casxa [%g1]0x80,%l1,%l1 ! %l1 = d083744b00000000 | |
6998 | ! Mem[0000000030800050] = cbd06a7deb7c0000, %l7 = 6de92eb260e491da | |
6999 | ldx [%o1+0x050],%l7 ! %l7 = cbd06a7deb7c0000 | |
7000 | ! Mem[0000000014800050] = 1248661a, %l0 = 858e1fd6bd0243b5 | |
7001 | ldsba [%i1+0x052]%asi,%l0 ! %l0 = 0000000000000066 | |
7002 | ! Mem[0000000015800010] = 96842c7edbcc5097, %f4 = c72a2f60 273f4d8e | |
7003 | ldda [%i3+%i5]0x81,%f4 ! %f4 = 96842c7e dbcc5097 | |
7004 | ! %l3 = b2efe288274b46fe, immed = fffff1ea, %l2 = 990f494e44592590 | |
7005 | or %l3,-0xe16,%l2 ! %l2 = fffffffffffff7fe | |
7006 | ! %l5 = 019eeb7f00000000, Mem[15800017dbcc5097] = 990f494e | |
7007 | stb %l5,[%i3+0x017] ! Mem[0000000015800014] = dbcc507f | |
7008 | ! %l0 = 0000000000000066, immed = 0000059f, %l5 = d6e49630019eeb7f | |
7009 | orcc %l0,0x59f,%l5 ! %l5 = 00000000000005ff, %ccr = 00 | |
7010 | ! %f1 = 93dd6ef9, Mem[0000000015000018] = 175dd280 | |
7011 | sta %f1 ,[%i2+%i6]0x81 ! Mem[0000000015000018] = 93dd6ef9 | |
7012 | ||
7013 | p2_label_22: ! %cwp = 2 | |
7014 | ! %l3 = 274b46fe00000000, Mem[14800000000000ff] = d6e49630 | |
7015 | stha %l3,[%i1+%g0]0x81 ! Mem[0000000014800000] = 46fe00ff | |
7016 | ! %l3 = b2efe288274b46fe, Mem[0000000015800018] = 000113cebc800000 | |
7017 | stxa %l3,[%i3+%i6]0x81 ! Mem[0000000015800018] = b2efe288274b46fe | |
7018 | ! %l7 = cbd06a7deb7c0000, immed = 00000003, %l6 = e3a9a4b3f7221487 | |
7019 | srlx %l7,0x003,%l6 ! %l6 = 197a0d4fbd6f8000 | |
7020 | ! Mem[0000000014800000] = 46fe00ff00000000, %f6 = 19f597cd ffffffff | |
7021 | ldda [%i1+%g0]0x80,%f6 ! %f6 = 46fe00ff 00000000 | |
7022 | ! %l0 = 0000000000000066, immed = 000004b5, %l0 = 0000000000000066 | |
7023 | xnor %l0,0x4b5,%l0 ! %l0 = fffffffffffffb2c | |
7024 | save ! CWP = 3 | |
7025 | ! Mem[0000000015000008] = 90255944, %l0 = 4dd8df72ad389e8a | |
7026 | lduba [%o2+0x008]%asi,%l0 ! %l0 = 0000000000000090 | |
7027 | ! %l5 = 9c1fecf200000000, Mem[1480003040f3ffff] = ad389e8a | |
7028 | stwa %l5,[%o1+%i6]0x80 ! Mem[0000000014800030] = 9c1fecf2 | |
7029 | ! Mem[000000001400000c] = 87cc3501, %f23 = 14c6eec8 | |
7030 | ld [%o0+0x00c],%f23 ! %f23 = 87cc3501 | |
7031 | ! %f5 = dbcc5097, Mem[0000000014800038] = 0460348e | |
7032 | st %f5 ,[%o1+0x038] ! Mem[0000000014800038] = dbcc5097 | |
7033 | ||
7034 | p2_label_23: ! %cwp = 3 | |
7035 | ! %l6 = 4a7c5ff25aa0f58f, %l2 = 853673aa6fb8fbb2, %l2 = 853673aa6fb8fbb2 | |
7036 | andncc %l6,%l2,%l2 ! %l2 = 4a480c501000040d, %ccr = 00 | |
7037 | ! Mem[0000000031000054] = 4207e986, %f10 = c5a5a976 | |
7038 | ld [%i2+0x054],%f10 ! %f10 = 4207e986 | |
7039 | ! Mem[0000000015800028] = edf364f8 ba0f26fc, %l2 = 1000040d, %l3 = ab7bb284 | |
7040 | ldda [%o3+%i5]0x81,%l2 ! %l2 = 00000000edf364f8 00000000ba0f26fc | |
7041 | ! %l7 = 3ad0effdcb556444, immed = fffff304, %l7 = 3ad0effdcb556444 | |
7042 | tsubcctv %l7,-0xcfc,%l7 ! %l7 = 3ad0effdcb557140, %ccr = 19 | |
7043 | ! %l2 = 00000000edf364f8, immed = fffff799, %y = 000000a4 | |
7044 | smul %l2,-0x867,%l4 ! %l4 = 00000097a7eaa038, %y = 00000097 | |
7045 | ! %l1 = a1fe144c00000000, Mem[150000100648ea01] = 3ad0effd | |
7046 | stha %l1,[%o2+%o5]0x81 ! Mem[0000000015000010] = 144cea01 | |
7047 | ! %l3 = ba0f26fc00000000, Mem[15800028edf364f8] = 16582bf8 | |
7048 | stba %l3,[%o3+%i5]0x80 ! Mem[0000000015800028] = fcf364f8 | |
7049 | ! Mem[0000000015000018] = 93dd6ef9, %l7 = 3ad0effdcb557140 | |
7050 | lduwa [%o2+%o6]0x81,%l7 ! %l7 = 0000000093dd6ef9 | |
7051 | ! %l2 = 00000000edf364f8, Mem[0000000031800050] = fffffffffffff340 | |
7052 | stx %l2,[%i3+0x050] ! Mem[0000000031800050] = 00000000edf364f8 | |
7053 | ! %l6 = 5aa0f58f, %l7 = 93dd6ef9, Mem[0000000015000000] = b4bb02c8 80a2dd86 | |
7054 | stda %l6,[%o2+0x000]%asi ! Mem[0000000015000000] = 5aa0f58f 93dd6ef9 | |
7055 | ||
7056 | p2_label_24: ! %cwp = 3 | |
7057 | ! %l5 = bfa5d1f39c1fecf2, %l7 = 0000000093dd6ef9, %l3 = 00000000ba0f26fc | |
7058 | and %l5,%l7,%l3 ! %l3 = 00000000901d6cf0 | |
7059 | ! %l7 = 93dd6ef900000000, Mem[15000078f5934579] = 00000080, %asi = 03 | |
7060 | stha %l7,[%o2+0x078]%asi ! Mem[0000000015000078] = 6ef94579 | |
7061 | ! Mem[0000000015000010] = 01ea4c14, %f6 = 46fe00ff | |
7062 | lda [%o2+%o5]0x89,%f6 ! %f6 = 01ea4c14 | |
7063 | ! Mem[0000000015800008] = a53ccc07, %l0 = 0000000000000090 | |
7064 | ldswa [%o3+%o4]0x81,%l0 ! %l0 = ffffffffa53ccc07 | |
7065 | ! Mem[0000000014800028] = 7dd7848f, %l5 = bfa5d1f39c1fecf2 | |
7066 | ldsba [%o1+%i5]0x81,%l5 ! %l5 = 000000000000007d | |
7067 | ! Mem[0000000015000018] = 93dd6ef9, %l4 = 00000097a7eaa038 | |
7068 | lduwa [%o2+%o6]0x81,%l4 ! %l4 = 0000000093dd6ef9 | |
7069 | ! %l2 = 00000000edf364f8, %l7 = 0000000093dd6ef9, %l0 = ffffffffa53ccc07 | |
7070 | subccc %l2,%l7,%l0 ! %l0 = 000000005a15f5fe, %ccr = 00 | |
7071 | ! %l4 = 0000000093dd6ef9, %l0 = 000000005a15f5fe, %y = 00000097 | |
7072 | sdivcc %l4,%l0,%l1 ! %l1 = 00000000000001ae, %ccr = 00 | |
7073 | mov %l0,%y ! %y = 5a15f5fe | |
7074 | ! %f26 = ffffffff, Mem[0000000015800054] = 0bd7260d | |
7075 | sta %f26,[%o3+0x054]%asi ! Mem[0000000015800054] = ffffffff | |
7076 | ! %l6 = 4a7c5ff25aa0f58f, %l6 = 4a7c5ff25aa0f58f, %l5 = 000000000000007d | |
7077 | taddcctv %l6,%l6,%l5 ! %l0 = 000000005a15f621, Trapped | |
7078 | ||
7079 | p2_label_25: ! %cwp = 3 | |
7080 | ! %l6 = 4a7c5ff25aa0f58f, %l6 = 4a7c5ff25aa0f58f, %l7 = 0000000093dd6ef9 | |
7081 | xor %l6,%l6,%l7 ! %l7 = 0000000000000000 | |
7082 | ! Mem[0000000014800078] = 149349f6, %l5 = 000000000000007d | |
7083 | lduwa [%o1+0x078]%asi,%l5 ! %l5 = 00000000149349f6 | |
7084 | ! %l6 = 5aa0f58f, %l7 = 00000000, Mem[0000000031800010] = ffffffff fffffcfc | |
7085 | std %l6,[%i3+%o5] ! Mem[0000000031800010] = 5aa0f58f 00000000 | |
7086 | ! %f27 = d9a9b10f, Mem[0000000030800054] = eb7c0000 | |
7087 | st %f27,[%i1+0x054] ! Mem[0000000030800054] = d9a9b10f | |
7088 | ! %l2 = edf364f800000000, Mem[150000207abde2fb] = 31800010 | |
7089 | stba %l2,[%o2+%i4]0x88 ! Mem[0000000015000020] = 7abde2f8 | |
7090 | ! %f14 = ee9b4cc6, Mem[0000000030000010] = 85d2155a | |
7091 | st %f14,[%i0+%o5] ! Mem[0000000030000010] = ee9b4cc6 | |
7092 | ! %f22 = 07640c56 87cc3501, Mem[0000000031000050] = 00a5209c 4207e986 | |
7093 | std %f22,[%i2+0x050] ! Mem[0000000031000050] = 07640c56 87cc3501 | |
7094 | ! %l7 = 0000000000000000, immed = 00000074, %l4 = 0000000093dd6ef9 | |
7095 | orncc %l7,0x074,%l4 ! %l4 = ffffffffffffff8b, %ccr = 88 | |
7096 | ! Mem[0000000031000054] = 87cc3501, %l6 = 4a7c5ff25aa0f58f | |
7097 | lduh [%i2+0x054],%l6 ! %l6 = 00000000000087cc | |
7098 | ! retry : should take illegal inst trap, %l0 = 000000005a15f621 | |
7099 | retry ! Illegal inst trap : %l0 = 000000005a15f631 | |
7100 | ||
7101 | p2_label_26: ! %cwp = 3 | |
7102 | ! %l5 = 00000000149349f6, immed = 0000043c, %y = 5a15f5fe | |
7103 | mulscc %l5,0x43c,%l2 ! %l2 = 000000008a49a4fb, %ccr = 08, %y = 2d0afaff | |
7104 | ! %l2 = 8a49a4fb00000000, Mem[140000443e540d69] = 5aa0f58f | |
7105 | sth %l2,[%o0+0x044] ! Mem[0000000014000044] = a4fb0d69 | |
7106 | ! Mem[0000000014800030] = 9c1fecf2, %l5 = 00000000149349f6 | |
7107 | swapa [%o1+%i6]0x81,%l5 ! %l5 = 000000009c1fecf2 | |
7108 | ! %l2 = 000000008a49a4fb, Mem[0000000030000010] = ee9b4cc65e21a895 | |
7109 | stx %l2,[%i0+%o5] ! Mem[0000000030000010] = 000000008a49a4fb | |
7110 | ! Mem[0000000014000004] = 820ac238, %l2 = 000000008a49a4fb | |
7111 | ldub [%o0+0x006],%l2 ! %l2 = 00000000000000c2 | |
7112 | ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l0 = 000000005a15f631 | |
7113 | addc %l7,%l7,%l0 ! %l0 = 0000000000000000 | |
7114 | ! %l6 = 00000000000087cc, immed = 00000001, %l7 = 0000000000000000 | |
7115 | sll %l6,0x001,%l7 ! %l7 = 0000000000010f98 | |
7116 | ! %l2 = 000000c200000000, Mem[30800010d083744b] = 00000000 | |
7117 | sth %l2,[%i1+%o5] ! Mem[0000000030800010] = 00c2744b | |
7118 | ! %f20 = 21800b0d, Mem[0000000031000054] = 87cc3501 | |
7119 | st %f20,[%i2+0x054] ! Mem[0000000031000054] = 21800b0d | |
7120 | ! %l2 = 00000000000000c2, Mem[0000000030800050] = cbd06a7dd9a9b10f | |
7121 | stx %l2,[%i1+0x050] ! Mem[0000000030800050] = 00000000000000c2 | |
7122 | ||
7123 | p2_label_27: ! %cwp = 3 | |
7124 | ! Mem[0000000015800018] = 88e2efb2, %l1 = 00000000000001ae | |
7125 | ldswa [%o3+%o6]0x89,%l1 ! %l1 = ffffffff88e2efb2 | |
7126 | ! Mem[0000000014000028] = ec12d4af, %l3 = 00000000901d6cf0 | |
7127 | ldsha [%o0+%i5]0x80,%l3 ! %l3 = ffffffffffffec12 | |
7128 | ! %l3 = ffffffffffffec12, %l6 = 00000000000087cc, %l5 = 000000009c1fecf2 | |
7129 | subccc %l3,%l6,%l5 ! %l5 = ffffffffffff6446, %ccr = 88 | |
7130 | membar #Sync ! Added by membar checker (32) | |
7131 | ! Mem[0000000015800040] = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 | |
7132 | ! Mem[0000000015800050] = 70a433b2 ffffffff 8dc61fab f07829b3 | |
7133 | ! Mem[0000000015800060] = 859271a4 2a099f00 762a7a2c 157c7291 | |
7134 | ! Mem[0000000015800070] = ee9b4cc6 1845717f 383cce23 36e67c74 | |
7135 | mov 0x040,%g4 | |
7136 | ldda [%o3+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000015800040 | |
7137 | ! %f30 = 4cca0629 8b6dbff8, Mem[0000000014000038] = 4c7b9d27 4a68e7bd | |
7138 | stda %f30,[%o0+0x038]%asi ! Mem[0000000014000038] = 4cca0629 8b6dbff8 | |
7139 | ! %l5 = ffffffffffff6446, Mem[0000000031000050] = 07640c5621800b0d | |
7140 | stx %l5,[%i2+0x050] ! Mem[0000000031000050] = ffffffffffff6446 | |
7141 | ! Clear Register : %l2 = 00000000000000c2 | |
7142 | clr %l2 ! %l2 = 0000000000000000 | |
7143 | ! %l0 = 0000000000000000, Mem[14800010fbe2bd7a] = 07640c56 | |
7144 | stha %l0,[%o1+%o5]0x81 ! Mem[0000000014800010] = 0000bd7a | |
7145 | ! %f28 = 85fd2249 2dd36352, Mem[0000000030000010] = 00000000 8a49a4fb | |
7146 | std %f28,[%i0+%o5] ! Mem[0000000030000010] = 85fd2249 2dd36352 | |
7147 | ! %l7 = 0000000000010f98, immed = 0000040d, %l4 = ffffffffffffff8b | |
7148 | taddcctv %l7,0x40d,%l4 ! %l0 = 0000000000000023, Trapped | |
7149 | ||
7150 | p2_label_28: ! %cwp = 3 | |
7151 | ! %f18 = 15ffbd96, Mem[0000000031800010] = 5aa0f58f | |
7152 | st %f18,[%i3+%o5] ! Mem[0000000031800010] = 15ffbd96 | |
7153 | ! Mem[0000000030000050] = b4bb02c8, %f17 = 1c13dd86 | |
7154 | ld [%i0+0x050],%f17 ! %f17 = b4bb02c8 | |
7155 | ! %l4 = ffffffffffffff8b, %l3 = ffffffffffffec12, %l1 = ffffffff88e2efb2 | |
7156 | sub %l4,%l3,%l1 ! %l1 = 0000000000001379 | |
7157 | ! %l0 = 0000000000000023, %l3 = ffffffffffffec12, %y = 2d0afaff | |
7158 | smulcc %l0,%l3,%l2 ! %l2 = fffffffffffd4676, %ccr = 88, %y = ffffffff | |
7159 | ! %l6 = 000087cc00000000, Mem[1480000885fd2249] = ffffec12 | |
7160 | stwa %l6,[%o1+%o4]0x88 ! Mem[0000000014800008] = 000087cc | |
7161 | ! Mem[0000000031000010] = b1666e026405d5ff, %l4 = ffffffffffffff8b | |
7162 | ldx [%i2+%o5],%l4 ! %l4 = b1666e026405d5ff | |
7163 | ! %f25 = 161ee1da, Mem[0000000015000010] = 144cea01 | |
7164 | sta %f25,[%o2+%o5]0x81 ! Mem[0000000015000010] = 161ee1da | |
7165 | ! %l5 = ffffffffffff6446, immed = 00000017, %l2 = fffffffffffd4676 | |
7166 | srl %l5,0x017,%l2 ! %l2 = 00000000000001ff | |
7167 | ! %l7 = 0000000000010f98, %l6 = 00000000000087cc, %y = ffffffff | |
7168 | umulcc %l7,%l6,%l7 ! %l7 = 0000000090119520, %ccr = 08, %y = 00000000 | |
7169 | ! Mem[0000000030800014] = 00000000, %l2 = 00000000000001ff | |
7170 | lduwa [%i1+0x014]%asi,%l2 ! %l2 = 0000000000000000 | |
7171 | ||
7172 | p2_label_29: ! %cwp = 3 | |
7173 | ! %l0 = 0000002300000000, Mem[150000384cca0629] = 00000080, %asi = ffffffff | |
7174 | stha %l0,[%o2+0x038]%asi ! Mem[0000000015000038] = 00230629 | |
7175 | ! %l6 = 00000000000087cc, immed = 00000002, %l2 = 0000000000000000 | |
7176 | sll %l6,0x002,%l2 ! %l2 = 0000000000021f30 | |
7177 | ! %l1 = 0000000000001379, %l5 = ffffffffffff6446, %l5 = ffffffffffff6446 | |
7178 | orn %l1,%l5,%l5 ! %l5 = 0000000000009bf9 | |
7179 | ! Mem[0000000015000018] = 3446de4ff96edd93, %l3 = ffffffffffffec12 | |
7180 | ldxa [%o2+%o6]0x89,%l3 ! %l3 = 3446de4ff96edd93 | |
7181 | ! %l6 = 00000000000087cc, Mem[0000000015800000] = 7d5c47d6aadb8829 | |
7182 | stxa %l6,[%o3+%g0]0x88 ! Mem[0000000015800000] = 00000000000087cc | |
7183 | ! %l6 = 000087cc00000000, Mem[310000166405d5ff] = 00000080, %asi = aadb8829 | |
7184 | stha %l6,[%i2+0x016]%asi ! Mem[0000000031000014] = 640587cc | |
7185 | ! %f28 = 85fd2249 2dd36352, Mem[0000000031800050] = 00000000 edf364f8 | |
7186 | stda %f28,[%i3+0x050]%asi ! Mem[0000000031800050] = 85fd2249 2dd36352 | |
7187 | ! %l4 = 6405d5ff, %l5 = 00009bf9, Mem[0000000031000010] = b1666e02 640587cc | |
7188 | std %l4,[%i2+%o5] ! Mem[0000000031000010] = 6405d5ff 00009bf9 | |
7189 | save ! CWP = 4 | |
7190 | ! %l7 = bd25b3820603f53b | |
7191 | setx 0xe68ba1405f7496dc,%g7,%l7 ! %l7 = e68ba1405f7496dc | |
7192 | ||
7193 | p2_label_30: ! %cwp = 4 | |
7194 | ! Mem[000000001400001c] = 06f4661e, %l5 = f9db70d058f8744e | |
7195 | ldub [%i0+0x01d],%l5 ! %l5 = 00000000000000f4 | |
7196 | ! Mem[0000000031800054] = 2dd36352, %l5 = 00000000000000f4 | |
7197 | ldub [%o3+0x054],%l5 ! %l5 = 000000000000002d | |
7198 | ! %l3 = f501accb00000000, Mem[318000562dd36352] = 000000f4 | |
7199 | sth %l3,[%o3+0x056] ! Mem[0000000031800054] = 2dd3accb | |
7200 | ! %l6 = eb32d5da963a3c23 | |
7201 | setx 0x00f9428fbeb0f795,%g7,%l6 ! %l6 = 00f9428fbeb0f795 | |
7202 | ! Mem[0000000014800040] = 184e8505 5df22d01 a8810e5e b1ca5a1f | |
7203 | ! Mem[0000000014800050] = 1248661a dc55d6e5 1955eb13 225adb50 | |
7204 | ! Mem[0000000014800060] = 7d3f6878 0dc2ff7c 6259d14b 2b82230d | |
7205 | ! Mem[0000000014800070] = b89a7476 6e2f3dad 149349f6 618b443d | |
7206 | ldda [%i1+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 0000000014800040 | |
7207 | ! %l4 = a529796c463e5121, %l6 = 00f9428fbeb0f795, %l1 = 9812f00c593ba0e0 | |
7208 | srlx %l4,%l6,%l1 ! %l1 = 000005294bcb6231 | |
7209 | ! %l2 = 841c13c045dc1860, immed = 00000017, %l4 = a529796c463e5121 | |
7210 | sll %l2,0x017,%l4 ! %l4 = e022ee0c30000000 | |
7211 | ! Mem[0000000015800010] = 96842c7e dbcc507f, %l4 = 30000000, %l5 = 0000002d | |
7212 | ldda [%i3+%i5]0x81,%l4 ! %l4 = 0000000096842c7e 00000000dbcc507f | |
7213 | ! Mem[0000000030800052] = 00000000, %l0 = 676ec6fe0677d231 | |
7214 | ldstub [%o1+0x052],%l0 ! %l0 = 0000000000000000 | |
7215 | ! %l4 = 0000000096842c7e, %l6 = 00f9428fbeb0f795, %l5 = 00000000dbcc507f | |
7216 | add %l4,%l6,%l5 ! %l5 = 00f9429055352413 | |
7217 | ||
7218 | p2_label_31: ! %cwp = 4 | |
7219 | ! %f18 = 15ffbd96 cbd06a7d, Mem[0000000015800008] = 07cc3ca5 f243df9b | |
7220 | stda %f18,[%i3+%i4]0x88 ! Mem[0000000015800008] = 15ffbd96 cbd06a7d | |
7221 | ! %l3 = ee8d50d4f501accb, immed = fffffe2c, %l7 = e68ba1405f7496dc | |
7222 | subccc %l3,-0x1d4,%l7 ! %l7 = ee8d50d4f501ae9f, %ccr = 99 | |
7223 | ! Mem[0000000030800056] = 000000c2, %l4 = 0000000096842c7e | |
7224 | ldstub [%o1+0x056],%l4 ! %l4 = 0000000000000000 | |
7225 | ! %l7 = f501ae9f00000000, Mem[14000028afd412ec] = 96842c7e | |
7226 | stwa %l7,[%i0+%o5]0x88 ! Mem[0000000014000028] = f501ae9f | |
7227 | ! %l5 = 00f9429055352413, immed = 00000007, %l7 = ee8d50d4f501ae9f | |
7228 | sll %l5,0x007,%l7 ! %l7 = 7ca1482a9a920980 | |
7229 | ! %l7 = 7ca1482a9a920980, immed = 00000bca, %l6 = 00f9428fbeb0f795 | |
7230 | sub %l7,0xbca,%l6 ! %l6 = 7ca1482a9a91fdb6 | |
7231 | ! %l5 = 5535241300000000, Mem[3080001100c2744b] = 00f9428f | |
7232 | stba %l5,[%o1+0x011]%asi ! Mem[0000000030800010] = 0013744b | |
7233 | ! %l3 = f501accb00000000, Mem[1480002e560c6407] = 00f9428f | |
7234 | stb %l3,[%i1+0x02e] ! Mem[000000001480002c] = 560ccb07 | |
7235 | ! %l2 = 841c13c045dc1860, %l5 = 00f9429055352413, %l6 = 7ca1482a9a91fdb6 | |
7236 | mulx %l2,%l5,%l6 ! %l6 = 6e5381c10ea34f20, %y = 00000000 | |
7237 | ! Mem[0000000014000078] = 96e762e8, %l3 = ee8d50d4f501accb | |
7238 | lduha [%i0+0x07a]%asi,%l3 ! %l3 = 00000000000062e8 | |
7239 | ||
7240 | p2_label_32: ! %cwp = 4 | |
7241 | ! %l4 = 0000000000000000, %l4 = 0000000000000000, %y = 00000000 | |
7242 | sdivcc %l4,%l4,%l0 ! Div by zero, %l0 = 0000000000000050 | |
7243 | mov %l0,%y ! %y = 00000028 | |
7244 | ! %l4 = 0000000000000000, Mem[1580001096842c7e] = 00000050 | |
7245 | stha %l4,[%i3+%i5]0x81 ! Mem[0000000015800010] = 00002c7e | |
7246 | ! %f31 = 8b6dbff8, Mem[0000000030000054] = 1c13dd86 | |
7247 | st %f31,[%o0+0x054] ! Mem[0000000030000054] = 8b6dbff8 | |
7248 | ! %l3 = 00000000000062e8, %l5 = 00f9429055352413, %y = 00000028 | |
7249 | umul %l3,%l5,%l5 ! %l5 = 000020eb8ff7f738, %y = 000020eb | |
7250 | membar #Sync ! Added by membar checker (33) | |
7251 | ! Mem[0000000015800000] = cc870000 00000000 7d6ad0cb 96bdff15 | |
7252 | ! Mem[0000000015800010] = 00002c7e dbcc507f b2efe288 274b46fe | |
7253 | ! Mem[0000000015800020] = 00000bfd a1d62e96 fcf364f8 ba0f26fc | |
7254 | ! Mem[0000000015800030] = 15ffbd96 c557779c 6d78dbfe ea2774ad | |
7255 | ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000015800000 | |
7256 | ! Mem[0000000015800030] = 15ffbd96, %l7 = 7ca1482a9a920980 | |
7257 | lduha [%i3+%o6]0x81,%l7 ! %l7 = 00000000000015ff | |
7258 | ! %l3 = 00000000000062e8, immd = fffffffffffff1cf, %l1 = 000005294bcb6231 | |
7259 | sdivx %l3,-0xe31,%l1 ! %l1 = fffffffffffffffa | |
7260 | ! %l7 = 00000000000015ff, immed = 000007ee, %l0 = 0000000000000028 | |
7261 | taddcc %l7,0x7ee,%l0 ! %l0 = 0000000000001ded, %ccr = 02 | |
7262 | ! Mem[0000000030800054] = 0000ffc2, %l1 = fffffffffffffffa | |
7263 | ldub [%o1+0x054],%l1 ! %l1 = 0000000000000000 | |
7264 | ! Mem[0000000014800010] = 0000bd7a, %l0 = 0000000000001ded | |
7265 | lduwa [%i1+0x010]%asi,%l0 ! %l0 = 000000000000bd7a | |
7266 | ||
7267 | p2_label_33: ! %cwp = 4 | |
7268 | ! Mem[0000000031000050] = ffffffff, %l5 = 000020eb8ff7f738 | |
7269 | lduw [%o2+0x050],%l5 ! %l5 = 00000000ffffffff | |
7270 | ! %l7 = 00000000000015ff | |
7271 | setx 0xe35e4fe81aeecde1,%g7,%l7 ! %l7 = e35e4fe81aeecde1 | |
7272 | ! %f2 = a8810e5e b1ca5a1f, Mem[0000000030800050] = 0000ff00 0000ffc2 | |
7273 | stda %f2 ,[%o1+0x050]%asi ! Mem[0000000030800050] = a8810e5e b1ca5a1f | |
7274 | ! Mem[0000000014000008] = 0001ffff 87cc3501, %l4 = 00000000, %l5 = ffffffff | |
7275 | ldda [%i0+%i4]0x81,%l4 ! %l4 = 000000000001ffff 0000000087cc3501 | |
7276 | ! Randomly selected nop | |
7277 | nop | |
7278 | ! Mem[0000000030000054] = 8b6dbff8, %l1 = 0000000000000000 | |
7279 | lduwa [%o0+0x054]%asi,%l1 ! %l1 = 000000008b6dbff8 | |
7280 | ! %l6 = 6e5381c10ea34f20 | |
7281 | sethi %hi(0xc2dc4000),%l6 ! %l6 = 00000000c2dc4000 | |
7282 | ! Mem[0000000031800050] = 85fd22492dd3accb, %l3 = 00000000000062e8, %l2 = 841c13c045dc1860 | |
7283 | add %o3,0x50,%g1 | |
7284 | casxa [%g1]0x80,%l3,%l2 ! %l2 = 85fd22492dd3accb | |
7285 | ! Mem[0000000030800050] = a8810e5e, %l5 = 0000000087cc3501 | |
7286 | ldsh [%o1+0x052],%l5 ! %l5 = 0000000000000e5e | |
7287 | ! %l6 = 00000000c2dc4000, Mem[0000000015000070] = cb93fabddebe3575 | |
7288 | stx %l6,[%i2+0x070] ! Mem[0000000015000070] = 00000000c2dc4000 | |
7289 | ||
7290 | p2_label_34: ! %cwp = 4 | |
7291 | ! %l7 = e35e4fe81aeecde1, immed = 0000003c, %l3 = 00000000000062e8 | |
7292 | srax %l7,0x03c,%l3 ! %l3 = fffffffffffffffe | |
7293 | ! Mem[0000000014000020] = e8cb5872, %l2 = 85fd22492dd3accb | |
7294 | ldsha [%i0+%o4]0x80,%l2 ! %l2 = ffffffffffffe8cb | |
7295 | ! Mem[0000000015000030] = 000000002dd36352, %l7 = e35e4fe81aeecde1, %l1 = 000000008b6dbff8 | |
7296 | add %i2,0x30,%g1 | |
7297 | casxa [%g1]0x80,%l7,%l1 ! %l1 = 000000002dd36352 | |
7298 | membar #Sync ! Added by membar checker (34) | |
7299 | ! %l5 = 00000e5e00000000, Mem[158000107e2c0000] = e35e4fe8 | |
7300 | stba %l5,[%i3+%i5]0x88 ! Mem[0000000015800010] = 7e2c005e | |
7301 | ! Mem[0000000015800040] = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 | |
7302 | ! Mem[0000000015800050] = 70a433b2 ffffffff 8dc61fab f07829b3 | |
7303 | ! Mem[0000000015800060] = 859271a4 2a099f00 762a7a2c 157c7291 | |
7304 | ! Mem[0000000015800070] = ee9b4cc6 1845717f 383cce23 36e67c74 | |
7305 | ldda [%i3+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000015800040 | |
7306 | ! %l0 = 000000000000bd7a, %l4 = 000000000001ffff, %l6 = 00000000c2dc4000 | |
7307 | srlx %l0,%l4,%l6 ! %l6 = 0000000000000000 | |
7308 | ! Mem[0000000015000010] = 161ee1da, %l1 = 000000002dd36352 | |
7309 | lduba [%i2+%i5]0x81,%l1 ! %l1 = 0000000000000016 | |
7310 | ! Mem[0000000014000008] = ffff0100, %l1 = 0000000000000016 | |
7311 | lduba [%i0+%i4]0x88,%l1 ! %l1 = 0000000000000000 | |
7312 | ! Mem[0000000030000010] = 85fd2249, %l5 = 0000000000000e5e | |
7313 | ldsba [%o0+0x011]%asi,%l5 ! %l5 = fffffffffffffffd | |
7314 | ! Mem[0000000015000040] = 1ffec5e4, %l1 = 0000000000000000 | |
7315 | swap [%i2+0x040],%l1 ! %l1 = 000000001ffec5e4 | |
7316 | ||
7317 | p2_label_35: ! %cwp = 4 | |
7318 | ! Mem[0000000030000014] = 2dd36352, %l0 = 000000000000bd7a | |
7319 | ldsw [%o0+0x014],%l0 ! %l0 = 000000002dd36352 | |
7320 | ! Mem[0000000014800030] = f6499314, %f17 = 00000000 | |
7321 | lda [%i1+%o6]0x89,%f17 ! %f17 = f6499314 | |
7322 | ! %f18 = 7d6ad0cb, Mem[0000000030800010] = 0013744b | |
7323 | st %f18,[%o1+%i5] ! Mem[0000000030800010] = 7d6ad0cb | |
7324 | ! %l0 = 000000002dd36352, immed = 000001ae, %l7 = e35e4fe81aeecde1 | |
7325 | andcc %l0,0x1ae,%l7 ! %l7 = 0000000000000102, %ccr = 00 | |
7326 | ! %f18 = 7d6ad0cb, Mem[0000000014800058] = 1955eb13 | |
7327 | st %f18,[%i1+0x058] ! Mem[0000000014800058] = 7d6ad0cb | |
7328 | ! %l7 = 0000000000000102, %l3 = fffffffffffffffe, %l7 = 0000000000000102 | |
7329 | orcc %l7,%l3,%l7 ! %l7 = fffffffffffffffe, %ccr = 88 | |
7330 | ! %l4 = 0001ffff00000000, Mem[318000542dd3accb] = fffffffe | |
7331 | stb %l4,[%o3+0x054] ! Mem[0000000031800054] = ffd3accb | |
7332 | ! Mem[0000000014000068] = 243f36cd c7bdc595, %l0 = 2dd36352, %l1 = 1ffec5e4 | |
7333 | ldd [%i0+0x068],%l0 ! %l0 = 00000000243f36cd 00000000c7bdc595 | |
7334 | ! Mem[0000000014000018] = 55eef7b6, %l1 = 00000000c7bdc595 | |
7335 | ldub [%i0+%i6],%l1 ! %l1 = 0000000000000055 | |
7336 | ! %l2 = ffffe8cb00000000, Mem[30800055b1ca5a1f] = c7bdc595 | |
7337 | stb %l2,[%o1+0x055] ! Mem[0000000030800054] = b1cb5a1f | |
7338 | ||
7339 | p2_label_36: ! %cwp = 4 | |
7340 | ! %f22 = b2efe288 274b46fe, Mem[0000000014000020] = e8cb5872 7ad3a9d8 | |
7341 | std %f22,[%i0+%o4] ! Mem[0000000014000020] = b2efe288 274b46fe | |
7342 | ! %l5 = fffffffffffffffd, immed = 00000260, %y = 000020eb | |
7343 | mulscc %l5,0x260,%l2 ! %l2 = 000000010000025e, %ccr = 01, %y = 80001075 | |
7344 | ! Mem[0000000014800008] = cc870000, %l3 = fffffffffffffffe | |
7345 | ldstuba [%i1+%i4]0x81,%l3 ! %l3 = 00000000000000cc | |
7346 | ! %f26 = fcf364f8 ba0f26fc, Mem[0000000014800010] = 7abd0000 7dd7848f | |
7347 | stda %f26,[%i1+%i5]0x88 ! Mem[0000000014800010] = fcf364f8 ba0f26fc | |
7348 | ! %l7 = fffffffe00000000, Mem[308000127d6ad0cb] = 16582bf8 | |
7349 | stba %l7,[%o1+0x012]%asi ! Mem[0000000030800010] = 7d6afecb | |
7350 | ! %l1 = 0000000000000055, immd = 0000000000000600, %l4 = 000000000001ffff | |
7351 | sdivx %l1,0x600,%l4 ! %l4 = 0000000000000000 | |
7352 | ! %l7 = fffffffffffffffe, immed = fffff839, %l1 = 0000000000000055 | |
7353 | subccc %l7,-0x7c7,%l1 ! %l1 = 00000000000007c4, %ccr = 00 | |
7354 | ! %l3 = 00000000000000cc, %l0 = 00000000243f36cd, %l7 = fffffffffffffffe | |
7355 | tsubcctv %l3,%l0,%l7 ! %l0 = 00000000243f36f0, Trapped | |
7356 | ! %l6 = 0000000000000000, immed = ffffff65, %l5 = fffffffffffffffd | |
7357 | subccc %l6,-0x09b,%l5 ! %l5 = 000000000000009b, %ccr = 11 | |
7358 | ! %l1 = 000007c400000000, Mem[15000020f8e2bd7a] = ffffffff | |
7359 | sth %l1,[%i2+%o4] ! Mem[0000000015000020] = 07c4bd7a | |
7360 | ||
7361 | p2_label_37: ! %cwp = 4 | |
7362 | ! Mem[0000000031800010] = 15ffbd96, %l4 = 0000000000000000 | |
7363 | lduh [%o3+%i5],%l4 ! %l4 = 00000000000015ff | |
7364 | ! Mem[0000000031800014] = 00000000, %l2 = 000000010000025e | |
7365 | lduh [%o3+0x014],%l2 ! %l2 = 0000000000000000 | |
7366 | ! %l1 = 00000000000007c4, %l3 = 00000000000000cc, %l3 = 00000000000000cc | |
7367 | andncc %l1,%l3,%l3 ! %l3 = 0000000000000700, %ccr = 00 | |
7368 | ! Mem[0000000014000048] = e35baa3d, %l4 = 00000000000015ff | |
7369 | ldsba [%i0+0x048]%asi,%l4 ! %l4 = ffffffffffffffe3 | |
7370 | ! Mem[0000000030800054] = b1cb5a1f, %l0 = 00000000243f36f0 | |
7371 | lduha [%o1+0x056]%asi,%l0 ! %l0 = 0000000000005a1f | |
7372 | ! Mem[0000000030800054] = b1cb5a1f, %l5 = 000000000000009b | |
7373 | ldsh [%o1+0x056],%l5 ! %l5 = 0000000000005a1f | |
7374 | ! Mem[0000000031800010] = 15ffbd96, %l4 = ffffffe3, %l0 = 00005a1f | |
7375 | add %o3,0x10,%g1 | |
7376 | casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000015ffbd96 | |
7377 | ! Mem[0000000014000028] = f501ae9f, %l5 = 0000000000005a1f | |
7378 | ldsha [%i0+%o5]0x88,%l5 ! %l5 = ffffffffffffae9f | |
7379 | ! %l7 = fffffffffffffffe, immed = 00000522, %l6 = 0000000000000000 | |
7380 | andn %l7,0x522,%l6 ! %l6 = fffffffffffffadc | |
7381 | membar #Sync ! Added by membar checker (35) | |
7382 | ! %f2 = b4bb02c8 1c13dd86, Mem[0000000015800040] = 3a30aa67 8e4fbc37 | |
7383 | std %f2 ,[%i3+0x040] ! Mem[0000000015800040] = b4bb02c8 1c13dd86 | |
7384 | ||
7385 | p2_label_38: ! %cwp = 4 | |
7386 | ! Mem[0000000014000014] = 4bd3e869, %l2 = 0000000000000000 | |
7387 | lduba [%i0+0x017]%asi,%l2 ! %l2 = 0000000000000069 | |
7388 | ! Mem[0000000031800014] = 00000000, %l4 = ffffffffffffffe3 | |
7389 | ldub [%o3+0x015],%l4 ! %l4 = 0000000000000000 | |
7390 | ! Mem[0000000015800068] = 762a7a2c, %l5 = ffffffffffffae9f | |
7391 | swap [%i3+0x068],%l5 ! %l5 = 00000000762a7a2c | |
7392 | ! Mem[0000000014800038] = dbcc50976b838001, %l1 = 00000000000007c4 | |
7393 | ldxa [%i1+0x038]%asi,%l1 ! %l1 = dbcc50976b838001 | |
7394 | ! Mem[0000000015000028] = 80000000 29bef6ce, %l6 = fffffadc, %l7 = fffffffe | |
7395 | ldda [%i2+%o5]0x81,%l6 ! %l6 = 0000000080000000 0000000029bef6ce | |
7396 | ! Mem[0000000014800018] = c8eec614, %l4 = 0000000000000000 | |
7397 | ldswa [%i1+%i6]0x89,%l4 ! %l4 = ffffffffc8eec614 | |
7398 | ! %l5 = 762a7a2c00000000, Mem[14800008000087ff] = 16582bf8 | |
7399 | stha %l5,[%i1+%i4]0x89 ! Mem[0000000014800008] = 00007a2c | |
7400 | ! %f0 = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 | |
7401 | ! %f4 = 70a433b2 ffffffff 8dc61fab f07829b3 | |
7402 | ! %f8 = 859271a4 2a099f00 762a7a2c 157c7291 | |
7403 | ! %f12 = ee9b4cc6 1845717f 383cce23 36e67c74 | |
7404 | stda %f0,[%i3]ASI_BLK_AIUS ! Block Store to 0000000015800000 | |
7405 | ! Mem[0000000030000050] = b4bb02c8, %l5 = 00000000762a7a2c, %asi = 80 | |
7406 | swapa [%o0+0x050]%asi,%l5 ! %l5 = 00000000b4bb02c8 | |
7407 | ! Mem[0000000014000028] = 9fae01f5, %l5 = 00000000b4bb02c8 | |
7408 | lduba [%i0+0x02a]%asi,%l5 ! %l5 = 0000000000000001 | |
7409 | ||
7410 | p2_label_39: ! %cwp = 4 | |
7411 | ! %f0 = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 | |
7412 | ! %f4 = 70a433b2 ffffffff 8dc61fab f07829b3 | |
7413 | ! %f8 = 859271a4 2a099f00 762a7a2c 157c7291 | |
7414 | ! %f12 = ee9b4cc6 1845717f 383cce23 36e67c74 | |
7415 | stda %f0,[%i0+%g4]ASI_BLK_AIUPL ! Block Store to 0000000014000040 | |
7416 | ! %l5 = 0000000100000000, Mem[140000080001ffff] = 16582bf8 | |
7417 | stha %l5,[%i0+%i4]0x81 ! Mem[0000000014000008] = 0001ffff | |
7418 | ! Mem[0000000030800010] = 7d6afecb, %f29 = c557779c | |
7419 | lda [%o1+0x010]%asi,%f29 ! %f29 = 7d6afecb | |
7420 | ! %l2 = 0000000000000069, immed = 00000460, %y = 80001075 | |
7421 | udiv %l2,0x460,%l4 ! %l4 = 00000000ffffffff | |
7422 | mov %l0,%y ! %y = 15ffbd96 | |
7423 | ! Mem[0000000015000010] = 161ee1dafe4b7617, %l7 = 0000000029bef6ce | |
7424 | ldx [%i2+%i5],%l7 ! %l7 = 161ee1dafe4b7617 | |
7425 | ! %l7 = 161ee1dafe4b7617, %l0 = 0000000015ffbd96, %l1 = dbcc50976b838001 | |
7426 | srlx %l7,%l0,%l1 ! %l1 = 000000587b876bf9 | |
7427 | ! Mem[0000000030000014] = 2dd36352, %l0 = 0000000015ffbd96 | |
7428 | lduh [%o0+0x016],%l0 ! %l0 = 0000000000006352 | |
7429 | ! Mem[0000000031800054] = ffd3accb, %f30 = 6d78dbfe | |
7430 | ld [%o3+0x054],%f30 ! %f30 = ffd3accb | |
7431 | ! Mem[0000000014800000] = 46fe00ff, %l2 = 0000000000000069 | |
7432 | lduwa [%i1+%g0]0x81,%l2 ! %l2 = 0000000046fe00ff | |
7433 | ! Mem[0000000030800054] = b1cb5a1f, %f24 = 00000bfd | |
7434 | ld [%o1+0x054],%f24 ! %f24 = b1cb5a1f | |
7435 | ||
7436 | p2_label_40: ! %cwp = 4 | |
7437 | ! %l7 = 161ee1dafe4b7617, Mem[0000000031000010] = 6405d5ff00009bf9 | |
7438 | stx %l7,[%o2+%i5] ! Mem[0000000031000010] = 161ee1dafe4b7617 | |
7439 | ! Mem[0000000031000014] = fe4b7617, %l2 = 0000000046fe00ff | |
7440 | ldsb [%o2+0x017],%l2 ! %l2 = 0000000000000017 | |
7441 | ! Mem[0000000031000014] = fe4b7617, %l7 = 161ee1dafe4b7617 | |
7442 | ldub [%o2+0x014],%l7 ! %l7 = 00000000000000fe | |
7443 | ! %l0 = 0000000000006352, %l5 = 0000000000000001, %y = 15ffbd96 | |
7444 | mulscc %l0,%l5,%l5 ! %l5 = 00000000000031a9, %ccr = 00, %y = 0affdecb | |
7445 | ! %l4 = 00000000ffffffff, %l2 = 0000000000000017, %l4 = 00000000ffffffff | |
7446 | andcc %l4,%l2,%l4 ! %l4 = 0000000000000017, %ccr = 00 | |
7447 | ! %l0 = 0000000000006352, immed = fffffd85, %l0 = 0000000000006352 | |
7448 | and %l0,-0x27b,%l0 ! %l0 = 0000000000006100 | |
7449 | ! %l5 = 00000000000031a9, Mem[0000000031800010] = 15ffbd9600000000 | |
7450 | stx %l5,[%o3+%i5] ! Mem[0000000031800010] = 00000000000031a9 | |
7451 | ! %l3 = 0000000000000700, %l0 = 0000000000006100, %l2 = 0000000000000017 | |
7452 | sub %l3,%l0,%l2 ! %l2 = ffffffffffffa600 | |
7453 | ! Mem[0000000015000030] = 000000002dd36352, %l3 = 0000000000000700, %l1 = 000000587b876bf9 | |
7454 | add %i2,0x30,%g1 | |
7455 | casxa [%g1]0x80,%l3,%l1 ! %l1 = 000000002dd36352 | |
7456 | ! %l0 = 0000000000006100, %l2 = ffffffffffffa600, %y = 0affdecb | |
7457 | smulcc %l0,%l2,%l7 ! %l7 = ffffffffdde60000, %ccr = 88, %y = ffffffff | |
7458 | ||
7459 | p2_label_41: ! %cwp = 4 | |
7460 | ! Mem[0000000030800050] = a8810e5eb1cb5a1f, %l7 = ffffffffdde60000 | |
7461 | ldx [%o1+0x050],%l7 ! %l7 = a8810e5eb1cb5a1f | |
7462 | ! %l4 = 0000000000000017, %l6 = 0000000080000000, %l4 = 0000000000000017 | |
7463 | addc %l4,%l6,%l4 ! %l4 = 0000000080000017 | |
7464 | restore ! CWP = 3 | |
7465 | ! %l0 = 00000023, %l1 = 00001379, Mem[0000000014000018] = 55eef7b6 06f4661e | |
7466 | std %l0,[%o0+%o6] ! Mem[0000000014000018] = 00000023 00001379 | |
7467 | ! Mem[0000000014800000] = 46fe00ff 00000000, %l0 = 00000023, %l1 = 00001379 | |
7468 | ldd [%o1+%g0],%l0 ! %l0 = 0000000046fe00ff 0000000000000000 | |
7469 | ! %l2 = 0000000000021f30, %l3 = 3446de4ff96edd93, %l0 = 0000000046fe00ff | |
7470 | tsubcc %l2,%l3,%l0 ! %l0 = cbb921b00693419d, %ccr = 93 | |
7471 | ! %l1 = 0000000000000000, Mem[15000010161ee1da] = f96edd93 | |
7472 | sth %l1,[%o2+%o5] ! Mem[0000000015000010] = 0000e1da | |
7473 | ! %l7 = 0000000090119520, immed = 00000022, %l4 = b1666e026405d5ff | |
7474 | tsubcctv %l7,0x022,%l4 ! %l0 = cbb921b0069341c0, Trapped | |
7475 | membar #Sync ! Added by membar checker (36) | |
7476 | ! Mem[0000000014000078] = 747ce63623ce3c38, %f16 = cc870000 f6499314 | |
7477 | ldd [%o0+0x078],%f16 ! %f16 = 747ce636 23ce3c38 | |
7478 | ! Mem[0000000015000018] = 93dd6ef9, %l3 = 3446de4ff96edd93 | |
7479 | lduba [%o2+%o6]0x81,%l3 ! %l3 = 0000000000000093 | |
7480 | ||
7481 | p2_label_42: ! %cwp = 3 | |
7482 | ! Mem[0000000031800054] = ffd3accb, %l0 = cbb921b0069341c0 | |
7483 | ldub [%i3+0x054],%l0 ! %l0 = 00000000000000ff | |
7484 | ! Mem[0000000031800054] = ffd3accb, %l6 = 00000000000087cc | |
7485 | lduh [%i3+0x054],%l6 ! %l6 = 000000000000ffd3 | |
7486 | ! %f7 = f07829b3, Mem[0000000030800014] = 00000000 | |
7487 | sta %f7 ,[%i1+0x014]%asi ! Mem[0000000030800014] = f07829b3 | |
7488 | ! Mem[0000000031800050] = 85fd2249, %l5 = 0000000000009bf9 | |
7489 | swap [%i3+0x050],%l5 ! %l5 = 0000000085fd2249 | |
7490 | ! Mem[0000000015800048] = b4bb02c8, %l1 = 0000000000000000, %asi = 80 | |
7491 | swapa [%o3+0x048]%asi,%l1 ! %l1 = 00000000b4bb02c8 | |
7492 | ! Mem[0000000014000058] = b32978f0, %f26 = fcf364f8 | |
7493 | lda [%o0+0x058]%asi,%f26 ! %f26 = b32978f0 | |
7494 | ! %l4 = b1666e026405d5ff, immed = 0000001a, %l6 = 000000000000ffd3 | |
7495 | sll %l4,0x01a,%l6 ! %l6 = 09901757fc000000 | |
7496 | ! %l7 = 0000000090119520, Mem[0000000015800030] = ee9b4cc61845717f | |
7497 | stx %l7,[%o3+%i6] ! Mem[0000000015800030] = 0000000090119520 | |
7498 | ! Mem[0000000031000054] = ffff6446, %l0 = 00000000000000ff | |
7499 | ldub [%i2+0x055],%l0 ! %l0 = 00000000000000ff | |
7500 | ! %l1 = 00000000b4bb02c8, %l2 = 0000000000021f30, %l4 = b1666e026405d5ff | |
7501 | sdivx %l1,%l2,%l4 ! %l4 = 000000000000552d | |
7502 | ||
7503 | p2_label_43: ! %cwp = 3 | |
7504 | ! %l4 = 0000552d, %l5 = 85fd2249, Mem[0000000015800030] = 00000000 20951190 | |
7505 | stda %l4,[%o3+%i6]0x88 ! Mem[0000000015800030] = 0000552d 85fd2249 | |
7506 | ! Mem[0000000030000014] = 2dd36352, %l0 = 000000ff, %l3 = 00000093 | |
7507 | add %i0,0x14,%g1 | |
7508 | casa [%g1]0x80,%l0,%l3 ! %l3 = 000000002dd36352 | |
7509 | ! %l3 = 000000002dd36352, immed = fffff8bf, %y = ffffffff | |
7510 | udivcc %l3,-0x741,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a | |
7511 | mov %l0,%y ! %y = ffffffff | |
7512 | ! %f2 = b4bb02c8 1c13dd86, Mem[0000000031800050] = 00009bf9 ffd3accb | |
7513 | std %f2 ,[%i3+0x050] ! Mem[0000000031800050] = b4bb02c8 1c13dd86 | |
7514 | ! Mem[0000000014000020] = b2efe288, %l5 = 0000000085fd2249 | |
7515 | ldsba [%o0+%i4]0x81,%l5 ! %l5 = ffffffffffffffb2 | |
7516 | ! Mem[0000000030000050] = 762a7a2c8b6dbff8, %l7 = 0000000090119520 | |
7517 | ldx [%i0+0x050],%l7 ! %l7 = 762a7a2c8b6dbff8 | |
7518 | ! %l2 = 0000000000021f30, immed = 000004ac, %l6 = 09901757fc000000 | |
7519 | andcc %l2,0x4ac,%l6 ! %l6 = 0000000000000420, %ccr = 00 | |
7520 | ! Mem[0000000031800016] = 000031a9, %l5 = ffffffffffffffb2 | |
7521 | ldstub [%i3+0x016],%l5 ! %l5 = 0000000000000031 | |
7522 | ! %l3 = 000000002dd36352, Mem[0000000015000030] = 000000002dd36352 | |
7523 | stxa %l3,[%o2+%i6]0x81 ! Mem[0000000015000030] = 000000002dd36352 | |
7524 | ! Mem[0000000015800020] = a4719285, %f31 = ea2774ad | |
7525 | lda [%o3+%i4]0x89,%f31 ! %f31 = a4719285 | |
7526 | ||
7527 | p2_label_44: ! %cwp = 3 | |
7528 | ! Mem[0000000031000014] = fe4b7617, %l6 = 0000000000000420 | |
7529 | lduh [%i2+0x016],%l6 ! %l6 = 0000000000007617 | |
7530 | ! Invert Register : %l3 = 000000002dd36352 | |
7531 | xor %l3,-1,%l3 ! %l3 = ffffffffd22c9cad | |
7532 | ! Mem[0000000015000000] = 5aa0f58f, %l7 = 762a7a2c8b6dbff8 | |
7533 | ldsha [%o2+%g0]0x80,%l7 ! %l7 = 0000000000005aa0 | |
7534 | ! %f0 = 3a30aa67, Mem[0000000015800064] = 2a099f00 | |
7535 | sta %f0 ,[%o3+0x064]%asi ! Mem[0000000015800064] = 3a30aa67 | |
7536 | ! %f4 = 70a433b2 ffffffff, Mem[0000000031800010] = 00000000 0000ffa9 | |
7537 | stda %f4 ,[%i3+0x010]%asi ! Mem[0000000031800010] = 70a433b2 ffffffff | |
7538 | ! %l4 = 000000000000552d, Mem[0000000015000020] = 07c4bd7a161ee1da | |
7539 | stxa %l4,[%o2+%i4]0x81 ! Mem[0000000015000020] = 000000000000552d | |
7540 | ! %l2 = 0000000000021f30, %l2 = 0000000000021f30, %l3 = ffffffffd22c9cad | |
7541 | orncc %l2,%l2,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 | |
7542 | ! %l6 = 0000000000007617, %l6 = 0000000000007617, %l3 = ffffffffffffffff | |
7543 | tsubcc %l6,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 46 | |
7544 | ! Mem[0000000031800010] = 70a433b2ffffffff, %l6 = 0000000000007617 | |
7545 | ldxa [%i3+0x010]%asi,%l6 ! %l6 = 70a433b2ffffffff | |
7546 | ! %l2 = 0000000000021f30, %l5 = 0000000000000031, %l5 = 0000000000000031 | |
7547 | andn %l2,%l5,%l5 ! %l5 = 0000000000021f00 | |
7548 | ||
7549 | p2_label_45: ! %cwp = 3 | |
7550 | ! Mem[0000000030800010] = 7d6afecb, %l1 = 00000000b4bb02c8 | |
7551 | lduh [%i1+%o5],%l1 ! %l1 = 0000000000007d6a | |
7552 | ! %f25 = a1d62e96, Mem[0000000014800018] = 14c6eec8 | |
7553 | st %f25,[%o1+%o6] ! Mem[0000000014800018] = a1d62e96 | |
7554 | ! Mem[0000000031800050] = b4bb02c8, %f24 = b1cb5a1f | |
7555 | lda [%i3+0x050]%asi,%f24 ! %f24 = b4bb02c8 | |
7556 | ! Mem[0000000014800058] = 7d6ad0cb225adb50, %f22 = b2efe288 274b46fe | |
7557 | ldd [%o1+0x058],%f22 ! %f22 = 7d6ad0cb 225adb50 | |
7558 | ! %l1 = 00007d6a00000000, Mem[14800000ff00fe46] = 00000016 | |
7559 | stha %l1,[%o1+%g0]0x89 ! Mem[0000000014800000] = ff007d6a | |
7560 | ! Mem[0000000015800070] = ee9b4cc61845717f, %l5 = 0000000000021f00 | |
7561 | ldx [%o3+0x070],%l5 ! %l5 = ee9b4cc61845717f | |
7562 | ! Mem[0000000014800020] = ffffffff, %l6 = 70a433b2ffffffff | |
7563 | ldub [%o1+%i4],%l6 ! %l6 = 00000000000000ff | |
7564 | ! Mem[0000000031000010] = 161ee1da, %f28 = 15ffbd96 | |
7565 | ld [%i2+%o5],%f28 ! %f28 = 161ee1da | |
7566 | ! Mem[0000000014000038] = 4cca0629, %l6 = 00000000000000ff | |
7567 | ldsw [%o0+0x038],%l6 ! %l6 = 000000004cca0629 | |
7568 | ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 | |
7569 | ! Mem[0000000015000050] = ad269b18 8d7ada76 1d636614 000000d9 | |
7570 | ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c | |
7571 | ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 | |
7572 | ldda [%o2+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000015000040 | |
7573 | ||
7574 | p2_label_46: ! %cwp = 3 | |
7575 | ! Mem[0000000031800014] = ffffffff, %l1 = 00007d6a, %l1 = 00007d6a | |
7576 | add %i3,0x14,%g1 | |
7577 | casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000ffffffff | |
7578 | ! %l6 = 4cca0629, %l7 = 00005aa0, Mem[0000000030800050] = a8810e5e b1cb5a1f | |
7579 | std %l6,[%i1+0x050] ! Mem[0000000030800050] = 4cca0629 00005aa0 | |
7580 | ! %l2 = 0000000000021f30, Mem[0000000015800030] = 2d5500004922fd85 | |
7581 | stxa %l2,[%o3+%i6]0x81 ! Mem[0000000015800030] = 0000000000021f30 | |
7582 | save ! CWP = 4 | |
7583 | ! %l4 = 0000000080000017, immed = 00000f80, %y = ffffffff | |
7584 | mulscc %l4,0xf80,%l4 ! %l4 = 00000000c0000f8b, %ccr = 08, %y = ffffffff | |
7585 | ! %l2 = ffffa600, %l3 = 00000700, Mem[0000000030800050] = 4cca0629 00005aa0 | |
7586 | stda %l2,[%o1+0x050]%asi ! Mem[0000000030800050] = ffffa600 00000700 | |
7587 | save ! CWP = 5 | |
7588 | ! Mem[0000000014800010] = ba0f26fc, %l1 = 9b277886aa5c9f1d | |
7589 | swapa [%o1+%o5]0x89,%l1 ! %l1 = 00000000ba0f26fc | |
7590 | ! retry : should take illegal inst trap, %l0 = d2658d68224724a0 | |
7591 | retry ! Illegal inst trap : %l0 = d2658d68224724b0 | |
7592 | ! Mem[0000000031000050] = ffffffff, %l2 = e232410edc46ebf4 | |
7593 | ldub [%i2+0x050],%l2 ! %l2 = 00000000000000ff | |
7594 | ||
7595 | p2_label_47: ! %cwp = 5 | |
7596 | ! %l4 = 80b927320381240f, %l7 = d89153cc7dc9cca2, %y = ffffffff | |
7597 | mulscc %l4,%l7,%l1 ! %l1 = 00000000ff8a5ea9, %ccr = 08, %y = ffffffff | |
7598 | ! %l0 = d2658d68224724b0, Mem[0000000014000078] = 747ce63623ce3c38, %asi = 80 | |
7599 | stxa %l0,[%o0+0x078]%asi ! Mem[0000000014000078] = d2658d68224724b0 | |
7600 | ! %l2 = 000000ff00000000, Mem[30800016f07829b3] = 00000080, %asi = 23ce3c38 | |
7601 | stha %l2,[%i1+0x016]%asi ! Mem[0000000030800014] = f07800ff | |
7602 | save ! CWP = 6 | |
7603 | ! %l2 = 19be9f2630f9f64b, %l1 = 7f76b4b00def7ac4, %l7 = cca1e6f27ab56a26 | |
7604 | tsubcc %l2,%l1,%l7 ! %l7 = 9a47ea76230a7b87, %ccr = 92 | |
7605 | ! Mem[0000000015000038] = 00230629, %l7 = 9a47ea76230a7b87 | |
7606 | swap [%i2+0x038],%l7 ! %l7 = 0000000000230629 | |
7607 | ! %l0 = a5623c6a5f532f36, %l6 = e31f9ed4acdce8cf, %l1 = 7f76b4b00def7ac4 | |
7608 | srl %l0,%l6,%l1 ! %l1 = 000000000000bea6 | |
7609 | ! %l2 = 30f9f64b, %l3 = 4a5ce9d1, Mem[0000000014800028] = 7dd7848f 560ccb07 | |
7610 | stda %l2,[%i1+%o5]0x81 ! Mem[0000000014800028] = 30f9f64b 4a5ce9d1 | |
7611 | ! Mem[0000000031000054] = ffff6446, %l0 = a5623c6a5f532f36 | |
7612 | ldsh [%o2+0x054],%l0 ! %l0 = ffffffffffffffff | |
7613 | ! %l2 = 19be9f2630f9f64b, %l7 = 0000000000230629, %l7 = 0000000000230629 | |
7614 | sll %l2,%l7,%l7 ! %l7 = 7d3e4c61f3ec9600 | |
7615 | ||
7616 | p2_label_48: ! %cwp = 6 | |
7617 | ! %l0 = ffffffffffffffff, %l1 = 000000000000bea6, %l1 = 000000000000bea6 | |
7618 | andcc %l0,%l1,%l1 ! %l1 = 000000000000bea6, %ccr = 00 | |
7619 | ! %l6 = e31f9ed4acdce8cf, %l7 = 7d3e4c61f3ec9600, %l1 = 000000000000bea6 | |
7620 | srax %l6,%l7,%l1 ! %l1 = e31f9ed4acdce8cf | |
7621 | ! Mem[0000000014000020] = b2efe288274b46fe, %l1 = e31f9ed4acdce8cf | |
7622 | ldxa [%i0+%o4]0x81,%l1 ! %l1 = b2efe288274b46fe | |
7623 | ! %l1 = b2efe288274b46fe, immed = fffffb51, %l4 = d16626a05bc740d7 | |
7624 | or %l1,-0x4af,%l4 ! %l4 = ffffffffffffffff | |
7625 | ! %l2 = 19be9f2630f9f64b, immed = 0000000b, %l2 = 19be9f2630f9f64b | |
7626 | sll %l2,0x00b,%l2 ! %l2 = f4f93187cfb25800 | |
7627 | ! Mem[0000000030800050] = ffffa60000000700, %l0 = ffffffffffffffff | |
7628 | ldx [%o1+0x050],%l0 ! %l0 = ffffa60000000700 | |
7629 | ! %l2 = f4f93187cfb25800, %l0 = ffffa60000000700, %l0 = ffffa60000000700 | |
7630 | and %l2,%l0,%l0 ! %l0 = f4f9200000000000 | |
7631 | ! Mem[0000000014800000] = ff007d6a, %l3 = ed6ce8664a5ce9d1 | |
7632 | swapa [%i1+%g0]0x89,%l3 ! %l3 = 00000000ff007d6a | |
7633 | ! Mem[0000000014800058] = 7d6ad0cb, %l6 = e31f9ed4acdce8cf | |
7634 | lduba [%i1+0x05a]%asi,%l6 ! %l6 = 00000000000000d0 | |
7635 | ! Mem[0000000031800050] = b4bb02c8, %l3 = 00000000ff007d6a | |
7636 | ldub [%o3+0x052],%l3 ! %l3 = 0000000000000002 | |
7637 | ||
7638 | p2_label_49: ! %cwp = 6 | |
7639 | ! retry : should take illegal inst trap, %l0 = f4f9200000000000 | |
7640 | retry ! Illegal inst trap : %l0 = f4f9200000000010 | |
7641 | ! retry : should take illegal inst trap, %l0 = f4f9200000000010 | |
7642 | retry ! Illegal inst trap : %l0 = f4f9200000000020 | |
7643 | ! %l4 = ffffffffffffffff, immed = 0000001f, %l6 = 00000000000000d0 | |
7644 | sll %l4,0x01f,%l6 ! %l6 = ffffffff80000000 | |
7645 | ! Mem[0000000030000010] = 85fd2249 2dd36352, %l6 = 80000000, %l7 = f3ec9600 | |
7646 | ldd [%o0+%i5],%l6 ! %l6 = 0000000085fd2249 000000002dd36352 | |
7647 | ! %l4 = ffffffff, %l5 = 5c4b0fe3, Mem[0000000031000050] = ffffffff ffff6446 | |
7648 | std %l4,[%o2+0x050] ! Mem[0000000031000050] = ffffffff 5c4b0fe3 | |
7649 | ! Mem[0000000015000008] = 90255944, %l3 = 0000000000000002 | |
7650 | swap [%i2+%i4],%l3 ! %l3 = 0000000090255944 | |
7651 | ! %f6 = 1d636614, Mem[0000000030800010] = 7d6afecb | |
7652 | st %f6 ,[%o1+%i5] ! Mem[0000000030800010] = 1d636614 | |
7653 | ! Mem[000000001400006c] = 2c7a2a76, %l2 = f4f93187cfb25800 | |
7654 | lduw [%i0+0x06c],%l2 ! %l2 = 000000002c7a2a76 | |
7655 | ! Mem[0000000031800054] = 1c13dd86, %l7 = 2dd36352, %l2 = 2c7a2a76 | |
7656 | add %o3,0x54,%g1 | |
7657 | casa [%g1]0x80,%l7,%l2 ! %l2 = 000000001c13dd86 | |
7658 | ! Mem[0000000030800010] = 1d636614 f07800ff, %l2 = 1c13dd86, %l3 = 90255944 | |
7659 | ldd [%o1+%i5],%l2 ! %l2 = 000000001d636614 00000000f07800ff | |
7660 | ||
7661 | p2_label_50: ! %cwp = 6 | |
7662 | ! Mem[0000000031800010] = 70a433b2, %f22 = 7d6ad0cb | |
7663 | ld [%o3+%i5],%f22 ! %f22 = 70a433b2 | |
7664 | ! Mem[0000000014000028] = 9fae01f5, %l0 = f4f9200000000020 | |
7665 | lduw [%i0+%o5],%l0 ! %l0 = 000000009fae01f5 | |
7666 | ! %l4 = ffffffffffffffff, immed = 00000979, %y = ffffffff | |
7667 | udivcc %l4,0x979,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a | |
7668 | mov %l0,%y ! %y = 9fae01f5 | |
7669 | ! %l5 = 5c4b0fe300000000, Mem[300000548b6dbff8] = 00000020 | |
7670 | stw %l5,[%o0+0x054] ! Mem[0000000030000054] = 5c4b0fe3 | |
7671 | ! %l0 = 9fae01f500000000, Mem[15800008b4bb02c8] = 00000020 | |
7672 | stwa %l0,[%i3+%i4]0x81 ! Mem[0000000015800008] = 9fae01f5 | |
7673 | ! %l0 = 000000009fae01f5, immed = 0000000d, %l6 = 00000000ffffffff | |
7674 | sllx %l0,0x00d,%l6 ! %l6 = 000013f5c03ea000 | |
7675 | ! %l2 = 000000001d636614, %l5 = a953fe8a5c4b0fe3, %l1 = b2efe288274b46fe | |
7676 | addcc %l2,%l5,%l1 ! %l1 = a953fe8a79ae75f7, %ccr = 80 | |
7677 | ! %f0 = 00000000 c53503d8 70c0a643 5fc711d5 | |
7678 | ! %f4 = ad269b18 8d7ada76 1d636614 000000d9 | |
7679 | ! %f8 = 1fdc777b 69948a54 313240f2 e5421c8c | |
7680 | ! %f12 = 00000000 c2dc4000 6ef94579 6d4e3b19 | |
7681 | stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000014800000 | |
7682 | ! %l5 = a953fe8a5c4b0fe3, Mem[0000000015800020] = 859271a42a099f00 | |
7683 | stxa %l5,[%i3+%o4]0x81 ! Mem[0000000015800020] = a953fe8a5c4b0fe3 | |
7684 | ! Mem[0000000015000008] = 00000002, %l6 = 000013f5c03ea000 | |
7685 | ldsw [%i2+%i4],%l6 ! %l6 = 0000000000000002 | |
7686 | ||
7687 | p2_label_51: ! %cwp = 6 | |
7688 | membar #Sync ! Added by membar checker (37) | |
7689 | ! Mem[0000000014800028] = 313240f2, %l5 = a953fe8a5c4b0fe3 | |
7690 | lduha [%i1+%o5]0x81,%l5 ! %l5 = 0000000000003132 | |
7691 | ! Mem[0000000014800044] = 5df22d01, %l0 = 000000009fae01f5 | |
7692 | ldsw [%i1+0x044],%l0 ! %l0 = 000000005df22d01 | |
7693 | ! Mem[0000000030800054] = 00000700, %l0 = 000000005df22d01 | |
7694 | swap [%o1+0x054],%l0 ! %l0 = 0000000000000700 | |
7695 | ! Mem[0000000015000044] = c53503d8, %f17 = 23ce3c38 | |
7696 | ld [%i2+0x044],%f17 ! %f17 = c53503d8 | |
7697 | ! %l5 = 0000000000003132, immed = 00000124, %y = 9fae01f5 | |
7698 | sdivcc %l5,0x124,%l7 ! %l7 = ffffffff80000000, %ccr = 8a | |
7699 | mov %l0,%y ! %y = 00000700 | |
7700 | ! Mem[0000000031000050] = ffffffff 5c4b0fe3, %l4 = ffffffff, %l5 = 00003132 | |
7701 | ldd [%o2+0x050],%l4 ! %l4 = 00000000ffffffff 000000005c4b0fe3 | |
7702 | ! Mem[0000000031000010] = 161ee1da, %l2 = 000000001d636614 | |
7703 | ldstuba [%o2+0x010]%asi,%l2 ! %l2 = 0000000000000016 | |
7704 | ! Mem[0000000014800018] = 1466631d, %l0 = 0000000000000700 | |
7705 | lduha [%i1+%i6]0x89,%l0 ! %l0 = 000000000000631d | |
7706 | ! Mem[0000000030000054] = 5c4b0fe3, %l3 = 00000000f07800ff | |
7707 | ldub [%o0+0x057],%l3 ! %l3 = 00000000000000e3 | |
7708 | ! Mem[0000000015000010] = 0000e1da, %f30 = ffd3accb | |
7709 | lda [%i2+%i5]0x81,%f30 ! %f30 = 0000e1da | |
7710 | ||
7711 | p2_label_52: ! %cwp = 6 | |
7712 | ! Mem[0000000015000010] = 17764bfedae10000, %l3 = 00000000000000e3 | |
7713 | ldxa [%i2+%i5]0x89,%l3 ! %l3 = 17764bfedae10000 | |
7714 | ! Mem[0000000015800020] = a953fe8a, %l6 = 0000000000000002 | |
7715 | ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000a9 | |
7716 | ! Mem[0000000014000008] = ffff0100, %l5 = 000000005c4b0fe3 | |
7717 | lduha [%i0+%i4]0x89,%l5 ! %l5 = 0000000000000100 | |
7718 | ! Mem[0000000015000028] = 00000080, %l0 = 000000000000631d | |
7719 | lduba [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000080 | |
7720 | ! %l2 = 0000000000000016, %l5 = 0000000000000100, %l6 = 00000000000000a9 | |
7721 | andn %l2,%l5,%l6 ! %l6 = 0000000000000016 | |
7722 | ! %l2 = 0000000000000016, %l4 = 00000000ffffffff, %l3 = 17764bfedae10000 | |
7723 | andn %l2,%l4,%l3 ! %l3 = 0000000000000000 | |
7724 | ! Mem[0000000015000030] = 00000000, %l5 = 0000000000000100 | |
7725 | lduha [%i2+%o6]0x89,%l5 ! %l5 = 0000000000000000 | |
7726 | ! %l4 = 00000000ffffffff, immed = fffff1e8, %l1 = a953fe8a79ae75f7 | |
7727 | tsubcc %l4,-0xe18,%l1 ! %l1 = 0000000100000e17, %ccr = 12 | |
7728 | ! %l0 = 0000008000000000, Mem[148000686259d14b] = a953fe8a | |
7729 | stw %l0,[%i1+0x068] ! Mem[0000000014800068] = 00000080 | |
7730 | ! %l3 = 0000000000000000, Mem[3180001070a433b2] = a953fe8a | |
7731 | stb %l3,[%o3+%i5] ! Mem[0000000031800010] = 00a433b2 | |
7732 | ||
7733 | p2_label_53: ! %cwp = 6 | |
7734 | ! Mem[0000000030800010] = 1d636614, %l1 = 0000000100000e17 | |
7735 | lduh [%o1+0x012],%l1 ! %l1 = 0000000000006614 | |
7736 | ! Mem[0000000031000050] = ffffffff5c4b0fe3, %f0 = 00000000 c53503d8 | |
7737 | ldd [%o2+0x050],%f0 ! %f0 = ffffffff 5c4b0fe3 | |
7738 | ! %f2 = 70c0a643 5fc711d5, Mem[0000000015800048] = 00000000 1c13dd86 | |
7739 | stda %f2 ,[%i3+0x048]%asi ! Mem[0000000015800048] = 70c0a643 5fc711d5 | |
7740 | ! Mem[000000001480004c] = b1ca5a1f, %l0 = 0000000000000080 | |
7741 | ldsw [%i1+0x04c],%l0 ! %l0 = ffffffffb1ca5a1f | |
7742 | ! Mem[0000000031000054] = 5c4b0fe3, %l3 = 0000000000000000 | |
7743 | lduw [%o2+0x054],%l3 ! %l3 = 000000005c4b0fe3 | |
7744 | ! Mem[0000000015000038] = 230a7b87, %f30 = 0000e1da | |
7745 | lda [%i2+0x038]%asi,%f30 ! %f30 = 230a7b87 | |
7746 | ! Mem[0000000015000020] = 00000000, %f30 = 230a7b87 | |
7747 | lda [%i2+%o4]0x89,%f30 ! %f30 = 00000000 | |
7748 | ! Mem[0000000014800000] = 00000000, %l3 = 000000005c4b0fe3 | |
7749 | ldub [%i1+0x002],%l3 ! %l3 = 0000000000000000 | |
7750 | ! %l0 = ffffffffb1ca5a1f, %l5 = 0000000000000000, %y = 00000700 | |
7751 | udivcc %l0,%l5,%l2 ! Div by zero, %l0 = ffffffffb1ca5a6f | |
7752 | mov %l0,%y ! %y = b1ca5a47 | |
7753 | ! %l1 = 0000661400000000, Mem[1400006c2c7a2a76] = b1ca5a6f | |
7754 | sth %l1,[%i0+0x06c] ! Mem[000000001400006c] = 66142a76 | |
7755 | ||
7756 | p2_label_54: ! %cwp = 6 | |
7757 | ! %l2 = 0000001600000000, Mem[158000003a30aa67] = b1ca5a6f | |
7758 | stwa %l2,[%i3+%g0]0x80 ! Mem[0000000015800000] = 00000016 | |
7759 | ! Mem[0000000031000050] = ffffffff, %f7 = 000000d9 | |
7760 | ld [%o2+0x050],%f7 ! %f7 = ffffffff | |
7761 | ! %l3 = 0000000000000000, immed = 00000165, %l4 = 00000000ffffffff | |
7762 | tsubcc %l3,0x165,%l4 ! %l4 = fffffffffffffe9b, %ccr = 9b | |
7763 | ! Mem[0000000030800054] = 5df22d01, %f9 = 69948a54 | |
7764 | ld [%o1+0x054],%f9 ! %f9 = 5df22d01 | |
7765 | ! %l1 = 0000661400000000, Mem[15800010b233a470] = 00000000 | |
7766 | stba %l1,[%i3+%i5]0x88 ! Mem[0000000015800010] = b233a414 | |
7767 | ! %l6 = 0000000000000016, immed = 00000ff4, %l4 = fffffffffffffe9b | |
7768 | xor %l6,0xff4,%l4 ! %l4 = 0000000000000fe2 | |
7769 | ! %l7 = ffffffff80000000, %l2 = 0000000000000016, %l1 = 0000000000006614 | |
7770 | sra %l7,%l2,%l1 ! %l1 = fffffffffffffe00 | |
7771 | ! Mem[0000000030800014] = f07800ff, %l7 = ffffffff80000000 | |
7772 | ldswa [%o1+0x014]%asi,%l7 ! %l7 = fffffffff07800ff | |
7773 | ! %l0 = b1ca5a47, %l1 = fffffe00, Mem[0000000030800050] = ffffa600 5df22d01 | |
7774 | std %l0,[%o1+0x050] ! Mem[0000000030800050] = b1ca5a47 fffffe00 | |
7775 | ! Invert Register : %l1 = fffffffffffffe00 | |
7776 | xor %l1,-1,%l1 ! %l1 = 00000000000001ff | |
7777 | ||
7778 | p2_label_55: ! %cwp = 6 | |
7779 | ! %l6 = 0000001600000000, Mem[14800028f2403231] = 30800050 | |
7780 | stba %l6,[%i1+%o5]0x88 ! Mem[0000000014800028] = f2403216 | |
7781 | ! Mem[0000000015800010] = 14a433b2, %l1 = 00000000000001ff | |
7782 | ldsha [%i3+%i5]0x80,%l1 ! %l1 = 00000000000014a4 | |
7783 | ! Mem[0000000015800020] = ff53fe8a5c4b0fe3, %f18 = 7d6ad0cb 96bdff15 | |
7784 | ldda [%i3+%o4]0x81,%f18 ! %f18 = ff53fe8a 5c4b0fe3 | |
7785 | ! Mem[0000000014000020] = b2efe288 274b46fe, %l4 = 00000fe2, %l5 = 00000000 | |
7786 | ldd [%i0+%o4],%l4 ! %l4 = 00000000b2efe288 00000000274b46fe | |
7787 | ! %l5 = 00000000274b46fe | |
7788 | setx 0xad6e027fa2ad0e51,%g7,%l5 ! %l5 = ad6e027fa2ad0e51 | |
7789 | ! %l6 = 0000000000000016, %l7 = fffffffff07800ff, %l7 = fffffffff07800ff | |
7790 | srlx %l6,%l7,%l7 ! %l7 = 0000000000000000 | |
7791 | ! %l3 = 0000000000000000, Mem[158000208afe53ff] = f07800ff | |
7792 | stba %l3,[%i3+%o4]0x88 ! Mem[0000000015800020] = 8afe5300 | |
7793 | ! Mem[0000000031000054] = 5c4b0fe3, %l0 = ffffffffb1ca5a47 | |
7794 | ldub [%o2+0x056],%l0 ! %l0 = 000000000000000f | |
7795 | ! Mem[0000000014000020] = b2efe288, %l1 = 00000000000014a4 | |
7796 | ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 00000000000000b2 | |
7797 | ! %l2 = 0000000000000016, %l1 = 00000000000000b2, %l2 = 0000000000000016 | |
7798 | orcc %l2,%l1,%l2 ! %l2 = 00000000000000b6, %ccr = 00 | |
7799 | ||
7800 | p2_label_56: ! %cwp = 6 | |
7801 | ! Randomly selected nop | |
7802 | nop | |
7803 | ! %l7 = 0000000000000000 | |
7804 | setx 0x4a39e04808759efe,%g7,%l7 ! %l7 = 4a39e04808759efe | |
7805 | ! Mem[0000000031800010] = 00a433b2ffffffff, %f0 = ffffffff 5c4b0fe3 | |
7806 | ldd [%o3+%i5],%f0 ! %f0 = 00a433b2 ffffffff | |
7807 | ! Mem[0000000031000010] = ff1ee1dafe4b7617, %l4 = 00000000b2efe288, %l6 = 0000000000000016 | |
7808 | add %o2,0x10,%g1 | |
7809 | casxa [%g1]0x80,%l4,%l6 ! %l6 = ff1ee1dafe4b7617 | |
7810 | ! %l6 = fe4b761700000000, Mem[30000050762a7a2c] = 00000000 | |
7811 | sth %l6,[%o0+0x050] ! Mem[0000000030000050] = 76177a2c | |
7812 | ! Mem[0000000015800010] = b233a414, %l0 = 000000000000000f | |
7813 | ldswa [%i3+%i5]0x89,%l0 ! %l0 = ffffffffb233a414 | |
7814 | ! %l3 = 0000000000000000, Mem[0000000015800028] = 762a7a2c157c7291 | |
7815 | stxa %l3,[%i3+%o5]0x81 ! Mem[0000000015800028] = 0000000000000000 | |
7816 | ! %l4 = 00000000b2efe288, %l2 = 00000000000000b6, %l2 = 00000000000000b6 | |
7817 | srl %l4,%l2,%l2 ! %l2 = 00000000000002cb | |
7818 | ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 | |
7819 | ! Mem[0000000015000050] = ad269b18 8d7ada76 1d636614 000000d9 | |
7820 | ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c | |
7821 | ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 | |
7822 | ldda [%i2+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000015000040 | |
7823 | ! Mem[0000000030800054] = fffffe00, %l2 = 00000000000002cb | |
7824 | lduha [%o1+0x056]%asi,%l2 ! %l2 = 000000000000fe00 | |
7825 | ||
7826 | p2_label_57: ! %cwp = 6 | |
7827 | ! Mem[0000000031000014] = fe4b7617, %l1 = 000000b2, %l3 = 00000000 | |
7828 | add %o2,0x14,%g1 | |
7829 | casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000fe4b7617 | |
7830 | ! %f5 = 8d7ada76, Mem[0000000015800008] = 9fae01f5 | |
7831 | sta %f5 ,[%i3+%i4]0x81 ! Mem[0000000015800008] = 8d7ada76 | |
7832 | ! Mem[0000000030800014] = f07800ff, %l2 = 000000000000fe00 | |
7833 | lduba [%o1+0x015]%asi,%l2 ! %l2 = 0000000000000078 | |
7834 | ! Mem[0000000014800018] = 1d636614, %f13 = c2dc4000 | |
7835 | lda [%i1+%i6]0x81,%f13 ! %f13 = 1d636614 | |
7836 | ! %l5 = ad6e027fa2ad0e51, %l3 = 00000000fe4b7617, %l5 = ad6e027fa2ad0e51 | |
7837 | xnor %l5,%l3,%l5 ! %l5 = 5291fd80a31987b9 | |
7838 | ! Mem[0000000031800014] = ffffffff, %l4 = 00000000b2efe288 | |
7839 | lduh [%o3+0x014],%l4 ! %l4 = 000000000000ffff | |
7840 | membar #Sync ! Added by membar checker (38) | |
7841 | ! Mem[0000000015800000] = 00000016 8e4fbc37 8d7ada76 1c13dd86 | |
7842 | ! Mem[0000000015800010] = 14a433b2 ffffffff 8dc61fab f07829b3 | |
7843 | ! Mem[0000000015800020] = 0053fe8a 5c4b0fe3 00000000 00000000 | |
7844 | ! Mem[0000000015800030] = 00000000 00021f30 383cce23 36e67c74 | |
7845 | ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000015800000 | |
7846 | ! Mem[0000000030800010] = 1d636614, %l7 = 4a39e04808759efe | |
7847 | ldsh [%o1+%i5],%l7 ! %l7 = 0000000000001d63 | |
7848 | ! Mem[0000000030000014] = 2dd36352, %l2 = 0000000000000078 | |
7849 | ldsh [%o0+0x014],%l2 ! %l2 = 0000000000002dd3 | |
7850 | ! %l2 = 0000000000002dd3, %l3 = 00000000fe4b7617, %l1 = 00000000000000b2 | |
7851 | xorcc %l2,%l3,%l1 ! %l1 = 00000000fe4b5bc4, %ccr = 08 | |
7852 | ||
7853 | p2_label_58: ! %cwp = 6 | |
7854 | ! %l2 = 0000000000002dd3, %l7 = 0000000000001d63, %y = b1ca5a47 | |
7855 | umul %l2,%l7,%l0 ! %l0 = 0000000005429f99, %y = 00000000 | |
7856 | ! %l4 = 000000000000ffff, %l7 = 0000000000001d63, %l3 = 00000000fe4b7617 | |
7857 | orncc %l4,%l7,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 | |
7858 | ! %f18 = 70c0a643 5fc711d5, Mem[0000000015000018] = 93dd6ef9 4fde4634 | |
7859 | stda %f18,[%i2+%i6]0x81 ! Mem[0000000015000018] = 70c0a643 5fc711d5 | |
7860 | ! %f16 = 00000000, Mem[0000000015000020] = 00000000 | |
7861 | sta %f16,[%i2+%o4]0x81 ! Mem[0000000015000020] = 00000000 | |
7862 | ! %l5 = 5291fd80a31987b9, %l1 = 00000000fe4b5bc4, %y = 00000000 | |
7863 | umul %l5,%l1,%l7 ! %l7 = a203579b43fdaca4, %y = a203579b | |
7864 | ! %l3 = ffffffffffffffff, immed = 00000e4b, %y = a203579b | |
7865 | sdiv %l3,0xe4b,%l7 ! %l7 = ffffffff80000000 | |
7866 | mov %l0,%y ! %y = 05429f99 | |
7867 | ! %l5 = 5291fd80a31987b9, immed = fffffdd4, %l4 = 000000000000ffff | |
7868 | xnorcc %l5,-0x22c,%l4 ! %l4 = 5291fd80a3198592, %ccr = 08 | |
7869 | ! Invert Register : %l0 = 0000000005429f99 | |
7870 | xor %l0,-1,%l0 ! %l0 = fffffffffabd6066 | |
7871 | ! %l1 = 00000000fe4b5bc4, %l0 = fffffffffabd6066, %l3 = ffffffffffffffff | |
7872 | andn %l1,%l0,%l3 ! %l3 = 0000000004421b80 | |
7873 | ! Mem[0000000015000028] = 00000080, %l4 = 5291fd80a3198592 | |
7874 | ldsba [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffff80 | |
7875 | ||
7876 | p2_label_59: ! %cwp = 6 | |
7877 | ! Mem[0000000014000038] = 4cca0629, %l2 = 0000000000002dd3 | |
7878 | lduba [%i0+0x038]%asi,%l2 ! %l2 = 000000000000004c | |
7879 | membar #Sync ! Added by membar checker (39) | |
7880 | ! %l2 = 000000000000004c, Mem[0000000015800008] = 8d7ada761c13dd86 | |
7881 | stxa %l2,[%i3+%i4]0x81 ! Mem[0000000015800008] = 000000000000004c | |
7882 | ! %l7 = ffffffff80000000, %l6 = ff1ee1dafe4b7617, %y = 05429f99 | |
7883 | umulcc %l7,%l6,%l5 ! %l5 = 7f25bb0b80000000, %ccr = 08, %y = 7f25bb0b | |
7884 | ! Mem[0000000014800030] = 00000000, %l7 = ffffffff80000000 | |
7885 | ldsh [%i1+%o6],%l7 ! %l7 = 0000000000000000 | |
7886 | ! %l3 = 0000000004421b80 | |
7887 | setx 0x2b7ae85875718c5d,%g7,%l3 ! %l3 = 2b7ae85875718c5d | |
7888 | ! Mem[0000000030800054] = fffffe00, %l7 = 0000000000000000 | |
7889 | lduwa [%o1+0x054]%asi,%l7 ! %l7 = 00000000fffffe00 | |
7890 | ! %l7 = fffffe0000000000, Mem[1480002ce5421c8c] = 00000000 | |
7891 | stw %l7,[%i1+0x02c] ! Mem[000000001480002c] = fffffe00 | |
7892 | ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 | |
7893 | ! Mem[0000000015000050] = ad269b18 8d7ada76 1d636614 000000d9 | |
7894 | ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c | |
7895 | ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 | |
7896 | ldda [%i2+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000015000040 | |
7897 | ! Mem[0000000015800030] = 00000000, %l0 = fffffffffabd6066 | |
7898 | ldsba [%i3+%o6]0x88,%l0 ! %l0 = 0000000000000000 | |
7899 | ! Mem[000000001580002c] = 00000000, %f25 = 69948a54 | |
7900 | ld [%i3+0x02c],%f25 ! %f25 = 00000000 | |
7901 | ||
7902 | p2_label_60: ! %cwp = 6 | |
7903 | ! Mem[000000001500005c] = 000000d9, %l0 = 0000000000000000 | |
7904 | ldsb [%i2+0x05d],%l0 ! %l0 = 0000000000000000 | |
7905 | ! Mem[0000000014800010] = 76da7a8d189b26ad, %l0 = 0000000000000000 | |
7906 | ldxa [%i1+%i5]0x89,%l0 ! %l0 = 76da7a8d189b26ad | |
7907 | ! Mem[0000000031800014] = ffffffff, %f22 = 1d636614 | |
7908 | ld [%o3+0x014],%f22 ! %f22 = ffffffff | |
7909 | ! %l4 = ffffffffffffff80, %l0 = 76da7a8d189b26ad, %l0 = 76da7a8d189b26ad | |
7910 | orncc %l4,%l0,%l0 ! %l0 = ffffffffffffffd2, %ccr = 88 | |
7911 | ! Clear Register : %l6 = ff1ee1dafe4b7617 | |
7912 | clr %l6 ! %l6 = 0000000000000000 | |
7913 | ! Mem[0000000014000008] = ffff0100, %f23 = 000000d9 | |
7914 | lda [%i0+%i4]0x89,%f23 ! %f23 = ffff0100 | |
7915 | ! Mem[0000000031000054] = 5c4b0fe3, %l4 = ffffffffffffff80 | |
7916 | lduh [%o2+0x054],%l4 ! %l4 = 0000000000005c4b | |
7917 | ! retry : should take illegal inst trap, %l0 = ffffffffffffffd2 | |
7918 | retry ! Illegal inst trap : %l0 = ffffffffffffffe2 | |
7919 | ! %l0 = ffffffffffffffe2, %l1 = 00000000fe4b5bc4, %l4 = 0000000000005c4b | |
7920 | tsubcc %l0,%l1,%l4 ! %l4 = ffffffff01b4a41e, %ccr = 82 | |
7921 | ! %l3 = 2b7ae85875718c5d, %l1 = 00000000fe4b5bc4, %l5 = 7f25bb0b80000000 | |
7922 | subc %l3,%l1,%l5 ! %l5 = 2b7ae85777263099 | |
7923 | ||
7924 | p2_label_61: ! %cwp = 6 | |
7925 | ! Mem[0000000030000014] = 2dd36352, %l0 = ffffffffffffffe2 | |
7926 | ldub [%o0+0x015],%l0 ! %l0 = 00000000000000d3 | |
7927 | ! %l0 = 00000000000000d3, %l0 = 00000000000000d3, %l4 = ffffffff01b4a41e | |
7928 | and %l0,%l0,%l4 ! %l4 = 00000000000000d3 | |
7929 | ! %l5 = 2b7ae85777263099, %l4 = 00000000000000d3, %l5 = 2b7ae85777263099 | |
7930 | andn %l5,%l4,%l5 ! %l5 = 2b7ae85777263008 | |
7931 | ! Mem[0000000015800018] = ab1fc68d, %l5 = 2b7ae85777263008 | |
7932 | ldsba [%i3+%i6]0x88,%l5 ! %l5 = ffffffffffffff8d | |
7933 | ! %l5 = ffffffffffffff8d, %l5 = ffffffffffffff8d, %l0 = 00000000000000d3 | |
7934 | andcc %l5,%l5,%l0 ! %l0 = ffffffffffffff8d, %ccr = 88 | |
7935 | ! Mem[0000000014800018] = 1466631d, %l0 = ffffffffffffff8d | |
7936 | lduwa [%i1+%i6]0x89,%l0 ! %l0 = 000000001466631d | |
7937 | ! %l3 = 2b7ae85875718c5d, Mem[0000000015800008] = 000000000000004c | |
7938 | stxa %l3,[%i3+%i4]0x81 ! Mem[0000000015800008] = 2b7ae85875718c5d | |
7939 | ! %l4 = 000000d300000000, Mem[1400001823000000] = 16582bf8 | |
7940 | stwa %l4,[%i0+%i6]0x88 ! Mem[0000000014000018] = 000000d3 | |
7941 | restore ! CWP = 5 | |
7942 | ! Mem[0000000015800040] = b4bb02c8 1c13dd86 70c0a643 5fc711d5 | |
7943 | ! Mem[0000000015800050] = 70a433b2 ffffffff 8dc61fab f07829b3 | |
7944 | ! Mem[0000000015800060] = 859271a4 3a30aa67 ffffae9f 157c7291 | |
7945 | ! Mem[0000000015800070] = ee9b4cc6 1845717f 383cce23 36e67c74 | |
7946 | ldda [%o3+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000015800040 | |
7947 | ||
7948 | p2_label_62: ! %cwp = 5 | |
7949 | ! %l2 = 00000000000000ff, %l5 = 8f3157f290980bd9, %l6 = 7ff4b18a24fa2d79 | |
7950 | orncc %l2,%l5,%l6 ! %l6 = 70cea80d6f67f4ff, %ccr = 00 | |
7951 | ! %l2 = 00000000000000ff, immed = fffff765, %y = 7f25bb0b | |
7952 | umul %l2,-0x89b,%l2 ! %l2 = 000000fefff76d9b, %y = 000000fe | |
7953 | ! %l5 = 8f3157f290980bd9, %l1 = 00000000ff8a5ea9, %l0 = d2658d68224724b0 | |
7954 | andn %l5,%l1,%l0 ! %l0 = 8f3157f200100150 | |
7955 | ! %l4 = 80b927320381240f, immed = 00000f4b, %l2 = 000000fefff76d9b | |
7956 | xnorcc %l4,0xf4b,%l2 ! %l2 = 7f46d8cdfc7ed4bb, %ccr = 08 | |
7957 | ! Mem[0000000014000030] = d900bdb7df163e2e, %f12 = 00000000 c2dc4000 | |
7958 | ldda [%o0+%i6]0x80,%f12 ! %f12 = d900bdb7 df163e2e | |
7959 | ! Mem[0000000031000055] = 5c4b0fe3, %l2 = 7f46d8cdfc7ed4bb | |
7960 | ldstub [%i2+0x055],%l2 ! %l2 = 000000000000004b | |
7961 | ! Mem[0000000030000014] = 2dd36352, %l2 = 000000000000004b | |
7962 | ldstub [%i0+0x014],%l2 ! %l2 = 000000000000002d | |
7963 | ! Mem[0000000030800010] = 1d636614, %l6 = 70cea80d6f67f4ff | |
7964 | ldsw [%i1+%o5],%l6 ! %l6 = 000000001d636614 | |
7965 | ! %l5 = 90980bd900000000, Mem[14000010595506b6] = 6f67f4ff | |
7966 | stha %l5,[%o0+%o5]0x80 ! Mem[0000000014000010] = 0bd906b6 | |
7967 | save ! CWP = 6 | |
7968 | ||
7969 | p2_label_63: ! %cwp = 6 | |
7970 | ! %l0 = 1466631d, %l1 = fe4b5bc4, Mem[0000000031000050] = ffffffff 5cff0fe3 | |
7971 | std %l0,[%o2+0x050] ! Mem[0000000031000050] = 1466631d fe4b5bc4 | |
7972 | ! Mem[0000000031000014] = fe4b7617, %l2 = 0000004c, %l2 = 0000004c | |
7973 | add %o2,0x14,%g1 | |
7974 | casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000fe4b7617 | |
7975 | ! Mem[0000000031000010] = ff1ee1da, %l6 = 0000000000000000 | |
7976 | ldub [%o2+0x011],%l6 ! %l6 = 000000000000001e | |
7977 | ! Mem[000000001500003c] = 8b6dbff8, %l0 = 000000001466631d | |
7978 | swap [%i2+0x03c],%l0 ! %l0 = 000000008b6dbff8 | |
7979 | ! %l3 = 2b7ae85875718c5d, %l1 = 00000000fe4b5bc4, %l7 = 00000000fffffe00 | |
7980 | taddcc %l3,%l1,%l7 ! %l7 = 2b7ae85973bce821, %ccr = 03 | |
7981 | ! Mem[0000000030800054] = fffffe00, %f13 = df163e2e | |
7982 | ld [%o1+0x054],%f13 ! %f13 = fffffe00 | |
7983 | ! Mem[0000000031000010] = ff1ee1da, %l5 = ffffff8d, %l5 = ffffff8d | |
7984 | add %o2,0x10,%g1 | |
7985 | casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ff1ee1da | |
7986 | ! %l3 = 2b7ae85875718c5d, immed = 00000004, %l4 = 00000000000000d3 | |
7987 | sll %l3,0x004,%l4 ! %l4 = b7ae85875718c5d0 | |
7988 | ! retry : should take illegal inst trap, %l0 = 000000008b6dbff8 | |
7989 | retry ! Illegal inst trap : %l0 = 000000008b6dc008 | |
7990 | ! Mem[0000000015800010] = 14a433b2, %l5 = 00000000ff1ee1da | |
7991 | ldsh [%i3+%i5],%l5 ! %l5 = 00000000000014a4 | |
7992 | ||
7993 | p2_label_64: ! %cwp = 6 | |
7994 | ! Mem[0000000030000054] = 5c4b0fe3, %f2 = 70c0a643 | |
7995 | ld [%o0+0x054],%f2 ! %f2 = 5c4b0fe3 | |
7996 | ! %l7 = 2b7ae85973bce821, immed = 00000b94, %l4 = b7ae85875718c5d0 | |
7997 | xor %l7,0xb94,%l4 ! %l4 = 2b7ae85973bce3b5 | |
7998 | ! %l1 = 00000000fe4b5bc4, immed = 00000008, %l2 = 00000000fe4b7617 | |
7999 | srlx %l1,0x008,%l2 ! %l2 = 0000000000fe4b5b | |
8000 | ! %l4 = 2b7ae85973bce3b5, immed = 00000d8f, %l5 = 00000000000014a4 | |
8001 | andn %l4,0xd8f,%l5 ! %l5 = 2b7ae85973bce230 | |
8002 | ! %l5 = 2b7ae85973bce230, immed = 00000805, %l1 = 00000000fe4b5bc4 | |
8003 | xnor %l5,0x805,%l1 ! %l1 = d48517a68c4315ca | |
8004 | ! %l4 = 73bce3b500000000, Mem[31000010ff1ee1da] = 00000000 | |
8005 | stw %l4,[%o2+%i5] ! Mem[0000000031000010] = 73bce3b5 | |
8006 | ! %f13 = fffffe00, Mem[0000000014000020] = ffefe288 | |
8007 | st %f13,[%i0+%o4] ! Mem[0000000014000020] = fffffe00 | |
8008 | ! %l1 = d48517a68c4315ca, %l5 = 2b7ae85973bce230, %l4 = 2b7ae85973bce3b5 | |
8009 | andn %l1,%l5,%l4 ! %l4 = d48517a68c4315ca | |
8010 | membar #Sync ! Added by membar checker (40) | |
8011 | ! %f12 = d900bdb7 fffffe00, Mem[0000000015000058] = 1d636614 000000d9 | |
8012 | std %f12,[%i2+0x058] ! Mem[0000000015000058] = d900bdb7 fffffe00 | |
8013 | ! Mem[0000000030800014] = f07800ff, %f10 = 313240f2 | |
8014 | ld [%o1+0x014],%f10 ! %f10 = f07800ff | |
8015 | ||
8016 | p2_label_65: ! %cwp = 6 | |
8017 | ! %l2 = 0000000000fe4b5b, Mem[0000000015000030] = 000000002dd36352 | |
8018 | stxa %l2,[%i2+%o6]0x81 ! Mem[0000000015000030] = 0000000000fe4b5b | |
8019 | ! %f30 = 383cce23, Mem[0000000030000054] = 5c4b0fe3 | |
8020 | st %f30,[%o0+0x054] ! Mem[0000000030000054] = 383cce23 | |
8021 | ! %l7 = 2b7ae85973bce821, %l6 = 000000000000001e, %y = 000000fe | |
8022 | umulcc %l7,%l6,%l0 ! %l0 = 0000000d902333de, %ccr = 08, %y = 0000000d | |
8023 | ! %l4 = 8c4315ca00000000, Mem[14000000c5a5a976] = 0000001e | |
8024 | stba %l4,[%i0+%g0]0x80 ! Mem[0000000014000000] = caa5a976 | |
8025 | ! %f0 = 00000000 c53503d8 5c4b0fe3 5fc711d5 | |
8026 | ! %f4 = ad269b18 8d7ada76 1d636614 000000d9 | |
8027 | ! %f8 = 1fdc777b 69948a54 f07800ff e5421c8c | |
8028 | ! %f12 = d900bdb7 fffffe00 6ef94579 6d4e3b19 | |
8029 | stda %f0,[%i3+%g4]ASI_BLK_S ! Block Store to 0000000015800040 | |
8030 | ! Mem[0000000031000010] = 73bce3b5fe4b7617, %l7 = 2b7ae85973bce821 | |
8031 | ldxa [%o2+0x010]%asi,%l7 ! %l7 = 73bce3b5fe4b7617 | |
8032 | ! %l3 = 75718c5d00000000, Mem[14000000caa5a976] = 2b7ae859 | |
8033 | stha %l3,[%i0+%g0]0x80 ! Mem[0000000014000000] = 8c5da976 | |
8034 | ! %l2 = 00fe4b5b, %l3 = 75718c5d, Mem[0000000015000050] = ad269b18 8d7ada76 | |
8035 | std %l2,[%i2+0x050] ! Mem[0000000015000050] = 00fe4b5b 75718c5d | |
8036 | ! %f27 = 157c7291, Mem[0000000014800020] = 7b77dc1f | |
8037 | sta %f27,[%i1+%o4]0x88 ! Mem[0000000014800020] = 157c7291 | |
8038 | membar #Sync ! Added by membar checker (41) | |
8039 | ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 | |
8040 | ! Mem[0000000015000050] = 00fe4b5b 75718c5d d900bdb7 fffffe00 | |
8041 | ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c | |
8042 | ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 | |
8043 | ldda [%i2+%g4]ASI_BLK_SL,%f0 ! Block Load from 0000000015000040 | |
8044 | ||
8045 | p2_label_66: ! %cwp = 6 | |
8046 | ! Mem[0000000030000054] = 383cce23, %l4 = d48517a68c4315ca | |
8047 | lduha [%o0+0x054]%asi,%l4 ! %l4 = 000000000000383c | |
8048 | ! %l2 = 00fe4b5b, %l3 = 75718c5d, Mem[0000000030800010] = 1d636614 f07800ff | |
8049 | std %l2,[%o1+%i5] ! Mem[0000000030800010] = 00fe4b5b 75718c5d | |
8050 | ! Mem[0000000015800060] = 1fdc777b, %l0 = 0000000d902333de | |
8051 | ldsb [%i3+0x061],%l0 ! %l0 = ffffffffffffffdc | |
8052 | ! %l3 = 2b7ae85875718c5d, %l0 = ffffffffffffffdc, %l4 = 000000000000383c | |
8053 | sdivx %l3,%l0,%l4 ! %l4 = fecacee1192e9fa9 | |
8054 | ! Mem[000000001580005f] = 000000d9, %l1 = d48517a68c4315ca | |
8055 | ldstub [%i3+0x05f],%l1 ! %l1 = 00000000000000d9 | |
8056 | restore ! CWP = 5 | |
8057 | ! Clear Register : %l5 = 8f3157f290980bd9 | |
8058 | clr %l5 ! %l5 = 0000000000000000 | |
8059 | ! Mem[0000000031800010] = 00a433b2, %l5 = 0000000000000000 | |
8060 | lduwa [%i3+0x010]%asi,%l5 ! %l5 = 0000000000a433b2 | |
8061 | ! %f20 = 70a433b2 ffffffff, Mem[0000000014000020] = fffffe00 274b46fe | |
8062 | std %f20,[%o0+%i4] ! Mem[0000000014000020] = 70a433b2 ffffffff | |
8063 | ! Mem[0000000030800050] = b1ca5a47fffffe00, %f20 = 70a433b2 ffffffff | |
8064 | ldd [%i1+0x050],%f20 ! %f20 = b1ca5a47 fffffe00 | |
8065 | ||
8066 | p2_label_67: ! %cwp = 5 | |
8067 | ! Mem[0000000030000050] = 76177a2c, %l4 = 80b927320381240f | |
8068 | ldub [%i0+0x051],%l4 ! %l4 = 0000000000000017 | |
8069 | ! %l1 = 00000000ff8a5ea9, immed = 00000165, %l5 = 0000000000a433b2 | |
8070 | and %l1,0x165,%l5 ! %l5 = 0000000000000021 | |
8071 | ! %l3 = 0da5d02500000000, Mem[1500000800000002] = 00000000 | |
8072 | stwa %l3,[%o2+%o4]0x80 ! Mem[0000000015000008] = 0da5d025 | |
8073 | ! Mem[0000000031800014] = ffffffff, %f19 = 5fc711d5 | |
8074 | lda [%i3+0x014]%asi,%f19 ! %f19 = ffffffff | |
8075 | ! %l4 = 0000000000000017, %l6 = 000000001d636614, %l2 = 000000000000002d | |
8076 | tsubcc %l4,%l6,%l2 ! %l2 = ffffffffe29c9a03, %ccr = 9b | |
8077 | ! Mem[0000000015000008] = 0da5d025fe464b27, %l4 = 0000000000000017 | |
8078 | ldxa [%o2+%o4]0x81,%l4 ! %l4 = 0da5d025fe464b27 | |
8079 | ! Mem[0000000030800014] = 75718c5d, %l0 = 8f3157f200100150 | |
8080 | ldstub [%i1+0x014],%l0 ! %l0 = 0000000000000075 | |
8081 | ! %l6 = 000000001d636614, %l7 = d89153cc7dc9cca2, %l2 = ffffffffe29c9a03 | |
8082 | orcc %l6,%l7,%l2 ! %l2 = d89153cc7debeeb6, %ccr = 80 | |
8083 | ! %l4 = fe464b27, %l5 = 00000021, Mem[0000000014800008] = 70c0a643 5fc711d5 | |
8084 | std %l4,[%o1+%o4] ! Mem[0000000014800008] = fe464b27 00000021 | |
8085 | ! Mem[0000000031000050] = 1466631d fe4b5bc4, %l2 = 7debeeb6, %l3 = 0da5d025 | |
8086 | ldd [%i2+0x050],%l2 ! %l2 = 000000001466631d 00000000fe4b5bc4 | |
8087 | ||
8088 | p2_label_68: ! %cwp = 5 | |
8089 | ! %l5 = 0000002100000000, Mem[15800070d900bdb7] = 7debeeb6 | |
8090 | sth %l5,[%o3+0x070] ! Mem[0000000015800070] = 0021bdb7 | |
8091 | ! Mem[0000000031800050] = b4bb02c8, %l1 = 00000000ff8a5ea9 | |
8092 | ldub [%i3+0x052],%l1 ! %l1 = 0000000000000002 | |
8093 | ! %l0 = 00000075, %l1 = 00000002, Mem[0000000014000000] = 76a95d8c 38c20a82 | |
8094 | stda %l0,[%o0+%g0]0x88 ! Mem[0000000014000000] = 00000075 00000002 | |
8095 | save ! CWP = 6 | |
8096 | ! %l7 = 73bce3b5fe4b7617, %l7 = 73bce3b5fe4b7617, %y = 0000000d | |
8097 | udiv %l7,%l7,%l6 ! %l6 = 000000000000000e | |
8098 | mov %l0,%y ! %y = ffffffdc | |
8099 | ! %l2 = 0000000000fe4b5b, immed = 00000415, %l5 = 2b7ae85973bce230 | |
8100 | xor %l2,0x415,%l5 ! %l5 = 0000000000fe4f4e | |
8101 | ! Mem[0000000015800078] = 6ef94579, %l1 = 00000000000000d9 | |
8102 | ldub [%i3+0x078],%l1 ! %l1 = 000000000000006e | |
8103 | ! Clear Register : %l4 = fecacee1192e9fa9 | |
8104 | clr %l4 ! %l4 = 0000000000000000 | |
8105 | ! Mem[0000000014800030] = 0040dcc200000000, %l4 = 0000000000000000 | |
8106 | ldxa [%i1+%o6]0x89,%l4 ! %l4 = 0040dcc200000000 | |
8107 | ! %l7 = 73bce3b5fe4b7617, immed = 00000f19, %l2 = 0000000000fe4b5b | |
8108 | andn %l7,0xf19,%l2 ! %l2 = 73bce3b5fe4b7006 | |
8109 | ||
8110 | p2_label_69: ! %cwp = 6 | |
8111 | ! Mem[0000000030000054] = 383cce23, %l4 = 0040dcc200000000 | |
8112 | ldsw [%o0+0x054],%l4 ! %l4 = 00000000383cce23 | |
8113 | ! %l3 = 2b7ae85875718c5d, immed = 0000094d, %y = ffffffdc | |
8114 | umul %l3,0x94d,%l6 ! %l6 = 0000044451167cf9, %y = 00000444 | |
8115 | ! Mem[0000000031800014] = ffffffff, %l4 = 00000000383cce23 | |
8116 | lduwa [%o3+0x014]%asi,%l4 ! %l4 = 00000000ffffffff | |
8117 | ! Mem[0000000030000010] = 85fd2249, %l2 = 73bce3b5fe4b7006 | |
8118 | swap [%o0+%i5],%l2 ! %l2 = 0000000085fd2249 | |
8119 | ! %l3 = 2b7ae85875718c5d, %l4 = 00000000ffffffff, %y = 00000444 | |
8120 | mulscc %l3,%l4,%l1 ! %l1 = 000000003ab8c62e, %ccr = 00, %y = 80000222 | |
8121 | ! %l1 = 000000003ab8c62e, %l4 = 00000000ffffffff, %l5 = 0000000000fe4f4e | |
8122 | xor %l1,%l4,%l5 ! %l5 = 00000000c54739d1 | |
8123 | ! %l0 = ffffffffffffffdc, immed = fffffc7c, %l3 = 2b7ae85875718c5d | |
8124 | andcc %l0,-0x384,%l3 ! %l3 = fffffffffffffc5c, %ccr = 88 | |
8125 | ! Mem[0000000014000020] = b233a470, %l6 = 0000044451167cf9 | |
8126 | ldswa [%i0+%o4]0x89,%l6 ! %l6 = ffffffffb233a470 | |
8127 | ! Mem[0000000031000050] = 1466631d, %l7 = fe4b7617, %l0 = ffffffdc | |
8128 | add %o2,0x50,%g1 | |
8129 | casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001466631d | |
8130 | ! %l2 = 85fd224900000000, Mem[30800054fffffe00] = 00000000 | |
8131 | stw %l2,[%o1+0x054] ! Mem[0000000030800054] = 85fd2249 | |
8132 | ||
8133 | p2_label_70: ! %cwp = 6 | |
8134 | ! done : should take illegal inst trap, %l0 = 000000001466631d | |
8135 | done ! Illegal inst trap : %l0 = 000000001466632d | |
8136 | ! done : should take illegal inst trap, %l0 = 000000001466632d | |
8137 | done ! Illegal inst trap : %l0 = 000000001466633d | |
8138 | ! %l7 = 73bce3b5fe4b7617, immed = 000009a7, %y = 80000222 | |
8139 | sdivcc %l7,0x9a7,%l0 ! %l0 = ffffffff80000000, %ccr = 8a | |
8140 | mov %l0,%y ! %y = 80000000 | |
8141 | ! Mem[0000000030800014] = ff718c5d, %l5 = 00000000c54739d1 | |
8142 | ldub [%o1+0x016],%l5 ! %l5 = 000000000000008c | |
8143 | ! %l2 = 0000000085fd2249, Mem[0000000030800050] = b1ca5a4785fd2249 | |
8144 | stx %l2,[%o1+0x050] ! Mem[0000000030800050] = 0000000085fd2249 | |
8145 | ! %l3 = fffffffffffffc5c, %l1 = 000000003ab8c62e, %l3 = fffffffffffffc5c | |
8146 | udivx %l3,%l1,%l3 ! %l3 = 000000045c0ae65e | |
8147 | ! %l7 = 73bce3b5fe4b7617, %l2 = 0000000085fd2249, %l4 = 00000000ffffffff | |
8148 | sdivx %l7,%l2,%l4 ! %l4 = 00000000dd212cdd | |
8149 | ! Mem[0000000014800018] = 1466631d, %l4 = 00000000dd212cdd | |
8150 | ldsba [%i1+%i6]0x88,%l4 ! %l4 = 000000000000001d | |
8151 | ! %l3 = 000000045c0ae65e, immed = 00000fa2, %y = 80000000 | |
8152 | umul %l3,0xfa2,%l3 ! %l3 = 0000059ee265497c, %y = 0000059e | |
8153 | ! Mem[0000000015800020] = 0053fe8a, %l6 = ffffffffb233a470 | |
8154 | lduba [%i3+0x020]%asi,%l6 ! %l6 = 0000000000000000 | |
8155 | ||
8156 | p2_label_71: ! %cwp = 6 | |
8157 | membar #Sync ! Added by membar checker (42) | |
8158 | ! %f24 = 859271a4 3a30aa67, Mem[0000000015000048] = 70c0a643 5fc711d5 | |
8159 | stda %f24,[%i2+0x048]%asi ! Mem[0000000015000048] = 859271a4 3a30aa67 | |
8160 | ! Mem[0000000015800028] = 00000000, %f0 = d80335c5 | |
8161 | lda [%i3+%o5]0x81,%f0 ! %f0 = 00000000 | |
8162 | ! %l4 = 000000000000001d, immed = 00000c1f, %l0 = ffffffff80000000 | |
8163 | and %l4,0xc1f,%l0 ! %l0 = 000000000000001d | |
8164 | ! Mem[0000000030000050] = 76177a2c, %l6 = 0000000000000000 | |
8165 | ldsb [%o0+0x053],%l6 ! %l6 = 000000000000002c | |
8166 | ! %l7 = 73bce3b5fe4b7617, %l7 = 73bce3b5fe4b7617, %l3 = 0000059ee265497c | |
8167 | orn %l7,%l7,%l3 ! %l3 = ffffffffffffffff | |
8168 | ! Mem[0000000030000010] = fe4b7006, %l5 = 000000000000008c | |
8169 | ldsw [%o0+%i5],%l5 ! %l5 = fffffffffe4b7006 | |
8170 | ! Clear Register : %l0 = 000000000000001d | |
8171 | clr %l0 ! %l0 = 0000000000000000 | |
8172 | ! Mem[000000001400005c] = ab1fc68d, %l3 = ffffffffffffffff | |
8173 | lduw [%i0+0x05c],%l3 ! %l3 = 00000000ab1fc68d | |
8174 | restore ! CWP = 5 | |
8175 | ! Mem[0000000015800028] = 00000000, %l2 = 000000001466631d | |
8176 | lduwa [%o3+%i5]0x81,%l2 ! %l2 = 0000000000000000 | |
8177 | ||
8178 | p2_label_72: ! %cwp = 5 | |
8179 | ! Mem[0000000031800054] = 1c13dd86, %l7 = d89153cc7dc9cca2 | |
8180 | lduh [%i3+0x054],%l7 ! %l7 = 0000000000001c13 | |
8181 | ! %l2 = 0000000000000000, Mem[1400000075000000] = 7dc9cca2 | |
8182 | stba %l2,[%o0+%g0]0x80 ! Mem[0000000014000000] = 00000000 | |
8183 | ! %l6 = 1d636614, %l7 = 00001c13, Mem[0000000014000030] = d900bdb7 df163e2e | |
8184 | stda %l6,[%o0+%i6]0x81 ! Mem[0000000014000030] = 1d636614 00001c13 | |
8185 | ! Mem[000000001500000c] = fe464b27, %f27 = 157c7291 | |
8186 | lda [%o2+0x00c]%asi,%f27 ! %f27 = fe464b27 | |
8187 | ! Mem[0000000030000054] = 383cce23, %l3 = 00000000fe4b5bc4 | |
8188 | ldsb [%i0+0x054],%l3 ! %l3 = 0000000000000038 | |
8189 | ! %l0 = 0000000000000075, Mem[0000000014000030] = 1d63661400001c13 | |
8190 | stxa %l0,[%o0+%i6]0x81 ! Mem[0000000014000030] = 0000000000000075 | |
8191 | ! Mem[000000001500007c] = 6d4e3b19, %f5 = 5b4bfe00 | |
8192 | ld [%o2+0x07c],%f5 ! %f5 = 6d4e3b19 | |
8193 | ! Mem[0000000030000050] = 76177a2c 383cce23, %l2 = 00000000, %l3 = 00000038 | |
8194 | ldd [%i0+0x050],%l2 ! %l2 = 0000000076177a2c 00000000383cce23 | |
8195 | ! %l0 = 0000007500000000, Mem[1500005475718c5d] = 00000000 | |
8196 | sth %l0,[%o2+0x054] ! Mem[0000000015000054] = 00758c5d | |
8197 | ! %l1 = 0000000000000002, immed = fffff3a1, %l6 = 000000001d636614 | |
8198 | taddcc %l1,-0xc5f,%l6 ! %l6 = fffffffffffff3a3, %ccr = 8a | |
8199 | ||
8200 | p2_label_73: ! %cwp = 5 | |
8201 | ! Mem[0000000015800024] = 5c4b0fe3, %l0 = 0000000000000075 | |
8202 | lduha [%o3+0x024]%asi,%l0 ! %l0 = 0000000000005c4b | |
8203 | ! Mem[0000000014800010] = ad269b18, %l1 = 0000000000000002 | |
8204 | lduwa [%o1+%o5]0x81,%l1 ! %l1 = 00000000ad269b18 | |
8205 | ! Mem[0000000014000068] = 91727c15, %l2 = 0000000076177a2c | |
8206 | lduwa [%o0+0x068]%asi,%l2 ! %l2 = 0000000091727c15 | |
8207 | ! Mem[0000000015000041] = 00000000, %l2 = 0000000091727c15 | |
8208 | ldstub [%o2+0x041],%l2 ! %l2 = 0000000000000000 | |
8209 | ! %l4 = fe464b2700000000, Mem[1500005cfffffe00] = 91727c15 | |
8210 | stw %l4,[%o2+0x05c] ! Mem[000000001500005c] = fe464b27 | |
8211 | ! Mem[0000000014000010] = b606d90b, %l6 = fffffffffffff3a3 | |
8212 | lduwa [%o0+%o5]0x89,%l6 ! %l6 = 00000000b606d90b | |
8213 | ! %l7 = 0000000000001c13, immed = 00000931, %y = 0000059e | |
8214 | mulscc %l7,0x931,%l5 ! %l5 = 0000000000000e09, %ccr = 00, %y = 800002cf | |
8215 | ! %l2 = 0000000000000000, %l2 = 0000000000000000, %l5 = 0000000000000e09 | |
8216 | and %l2,%l2,%l5 ! %l5 = 0000000000000000 | |
8217 | ! Mem[0000000030800010] = 00fe4b5b, %f25 = 3a30aa67 | |
8218 | ld [%i1+%o5],%f25 ! %f25 = 00fe4b5b | |
8219 | ! %l4 = 0da5d025fe464b27, immed = 00000d7d, %y = 800002cf | |
8220 | smul %l4,0xd7d,%l0 ! %l0 = ffffffe8ba23ad0b, %y = ffffffe8 | |
8221 | ||
8222 | p2_label_74: ! %cwp = 5 | |
8223 | ! %l1 = 00000000ad269b18, immed = fffff3e7, %l2 = 0000000000000000 | |
8224 | tsubcc %l1,-0xc19,%l2 ! %l2 = 00000000ad26a731, %ccr = 1b | |
8225 | ! Mem[0000000031000010] = 73bce3b5, %l0 = ffffffe8ba23ad0b | |
8226 | ldsw [%i2+%o5],%l0 ! %l0 = 0000000073bce3b5 | |
8227 | ! Mem[0000000030000050] = 76177a2c 383cce23, %l6 = b606d90b, %l7 = 00001c13 | |
8228 | ldd [%i0+0x050],%l6 ! %l6 = 0000000076177a2c 00000000383cce23 | |
8229 | ! Mem[0000000015800000] = 000000168e4fbc37, %f22 = 8dc61fab f07829b3 | |
8230 | ldda [%o3+%g0]0x80,%f22 ! %f22 = 00000016 8e4fbc37 | |
8231 | ! %f19 = ffffffff, Mem[0000000030800054] = 85fd2249 | |
8232 | sta %f19,[%i1+0x054]%asi ! Mem[0000000030800054] = ffffffff | |
8233 | ! Mem[0000000014000030] = 7500000000000000, %l5 = 0000000000000000 | |
8234 | ldxa [%o0+%i6]0x89,%l5 ! %l5 = 7500000000000000 | |
8235 | ! %l2 = 00000000ad26a731, immed = 000009e6, %l6 = 0000000076177a2c | |
8236 | taddcctv %l2,0x9e6,%l6 ! %l0 = 0000000073bce3d8, Trapped | |
8237 | restore ! CWP = 4 | |
8238 | ! %l7 = a8810e5eb1cb5a1f, Mem[0000000015800028] = 0000000000000000 | |
8239 | stx %l7,[%i3+%o5] ! Mem[0000000015800028] = a8810e5eb1cb5a1f | |
8240 | ! %l2 = ffffffffffffa600, immed = fffff7bb, %l7 = a8810e5eb1cb5a1f | |
8241 | or %l2,-0x845,%l7 ! %l7 = fffffffffffff7bb | |
8242 | ||
8243 | p2_label_75: ! %cwp = 4 | |
8244 | ! %l1 = 000000002dd36352, immed = 000006f3, %y = ffffffe8 | |
8245 | umul %l1,0x6f3,%l2 ! %l2 = 0000013e73fb32d6, %y = 0000013e | |
8246 | ! %l6 = 0000000080000000, %l2 = 0000013e73fb32d6, %l7 = fffffffffffff7bb | |
8247 | tsubcc %l6,%l2,%l7 ! %l7 = fffffec20c04cd2a, %ccr = 92 | |
8248 | ! %l7 = fffffec20c04cd2a, immed = fffff9a7, %y = 0000013e | |
8249 | umulcc %l7,-0x659,%l2 ! %l2 = 0c04ccddb585b066, %ccr = 08, %y = 0c04ccdd | |
8250 | ! Mem[0000000030800054] = ffffffff, %l2 = 0c04ccddb585b066 | |
8251 | ldsh [%o1+0x054],%l2 ! %l2 = ffffffffffffffff | |
8252 | ! %l5 = 00000000000031a9, %l0 = 0000000000006100, %y = 0c04ccdd | |
8253 | udiv %l5,%l0,%l1 ! %l1 = 00000000ffffffff | |
8254 | mov %l0,%y ! %y = 00006100 | |
8255 | ! %f31 = 36e67c74, Mem[0000000014000010] = 0bd906b6 | |
8256 | st %f31,[%i0+%i5] ! Mem[0000000014000010] = 36e67c74 | |
8257 | ! %f24 = 859271a4 00fe4b5b, Mem[0000000014800068] = 00000080 2b82230d | |
8258 | std %f24,[%i1+0x068] ! Mem[0000000014800068] = 859271a4 00fe4b5b | |
8259 | ! Mem[0000000031800014] = ffffffff, %l5 = 00000000000031a9 | |
8260 | lduw [%o3+0x014],%l5 ! %l5 = 00000000ffffffff | |
8261 | ! %l1 = 00000000ffffffff, %l1 = 00000000ffffffff, %l1 = 00000000ffffffff | |
8262 | sll %l1,%l1,%l1 ! %l1 = 7fffffff80000000 | |
8263 | ! Mem[0000000014800010] = 189b26ad, %f20 = b1ca5a47 | |
8264 | lda [%i1+%i5]0x89,%f20 ! %f20 = 189b26ad | |
8265 | ||
8266 | p2_label_76: ! %cwp = 4 | |
8267 | rd %pc,%o7 | |
8268 | return %o7+12 ! CWP = 3 | |
8269 | ! %l1 = ffffffff00000000, Mem[150000796ef94579] = ffffffff | |
8270 | stb %l1,[%o2+0x079] ! Mem[0000000015000078] = 6eff4579 | |
8271 | ! %l1 = ffffffff00000000, Mem[3080001000fe4b5b] = ffffffff | |
8272 | stb %l1,[%i1+%o5] ! Mem[0000000030800010] = fffe4b5b | |
8273 | ! %f16 = b4bb02c8 1c13dd86 70c0a643 ffffffff | |
8274 | ! %f20 = 189b26ad fffffe00 00000016 8e4fbc37 | |
8275 | ! %f24 = 859271a4 00fe4b5b ffffae9f fe464b27 | |
8276 | ! %f28 = ee9b4cc6 1845717f 383cce23 36e67c74 | |
8277 | stda %f16,[%o3]ASI_BLK_AIUP ! Block Store to 0000000015800000 | |
8278 | ! retry : should take illegal inst trap, %l0 = 00000000ffffffff | |
8279 | retry ! Illegal inst trap : %l0 = 000000010000000f | |
8280 | ! retry : should take illegal inst trap, %l0 = 000000010000000f | |
8281 | retry ! Illegal inst trap : %l0 = 000000010000001f | |
8282 | ! Mem[0000000031800050] = b4bb02c8, %l1 = 00000000ffffffff | |
8283 | lduh [%i3+0x050],%l1 ! %l1 = 000000000000b4bb | |
8284 | ! Mem[0000000014000010] = 36e67c74, %l6 = 000000004cca0629 | |
8285 | ldswa [%o0+%o5]0x81,%l6 ! %l6 = 0000000036e67c74 | |
8286 | ! Mem[0000000014800028] = f2403216, %l6 = 0000000036e67c74 | |
8287 | ldsba [%o1+%i5]0x88,%l6 ! %l6 = 0000000000000016 | |
8288 | ! %l7 = 0000000000005aa0, %l1 = 000000000000b4bb, %l1 = 000000000000b4bb | |
8289 | sll %l7,%l1,%l1 ! %l1 = 000002d500000000 | |
8290 | ||
8291 | p2_label_77: ! %cwp = 3 | |
8292 | ! %l1 = 000002d500000000, immed = fffffbb2, %l0 = 000000010000001f | |
8293 | orncc %l1,-0x44e,%l0 ! %l0 = 000002d50000044d, %ccr = 00 | |
8294 | ! %l6 = 0000000000000016, immed = 00000612, %l3 = 0000000000000000 | |
8295 | taddcc %l6,0x612,%l3 ! %l3 = 0000000000000628, %ccr = 02 | |
8296 | ! %l2 = 0000000000021f30, immed = 00000959, %l3 = 0000000000000628 | |
8297 | and %l2,0x959,%l3 ! %l3 = 0000000000000910 | |
8298 | save ! CWP = 4 | |
8299 | ! Randomly selected nop | |
8300 | nop | |
8301 | ! Mem[0000000015000010] = dae10000, %l7 = fffffec20c04cd2a | |
8302 | lduba [%i2+%i5]0x88,%l7 ! %l7 = 0000000000000000 | |
8303 | ! Mem[0000000014000074] = c64c9bee, %l4 = 00000000c0000f8b | |
8304 | lduba [%i0+0x076]%asi,%l4 ! %l4 = 000000000000009b | |
8305 | ! Mem[0000000014800030] = 00000000, %l6 = 80000000, %l6 = 80000000 | |
8306 | add %i1,0x30,%g1 | |
8307 | casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000000000000 | |
8308 | ! Mem[0000000031000014] = fe4b7617, %l4 = 000000000000009b | |
8309 | swap [%o2+0x014],%l4 ! %l4 = 00000000fe4b7617 | |
8310 | ! Code Fragment 1 | |
8311 | p2_fragment_4: | |
8312 | ta T_CHANGE_HPRIV | |
8313 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
8314 | ! %g3 = 00000000000001e1 | |
8315 | mov -0x6ad,%g3 ! %g3 = fffffffffffff953 | |
8316 | and %g3, 0x13, %g3 | |
8317 | xor %g2, %g3, %g2 | |
8318 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
8319 | ta T_CHANGE_NONHPRIV | |
8320 | ||
8321 | p2_label_78: ! %cwp = 4 | |
8322 | ! %l6 = 0000000000000000, Mem[0000000015000028] = cef6be2900000080 | |
8323 | stxa %l6,[%i2+%o5]0x88 ! Mem[0000000015000028] = 0000000000000000 | |
8324 | ! Mem[0000000031000010] = 73bce3b5, %l1 = 7fffffff80000000 | |
8325 | ldsb [%o2+0x011],%l1 ! %l1 = ffffffffffffffbc | |
8326 | ! Mem[0000000015000028] = 0000000000000000, %l1 = ffffffffffffffbc | |
8327 | ldxa [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000000 | |
8328 | ! %l4 = 00000000fe4b7617, immed = 00000706, %l0 = 0000000000006100 | |
8329 | andcc %l4,0x706,%l0 ! %l0 = 0000000000000606, %ccr = 00 | |
8330 | ! Mem[0000000014000018] = d3000000, %f7 = b7bd00d9 | |
8331 | lda [%i0+%i6]0x81,%f7 ! %f7 = d3000000 | |
8332 | ! Randomly selected nop | |
8333 | nop | |
8334 | ! %l7 = 0000000000000000, immed = 00000b57, %y = 00006100 | |
8335 | smul %l7,0xb57,%l0 ! %l0 = 0000000000000000, %y = 00000000 | |
8336 | ! %l7 = 0000000000000000, Mem[3100001273bce3b5] = 00000000 | |
8337 | sth %l7,[%o2+0x012] ! Mem[0000000031000010] = 73bc0000 | |
8338 | ! %l2 = ffffffff, %l3 = 00000700, Mem[0000000031000010] = 73bc0000 0000009b | |
8339 | stda %l2,[%o2+0x010]%asi ! Mem[0000000031000010] = ffffffff 00000700 | |
8340 | ! %f3 = 43a6c070, Mem[0000000014000050] = ffffffff | |
8341 | st %f3 ,[%i0+0x050] ! Mem[0000000014000050] = 43a6c070 | |
8342 | ||
8343 | p2_label_79: ! %cwp = 4 | |
8344 | ! Mem[0000000014000020] = b233a470, %f15 = 7945f96e | |
8345 | lda [%i0+%o4]0x89,%f15 ! %f15 = b233a470 | |
8346 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
8347 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
8348 | ! Mem[0000000015000010] = 0000e1dafe4b7617, %f4 = 5d8c7175 6d4e3b19 | |
8349 | ldd [%i2+%i5],%f4 ! %f4 = 0000e1da fe4b7617 | |
8350 | ! Clear Register : %l3 = 0000000000000700 | |
8351 | clr %l3 ! %l3 = 0000000000000000 | |
8352 | ! Mem[0000000014000074] = c64c9bee, %l4 = 00000000fe4b7617 | |
8353 | ldsw [%i0+0x074],%l4 ! %l4 = ffffffffc64c9bee | |
8354 | ! Mem[0000000015000010] = 17764bfedae10000, %l6 = 0000000000000000 | |
8355 | ldxa [%i2+%i5]0x89,%l6 ! %l6 = 17764bfedae10000 | |
8356 | ! %l0 = 0000000000000010, immed = 00000458, %y = 00000000 | |
8357 | smul %l0,0x458,%l1 ! %l1 = 0000000000004580, %y = 00000000 | |
8358 | ! %l7 = 0000000000000000, %l4 = ffffffffc64c9bee, %y = 00000000 | |
8359 | umulcc %l7,%l4,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000 | |
8360 | ! %l3 = 0000000000000000, Mem[0000000014800030] = 00000000c2dc4000 | |
8361 | stxa %l3,[%i1+%o6]0x81 ! Mem[0000000014800030] = 0000000000000000 | |
8362 | ! Mem[0000000031800010] = 00a433b2ffffffff, %l0 = 0000000000000010, %l2 = ffffffffffffffff | |
8363 | add %o3,0x10,%g1 | |
8364 | casxa [%g1]0x80,%l0,%l2 ! %l2 = 00a433b2ffffffff | |
8365 | ||
8366 | p2_label_80: ! %cwp = 4 | |
8367 | ! Mem[0000000014800030] = 00000000, %l1 = 0000000000004580 | |
8368 | ldsw [%i1+%o6],%l1 ! %l1 = 0000000000000000 | |
8369 | ! %l0 = 00000010, %l1 = 00000000, Mem[0000000030000010] = fe4b7006 ffd36352 | |
8370 | stda %l0,[%o0+0x010]%asi ! Mem[0000000030000010] = 00000010 00000000 | |
8371 | ! %l4 = ffffffffc64c9bee, immed = 000004cb, %y = 00000000 | |
8372 | umulcc %l4,0x4cb,%l2 ! %l2 = 000003b6712f5dba, %ccr = 00, %y = 000003b6 | |
8373 | membar #Sync ! Added by membar checker (43) | |
8374 | ! Mem[0000000015800028] = ffffae9f, %f24 = 859271a4 | |
8375 | lda [%i3+%o5]0x81,%f24 ! %f24 = ffffae9f | |
8376 | ! %l1 = 0000000000000000, immed = fffffa4c, %y = 000003b6 | |
8377 | udiv %l1,-0x5b4,%l4 ! %l4 = 00000000000003b6 | |
8378 | mov %l0,%y ! %y = 00000010 | |
8379 | ! Mem[0000000030800010] = fffe4b5bff718c5d, %f20 = 189b26ad fffffe00 | |
8380 | ldd [%o1+%i5],%f20 ! %f20 = fffe4b5b ff718c5d | |
8381 | ! %f22 = 00000016 8e4fbc37, Mem[0000000015000028] = 00000000 00000000 | |
8382 | stda %f22,[%i2+%o5]0x88 ! Mem[0000000015000028] = 00000016 8e4fbc37 | |
8383 | ! Mem[0000000014800070] = b89a7476 6e2f3dad, %l2 = 712f5dba, %l3 = 00000000 | |
8384 | ldd [%i1+0x070],%l2 ! %l2 = 00000000b89a7476 000000006e2f3dad | |
8385 | ! %l5 = 00000000ffffffff, immd = 00000000000004c3, %l6 = 17764bfedae10000 | |
8386 | sdivx %l5,0x4c3,%l6 ! %l6 = 000000000035c318 | |
8387 | ! %l5 = 00000000ffffffff, %l0 = 0000000000000010, %l2 = 00000000b89a7476 | |
8388 | xnorcc %l5,%l0,%l2 ! %l2 = ffffffff00000010, %ccr = 80 | |
8389 | ||
8390 | p2_label_81: ! %cwp = 4 | |
8391 | ! Mem[0000000015000018] = 70c0a6435fc711d5, %l6 = 000000000035c318 | |
8392 | ldx [%i2+%i6],%l6 ! %l6 = 70c0a6435fc711d5 | |
8393 | ! Mem[0000000030000010] = 00000010, %l4 = 00000000000003b6 | |
8394 | ldswa [%o0+0x010]%asi,%l4 ! %l4 = 0000000000000010 | |
8395 | ! Mem[0000000031000054] = fe4b5bc4, %f13 = 00000000 | |
8396 | ld [%o2+0x054],%f13 ! %f13 = fe4b5bc4 | |
8397 | ! Mem[0000000014800028] = 163240f2fffffe00, %l5 = 00000000ffffffff | |
8398 | ldxa [%i1+0x028]%asi,%l5 ! %l5 = 163240f2fffffe00 | |
8399 | ! Mem[0000000031000014] = 00000700, %l2 = ffffffff00000010 | |
8400 | ldub [%o2+0x015],%l2 ! %l2 = 0000000000000000 | |
8401 | ! %l2 = 00000000, %l3 = 6e2f3dad, Mem[0000000031800010] = 00a433b2 ffffffff | |
8402 | std %l2,[%o3+%i5] ! Mem[0000000031800010] = 00000000 6e2f3dad | |
8403 | ! Mem[0000000014800020] = 91727c15, %l6 = 70c0a6435fc711d5 | |
8404 | ldsha [%i1+%o4]0x80,%l6 ! %l6 = ffffffffffff9172 | |
8405 | ! Mem[0000000014000030] = 00000000 00000075, %l2 = 00000000, %l3 = 6e2f3dad | |
8406 | ldda [%i0+%o6]0x81,%l2 ! %l2 = 0000000000000000 0000000000000075 | |
8407 | ! %l1 = 0000000000000000, %l6 = ffffffffffff9172, %y = 00000010 | |
8408 | smul %l1,%l6,%l1 ! %l1 = 0000000000000000, %y = 00000000 | |
8409 | ! %l2 = 0000000000000000, Mem[3000001400000000] = ffff9172 | |
8410 | stw %l2,[%o0+0x014] ! Mem[0000000030000014] = 00000000 | |
8411 | ||
8412 | p2_label_82: ! %cwp = 4 | |
8413 | ! %l0 = 0000000000000010, %l2 = 0000000000000000, %l4 = 0000000000000010 | |
8414 | subccc %l0,%l2,%l4 ! %l4 = 0000000000000010, %ccr = 00 | |
8415 | ! %l3 = 0000000000000075, immed = 00000239, %l1 = 0000000000000000 | |
8416 | andcc %l3,0x239,%l1 ! %l1 = 0000000000000031, %ccr = 00 | |
8417 | ! Mem[0000000030000050] = 76177a2c, %l5 = 163240f2fffffe00 | |
8418 | ldub [%o0+0x050],%l5 ! %l5 = 0000000000000076 | |
8419 | ! Mem[0000000015800048] = 5c4b0fe3, %f15 = b233a470 | |
8420 | lda [%i3+0x048]%asi,%f15 ! %f15 = 5c4b0fe3 | |
8421 | ! %f24 = ffffae9f 00fe4b5b, Mem[0000000031000050] = 1466631d fe4b5bc4 | |
8422 | std %f24,[%o2+0x050] ! Mem[0000000031000050] = ffffae9f 00fe4b5b | |
8423 | ! %l5 = 0000000000000076, immed = 00000018, %l0 = 0000000000000010 | |
8424 | sra %l5,0x018,%l0 ! %l0 = 0000000000000000 | |
8425 | ! Mem[0000000030000014] = 00000000, %l4 = 00000010, %l7 = 00000000 | |
8426 | add %o0,0x14,%g1 | |
8427 | casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000000000 | |
8428 | ! %l2 = 0000000000000000, %l2 = 0000000000000000, %y = 00000000 | |
8429 | sdivcc %l2,%l2,%l2 ! Div by zero, %l0 = 0000000000000050 | |
8430 | mov %l0,%y ! %y = 00000028 | |
8431 | ! %l2 = 0000000000000000, Mem[0000000014000068] = 91727c1566142a76 | |
8432 | stx %l2,[%i0+0x068] ! Mem[0000000014000068] = 0000000000000000 | |
8433 | ! Mem[0000000031800050] = b4bb02c81c13dd86, %f2 = d511c75f 43a6c070 | |
8434 | ldd [%o3+0x050],%f2 ! %f2 = b4bb02c8 1c13dd86 | |
8435 | ||
8436 | p2_label_83: ! %cwp = 4 | |
8437 | ! Mem[0000000031800050] = b4bb02c8, %l3 = 0000000000000075 | |
8438 | lduba [%o3+0x052]%asi,%l3 ! %l3 = 0000000000000002 | |
8439 | ! Mem[0000000030000050] = 76177a2c, %l0 = 0000000000000028 | |
8440 | ldub [%o0+0x052],%l0 ! %l0 = 000000000000007a | |
8441 | ! %l3 = 0000000000000002, %l6 = ffffffffffff9172, %y = 00000028 | |
8442 | udiv %l3,%l6,%l6 ! %l6 = 0000000000000028 | |
8443 | mov %l0,%y ! %y = 0000007a | |
8444 | ! Mem[0000000031800010] = 00000000 6e2f3dad, %l4 = 00000010, %l5 = 00000076 | |
8445 | ldd [%o3+%i5],%l4 ! %l4 = 0000000000000000 000000006e2f3dad | |
8446 | ! Mem[0000000014800030] = 0000000000000000, %l6 = 0000000000000028 | |
8447 | ldxa [%i1+%o6]0x81,%l6 ! %l6 = 0000000000000000 | |
8448 | ! Mem[0000000015800034] = 1845717f, %l1 = 0000000000000031 | |
8449 | lduba [%i3+0x036]%asi,%l1 ! %l1 = 0000000000000071 | |
8450 | ! %f11 = f2403231, Mem[0000000031800054] = 1c13dd86 | |
8451 | st %f11,[%o3+0x054] ! Mem[0000000031800054] = f2403231 | |
8452 | ! %l7 = 0000000000000000, immed = fffff5fe, %y = 0000007a | |
8453 | umulcc %l7,-0xa02,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000 | |
8454 | save ! CWP = 5 | |
8455 | ! Invert Register : %l5 = 7500000000000000 | |
8456 | xor %l5,-1,%l5 ! %l5 = 8affffffffffffff | |
8457 | ||
8458 | p2_label_84: ! %cwp = 5 | |
8459 | ! %l2 = 00000000ad26a731, immed = 00000000, %l4 = 0da5d025fe464b27 | |
8460 | srlx %l2,0x000,%l4 ! %l4 = 00000000ad26a731 | |
8461 | ! Mem[0000000030800054] = ffffffff, %l3 = 00000000383cce23 | |
8462 | ldub [%i1+0x054],%l3 ! %l3 = 00000000000000ff | |
8463 | ! Mem[0000000015800010] = 189b26ad, %l6 = 0000000076177a2c | |
8464 | ldub [%o3+0x013],%l6 ! %l6 = 00000000000000ad | |
8465 | ! %f27 = fe464b27, Mem[0000000014800008] = fe464b27 | |
8466 | st %f27,[%o1+%o4] ! Mem[0000000014800008] = fe464b27 | |
8467 | ! Mem[0000000014000008] = ffff0100, %f13 = fe4b5bc4 | |
8468 | lda [%o0+%o4]0x89,%f13 ! %f13 = ffff0100 | |
8469 | ! %l0 = 73bce3d8, %l1 = ad269b18, Mem[0000000031000050] = ffffae9f 00fe4b5b | |
8470 | std %l0,[%i2+0x050] ! Mem[0000000031000050] = 73bce3d8 ad269b18 | |
8471 | ! %l1 = 00000000ad269b18, immed = fffff558, %l4 = 00000000ad26a731 | |
8472 | xorcc %l1,-0xaa8,%l4 ! %l4 = ffffffff52d96e40, %ccr = 80 | |
8473 | ! %l4 = ffffffff52d96e40, %l1 = 00000000ad269b18, %l4 = ffffffff52d96e40 | |
8474 | subc %l4,%l1,%l4 ! %l4 = fffffffea5b2d328 | |
8475 | ! Mem[0000000031000054] = ad269b18, %f9 = 7b77dc1f | |
8476 | ld [%i2+0x054],%f9 ! %f9 = ad269b18 | |
8477 | ! %l1 = 00000000ad269b18, %l5 = 8affffffffffffff, %l2 = 00000000ad26a731 | |
8478 | and %l1,%l5,%l2 ! %l2 = 00000000ad269b18 | |
8479 | ||
8480 | p2_label_85: ! %cwp = 5 | |
8481 | ! %l7 = 00000000383cce23 | |
8482 | setx 0x9260fa27b15e29f3,%g7,%l7 ! %l7 = 9260fa27b15e29f3 | |
8483 | restore ! CWP = 4 | |
8484 | ! %l5 = 000000006e2f3dad, immed = 00000036, %l6 = 0000000000000000 | |
8485 | srlx %l5,0x036,%l6 ! %l6 = 0000000000000000 | |
8486 | ! %l0 = 000000000000007a, %l6 = 0000000000000000, %l6 = 0000000000000000 | |
8487 | add %l0,%l6,%l6 ! %l6 = 000000000000007a | |
8488 | ! %l0 = 000000000000007a, immed = fffff758, %l2 = 0000000000000000 | |
8489 | andcc %l0,-0x8a8,%l2 ! %l2 = 0000000000000058, %ccr = 00 | |
8490 | ! %l6 = 0000007a, %l7 = 00000000, Mem[0000000030000050] = 76177a2c 383cce23 | |
8491 | std %l6,[%o0+0x050] ! Mem[0000000030000050] = 0000007a 00000000 | |
8492 | ! %l4 = 0000000000000000, Mem[1500005500758c5d] = 30000050 | |
8493 | stb %l4,[%i2+0x055] ! Mem[0000000015000054] = 00008c5d | |
8494 | ! %l2 = 0000000000000058, %l2 = 0000000000000058, %l7 = 0000000000000000 | |
8495 | orcc %l2,%l2,%l7 ! %l7 = 0000000000000058, %ccr = 00 | |
8496 | ! %f13 = ffff0100, Mem[0000000030800050] = 00000000 | |
8497 | sta %f13,[%o1+0x050]%asi ! Mem[0000000030800050] = ffff0100 | |
8498 | ! Mem[0000000031000050] = 73bce3d8, %f30 = 383cce23 | |
8499 | ld [%o2+0x050],%f30 ! %f30 = 73bce3d8 | |
8500 | ||
8501 | p2_label_86: ! %cwp = 4 | |
8502 | ! %l4 = 0000000000000000, immed = 00000f1d, %y = 00000000 | |
8503 | umulcc %l4,0xf1d,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 | |
8504 | ! Invert Register : %l1 = 0000000000000071 | |
8505 | xor %l1,-1,%l1 ! %l1 = ffffffffffffff8e | |
8506 | ! %f12 = 0040dcc2, Mem[0000000030800014] = ff718c5d | |
8507 | st %f12,[%o1+0x014] ! Mem[0000000030800014] = 0040dcc2 | |
8508 | ! %l3 = 0000000000000002, %l4 = 0000000000000000, %l1 = ffffffffffffff8e | |
8509 | taddcc %l3,%l4,%l1 ! %l1 = 0000000000000002, %ccr = 02 | |
8510 | ! %l3 = 0000000000000002, immed = 00000683, %l5 = 000000006e2f3dad | |
8511 | tsubcctv %l3,0x683,%l5 ! %l0 = 000000000000009d, Trapped | |
8512 | membar #Sync ! Added by membar checker (44) | |
8513 | ! Mem[0000000014800000] = 00000000 c53503d8 fe464b27 00000021 | |
8514 | ! Mem[0000000014800010] = ad269b18 8d7ada76 1d636614 000000d9 | |
8515 | ! Mem[0000000014800020] = 91727c15 69948a54 163240f2 fffffe00 | |
8516 | ! Mem[0000000014800030] = 00000000 00000000 6ef94579 6d4e3b19 | |
8517 | ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000014800000 | |
8518 | ! Mem[0000000031800050] = b4bb02c8f2403231, %f2 = b4bb02c8 1c13dd86 | |
8519 | ldd [%o3+0x050],%f2 ! %f2 = b4bb02c8 f2403231 | |
8520 | ! Mem[0000000031000014] = 00000700, %l5 = 6e2f3dad, %l0 = 0000009d | |
8521 | add %o2,0x14,%g1 | |
8522 | casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000700 | |
8523 | ! Code Fragment 1 | |
8524 | p2_fragment_5: | |
8525 | ta T_CHANGE_HPRIV | |
8526 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
8527 | ! %g3 = fffffffffffff953 | |
8528 | mov 0xfce,%g3 ! %g3 = 0000000000000fce | |
8529 | and %g3, 0x13, %g3 | |
8530 | xor %g2, %g3, %g2 | |
8531 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
8532 | ta T_CHANGE_NONHPRIV | |
8533 | ! %l1 = 0000000000000002, Mem[0000000015800018] = 000000168e4fbc37 | |
8534 | stxa %l1,[%i3+%i6]0x81 ! Mem[0000000015800018] = 0000000000000002 | |
8535 | ||
8536 | p2_label_87: ! %cwp = 4 | |
8537 | ! %l1 = 0000000200000000, Mem[1580000843a6c070] = 16582bf8 | |
8538 | stwa %l1,[%i3+%i4]0x88 ! Mem[0000000015800008] = 00000002 | |
8539 | ! %l2 = 0000000000000058, immed = 0000084a, %y = 00000000 | |
8540 | smul %l2,0x84a,%l0 ! %l0 = 000000000002d970, %y = 00000000 | |
8541 | ! %l1 = 0000000200000000, Mem[30800051ffff0100] = 16582bf8 | |
8542 | stb %l1,[%o1+0x051] ! Mem[0000000030800050] = ff020100 | |
8543 | ! Set Register : %l1 = 0000000000000002 | |
8544 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff | |
8545 | ! %f12 = 0040dcc2, Mem[0000000015800028] = 9faeffff | |
8546 | sta %f12,[%i3+%o5]0x88 ! Mem[0000000015800028] = 0040dcc2 | |
8547 | ! %l1 = ffffffff00000000, Mem[150000080da5d025] = 16582bf8 | |
8548 | stha %l1,[%i2+%i4]0x81 ! Mem[0000000015000008] = ffffd025 | |
8549 | ! Set Register : %l5 = 000000006e2f3dad | |
8550 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff | |
8551 | ! %l7 = 0000005800000000, Mem[158000280040dcc2] = 16582bf8 | |
8552 | stha %l7,[%i3+%o5]0x89 ! Mem[0000000015800028] = 00400058 | |
8553 | ! %l5 = ffffffff00000000, Mem[31000054ad269b18] = 16582bf8 | |
8554 | stb %l5,[%o2+0x054] ! Mem[0000000031000054] = ff269b18 | |
8555 | ! %l7 = 0000000000000058, immed = fffffc19, %y = 00000000 | |
8556 | umulcc %l7,-0x3e7,%l7 ! %l7 = 00000057fffea898, %ccr = 08, %y = 00000057 | |
8557 | ||
8558 | p2_label_88: ! %cwp = 4 | |
8559 | ! Mem[0000000031800051] = b4bb02c8, %l2 = 0000000000000058 | |
8560 | ldstub [%o3+0x051],%l2 ! %l2 = 00000000000000bb | |
8561 | ! Mem[0000000014800010] = 189b26ad, %l6 = 000000000000007a | |
8562 | ldstuba [%i1+%i5]0x89,%l6 ! %l6 = 00000000000000ad | |
8563 | ! %l7 = 00000057fffea898, immed = fffff700, %l2 = 00000000000000bb | |
8564 | add %l7,-0x900,%l2 ! %l2 = 00000057fffe9f98 | |
8565 | ! Mem[0000000015800010] = ad269b18, %l3 = 0000000000000002 | |
8566 | lduwa [%i3+%i5]0x89,%l3 ! %l3 = 00000000ad269b18 | |
8567 | membar #Sync ! Added by membar checker (45) | |
8568 | ! %l0 = 000000000002d970, Mem[0000000014800010] = 76da7a8d189b26ff | |
8569 | stxa %l0,[%i1+%i5]0x88 ! Mem[0000000014800010] = 000000000002d970 | |
8570 | ! %l3 = ad269b1800000000, Mem[3000001600000000] = 16582bf8 | |
8571 | sth %l3,[%o0+0x016] ! Mem[0000000030000014] = 00009b18 | |
8572 | ! %f9 = ad269b18, Mem[0000000031000054] = ff269b18 | |
8573 | sta %f9 ,[%o2+0x054]%asi ! Mem[0000000031000054] = ad269b18 | |
8574 | ! %f0 = 00000000 00000000 b4bb02c8 f2403231 | |
8575 | ! %f4 = 0000e1da fe4b7617 00feffff d3000000 | |
8576 | ! %f8 = 548a9469 ad269b18 8c1c42e5 f2403231 | |
8577 | ! %f12 = 0040dcc2 ffff0100 193b4e6d 5c4b0fe3 | |
8578 | stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000015800000 | |
8579 | ! Mem[000000001500005b] = d900bdb7, %l6 = 00000000000000ad | |
8580 | ldstub [%i2+0x05b],%l6 ! %l6 = 00000000000000b7 | |
8581 | ! %l4 = 0000000000000000, %l3 = 00000000ad269b18, %l2 = 00000057fffe9f98 | |
8582 | subccc %l4,%l3,%l2 ! %l2 = ffffffff52d964e8, %ccr = 91 | |
8583 | ||
8584 | p2_label_89: ! %cwp = 4 | |
8585 | ! %l6 = 000000b700000000, Mem[1580003e6d4e3b19] = ad269b18 | |
8586 | stb %l6,[%i3+0x03e] ! Mem[000000001580003c] = 6d4eb719 | |
8587 | ! Mem[0000000014000000] = 00000000, %l2 = ffffffff52d964e8 | |
8588 | ldsba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000000 | |
8589 | ! %f25 = 157c7291, Mem[0000000015800030] = 0001ffff | |
8590 | sta %f25,[%i3+%o6]0x81 ! Mem[0000000015800030] = 157c7291 | |
8591 | ! Mem[0000000014000048] = 86dd131c, %l4 = 0000000000000000 | |
8592 | swap [%i0+0x048],%l4 ! %l4 = 0000000086dd131c | |
8593 | ! %l2 = 0000000000000000, immed = 000007ce, %l1 = ffffffffffffffff | |
8594 | xor %l2,0x7ce,%l1 ! %l1 = 00000000000007ce | |
8595 | ! Mem[000000001480007c] = 618b443d, %f30 = 193b4e6d | |
8596 | ld [%i1+0x07c],%f30 ! %f30 = 618b443d | |
8597 | ! Mem[0000000030000050] = 0000007a, %l3 = 00000000ad269b18 | |
8598 | swap [%o0+0x050],%l3 ! %l3 = 000000000000007a | |
8599 | ! Mem[0000000030000050] = ad269b18, %l1 = 000007ce, %l2 = 00000000 | |
8600 | add %o0,0x50,%g1 | |
8601 | casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ad269b18 | |
8602 | ! %l3 = 000000000000007a, %l7 = 00000057fffea898, %l7 = 00000057fffea898 | |
8603 | taddcc %l3,%l7,%l7 ! %l7 = 00000057fffea912, %ccr = 0a | |
8604 | membar #Sync ! Added by membar checker (46) | |
8605 | ! Mem[0000000015800020] = 548a9469ad269b18, %l5 = ffffffffffffffff | |
8606 | ldxa [%i3+%o4]0x89,%l5 ! %l5 = 548a9469ad269b18 | |
8607 | ||
8608 | p2_label_90: ! %cwp = 4 | |
8609 | ! Mem[0000000015000078] = 6eff4579, %l2 = 00000000ad269b18 | |
8610 | lduh [%i2+0x07a],%l2 ! %l2 = 0000000000004579 | |
8611 | ! %l4 = 0000000086dd131c, immed = fffff23c, %y = 00000057 | |
8612 | sdivcc %l4,-0xdc4,%l6 ! %l6 = fffffffff9a44277, %ccr = 88 | |
8613 | mov %l0,%y ! %y = 0002d970 | |
8614 | ! Mem[0000000015000068] = 313240f2e5421c8c, %f4 = 0000e1da fe4b7617 | |
8615 | ldd [%i2+0x068],%f4 ! %f4 = 313240f2 e5421c8c | |
8616 | ! %l6 = fffffffff9a44277, immed = 00000029, %l7 = 00000057fffea912 | |
8617 | srlx %l6,0x029,%l7 ! %l7 = 00000000007fffff | |
8618 | ! %l7 = 00000000007fffff, Mem[0000000014000048] = 00000000c802bbb4 | |
8619 | stx %l7,[%i0+0x048] ! Mem[0000000014000048] = 00000000007fffff | |
8620 | ! %f15 = 5c4b0fe3, Mem[0000000031800014] = 6e2f3dad | |
8621 | sta %f15,[%o3+0x014]%asi ! Mem[0000000031800014] = 5c4b0fe3 | |
8622 | ! %l0 = 0002d970, %l1 = 000007ce, Mem[0000000015000000] = 5aa0f58f 93dd6ef9 | |
8623 | std %l0,[%i2+%g0] ! Mem[0000000015000000] = 0002d970 000007ce | |
8624 | ! %l6 = f9a4427700000000, Mem[158000700021bdb7] = 15000000 | |
8625 | stw %l6,[%i3+0x070] ! Mem[0000000015800070] = f9a44277 | |
8626 | ! Mem[0000000014800028] = f2403216, %l5 = 548a9469ad269b18 | |
8627 | lduha [%i1+%o5]0x88,%l5 ! %l5 = 0000000000003216 | |
8628 | ! Mem[0000000031800010] = 00000000, %f24 = 548a9469 | |
8629 | lda [%o3+0x010]%asi,%f24 ! %f24 = 00000000 | |
8630 | ||
8631 | p2_label_91: ! %cwp = 4 | |
8632 | ! %l5 = 0000000000003216, immed = 0000096e, %l0 = 000000000002d970 | |
8633 | orncc %l5,0x96e,%l0 ! %l0 = fffffffffffff697, %ccr = 88 | |
8634 | ! Mem[0000000014800068] = 859271a4 00fe4b5b, %l4 = 86dd131c, %l5 = 00003216 | |
8635 | ldd [%i1+0x068],%l4 ! %l4 = 00000000859271a4 0000000000fe4b5b | |
8636 | ! Mem[0000000030000054] = 00000000, %f19 = 274b46fe | |
8637 | lda [%o0+0x054]%asi,%f19 ! %f19 = 00000000 | |
8638 | ! %l5 = 0000000000fe4b5b, immed = 0000001f, %l4 = 00000000859271a4 | |
8639 | srlx %l5,0x01f,%l4 ! %l4 = 0000000000000000 | |
8640 | ! %l7 = 00000000007fffff, Mem[0000000015800008] = 313240f2c802bbb4 | |
8641 | stxa %l7,[%i3+%i4]0x81 ! Mem[0000000015800008] = 00000000007fffff | |
8642 | ! %l6 = fffffffff9a44277, immed = 000005e4, %l0 = fffffffffffff697 | |
8643 | orcc %l6,0x5e4,%l0 ! %l0 = fffffffff9a447f7, %ccr = 88 | |
8644 | ! Mem[0000000031000010] = ffffffff, %l6 = fffffffff9a44277 | |
8645 | swap [%o2+%i5],%l6 ! %l6 = 00000000ffffffff | |
8646 | ! Clear Register : %l4 = 0000000000000000 | |
8647 | clr %l4 ! %l4 = 0000000000000000 | |
8648 | ! %l5 = 00fe4b5b00000000, Mem[158000581d636614] = f9a44277 | |
8649 | stw %l5,[%i3+0x058] ! Mem[0000000015800058] = 00fe4b5b | |
8650 | ! Mem[0000000030800050] = ff020100ffffffff, %l3 = 000000000000007a | |
8651 | ldxa [%o1+0x050]%asi,%l3 ! %l3 = ff020100ffffffff | |
8652 | ||
8653 | p2_label_92: ! %cwp = 4 | |
8654 | ! Mem[0000000014800008] = fe464b27, %f8 = 548a9469 | |
8655 | ld [%i1+%i4],%f8 ! %f8 = fe464b27 | |
8656 | ! Mem[0000000030800050] = ff020100, %l3 = ff020100ffffffff | |
8657 | lduba [%o1+0x052]%asi,%l3 ! %l3 = 0000000000000001 | |
8658 | ! Mem[000000001400002c] = a8909a0d, %l0 = f9a447f7, %l3 = 00000001 | |
8659 | add %i0,0x2c,%g1 | |
8660 | casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a8909a0d | |
8661 | ! Mem[0000000015800028] = 313240f2, %l0 = fffffffff9a447f7 | |
8662 | swapa [%i3+%o5]0x81,%l0 ! %l0 = 00000000313240f2 | |
8663 | ! %f19 = 00000000, Mem[0000000030000050] = ad269b18 | |
8664 | st %f19,[%o0+0x050] ! Mem[0000000030000050] = 00000000 | |
8665 | ! Mem[0000000030000050] = 00000000, %l5 = 0000000000fe4b5b | |
8666 | lduha [%o0+0x052]%asi,%l5 ! %l5 = 0000000000000000 | |
8667 | ! Mem[0000000030800014] = 0040dcc2, %f6 = 00feffff | |
8668 | lda [%o1+0x014]%asi,%f6 ! %f6 = 0040dcc2 | |
8669 | ! Mem[000000001500000c] = fe464b27, %l5 = 00000000, %l6 = ffffffff | |
8670 | add %i2,0x0c,%g1 | |
8671 | casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fe464b27 | |
8672 | ! %l2 = 00004579, %l3 = a8909a0d, Mem[0000000015000008] = ffffd025 fe464b27 | |
8673 | stda %l2,[%i2+%i4]0x81 ! Mem[0000000015000008] = 00004579 a8909a0d | |
8674 | ! %l5 = 0000000000000000, immed = 000005fc, %y = 0002d970 | |
8675 | udivcc %l5,0x5fc,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a | |
8676 | mov %l0,%y ! %y = 313240f2 | |
8677 | ||
8678 | p2_label_93: ! %cwp = 4 | |
8679 | ! %l1 = 00000000000007ce, %l3 = 00000000a8909a0d, %y = 313240f2 | |
8680 | udivcc %l1,%l3,%l5 ! %l5 = 000000004ab6ef5d, %ccr = 00 | |
8681 | mov %l0,%y ! %y = 313240f2 | |
8682 | ! %l5 = 000000004ab6ef5d, %l7 = 00000000007fffff, %y = 313240f2 | |
8683 | umulcc %l5,%l7,%l2 ! %l2 = 00255b7763c910a3, %ccr = 00, %y = 00255b77 | |
8684 | ! Invert Register : %l5 = 000000004ab6ef5d | |
8685 | xor %l5,-1,%l5 ! %l5 = ffffffffb54910a2 | |
8686 | ! Mem[0000000031800054] = f2403231, %l0 = 00000000313240f2 | |
8687 | ldsba [%o3+0x054]%asi,%l0 ! %l0 = fffffffffffffff2 | |
8688 | ! Mem[0000000014800030] = 00000000, %f21 = 189b26ad | |
8689 | lda [%i1+%o6]0x89,%f21 ! %f21 = 00000000 | |
8690 | ! %l2 = 00255b7763c910a3, %l5 = ffffffffb54910a2, %l0 = fffffffffffffff2 | |
8691 | add %l2,%l5,%l0 ! %l0 = 00255b7719122145 | |
8692 | ! Mem[0000000015000034] = 00fe4b5b, %l7 = 00000000007fffff | |
8693 | ldub [%i2+0x035],%l7 ! %l7 = 00000000000000fe | |
8694 | ! %l1 = 000007ce00000000, Mem[1480001070d90200] = 007fffff | |
8695 | stba %l1,[%i1+%i5]0x80 ! Mem[0000000014800010] = ced90200 | |
8696 | ! Mem[0000000014000018] = d3000000 00001379, %l0 = 19122145, %l1 = 000007ce | |
8697 | ldda [%i0+%i6]0x81,%l0 ! %l0 = 00000000d3000000 0000000000001379 | |
8698 | ! Mem[0000000015000024] = 0000552d, %l3 = 00000000a8909a0d | |
8699 | ldsw [%i2+0x024],%l3 ! %l3 = 000000000000552d | |
8700 | ||
8701 | p2_label_94: ! %cwp = 4 | |
8702 | ! %f20 = 76da7a8d, Mem[0000000015800028] = f9a447f7 | |
8703 | sta %f20,[%i3+%o5]0x81 ! Mem[0000000015800028] = 76da7a8d | |
8704 | ! Mem[0000000014000020] = 70a433b2, %l5 = ffffffffb54910a2 | |
8705 | ldswa [%i0+%o4]0x81,%l5 ! %l5 = 0000000070a433b2 | |
8706 | ! %l2 = 00255b7763c910a3, immed = 00000d4d, %y = 00255b77 | |
8707 | smul %l2,0xd4d,%l0 ! %l0 = 0000052f39524807, %y = 0000052f | |
8708 | ! Mem[0000000030800054] = ffffffff, %l7 = 00000000000000fe | |
8709 | lduwa [%o1+0x054]%asi,%l7 ! %l7 = 00000000ffffffff | |
8710 | ! %l4 = 00000000ffffffff, immed = fffff41c, %l4 = 00000000ffffffff | |
8711 | orcc %l4,-0xbe4,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 | |
8712 | ! Mem[0000000015000064] = 69948a54, %f30 = 618b443d | |
8713 | ld [%i2+0x064],%f30 ! %f30 = 69948a54 | |
8714 | ! Mem[0000000031000054] = ad269b18, %l6 = 00000000fe464b27 | |
8715 | ldsw [%o2+0x054],%l6 ! %l6 = ffffffffad269b18 | |
8716 | ! %l5 = 0000000070a433b2, immed = 00000029, %l7 = 00000000ffffffff | |
8717 | sllx %l5,0x029,%l7 ! %l7 = 4867640000000000 | |
8718 | ! Mem[0000000030000054] = 00000000, %l6 = ad269b18, %l0 = 39524807 | |
8719 | add %o0,0x54,%g1 | |
8720 | casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000000000000 | |
8721 | ! %l5 = 0000000070a433b2, immed = 00000003, %l0 = 0000000000000000 | |
8722 | sll %l5,0x003,%l0 ! %l0 = 0000000385219d90 | |
8723 | ||
8724 | p2_label_95: ! %cwp = 4 | |
8725 | ! %f7 = d3000000, Mem[0000000031800050] = b4ff02c8 | |
8726 | st %f7 ,[%o3+0x050] ! Mem[0000000031800050] = d3000000 | |
8727 | ! %l6 = ad269b1800000000, Mem[1580003091727c15] = 00000000 | |
8728 | stwa %l6,[%i3+%o6]0x88 ! Mem[0000000015800030] = ad269b18 | |
8729 | ! %l7 = 0000000000000000, Mem[3100001400000700] = 16582bf8 | |
8730 | stw %l7,[%o2+0x014] ! Mem[0000000031000014] = 00000000 | |
8731 | ! %l3 = 000000000000552d, Mem[0000000015000038] = 230a7b871466631d | |
8732 | stx %l3,[%i2+0x038] ! Mem[0000000015000038] = 000000000000552d | |
8733 | ! Mem[0000000014800018] = 1d636614 000000d9, %l4 = ffffffff, %l5 = 70a433b2 | |
8734 | ldda [%i1+%i6]0x81,%l4 ! %l4 = 000000001d636614 00000000000000d9 | |
8735 | ! Mem[0000000030800054] = ffffffff, %l3 = 000000000000552d | |
8736 | swap [%o1+0x054],%l3 ! %l3 = 00000000ffffffff | |
8737 | ! %f16 = d80335c5 00000000 21000000 00000000 | |
8738 | ! %f20 = 76da7a8d 00000000 d9000000 1466631d | |
8739 | ! %f24 = 00000000 157c7291 00feffff f2403216 | |
8740 | ! %f28 = 00000000 00000000 69948a54 7945f96e | |
8741 | stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000015800000 | |
8742 | membar #Sync ! Added by membar checker (47) | |
8743 | ! Mem[0000000015800010] = 76da7a8d, %l3 = 00000000ffffffff | |
8744 | swapa [%i3+%i5]0x81,%l3 ! %l3 = 0000000076da7a8d | |
8745 | ! %l2 = 00255b7763c910a3, Mem[0000000030800010] = fffe4b5b0040dcc2 | |
8746 | stx %l2,[%o1+%i5] ! Mem[0000000030800010] = 00255b7763c910a3 | |
8747 | ! Mem[0000000015800008] = 00000021, %l0 = 0000000385219d90 | |
8748 | lduha [%i3+%i4]0x88,%l0 ! %l0 = 0000000000000021 | |
8749 | ||
8750 | p2_label_96: ! %cwp = 4 | |
8751 | ! %l3 = 0000000076da7a8d, %l0 = 0000000000000021, %l6 = ffffffffad269b18 | |
8752 | orncc %l3,%l0,%l6 ! %l6 = ffffffffffffffdf, %ccr = 88 | |
8753 | ! Mem[000000001400001c] = 00001379, %l6 = ffffffffffffffdf | |
8754 | swap [%i0+0x01c],%l6 ! %l6 = 0000000000001379 | |
8755 | ! Mem[0000000030000050] = 00000000 00000000, %l0 = 00000021, %l1 = 00001379 | |
8756 | ldd [%o0+0x050],%l0 ! %l0 = 0000000000000000 0000000000000000 | |
8757 | ! %f13 = ffff0100, Mem[0000000030800010] = 00255b77 | |
8758 | st %f13,[%o1+%i5] ! Mem[0000000030800010] = ffff0100 | |
8759 | ! %l2 = 00255b7763c910a3, immed = 0000000e, %l5 = 00000000000000d9 | |
8760 | sra %l2,0x00e,%l5 ! %l5 = 0000000000018f24 | |
8761 | ! %l4 = 000000001d636614, immd = fffffffffffff4cc, %l7 = 4867640000000000 | |
8762 | sdivx %l4,-0xb34,%l7 ! %l7 = fffffffffffd6075 | |
8763 | ! %l2 = 00255b7763c910a3, %l6 = 0000000000001379, %l2 = 00255b7763c910a3 | |
8764 | andcc %l2,%l6,%l2 ! %l2 = 0000000000001021, %ccr = 00 | |
8765 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
8766 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
8767 | ! Mem[000000001500006c] = e5421c8c, %l6 = 0000000000001379 | |
8768 | ldsw [%i2+0x06c],%l6 ! %l6 = ffffffffe5421c8c | |
8769 | ! %l7 = fffffffffffd6075, %l6 = ffffffffe5421c8c, %l4 = 000000001d636614 | |
8770 | srlx %l7,%l6,%l4 ! %l4 = 000fffffffffffd6 | |
8771 | ||
8772 | p2_label_97: ! %cwp = 4 | |
8773 | ! %l3 = 0000000076da7a8d, %l4 = 000fffffffffffd6, %l1 = 0000000000000000 | |
8774 | srlx %l3,%l4,%l1 ! %l1 = 00000000000001db | |
8775 | ! %l2 = 0000000000001021, %l3 = 0000000076da7a8d, %l6 = ffffffffe5421c8c | |
8776 | addccc %l2,%l3,%l6 ! %l6 = 0000000076da8aae, %ccr = 00 | |
8777 | ! %f16 = d80335c5 00000000 21000000 00000000 | |
8778 | ! %f20 = 76da7a8d 00000000 d9000000 1466631d | |
8779 | ! %f24 = 00000000 157c7291 00feffff f2403216 | |
8780 | ! %f28 = 00000000 00000000 69948a54 7945f96e | |
8781 | stda %f16,[%i1+%g4]ASI_BLK_PL ! Block Store to 0000000014800040 | |
8782 | ! Mem[0000000015800078] = 6ef94579, %l5 = 0000000000018f24 | |
8783 | ldsw [%i3+0x078],%l5 ! %l5 = 000000006ef94579 | |
8784 | ! Mem[0000000031000050] = 73bce3d8ad269b18, %l2 = 0000000000001021 | |
8785 | ldx [%o2+0x050],%l2 ! %l2 = 73bce3d8ad269b18 | |
8786 | ! %l3 = 0000000076da7a8d, immed = 00000025, %l0 = 0000000000000010 | |
8787 | srlx %l3,0x025,%l0 ! %l0 = 0000000000000000 | |
8788 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
8789 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
8790 | ! Mem[0000000030800014] = 63c910a3, %l7 = fffffffffffd6075 | |
8791 | swap [%o1+0x014],%l7 ! %l7 = 0000000063c910a3 | |
8792 | ! Mem[0000000030000010] = 00000010 00009b18, %l6 = 76da8aae, %l7 = 63c910a3 | |
8793 | ldda [%o0+0x010]%asi,%l6 ! %l6 = 0000000000000010 0000000000009b18 | |
8794 | ! %f11 = f2403231, Mem[0000000015800020] = 00000000 | |
8795 | sta %f11,[%i3+%o4]0x88 ! Mem[0000000015800020] = f2403231 | |
8796 | ||
8797 | p2_label_98: ! %cwp = 4 | |
8798 | ! Mem[0000000031800054] = f2403231, %l3 = 0000000076da7a8d | |
8799 | lduha [%o3+0x056]%asi,%l3 ! %l3 = 0000000000003231 | |
8800 | ! Mem[0000000030800010] = ffff0100fffd6075, %f14 = 193b4e6d 5c4b0fe3 | |
8801 | ldda [%o1+0x010]%asi,%f14 ! %f14 = ffff0100 fffd6075 | |
8802 | ! Mem[0000000030800014] = fffd6075, %l4 = 000fffffffffffd6 | |
8803 | swap [%o1+0x014],%l4 ! %l4 = 00000000fffd6075 | |
8804 | ! Mem[0000000030000050] = 0000000000000000, %f12 = 0040dcc2 ffff0100 | |
8805 | ldd [%o0+0x050],%f12 ! %f12 = 00000000 00000000 | |
8806 | ! %l2 = ad269b1800000000, Mem[1400000000000000] = 0000000c | |
8807 | stwa %l2,[%i0+%g0]0x80 ! Mem[0000000014000000] = ad269b18 | |
8808 | ! %f10 = 8c1c42e5, Mem[0000000030000014] = 00009b18 | |
8809 | st %f10,[%o0+0x014] ! Mem[0000000030000014] = 8c1c42e5 | |
8810 | ! Mem[0000000014000018] = 000000d3, %l3 = 0000000000003231 | |
8811 | ldsha [%i0+%i6]0x89,%l3 ! %l3 = 00000000000000d3 | |
8812 | ! %l1 = 000001db00000000, Mem[1500001870c0a643] = 16582bf8 | |
8813 | stwa %l1,[%i2+%i6]0x80 ! Mem[0000000015000018] = 000001db | |
8814 | ! %l2 = ad269b1800000000, Mem[1500002837bc4f8e] = 16582bf8 | |
8815 | stha %l2,[%i2+%o5]0x80 ! Mem[0000000015000028] = 9b184f8e | |
8816 | ! Mem[0000000014000028] = 9fae01f5, %l5 = 000000006ef94579 | |
8817 | ldswa [%i0+%o5]0x81,%l5 ! %l5 = ffffffff9fae01f5 | |
8818 | ||
8819 | p2_label_99: ! %cwp = 4 | |
8820 | ! %l1 = 000001db00000000, Mem[14000018d3000000] = 16582bf8 | |
8821 | stha %l1,[%i0+%i6]0x80 ! Mem[0000000014000018] = 01db0000 | |
8822 | ! %l3 = 00000000000000d3, immed = 00000f67, %l0 = 0000000000000010 | |
8823 | tsubcctv %l3,0xf67,%l0 ! %l0 = 0000000000000033, Trapped | |
8824 | ! Mem[0000000014000018] = 01db0000, %l4 = 00000000fffd6075 | |
8825 | lduwa [%i0+%i6]0x81,%l4 ! %l4 = 0000000001db0000 | |
8826 | ! %l3 = 00000000000000d3, %l1 = 00000000000001db, %l3 = 00000000000000d3 | |
8827 | srlx %l3,%l1,%l3 ! %l3 = 0000000000000000 | |
8828 | ! Mem[0000000014000028] = 9fae01f5, %l2 = 73bce3d8ad269b18 | |
8829 | swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000009fae01f5 | |
8830 | ! %l1 = 000001db00000000, Mem[3000005000000000] = 16582bf8 | |
8831 | stw %l1,[%o0+0x050] ! Mem[0000000030000050] = 000001db | |
8832 | ! Mem[0000000015000030] = 00000000, %l0 = 0000000000000033 | |
8833 | swapa [%i2+%o6]0x81,%l0 ! %l0 = 0000000000000000 | |
8834 | ! %l5 = 9fae01f500000000, Mem[14000010747ce636] = 16582bf8 | |
8835 | stwa %l5,[%i0+%i5]0x88 ! Mem[0000000014000010] = 9fae01f5 | |
8836 | ! %f8 = fe464b27, Mem[0000000014000018] = 01db0000 | |
8837 | sta %f8 ,[%i0+%i6]0x81 ! Mem[0000000014000018] = fe464b27 | |
8838 | ! Mem[0000000030800014] = ffffffd6, %l5 = 9fae01f5, %l7 = 00009b18 | |
8839 | add %o1,0x14,%g1 | |
8840 | casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ffffffd6 | |
8841 | ||
8842 | p2_label_100: ! %cwp = 4 | |
8843 | ! %l0 = 0000000000000000, %l2 = 000000009fae01f5, %l0 = 0000000000000000 | |
8844 | andncc %l0,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44 | |
8845 | ! %l2 = 000000009fae01f5, Mem[0000000014000018] = fe464b27ffffffdf | |
8846 | stxa %l2,[%i0+%i6]0x81 ! Mem[0000000014000018] = 000000009fae01f5 | |
8847 | ! %l6 = 0000001000000000, Mem[308000560000552d] = 16582bf8 | |
8848 | sth %l6,[%o1+0x056] ! Mem[0000000030800054] = 00000010 | |
8849 | ! Mem[0000000015000018] = 000001db, %l6 = 0000000000000010 | |
8850 | lduha [%i2+%i6]0x81,%l6 ! %l6 = 0000000000000000 | |
8851 | ! Mem[0000000015800028] = 00feffff, %l3 = 0000000000000000 | |
8852 | lduba [%i3+%o5]0x81,%l3 ! %l3 = 0000000000000000 | |
8853 | ! %l7 = ffffffd600000000, Mem[1480000000000000] = 16582bf8 | |
8854 | stba %l7,[%i1+%g0]0x88 ! Mem[0000000014800000] = 000000d6 | |
8855 | ! Mem[0000000030800010] = ffff0100, %l6 = 0000000000000000 | |
8856 | ldsb [%o1+0x011],%l6 ! %l6 = ffffffffffffffff | |
8857 | ! %l6 = ffffffffffffffff, %l0 = 0000000000000000, %l4 = 0000000001db0000 | |
8858 | sll %l6,%l0,%l4 ! %l4 = ffffffffffffffff | |
8859 | ! %l7 = 00000000ffffffd6, immed = fffff350, %l6 = ffffffffffffffff | |
8860 | xorcc %l7,-0xcb0,%l6 ! %l6 = ffffffff00000c86, %ccr = 80 | |
8861 | ! %l3 = 0000000000000000, %l0 = 0000000000000000, %l3 = 0000000000000000 | |
8862 | subccc %l3,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44 | |
8863 | ||
8864 | ba,a p2_not_taken_0_end | |
8865 | p2_not_taken_0: | |
8866 | ! The following code should not be executed | |
8867 | ldx [%o1+0x000],%l2 | |
8868 | sta %l0,[%i1+0x020]%asi | |
8869 | nop | |
8870 | stba %l6,[%o2+0x004]%asi | |
8871 | std %l0,[%o3+0x000] | |
8872 | stxa %l0,[%i3+0x008]%asi | |
8873 | nop | |
8874 | ba,a p2_branch_failed | |
8875 | p2_not_taken_0_end: | |
8876 | ||
8877 | ||
8878 | ! End of Random Code for Processor 2 | |
8879 | ||
8880 | 1: membar #Sync ! Force all stores to complete | |
8881 | ||
8882 | restore ! CWP = 3 | |
8883 | restore ! CWP = 2 | |
8884 | restore ! CWP = 1 | |
8885 | restore ! CWP = 0 | |
8886 | p2_set_done_flag: | |
8887 | mov 2,%g2 | |
8888 | set done_flags,%g1 | |
8889 | st %g2,[%g1+0x008] ! Set processor 2 done flag | |
8890 | ||
8891 | ! Check Registers | |
8892 | ||
8893 | p2_check_registers: | |
8894 | set p2_expected_registers,%g1 | |
8895 | ldx [%g1+0x000],%g2 | |
8896 | cmp %l0,%g2 ! %l0 should be 000000000000af03 | |
8897 | bne,a,pn %xcc,p2_reg_l0_fail | |
8898 | mov %l0,%g3 | |
8899 | ldx [%g1+0x008],%g2 | |
8900 | cmp %l1,%g2 ! %l1 should be ffffffffffffffc5 | |
8901 | bne,a,pn %xcc,p2_reg_l1_fail | |
8902 | mov %l1,%g3 | |
8903 | ldx [%g1+0x010],%g2 | |
8904 | cmp %l2,%g2 ! %l2 should be 0000000000000000 | |
8905 | bne,a,pn %xcc,p2_reg_l2_fail | |
8906 | mov %l2,%g3 | |
8907 | ldx [%g1+0x018],%g2 | |
8908 | cmp %l3,%g2 ! %l3 should be 0000000000000000 | |
8909 | bne,a,pn %xcc,p2_reg_l3_fail | |
8910 | mov %l3,%g3 | |
8911 | ldx [%g1+0x020],%g2 | |
8912 | cmp %l4,%g2 ! %l4 should be ffffffff96bdff15 | |
8913 | bne,a,pn %xcc,p2_reg_l4_fail | |
8914 | mov %l4,%g3 | |
8915 | ldx [%g1+0x028],%g2 | |
8916 | cmp %l5,%g2 ! %l5 should be 000000000015e060 | |
8917 | bne,a,pn %xcc,p2_reg_l5_fail | |
8918 | mov %l5,%g3 | |
8919 | ldx [%g1+0x030],%g2 | |
8920 | cmp %l6,%g2 ! %l6 should be 4922fd85eb82027c | |
8921 | bne,a,pn %xcc,p2_reg_l6_fail | |
8922 | mov %l6,%g3 | |
8923 | ldx [%g1+0x038],%g2 | |
8924 | cmp %l7,%g2 ! %l7 should be 000000001c13dd86 | |
8925 | bne,a,pn %xcc,p2_reg_l7_fail | |
8926 | mov %l7,%g3 | |
8927 | ||
8928 | ! Check %y register | |
8929 | ||
8930 | set 0x0000052f,%g2 | |
8931 | rd %y,%g3 | |
8932 | cmp %g2,%g3 | |
8933 | bne,a p2_failed | |
8934 | mov 0x111,%g1 | |
8935 | ||
8936 | ! Check Floating Point Registers | |
8937 | ||
8938 | p2_check_fp_registers: | |
8939 | set p2_temp,%g1 | |
8940 | set p2_expected_fp_regs,%g3 | |
8941 | std %f0,[%g1] | |
8942 | ldx [%g1],%l1 | |
8943 | ldx [%g3+0x00],%l0 | |
8944 | cmp %l0,%l1 ! %f0 should be 00000000 00000000 | |
8945 | bne %xcc,p2_f0_fail | |
8946 | std %f2,[%g1] | |
8947 | ldx [%g1],%l1 | |
8948 | ldx [%g3+0x08],%l0 | |
8949 | cmp %l0,%l1 ! %f2 should be b4bb02c8 f2403231 | |
8950 | bne %xcc,p2_f2_fail | |
8951 | std %f4,[%g1] | |
8952 | ldx [%g1],%l1 | |
8953 | ldx [%g3+0x10],%l0 | |
8954 | cmp %l0,%l1 ! %f4 should be 313240f2 e5421c8c | |
8955 | bne %xcc,p2_f4_fail | |
8956 | std %f6,[%g1] | |
8957 | ldx [%g1],%l1 | |
8958 | ldx [%g3+0x18],%l0 | |
8959 | cmp %l0,%l1 ! %f6 should be 0040dcc2 d3000000 | |
8960 | bne %xcc,p2_f6_fail | |
8961 | std %f8,[%g1] | |
8962 | ldx [%g1],%l1 | |
8963 | ldx [%g3+0x20],%l0 | |
8964 | cmp %l0,%l1 ! %f8 should be fe464b27 ad269b18 | |
8965 | bne %xcc,p2_f8_fail | |
8966 | std %f10,[%g1] | |
8967 | ldx [%g1],%l1 | |
8968 | ldx [%g3+0x28],%l0 | |
8969 | cmp %l0,%l1 ! %f10 should be 8c1c42e5 f2403231 | |
8970 | bne %xcc,p2_f10_fail | |
8971 | std %f12,[%g1] | |
8972 | ldx [%g1],%l1 | |
8973 | ldx [%g3+0x30],%l0 | |
8974 | cmp %l0,%l1 ! %f12 should be 00000000 00000000 | |
8975 | bne %xcc,p2_f12_fail | |
8976 | std %f14,[%g1] | |
8977 | ldx [%g1],%l1 | |
8978 | ldx [%g3+0x38],%l0 | |
8979 | cmp %l0,%l1 ! %f14 should be ffff0100 fffd6075 | |
8980 | bne %xcc,p2_f14_fail | |
8981 | std %f16,[%g1] | |
8982 | ldx [%g1],%l1 | |
8983 | ldx [%g3+0x40],%l0 | |
8984 | cmp %l0,%l1 ! %f16 should be d80335c5 00000000 | |
8985 | bne %xcc,p2_f16_fail | |
8986 | std %f18,[%g1] | |
8987 | ldx [%g1],%l1 | |
8988 | ldx [%g3+0x48],%l0 | |
8989 | cmp %l0,%l1 ! %f18 should be 21000000 00000000 | |
8990 | bne %xcc,p2_f18_fail | |
8991 | std %f20,[%g1] | |
8992 | ldx [%g1],%l1 | |
8993 | ldx [%g3+0x50],%l0 | |
8994 | cmp %l0,%l1 ! %f20 should be 76da7a8d 00000000 | |
8995 | bne %xcc,p2_f20_fail | |
8996 | std %f22,[%g1] | |
8997 | ldx [%g1],%l1 | |
8998 | ldx [%g3+0x58],%l0 | |
8999 | cmp %l0,%l1 ! %f22 should be d9000000 1466631d | |
9000 | bne %xcc,p2_f22_fail | |
9001 | std %f24,[%g1] | |
9002 | ldx [%g1],%l1 | |
9003 | ldx [%g3+0x60],%l0 | |
9004 | cmp %l0,%l1 ! %f24 should be 00000000 157c7291 | |
9005 | bne %xcc,p2_f24_fail | |
9006 | std %f26,[%g1] | |
9007 | ldx [%g1],%l1 | |
9008 | ldx [%g3+0x68],%l0 | |
9009 | cmp %l0,%l1 ! %f26 should be 00feffff f2403216 | |
9010 | bne %xcc,p2_f26_fail | |
9011 | std %f28,[%g1] | |
9012 | ldx [%g1],%l1 | |
9013 | ldx [%g3+0x70],%l0 | |
9014 | cmp %l0,%l1 ! %f28 should be 00000000 00000000 | |
9015 | bne %xcc,p2_f28_fail | |
9016 | std %f30,[%g1] | |
9017 | ldx [%g1],%l1 | |
9018 | ldx [%g3+0x78],%l0 | |
9019 | cmp %l0,%l1 ! %f30 should be 69948a54 7945f96e | |
9020 | bne %xcc,p2_f30_fail | |
9021 | nop | |
9022 | ||
9023 | ! Check Local Memory | |
9024 | ||
9025 | set p2_local0_expect,%g1 | |
9026 | ldx [%g1+0x000],%g2 ! Expected data = ad269b1802000000 | |
9027 | ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 | |
9028 | cmp %g2,%g3 | |
9029 | bne,a,pn %xcc,p2_local_failed | |
9030 | add %i0,0x000,%g4 | |
9031 | ldx [%g1+0x010],%g2 ! Expected data = f501ae9f4bd3e869 | |
9032 | ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 | |
9033 | cmp %g2,%g3 | |
9034 | bne,a,pn %xcc,p2_local_failed | |
9035 | add %i0,0x010,%g4 | |
9036 | ldx [%g1+0x018],%g2 ! Expected data = 000000009fae01f5 | |
9037 | ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 | |
9038 | cmp %g2,%g3 | |
9039 | bne,a,pn %xcc,p2_local_failed | |
9040 | add %i0,0x018,%g4 | |
9041 | ldx [%g1+0x020],%g2 ! Expected data = 70a433b2ffffffff | |
9042 | ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 | |
9043 | cmp %g2,%g3 | |
9044 | bne,a,pn %xcc,p2_local_failed | |
9045 | add %i0,0x020,%g4 | |
9046 | ldx [%g1+0x028],%g2 ! Expected data = ad269b18a8909a0d | |
9047 | ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 | |
9048 | cmp %g2,%g3 | |
9049 | bne,a,pn %xcc,p2_local_failed | |
9050 | add %i0,0x028,%g4 | |
9051 | ldx [%g1+0x038],%g2 ! Expected data = 4cca06298b6dbff8 | |
9052 | ldx [%i0+0x038],%g3 ! Observed data at 0000000014000038 | |
9053 | cmp %g2,%g3 | |
9054 | bne,a,pn %xcc,p2_local_failed | |
9055 | add %i0,0x038,%g4 | |
9056 | ldx [%g1+0x040],%g2 ! Expected data = 37bc4f8e67aa303a | |
9057 | ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040 | |
9058 | cmp %g2,%g3 | |
9059 | bne,a,pn %xcc,p2_local_failed | |
9060 | add %i0,0x040,%g4 | |
9061 | ldx [%g1+0x048],%g2 ! Expected data = 00000000007fffff | |
9062 | ldx [%i0+0x048],%g3 ! Observed data at 0000000014000048 | |
9063 | cmp %g2,%g3 | |
9064 | bne,a,pn %xcc,p2_local_failed | |
9065 | add %i0,0x048,%g4 | |
9066 | ldx [%g1+0x050],%g2 ! Expected data = 43a6c070b233a470 | |
9067 | ldx [%i0+0x050],%g3 ! Observed data at 0000000014000050 | |
9068 | cmp %g2,%g3 | |
9069 | bne,a,pn %xcc,p2_local_failed | |
9070 | add %i0,0x050,%g4 | |
9071 | ldx [%g1+0x060],%g2 ! Expected data = 009f092aa4719285 | |
9072 | ldx [%i0+0x060],%g3 ! Observed data at 0000000014000060 | |
9073 | cmp %g2,%g3 | |
9074 | bne,a,pn %xcc,p2_local_failed | |
9075 | add %i0,0x060,%g4 | |
9076 | ldx [%g1+0x068],%g2 ! Expected data = 0000000000000000 | |
9077 | ldx [%i0+0x068],%g3 ! Observed data at 0000000014000068 | |
9078 | cmp %g2,%g3 | |
9079 | bne,a,pn %xcc,p2_local_failed | |
9080 | add %i0,0x068,%g4 | |
9081 | ldx [%g1+0x070],%g2 ! Expected data = 7f714518c64c9bee | |
9082 | ldx [%i0+0x070],%g3 ! Observed data at 0000000014000070 | |
9083 | cmp %g2,%g3 | |
9084 | bne,a,pn %xcc,p2_local_failed | |
9085 | add %i0,0x070,%g4 | |
9086 | ldx [%g1+0x078],%g2 ! Expected data = d2658d68224724b0 | |
9087 | ldx [%i0+0x078],%g3 ! Observed data at 0000000014000078 | |
9088 | cmp %g2,%g3 | |
9089 | bne,a,pn %xcc,p2_local_failed | |
9090 | add %i0,0x078,%g4 | |
9091 | ||
9092 | set p2_local1_expect,%g1 | |
9093 | ldx [%g1+0x000],%g2 ! Expected data = d6000000c53503d8 | |
9094 | ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 | |
9095 | cmp %g2,%g3 | |
9096 | bne,a,pn %xcc,p2_local_failed | |
9097 | add %i1,0x000,%g4 | |
9098 | ldx [%g1+0x010],%g2 ! Expected data = ced9020000000000 | |
9099 | ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 | |
9100 | cmp %g2,%g3 | |
9101 | bne,a,pn %xcc,p2_local_failed | |
9102 | add %i1,0x010,%g4 | |
9103 | ldx [%g1+0x040],%g2 ! Expected data = 00000000c53503d8 | |
9104 | ldx [%i1+0x040],%g3 ! Observed data at 0000000014800040 | |
9105 | cmp %g2,%g3 | |
9106 | bne,a,pn %xcc,p2_local_failed | |
9107 | add %i1,0x040,%g4 | |
9108 | ldx [%g1+0x048],%g2 ! Expected data = 0000000000000021 | |
9109 | ldx [%i1+0x048],%g3 ! Observed data at 0000000014800048 | |
9110 | cmp %g2,%g3 | |
9111 | bne,a,pn %xcc,p2_local_failed | |
9112 | add %i1,0x048,%g4 | |
9113 | ldx [%g1+0x050],%g2 ! Expected data = 000000008d7ada76 | |
9114 | ldx [%i1+0x050],%g3 ! Observed data at 0000000014800050 | |
9115 | cmp %g2,%g3 | |
9116 | bne,a,pn %xcc,p2_local_failed | |
9117 | add %i1,0x050,%g4 | |
9118 | ldx [%g1+0x058],%g2 ! Expected data = 1d636614000000d9 | |
9119 | ldx [%i1+0x058],%g3 ! Observed data at 0000000014800058 | |
9120 | cmp %g2,%g3 | |
9121 | bne,a,pn %xcc,p2_local_failed | |
9122 | add %i1,0x058,%g4 | |
9123 | ldx [%g1+0x060],%g2 ! Expected data = 91727c1500000000 | |
9124 | ldx [%i1+0x060],%g3 ! Observed data at 0000000014800060 | |
9125 | cmp %g2,%g3 | |
9126 | bne,a,pn %xcc,p2_local_failed | |
9127 | add %i1,0x060,%g4 | |
9128 | ldx [%g1+0x068],%g2 ! Expected data = 163240f2fffffe00 | |
9129 | ldx [%i1+0x068],%g3 ! Observed data at 0000000014800068 | |
9130 | cmp %g2,%g3 | |
9131 | bne,a,pn %xcc,p2_local_failed | |
9132 | add %i1,0x068,%g4 | |
9133 | ldx [%g1+0x070],%g2 ! Expected data = 0000000000000000 | |
9134 | ldx [%i1+0x070],%g3 ! Observed data at 0000000014800070 | |
9135 | cmp %g2,%g3 | |
9136 | bne,a,pn %xcc,p2_local_failed | |
9137 | add %i1,0x070,%g4 | |
9138 | ldx [%g1+0x078],%g2 ! Expected data = 6ef94579548a9469 | |
9139 | ldx [%i1+0x078],%g3 ! Observed data at 0000000014800078 | |
9140 | cmp %g2,%g3 | |
9141 | bne,a,pn %xcc,p2_local_failed | |
9142 | add %i1,0x078,%g4 | |
9143 | ||
9144 | set p2_local2_expect,%g1 | |
9145 | ldx [%g1+0x000],%g2 ! Expected data = 0002d970000007ce | |
9146 | ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 | |
9147 | cmp %g2,%g3 | |
9148 | bne,a,pn %xcc,p2_local_failed | |
9149 | add %i2,0x000,%g4 | |
9150 | ldx [%g1+0x008],%g2 ! Expected data = 00004579a8909a0d | |
9151 | ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 | |
9152 | cmp %g2,%g3 | |
9153 | bne,a,pn %xcc,p2_local_failed | |
9154 | add %i2,0x008,%g4 | |
9155 | ldx [%g1+0x018],%g2 ! Expected data = 000001db5fc711d5 | |
9156 | ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 | |
9157 | cmp %g2,%g3 | |
9158 | bne,a,pn %xcc,p2_local_failed | |
9159 | add %i2,0x018,%g4 | |
9160 | ldx [%g1+0x020],%g2 ! Expected data = 000000000000552d | |
9161 | ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 | |
9162 | cmp %g2,%g3 | |
9163 | bne,a,pn %xcc,p2_local_failed | |
9164 | add %i2,0x020,%g4 | |
9165 | ldx [%g1+0x028],%g2 ! Expected data = 9b184f8e16000000 | |
9166 | ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 | |
9167 | cmp %g2,%g3 | |
9168 | bne,a,pn %xcc,p2_local_failed | |
9169 | add %i2,0x028,%g4 | |
9170 | ldx [%g1+0x030],%g2 ! Expected data = 0000003300fe4b5b | |
9171 | ldx [%i2+0x030],%g3 ! Observed data at 0000000015000030 | |
9172 | cmp %g2,%g3 | |
9173 | bne,a,pn %xcc,p2_local_failed | |
9174 | add %i2,0x030,%g4 | |
9175 | ldx [%g1+0x038],%g2 ! Expected data = 000000000000552d | |
9176 | ldx [%i2+0x038],%g3 ! Observed data at 0000000015000038 | |
9177 | cmp %g2,%g3 | |
9178 | bne,a,pn %xcc,p2_local_failed | |
9179 | add %i2,0x038,%g4 | |
9180 | ldx [%g1+0x040],%g2 ! Expected data = 00ff0000c53503d8 | |
9181 | ldx [%i2+0x040],%g3 ! Observed data at 0000000015000040 | |
9182 | cmp %g2,%g3 | |
9183 | bne,a,pn %xcc,p2_local_failed | |
9184 | add %i2,0x040,%g4 | |
9185 | ldx [%g1+0x048],%g2 ! Expected data = 859271a43a30aa67 | |
9186 | ldx [%i2+0x048],%g3 ! Observed data at 0000000015000048 | |
9187 | cmp %g2,%g3 | |
9188 | bne,a,pn %xcc,p2_local_failed | |
9189 | add %i2,0x048,%g4 | |
9190 | ldx [%g1+0x050],%g2 ! Expected data = 00fe4b5b00008c5d | |
9191 | ldx [%i2+0x050],%g3 ! Observed data at 0000000015000050 | |
9192 | cmp %g2,%g3 | |
9193 | bne,a,pn %xcc,p2_local_failed | |
9194 | add %i2,0x050,%g4 | |
9195 | ldx [%g1+0x058],%g2 ! Expected data = d900bdfffe464b27 | |
9196 | ldx [%i2+0x058],%g3 ! Observed data at 0000000015000058 | |
9197 | cmp %g2,%g3 | |
9198 | bne,a,pn %xcc,p2_local_failed | |
9199 | add %i2,0x058,%g4 | |
9200 | ldx [%g1+0x078],%g2 ! Expected data = 6eff45796d4e3b19 | |
9201 | ldx [%i2+0x078],%g3 ! Observed data at 0000000015000078 | |
9202 | cmp %g2,%g3 | |
9203 | bne,a,pn %xcc,p2_local_failed | |
9204 | add %i2,0x078,%g4 | |
9205 | ||
9206 | set p2_local3_expect,%g1 | |
9207 | ldx [%g1+0x000],%g2 ! Expected data = d80335c500000000 | |
9208 | ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 | |
9209 | cmp %g2,%g3 | |
9210 | bne,a,pn %xcc,p2_local_failed | |
9211 | add %i3,0x000,%g4 | |
9212 | ldx [%g1+0x008],%g2 ! Expected data = 2100000000000000 | |
9213 | ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 | |
9214 | cmp %g2,%g3 | |
9215 | bne,a,pn %xcc,p2_local_failed | |
9216 | add %i3,0x008,%g4 | |
9217 | ldx [%g1+0x010],%g2 ! Expected data = ffffffff00000000 | |
9218 | ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 | |
9219 | cmp %g2,%g3 | |
9220 | bne,a,pn %xcc,p2_local_failed | |
9221 | add %i3,0x010,%g4 | |
9222 | ldx [%g1+0x018],%g2 ! Expected data = d90000001466631d | |
9223 | ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 | |
9224 | cmp %g2,%g3 | |
9225 | bne,a,pn %xcc,p2_local_failed | |
9226 | add %i3,0x018,%g4 | |
9227 | ldx [%g1+0x020],%g2 ! Expected data = 313240f2157c7291 | |
9228 | ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 | |
9229 | cmp %g2,%g3 | |
9230 | bne,a,pn %xcc,p2_local_failed | |
9231 | add %i3,0x020,%g4 | |
9232 | ldx [%g1+0x028],%g2 ! Expected data = 00fefffff2403216 | |
9233 | ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 | |
9234 | cmp %g2,%g3 | |
9235 | bne,a,pn %xcc,p2_local_failed | |
9236 | add %i3,0x028,%g4 | |
9237 | ldx [%g1+0x030],%g2 ! Expected data = 0000000000000000 | |
9238 | ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030 | |
9239 | cmp %g2,%g3 | |
9240 | bne,a,pn %xcc,p2_local_failed | |
9241 | add %i3,0x030,%g4 | |
9242 | ldx [%g1+0x038],%g2 ! Expected data = 69948a547945f96e | |
9243 | ldx [%i3+0x038],%g3 ! Observed data at 0000000015800038 | |
9244 | cmp %g2,%g3 | |
9245 | bne,a,pn %xcc,p2_local_failed | |
9246 | add %i3,0x038,%g4 | |
9247 | ldx [%g1+0x040],%g2 ! Expected data = 00000000c53503d8 | |
9248 | ldx [%i3+0x040],%g3 ! Observed data at 0000000015800040 | |
9249 | cmp %g2,%g3 | |
9250 | bne,a,pn %xcc,p2_local_failed | |
9251 | add %i3,0x040,%g4 | |
9252 | ldx [%g1+0x050],%g2 ! Expected data = ad269b188d7ada76 | |
9253 | ldx [%i3+0x050],%g3 ! Observed data at 0000000015800050 | |
9254 | cmp %g2,%g3 | |
9255 | bne,a,pn %xcc,p2_local_failed | |
9256 | add %i3,0x050,%g4 | |
9257 | ldx [%g1+0x058],%g2 ! Expected data = 00fe4b5b000000ff | |
9258 | ldx [%i3+0x058],%g3 ! Observed data at 0000000015800058 | |
9259 | cmp %g2,%g3 | |
9260 | bne,a,pn %xcc,p2_local_failed | |
9261 | add %i3,0x058,%g4 | |
9262 | ldx [%g1+0x060],%g2 ! Expected data = 1fdc777b69948a54 | |
9263 | ldx [%i3+0x060],%g3 ! Observed data at 0000000015800060 | |
9264 | cmp %g2,%g3 | |
9265 | bne,a,pn %xcc,p2_local_failed | |
9266 | add %i3,0x060,%g4 | |
9267 | ldx [%g1+0x068],%g2 ! Expected data = f07800ffe5421c8c | |
9268 | ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068 | |
9269 | cmp %g2,%g3 | |
9270 | bne,a,pn %xcc,p2_local_failed | |
9271 | add %i3,0x068,%g4 | |
9272 | ldx [%g1+0x070],%g2 ! Expected data = f9a44277fffffe00 | |
9273 | ldx [%i3+0x070],%g3 ! Observed data at 0000000015800070 | |
9274 | cmp %g2,%g3 | |
9275 | bne,a,pn %xcc,p2_local_failed | |
9276 | add %i3,0x070,%g4 | |
9277 | ||
9278 | ||
9279 | ! Check Shared Memory | |
9280 | set share0_expect,%g4 | |
9281 | set p2_share_mask,%g5 | |
9282 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
9283 | p2_memcheck_share0: | |
9284 | ldx [%g4+0x010],%g2 ! Expected value = 000000108c1c42e5 | |
9285 | ldx [%o0+0x010],%g3 ! Read value at Mem[0000000030000010] | |
9286 | cmp %g2,%g3 | |
9287 | bne,pn %xcc,p2_failed | |
9288 | add %g6,0x010,%g1 | |
9289 | ldx [%g4+0x050],%g2 ! Expected value = 000001db00000000 | |
9290 | ldx [%o0+0x050],%g3 ! Read value at Mem[0000000030000050] | |
9291 | cmp %g2,%g3 | |
9292 | bne,pn %xcc,p2_failed | |
9293 | add %g6,0x050,%g1 | |
9294 | set share1_expect,%g4 | |
9295 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
9296 | p2_memcheck_share1: | |
9297 | ldx [%g4+0x010],%g2 ! Expected value = ffff0100ffffffd6 | |
9298 | ldx [%o1+0x010],%g3 ! Read value at Mem[0000000030800010] | |
9299 | cmp %g2,%g3 | |
9300 | bne,pn %xcc,p2_failed | |
9301 | add %g6,0x010,%g1 | |
9302 | ldx [%g4+0x050],%g2 ! Expected value = ff02010000000010 | |
9303 | ldx [%o1+0x050],%g3 ! Read value at Mem[0000000030800050] | |
9304 | cmp %g2,%g3 | |
9305 | bne,pn %xcc,p2_failed | |
9306 | add %g6,0x050,%g1 | |
9307 | set share2_expect,%g4 | |
9308 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
9309 | p2_memcheck_share2: | |
9310 | ldx [%g4+0x010],%g2 ! Expected value = f9a4427700000000 | |
9311 | ldx [%o2+0x010],%g3 ! Read value at Mem[0000000031000010] | |
9312 | cmp %g2,%g3 | |
9313 | bne,pn %xcc,p2_failed | |
9314 | add %g6,0x010,%g1 | |
9315 | ldx [%g4+0x050],%g2 ! Expected value = 73bce3d8ad269b18 | |
9316 | ldx [%o2+0x050],%g3 ! Read value at Mem[0000000031000050] | |
9317 | cmp %g2,%g3 | |
9318 | bne,pn %xcc,p2_failed | |
9319 | add %g6,0x050,%g1 | |
9320 | set share3_expect,%g4 | |
9321 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
9322 | p2_memcheck_share3: | |
9323 | ldx [%g4+0x010],%g2 ! Expected value = 000000005c4b0fe3 | |
9324 | ldx [%o3+0x010],%g3 ! Read value at Mem[0000000031800010] | |
9325 | cmp %g2,%g3 | |
9326 | bne,pn %xcc,p2_failed | |
9327 | add %g6,0x010,%g1 | |
9328 | ldx [%g4+0x050],%g2 ! Expected value = d3000000f2403231 | |
9329 | ldx [%o3+0x050],%g3 ! Read value at Mem[0000000031800050] | |
9330 | cmp %g2,%g3 | |
9331 | bne,pn %xcc,p2_failed | |
9332 | add %g6,0x050,%g1 | |
9333 | ||
9334 | ! The test for processor 2 has passed | |
9335 | ||
9336 | p2_passed: | |
9337 | ta GOOD_TRAP | |
9338 | nop | |
9339 | ||
9340 | p2_reg_l0_fail: | |
9341 | or %g0,0xbd0,%g1 | |
9342 | ba,a p2_failed | |
9343 | p2_reg_l1_fail: | |
9344 | or %g0,0xbd1,%g1 | |
9345 | ba,a p2_failed | |
9346 | p2_reg_l2_fail: | |
9347 | or %g0,0xbd2,%g1 | |
9348 | ba,a p2_failed | |
9349 | p2_reg_l3_fail: | |
9350 | or %g0,0xbd3,%g1 | |
9351 | ba,a p2_failed | |
9352 | p2_reg_l4_fail: | |
9353 | or %g0,0xbd4,%g1 | |
9354 | ba,a p2_failed | |
9355 | p2_reg_l5_fail: | |
9356 | or %g0,0xbd5,%g1 | |
9357 | ba,a p2_failed | |
9358 | p2_reg_l6_fail: | |
9359 | or %g0,0xbd6,%g1 | |
9360 | ba,a p2_failed | |
9361 | p2_reg_l7_fail: | |
9362 | or %g0,0xbd7,%g1 | |
9363 | ba,a p2_failed | |
9364 | p2_f0_fail: | |
9365 | set p2_temp,%g6 | |
9366 | mov 0xf00,%l0 | |
9367 | stx %l0,[%g6] | |
9368 | std %f0,[%g6+8] | |
9369 | stx %fsr,[%g6+16] | |
9370 | ta BAD_TRAP | |
9371 | ||
9372 | p2_f2_fail: | |
9373 | set p2_temp,%g6 | |
9374 | mov 0xf02,%l0 | |
9375 | stx %l0,[%g6] | |
9376 | std %f2,[%g6+8] | |
9377 | stx %fsr,[%g6+16] | |
9378 | ta BAD_TRAP | |
9379 | ||
9380 | p2_f4_fail: | |
9381 | set p2_temp,%g6 | |
9382 | mov 0xf04,%l0 | |
9383 | stx %l0,[%g6] | |
9384 | std %f4,[%g6+8] | |
9385 | stx %fsr,[%g6+16] | |
9386 | ta BAD_TRAP | |
9387 | ||
9388 | p2_f6_fail: | |
9389 | set p2_temp,%g6 | |
9390 | mov 0xf06,%l0 | |
9391 | stx %l0,[%g6] | |
9392 | std %f6,[%g6+8] | |
9393 | stx %fsr,[%g6+16] | |
9394 | ta BAD_TRAP | |
9395 | ||
9396 | p2_f8_fail: | |
9397 | set p2_temp,%g6 | |
9398 | mov 0xf08,%l0 | |
9399 | stx %l0,[%g6] | |
9400 | std %f8,[%g6+8] | |
9401 | stx %fsr,[%g6+16] | |
9402 | ta BAD_TRAP | |
9403 | ||
9404 | p2_f10_fail: | |
9405 | set p2_temp,%g6 | |
9406 | mov 0xf10,%l0 | |
9407 | stx %l0,[%g6] | |
9408 | std %f10,[%g6+8] | |
9409 | stx %fsr,[%g6+16] | |
9410 | ta BAD_TRAP | |
9411 | ||
9412 | p2_f12_fail: | |
9413 | set p2_temp,%g6 | |
9414 | mov 0xf12,%l0 | |
9415 | stx %l0,[%g6] | |
9416 | std %f12,[%g6+8] | |
9417 | stx %fsr,[%g6+16] | |
9418 | ta BAD_TRAP | |
9419 | ||
9420 | p2_f14_fail: | |
9421 | set p2_temp,%g6 | |
9422 | mov 0xf14,%l0 | |
9423 | stx %l0,[%g6] | |
9424 | std %f14,[%g6+8] | |
9425 | stx %fsr,[%g6+16] | |
9426 | ta BAD_TRAP | |
9427 | ||
9428 | p2_f16_fail: | |
9429 | set p2_temp,%g6 | |
9430 | mov 0xf16,%l0 | |
9431 | stx %l0,[%g6] | |
9432 | std %f16,[%g6+8] | |
9433 | stx %fsr,[%g6+16] | |
9434 | ta BAD_TRAP | |
9435 | ||
9436 | p2_f18_fail: | |
9437 | set p2_temp,%g6 | |
9438 | mov 0xf18,%l0 | |
9439 | stx %l0,[%g6] | |
9440 | std %f18,[%g6+8] | |
9441 | stx %fsr,[%g6+16] | |
9442 | ta BAD_TRAP | |
9443 | ||
9444 | p2_f20_fail: | |
9445 | set p2_temp,%g6 | |
9446 | mov 0xf20,%l0 | |
9447 | stx %l0,[%g6] | |
9448 | std %f20,[%g6+8] | |
9449 | stx %fsr,[%g6+16] | |
9450 | ta BAD_TRAP | |
9451 | ||
9452 | p2_f22_fail: | |
9453 | set p2_temp,%g6 | |
9454 | mov 0xf22,%l0 | |
9455 | stx %l0,[%g6] | |
9456 | std %f22,[%g6+8] | |
9457 | stx %fsr,[%g6+16] | |
9458 | ta BAD_TRAP | |
9459 | ||
9460 | p2_f24_fail: | |
9461 | set p2_temp,%g6 | |
9462 | mov 0xf24,%l0 | |
9463 | stx %l0,[%g6] | |
9464 | std %f24,[%g6+8] | |
9465 | stx %fsr,[%g6+16] | |
9466 | ta BAD_TRAP | |
9467 | ||
9468 | p2_f26_fail: | |
9469 | set p2_temp,%g6 | |
9470 | mov 0xf26,%l0 | |
9471 | stx %l0,[%g6] | |
9472 | std %f26,[%g6+8] | |
9473 | stx %fsr,[%g6+16] | |
9474 | ta BAD_TRAP | |
9475 | ||
9476 | p2_f28_fail: | |
9477 | set p2_temp,%g6 | |
9478 | mov 0xf28,%l0 | |
9479 | stx %l0,[%g6] | |
9480 | std %f28,[%g6+8] | |
9481 | stx %fsr,[%g6+16] | |
9482 | ta BAD_TRAP | |
9483 | ||
9484 | p2_f30_fail: | |
9485 | set p2_temp,%g6 | |
9486 | mov 0xf30,%l0 | |
9487 | stx %l0,[%g6] | |
9488 | std %f30,[%g6+8] | |
9489 | stx %fsr,[%g6+16] | |
9490 | ta BAD_TRAP | |
9491 | ||
9492 | ||
9493 | ! The test for processor 2 failed | |
9494 | ||
9495 | p2_failed: | |
9496 | set done_flags,%g1 | |
9497 | mov 3,%g5 | |
9498 | st %g5,[%g1+0x008] ! Set processor 2 done flag | |
9499 | ||
9500 | set p2_temp,%g6 | |
9501 | stx %g1,[%g6] | |
9502 | stx %g2,[%g6+8] | |
9503 | stx %g3,[%g6+16] | |
9504 | stx %fsr,[%g6+24] | |
9505 | ta BAD_TRAP | |
9506 | ||
9507 | ||
9508 | ! The local area data for processor 2 failed | |
9509 | ||
9510 | p2_local_failed: | |
9511 | set done_flags,%g5 | |
9512 | mov 3,%g6 | |
9513 | st %g6,[%g5+0x008] ! Set processor 2 done flag | |
9514 | ||
9515 | set p2_temp,%g6 | |
9516 | add %g1,%g4,%g1 | |
9517 | stx %g4,[%g6] | |
9518 | stx %g2,[%g6+8] | |
9519 | stx %g3,[%g6+16] | |
9520 | st %fsr,[%g6+24] | |
9521 | ta BAD_TRAP | |
9522 | ||
9523 | p2_selfmod_failed: | |
9524 | ba p2_failed | |
9525 | mov 0xabc,%g1 | |
9526 | ||
9527 | ||
9528 | p2_common_error: | |
9529 | or %g0,0xee2,%g1 | |
9530 | ba p2_failed | |
9531 | mov %o5,%g3 | |
9532 | ||
9533 | p2_common_signature_error: | |
9534 | set p2_temp,%g1 | |
9535 | ba p2_failed | |
9536 | st %g2,[%g1] ! Common Lock Number | |
9537 | ||
9538 | p2_common_timeout: | |
9539 | set p2_temp,%g1 | |
9540 | ba p2_failed | |
9541 | st %g2,[%g1] ! Common Lock Number | |
9542 | p2_branch_failed: | |
9543 | mov 0xbbb,%g1 | |
9544 | rd %ccr,%g2 | |
9545 | ba p2_failed | |
9546 | mov 0x0,%g3 | |
9547 | ||
9548 | p2_trap1e: | |
9549 | andcc %l5,-0x05a,%l6 | |
9550 | done | |
9551 | ||
9552 | p2_trap1o: | |
9553 | andcc %l5,-0x05a,%l6 | |
9554 | done | |
9555 | ||
9556 | ||
9557 | p2_trap2e: | |
9558 | orncc %l3,0x36a,%l6 | |
9559 | ldub [%o1+0x053],%l3 ! Mem[0000000030800053] | |
9560 | ldx [%o3+0x050],%l6 ! Mem[0000000031800050] | |
9561 | std %l0,[%o0+0x010] ! Mem[0000000030000010] | |
9562 | mulx %l2,0x023,%l6 | |
9563 | membar #Sync | |
9564 | ldda [%i0]ASI_BLK_P,%f0 | |
9565 | membar #Sync | |
9566 | done | |
9567 | ||
9568 | p2_trap2o: | |
9569 | orncc %l3,0x36a,%l6 | |
9570 | ldub [%i1+0x053],%l3 ! Mem[0000000030800053] | |
9571 | ldx [%i3+0x050],%l6 ! Mem[0000000031800050] | |
9572 | std %l0,[%i0+0x010] ! Mem[0000000030000010] | |
9573 | mulx %l2,0x023,%l6 | |
9574 | membar #Sync | |
9575 | ldda [%o0]ASI_BLK_P,%f0 | |
9576 | membar #Sync | |
9577 | done | |
9578 | ||
9579 | ||
9580 | p2_trap3e: | |
9581 | xnor %l0,%l6,%l2 | |
9582 | and %l4,-0xf73,%l6 | |
9583 | orn %l2,%l7,%l0 | |
9584 | done | |
9585 | ||
9586 | p2_trap3o: | |
9587 | xnor %l0,%l6,%l2 | |
9588 | and %l4,-0xf73,%l6 | |
9589 | orn %l2,%l7,%l0 | |
9590 | done | |
9591 | ||
9592 | p2_init_memory_pointers: | |
9593 | set p2_init_registers,%g1 | |
9594 | mov %g0,%g2 | |
9595 | mov %g0,%g3 | |
9596 | mov %g0,%g4 | |
9597 | mov %g0,%g5 | |
9598 | mov %g0,%g6 | |
9599 | mov %g0,%g7 | |
9600 | ||
9601 | ! Initialize memory pointers for window 0 | |
9602 | set p2_local0_start,%i0 | |
9603 | set p2_local1_start,%i1 | |
9604 | set p2_local2_start,%i2 | |
9605 | set p2_local3_start,%i3 | |
9606 | mov 0x08,%i4 | |
9607 | mov 0x10,%i5 | |
9608 | mov 0x18,%i6 | |
9609 | mov %g0,%i7 | |
9610 | ! Init Local Registers in Window 0 | |
9611 | ldx [%g1+0x000],%l0 ! %l0 = d959bf342988db9a | |
9612 | ldx [%g1+0x008],%l1 ! %l1 = d6cb44e2984a991e | |
9613 | ldx [%g1+0x010],%l2 ! %l2 = c7bd0b1e4d13618a | |
9614 | ldx [%g1+0x018],%l3 ! %l3 = b75ea894823b4810 | |
9615 | ldx [%g1+0x020],%l4 ! %l4 = c3031eba28b87418 | |
9616 | ldx [%g1+0x028],%l5 ! %l5 = cdc2d2245f71f300 | |
9617 | ldx [%g1+0x030],%l6 ! %l6 = 51eae3481f666eec | |
9618 | ldx [%g1+0x038],%l7 ! %l7 = fe8f9ed8690a25d0 | |
9619 | save | |
9620 | ||
9621 | ! Initialize memory points for window 1 | |
9622 | set share0_start,%i0 | |
9623 | set share1_start,%i1 | |
9624 | set share2_start,%i2 | |
9625 | set share3_start,%i3 | |
9626 | mov 0x20,%i4 | |
9627 | mov 0x28,%i5 | |
9628 | mov 0x30,%i6 | |
9629 | ! Init Local Registers in Window 1 | |
9630 | ldx [%g1+0x040],%l0 ! %l0 = 43f60afa07f04c9c | |
9631 | ldx [%g1+0x048],%l1 ! %l1 = 62b1839c7a018508 | |
9632 | ldx [%g1+0x050],%l2 ! %l2 = 703514fc3f58d4cc | |
9633 | ldx [%g1+0x058],%l3 ! %l3 = cac6cc323df28742 | |
9634 | ldx [%g1+0x060],%l4 ! %l4 = acbbfe6dd59fc4fe | |
9635 | ldx [%g1+0x068],%l5 ! %l5 = 8f62c1824517d860 | |
9636 | ldx [%g1+0x070],%l6 ! %l6 = 279951a3d29f2427 | |
9637 | ldx [%g1+0x078],%l7 ! %l7 = 004a39d4702fa5f4 | |
9638 | save | |
9639 | ||
9640 | ! Initialize memory pointers for window 2 | |
9641 | set p2_local0_start,%i0 | |
9642 | set p2_local1_start,%i1 | |
9643 | set p2_local2_start,%i2 | |
9644 | set p2_local3_start,%i3 | |
9645 | mov 0x08,%i4 | |
9646 | mov 0x10,%i5 | |
9647 | mov 0x18,%i6 | |
9648 | mov %g0,%i7 | |
9649 | ! Init Local Registers in Window 2 | |
9650 | ldx [%g1+0x080],%l0 ! %l0 = 858e1fd6bd0243b5 | |
9651 | ldx [%g1+0x088],%l1 ! %l1 = 0c5afdaec45c45e0 | |
9652 | ldx [%g1+0x090],%l2 ! %l2 = 990f494e44592590 | |
9653 | ldx [%g1+0x098],%l3 ! %l3 = b2efe288274b46fe | |
9654 | ldx [%g1+0x0a0],%l4 ! %l4 = 7932ec9801ea4806 | |
9655 | ldx [%g1+0x0a8],%l5 ! %l5 = d6e49630019eeb7f | |
9656 | ldx [%g1+0x0b0],%l6 ! %l6 = e3a9a4b3f7221487 | |
9657 | ldx [%g1+0x0b8],%l7 ! %l7 = 6de92eb260e491da | |
9658 | save | |
9659 | ||
9660 | ! Initialize memory points for window 3 | |
9661 | set share0_start,%i0 | |
9662 | set share1_start,%i1 | |
9663 | set share2_start,%i2 | |
9664 | set share3_start,%i3 | |
9665 | mov 0x20,%i4 | |
9666 | mov 0x28,%i5 | |
9667 | mov 0x30,%i6 | |
9668 | mov %g0,%i7 | |
9669 | ! Init Local Registers in Window 3 | |
9670 | ldx [%g1+0x0c0],%l0 ! %l0 = 4dd8df72ad389e8a | |
9671 | ldx [%g1+0x0c8],%l1 ! %l1 = 5d1727c0a1fe144c | |
9672 | ldx [%g1+0x0d0],%l2 ! %l2 = 853673aa6fb8fbb2 | |
9673 | ldx [%g1+0x0d8],%l3 ! %l3 = 127afb14ab7bb284 | |
9674 | ldx [%g1+0x0e0],%l4 ! %l4 = c0f386d4e6396ed4 | |
9675 | ldx [%g1+0x0e8],%l5 ! %l5 = bfa5d1f39c1fecf2 | |
9676 | ldx [%g1+0x0f0],%l6 ! %l6 = 4a7c5ff25aa0f58f | |
9677 | ldx [%g1+0x0f8],%l7 ! %l7 = 3ad0effdcb556444 | |
9678 | save | |
9679 | ||
9680 | ! Initialize memory pointers for window 4 | |
9681 | set p2_local0_start,%i0 | |
9682 | set p2_local1_start,%i1 | |
9683 | set p2_local2_start,%i2 | |
9684 | set p2_local3_start,%i3 | |
9685 | mov 0x08,%i4 | |
9686 | mov 0x10,%i5 | |
9687 | mov 0x18,%i6 | |
9688 | mov %g0,%i7 | |
9689 | ! Init Local Registers in Window 4 | |
9690 | ldx [%g1+0x100],%l0 ! %l0 = 676ec6fe0677d231 | |
9691 | ldx [%g1+0x108],%l1 ! %l1 = 9812f00c593ba0e0 | |
9692 | ldx [%g1+0x110],%l2 ! %l2 = 841c13c045dc1860 | |
9693 | ldx [%g1+0x118],%l3 ! %l3 = ee8d50d4f501accb | |
9694 | ldx [%g1+0x120],%l4 ! %l4 = a529796c463e5121 | |
9695 | ldx [%g1+0x128],%l5 ! %l5 = f9db70d058f8744e | |
9696 | ldx [%g1+0x130],%l6 ! %l6 = eb32d5da963a3c23 | |
9697 | ldx [%g1+0x138],%l7 ! %l7 = bd25b3820603f53b | |
9698 | save | |
9699 | ||
9700 | ! Initialize memory points for window 5 | |
9701 | set share0_start,%i0 | |
9702 | set share1_start,%i1 | |
9703 | set share2_start,%i2 | |
9704 | set share3_start,%i3 | |
9705 | mov 0x20,%i4 | |
9706 | mov 0x28,%i5 | |
9707 | mov 0x30,%i6 | |
9708 | mov %g0,%i7 | |
9709 | ! Init Local Registers in Window 5 | |
9710 | ldx [%g1+0x140],%l0 ! %l0 = d2658d68224724a0 | |
9711 | ldx [%g1+0x148],%l1 ! %l1 = 9b277886aa5c9f1d | |
9712 | ldx [%g1+0x150],%l2 ! %l2 = e232410edc46ebf4 | |
9713 | ldx [%g1+0x158],%l3 ! %l3 = 5441e5720da5d025 | |
9714 | ldx [%g1+0x160],%l4 ! %l4 = 80b927320381240f | |
9715 | ldx [%g1+0x168],%l5 ! %l5 = 8f3157f290980bd9 | |
9716 | ldx [%g1+0x170],%l6 ! %l6 = 7ff4b18a24fa2d79 | |
9717 | ldx [%g1+0x178],%l7 ! %l7 = d89153cc7dc9cca2 | |
9718 | save | |
9719 | ||
9720 | ! Initialize memory pointers for window 6 | |
9721 | set p2_local0_start,%i0 | |
9722 | set p2_local1_start,%i1 | |
9723 | set p2_local2_start,%i2 | |
9724 | set p2_local3_start,%i3 | |
9725 | mov 0x08,%i4 | |
9726 | mov 0x10,%i5 | |
9727 | mov 0x18,%i6 | |
9728 | mov %g0,%i7 | |
9729 | ! Init Local Registers in Window 6 | |
9730 | ldx [%g1+0x180],%l0 ! %l0 = a5623c6a5f532f36 | |
9731 | ldx [%g1+0x188],%l1 ! %l1 = 7f76b4b00def7ac4 | |
9732 | ldx [%g1+0x190],%l2 ! %l2 = 19be9f2630f9f64b | |
9733 | ldx [%g1+0x198],%l3 ! %l3 = ed6ce8664a5ce9d1 | |
9734 | ldx [%g1+0x1a0],%l4 ! %l4 = d16626a05bc740d7 | |
9735 | ldx [%g1+0x1a8],%l5 ! %l5 = a953fe8a5c4b0fe3 | |
9736 | ldx [%g1+0x1b0],%l6 ! %l6 = e31f9ed4acdce8cf | |
9737 | ldx [%g1+0x1b8],%l7 ! %l7 = cca1e6f27ab56a26 | |
9738 | ||
9739 | ! Initialize the output register of window 6 | |
9740 | set share0_start,%o0 | |
9741 | set share1_start,%o1 | |
9742 | set share2_start,%o2 | |
9743 | set share3_start,%o3 | |
9744 | mov 0x20,%o4 | |
9745 | mov 0x28,%o5 | |
9746 | mov 0x30,%o6 | |
9747 | mov %g0,%o7 | |
9748 | restore | |
9749 | restore | |
9750 | restore | |
9751 | restore | |
9752 | restore | |
9753 | restore | |
9754 | ||
9755 | retl | |
9756 | nop | |
9757 | ||
9758 | ! Random code for Processor 3 | |
9759 | ||
9760 | processor_3: | |
9761 | ta T_CHANGE_PRIV | |
9762 | set done_flags,%g1 | |
9763 | mov 1,%g2 | |
9764 | st %g2,[%g1+0x0c] ! Set the start flag | |
9765 | wrpr %g0,7,%cleanwin | |
9766 | call p3_init_memory_pointers | |
9767 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
9768 | ||
9769 | ! Initialize the floating point registers for processor 3 | |
9770 | ||
9771 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
9772 | set p3_init_freg,%g1 | |
9773 | ! %f0 = 68fdaca1 8a808b96 3529d3af ed98519f | |
9774 | ! %f4 = 07f0dec7 7e400bb8 4d766ebc 89f31bdf | |
9775 | ! %f8 = 4e161259 a329c6e3 e0eacca3 b2fc48fc | |
9776 | ! %f12 = 0bdca94e 72430ebb fc39234a 60a7c0d5 | |
9777 | ldda [%g1]ASI_BLK_P,%f0 | |
9778 | add %g1,64,%g1 | |
9779 | ! %f16 = da8339bc 6c1c1390 8eaee3d0 0fa70002 | |
9780 | ! %f20 = eaf492cd b8b06c54 6bc0a2f2 ff88a666 | |
9781 | ! %f24 = 41c7a3af 0d571cf8 0466c08a 75009522 | |
9782 | ! %f28 = c0b37401 24979d19 8cb33cdc 1028c957 | |
9783 | ldda [%g1]ASI_BLK_P,%f16 | |
9784 | add %g1,64,%g1 | |
9785 | ! %f32 = 31f2a259 1cd4c464 64abaa97 cf052221 | |
9786 | ! %f36 = f8c2c901 33da63ee ef3ae008 47d93da0 | |
9787 | ! %f40 = 2425f5bd dbfd5b0b fe27474c f4e32c9f | |
9788 | ! %f44 = 5ad7072b 69154e39 2c1c0ae7 9e9a8440 | |
9789 | ldda [%g1]ASI_BLK_P,%f32 | |
9790 | ||
9791 | ! Set up the Graphics Status Register | |
9792 | ||
9793 | setx 0xc0199b2700000077,%g7,%g1 ! GSR scale = 14, align = 7 | |
9794 | wr %g1,%g0,%gsr ! GSR = c0199b2700000077 | |
9795 | wr %g0,%y ! Clear Y register | |
9796 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
9797 | membar #Sync ! Force the block loads to complete | |
9798 | ||
9799 | ! Start of Random Code for processor 3 | |
9800 | ||
9801 | p3_label_1: | |
9802 | ! %l4 = 32a0fb2500000000, Mem[3080001aaa2ebfce] = 00000080, %asi = 03 | |
9803 | stha %l4,[%o1+0x01a]%asi ! Mem[0000000030800018] = aa2efb25 | |
9804 | ! %l2 = 0a605147f2493b31, immed = 00000b76, %l4 = e8b3336632a0fb25 | |
9805 | andncc %l2,0xb76,%l4 ! %l4 = 0a605147f2493001, %ccr = 08 | |
9806 | ! %l4 = 0a605147f2493001, immd = 0000000000000e37, %l5 = ba0d07084177d9c8 | |
9807 | mulx %l4,0xe37,%l5 ! %l5 = 7f2365b50e595e37, %y = 00000000 | |
9808 | ! Mem[0000000017800058] = 295aba06, %l1 = 7819f2dc9ad2000d | |
9809 | lduha [%i3+0x05a]%asi,%l1 ! %l1 = 000000000000ba06 | |
9810 | ! Mem[000000003000005c] = 1841ac8a, %l5 = 0e595e37, %l4 = f2493001 | |
9811 | add %o0,0x5c,%g1 | |
9812 | casa [%g1]0x80,%l5,%l4 ! %l4 = 000000001841ac8a | |
9813 | ! %l3 = c1bf46d006a33d0a, %l1 = 000000000000ba06, %l1 = 000000000000ba06 | |
9814 | sll %l3,%l1,%l1 ! %l1 = 6fd1b401a8cf4280 | |
9815 | ! %l5 = 7f2365b50e595e37, immed = 00000db7, %l0 = 4b465996641d9eaa | |
9816 | tsubcc %l5,0xdb7,%l0 ! %l0 = 7f2365b50e595080, %ccr = 02 | |
9817 | ! %l4 = 000000001841ac8a, immed = 0000001f, %l1 = 6fd1b401a8cf4280 | |
9818 | srl %l4,0x01f,%l1 ! %l1 = 0000000000000000 | |
9819 | ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l3 = c1bf46d006a33d0a | |
9820 | orncc %l1,%l1,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 | |
9821 | ! Mem[0000000016800018] = 51ba87c4, %l7 = 2a51a87c74b41019 | |
9822 | swapa [%i1+%i6]0x81,%l7 ! %l7 = 0000000051ba87c4 | |
9823 | ||
9824 | p3_label_2: | |
9825 | ! %l2 = 0a605147f2493b31, immed = 00000007, %l6 = 9d3b88b639bfab24 | |
9826 | sllx %l2,0x007,%l6 ! %l6 = 3028a3f9249d9880 | |
9827 | ! Mem[0000000017000060] = 6052c6a68e93ea93, %l7 = 0000000051ba87c4, %l2 = 0a605147f2493b31 | |
9828 | add %i2,0x60,%g1 | |
9829 | casxa [%g1]0x80,%l7,%l2 ! %l2 = 6052c6a68e93ea93 | |
9830 | ! Randomly selected nop | |
9831 | nop | |
9832 | ! %l6 = 3028a3f9249d9880, immed = fffff2b7, %l2 = 6052c6a68e93ea93 | |
9833 | orcc %l6,-0xd49,%l2 ! %l2 = fffffffffffffab7, %ccr = 88 | |
9834 | ! %l2 = fffffab7, %l3 = ffffffff, Mem[0000000016800000] = 28379d33 2c6ad6f5 | |
9835 | stda %l2,[%i1+%g0]0x88 ! Mem[0000000016800000] = fffffab7 ffffffff | |
9836 | ! Mem[0000000016800028] = cd6e2b81163d8a3e, %l3 = ffffffffffffffff | |
9837 | ldx [%i1+%o5],%l3 ! %l3 = cd6e2b81163d8a3e | |
9838 | ! Mem[0000000031000058] = 192da2a1, %l3 = cd6e2b81163d8a3e | |
9839 | ldsw [%o2+0x058],%l3 ! %l3 = 00000000192da2a1 | |
9840 | ! %l6 = 3028a3f9249d9880, Mem[0000000031800018] = ed194a4ffa379e29 | |
9841 | stx %l6,[%o3+%i6] ! Mem[0000000031800018] = 3028a3f9249d9880 | |
9842 | ! Mem[0000000016800020] = 0d1f364c, %l4 = 000000001841ac8a | |
9843 | lduha [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000d1f | |
9844 | ! Mem[000000003080005c] = 6fdb4a28, %l7 = 0000000051ba87c4 | |
9845 | ldsh [%o1+0x05e],%l7 ! %l7 = 0000000000004a28 | |
9846 | ||
9847 | p3_label_3: | |
9848 | ! Mem[0000000030800018] = aa2efb25 be22171b, %l4 = 00000d1f, %l5 = 0e595e37 | |
9849 | ldda [%o1+0x018]%asi,%l4 ! %l4 = 00000000aa2efb25 00000000be22171b | |
9850 | ! %l5 = 00000000be22171b | |
9851 | setx 0xe82b31b7ba580714,%g7,%l5 ! %l5 = e82b31b7ba580714 | |
9852 | ! retry : should take illegal inst trap, %l0 = 7f2365b50e595080 | |
9853 | retry ! Illegal inst trap : %l0 = 7f2365b50e595090 | |
9854 | ! %f12 = 0bdca94e 72430ebb, Mem[0000000030800058] = c7d6f4f0 6fdb4a28 | |
9855 | stda %f12,[%o1+0x058]%asi ! Mem[0000000030800058] = 0bdca94e 72430ebb | |
9856 | ! Mem[0000000030000018] = a15c90c7, %l6 = 3028a3f9249d9880 | |
9857 | lduh [%o0+%i6],%l6 ! %l6 = 000000000000a15c | |
9858 | ! Mem[0000000016800020] = 4c361f0d, %l5 = e82b31b7ba580714 | |
9859 | swapa [%i1+%o4]0x89,%l5 ! %l5 = 000000004c361f0d | |
9860 | ! %l0 = 0e595090, %l1 = 00000000, Mem[0000000030000018] = a15c90c7 be2ce060 | |
9861 | stda %l0,[%o0+0x018]%asi ! Mem[0000000030000018] = 0e595090 00000000 | |
9862 | ! %l6 = 000000000000a15c | |
9863 | setx 0xc8036268222e98de,%g7,%l6 ! %l6 = c8036268222e98de | |
9864 | ! %l5 = 000000004c361f0d, immed = 00000414, %l2 = fffffffffffffab7 | |
9865 | taddcc %l5,0x414,%l2 ! %l2 = 000000004c362321, %ccr = 02 | |
9866 | ! %l6 = 222e98de, %l7 = 00004a28, Mem[0000000031800058] = 7a2acfb5 d05aabd4 | |
9867 | std %l6,[%o3+0x058] ! Mem[0000000031800058] = 222e98de 00004a28 | |
9868 | ||
9869 | p3_label_4: | |
9870 | ! Mem[000000003080005c] = 72430ebb, %f6 = 4d766ebc | |
9871 | ld [%o1+0x05c],%f6 ! %f6 = 72430ebb | |
9872 | ! %l0 = 7f2365b50e595090, %l5 = 000000004c361f0d, %l7 = 0000000000004a28 | |
9873 | subc %l0,%l5,%l7 ! %l7 = 7f2365b4c2233183 | |
9874 | ! Mem[0000000017800030] = 9ce7af07, %l7 = 7f2365b4c2233183 | |
9875 | lduha [%i3+%o6]0x81,%l7 ! %l7 = 0000000000009ce7 | |
9876 | ! Mem[000000003180001c] = 249d9880, %l6 = c8036268222e98de | |
9877 | lduha [%o3+0x01c]%asi,%l6 ! %l6 = 000000000000249d | |
9878 | ! Mem[000000001600002c] = 0f22ab37, %l1 = 0000000000000000 | |
9879 | ldsba [%i0+0x02c]%asi,%l1 ! %l1 = 000000000000000f | |
9880 | ! Mem[0000000030800058] = 0bdca94e72430ebb, %f28 = c0b37401 24979d19 | |
9881 | ldd [%o1+0x058],%f28 ! %f28 = 0bdca94e 72430ebb | |
9882 | ! Code Fragment 1 | |
9883 | p3_fragment_1: | |
9884 | ta T_CHANGE_HPRIV | |
9885 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
9886 | ! %g3 = 0000000000000000 | |
9887 | mov -0x8d2,%g3 ! %g3 = fffffffffffff72e | |
9888 | and %g3, 0x13, %g3 | |
9889 | xor %g2, %g3, %g2 | |
9890 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
9891 | ta T_CHANGE_NONHPRIV | |
9892 | ! %f14 = fc39234a 60a7c0d5, Mem[0000000016000008] = f52d8409 e2c4bdc5 | |
9893 | stda %f14,[%i0+%i4]0x88 ! Mem[0000000016000008] = fc39234a 60a7c0d5 | |
9894 | ! %l2 = 000000004c362321, immed = 00000ad7, %y = 00000000 | |
9895 | udivcc %l2,0xad7,%l5 ! %l5 = 00000000000707da, %ccr = 00 | |
9896 | mov %l0,%y ! %y = 0e595090 | |
9897 | ! Mem[0000000016000008] = 60a7c0d5, %l0 = 7f2365b50e595090 | |
9898 | lduwa [%i0+%i4]0x89,%l0 ! %l0 = 0000000060a7c0d5 | |
9899 | ||
9900 | p3_label_5: | |
9901 | ! Invert Register : %l5 = 00000000000707da | |
9902 | xor %l5,-1,%l5 ! %l5 = fffffffffff8f825 | |
9903 | ! Mem[000000003080001c] = be22171b, %l4 = 00000000aa2efb25 | |
9904 | ldsba [%o1+0x01c]%asi,%l4 ! %l4 = ffffffffffffffbe | |
9905 | ! Mem[000000003100005c] = 31504258, %l4 = ffffffbe, %l3 = 192da2a1 | |
9906 | add %o2,0x5c,%g1 | |
9907 | casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000031504258 | |
9908 | ! Mem[000000003180001c] = 249d9880, %l5 = fffffffffff8f825 | |
9909 | lduwa [%o3+0x01c]%asi,%l5 ! %l5 = 00000000249d9880 | |
9910 | ! %l4 = ffffffffffffffbe, %l6 = 000000000000249d, %l1 = 000000000000000f | |
9911 | addccc %l4,%l6,%l1 ! %l1 = 000000000000245b, %ccr = 11 | |
9912 | ! %l2 = 000000004c362321, %l7 = 0000000000009ce7, %l4 = ffffffffffffffbe | |
9913 | addccc %l2,%l7,%l4 ! %l4 = 000000004c36c009, %ccr = 00 | |
9914 | ! Mem[0000000030000058] = 9d8c700c, %l7 = 0000000000009ce7 | |
9915 | lduwa [%o0+0x058]%asi,%l7 ! %l7 = 000000009d8c700c | |
9916 | ! %l2 = 000000004c362321, %l0 = 0000000060a7c0d5, %l6 = 000000000000249d | |
9917 | tsubcctv %l2,%l0,%l6 ! %l0 = 0000000060a7c0f8, Trapped | |
9918 | ! %l2 = 000000004c362321, Mem[0000000017000028] = 80ea6ca8d211ce82 | |
9919 | stxa %l2,[%i2+%o5]0x81 ! Mem[0000000017000028] = 000000004c362321 | |
9920 | ! %f0 = 68fdaca1 8a808b96, Mem[0000000016800000] = fffffab7 ffffffff | |
9921 | stda %f0 ,[%i1+%g0]0x88 ! Mem[0000000016800000] = 68fdaca1 8a808b96 | |
9922 | ||
9923 | p3_label_6: | |
9924 | ! %l4 = 000000004c36c009, immed = 00000116, %l5 = 00000000249d9880 | |
9925 | addcc %l4,0x116,%l5 ! %l5 = 000000004c36c11f, %ccr = 00 | |
9926 | ! Invert Register : %l0 = 0000000060a7c0f8 | |
9927 | xor %l0,-1,%l0 ! %l0 = ffffffff9f583f07 | |
9928 | ! %l5 = 000000004c36c11f, immed = 0000044b, %l0 = ffffffff9f583f07 | |
9929 | subccc %l5,0x44b,%l0 ! %l0 = 000000004c36bcd4, %ccr = 00 | |
9930 | ! %l2 = 000000004c362321, %l6 = 000000000000249d, %y = 0e595090 | |
9931 | udivcc %l2,%l6,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a | |
9932 | mov %l0,%y ! %y = 4c36bcd4 | |
9933 | save ! CWP = 1 | |
9934 | ! %l5 = 06ed52a282c23806, immed = 0000088c, %y = 4c36bcd4 | |
9935 | mulscc %l5,0x88c,%l4 ! %l4 = 0000000041611c03, %ccr = 00, %y = 261b5e6a | |
9936 | ! %l6 = 6c2487f400000000, Mem[170000626052c6a6] = 00000080, %asi = e595090 | |
9937 | stha %l6,[%o2+0x062]%asi ! Mem[0000000017000060] = 605287f4 | |
9938 | ! Mem[0000000030800018] = aa2efb25 be22171b, %l6 = 6c2487f4, %l7 = 5b59eb32 | |
9939 | ldd [%i1+%o6],%l6 ! %l6 = 00000000aa2efb25 00000000be22171b | |
9940 | ! %l2 = 567b9ed07e289e55, immed = fffff935, %l1 = bd164e6879488abb | |
9941 | xorcc %l2,-0x6cb,%l1 ! %l1 = a984612f81d76760, %ccr = 88 | |
9942 | ! retry : should take illegal inst trap, %l0 = e56b7a1cb8312108 | |
9943 | retry ! Illegal inst trap : %l0 = e56b7a1cb8312118 | |
9944 | ||
9945 | p3_label_7: ! %cwp = 1 | |
9946 | ! %l7 = 00000000be22171b, %l2 = 567b9ed07e289e55, %y = 261b5e6a | |
9947 | sdivcc %l7,%l2,%l6 ! %l6 = 000000004d53811b, %ccr = 00 | |
9948 | mov %l0,%y ! %y = b8312118 | |
9949 | ! %l0 = e56b7a1cb8312118, immed = 0000000a, %l7 = 00000000be22171b | |
9950 | sll %l0,0x00a,%l7 ! %l7 = ade872e0c4846000 | |
9951 | ! %l1 = 81d7676000000000, Mem[1700002800000000] = 00000000 | |
9952 | stha %l1,[%o2+%i5]0x81 ! Mem[0000000017000028] = 67600000 | |
9953 | ! Mem[0000000017000030] = ddbe7b44abdba46e, %l2 = 567b9ed07e289e55 | |
9954 | ldxa [%o2+%i6]0x89,%l2 ! %l2 = ddbe7b44abdba46e | |
9955 | ! Mem[0000000030800058] = 0bdca94e, %l0 = e56b7a1cb8312118 | |
9956 | ldub [%i1+0x05b],%l0 ! %l0 = 000000000000004e | |
9957 | ! Mem[0000000017000030] = 6ea4dbab, %l6 = 000000004d53811b | |
9958 | ldsha [%o2+%i6]0x80,%l6 ! %l6 = 0000000000006ea4 | |
9959 | ! Mem[000000003080005c] = 72430ebb, %l1 = a984612f81d76760 | |
9960 | ldub [%i1+0x05f],%l1 ! %l1 = 00000000000000bb | |
9961 | ! Mem[0000000031800018] = 3028a3f9 249d9880, %l2 = abdba46e, %l3 = 1fe9d024 | |
9962 | ldd [%i3+%o6],%l2 ! %l2 = 000000003028a3f9 00000000249d9880 | |
9963 | ! Mem[000000003000001c] = 00000000, %f8 = 4e161259 | |
9964 | ld [%i0+0x01c],%f8 ! %f8 = 00000000 | |
9965 | ! retry : should take illegal inst trap, %l0 = 000000000000004e | |
9966 | retry ! Illegal inst trap : %l0 = 000000000000005e | |
9967 | ||
9968 | p3_label_8: ! %cwp = 1 | |
9969 | ! Mem[0000000016000018] = 1eb79eed, %l1 = 00000000000000bb | |
9970 | lduwa [%o0+%o6]0x89,%l1 ! %l1 = 000000001eb79eed | |
9971 | ! Mem[000000001780003c] = ca47ebbc, %l2 = 000000003028a3f9 | |
9972 | ldswa [%o3+0x03c]%asi,%l2 ! %l2 = ffffffffca47ebbc | |
9973 | ! %l4 = 41611c03, %l5 = 82c23806, Mem[0000000017000028] = 67600000 4c362321 | |
9974 | stda %l4,[%o2+%i5]0x81 ! Mem[0000000017000028] = 41611c03 82c23806 | |
9975 | ! %l0 = 0000005e00000000, Mem[160000301d05377c] = 16582bf8 | |
9976 | stwa %l0,[%o0+%i6]0x88 ! Mem[0000000016000030] = 0000005e | |
9977 | ! %l1 = 000000001eb79eed, %l0 = 000000000000005e, %l1 = 000000001eb79eed | |
9978 | tsubcctv %l1,%l0,%l1 ! %l0 = 0000000000000081, Trapped | |
9979 | ! %l4 = 41611c0300000000, Mem[16000028ed69af41] = 0000005e | |
9980 | stwa %l4,[%o0+%i5]0x88 ! Mem[0000000016000028] = 41611c03 | |
9981 | ! Mem[0000000016000030] = 0000005e, %l7 = ade872e0c4846000 | |
9982 | ldswa [%o0+%i6]0x89,%l7 ! %l7 = 000000000000005e | |
9983 | ! %l0 = 0000008100000000, Mem[1680004845b1f8e5] = 16582bf8 | |
9984 | stw %l0,[%o1+0x048] ! Mem[0000000016800048] = 00000081 | |
9985 | ! %l1 = 000000001eb79eed, %l1 = 000000001eb79eed, %y = b8312118 | |
9986 | umul %l1,%l1,%l5 ! %l5 = 03af8cf4257f6769, %y = 03af8cf4 | |
9987 | ! Mem[0000000016000028] = 41611c03, %l5 = 03af8cf4257f6769 | |
9988 | swapa [%o0+%i5]0x89,%l5 ! %l5 = 0000000041611c03 | |
9989 | ||
9990 | p3_label_9: ! %cwp = 1 | |
9991 | ! Mem[0000000031800018] = 3028a3f9249d9880, %l7 = 000000000000005e, %l6 = 0000000000006ea4 | |
9992 | add %i3,0x18,%g1 | |
9993 | casxa [%g1]0x80,%l7,%l6 ! %l6 = 3028a3f9249d9880 | |
9994 | ! Mem[000000003000001c] = 00000000, %l6 = 3028a3f9249d9880 | |
9995 | lduw [%i0+0x01c],%l6 ! %l6 = 0000000000000000 | |
9996 | ! %l0 = 0000000000000081, immed = 0000055d, %y = 03af8cf4 | |
9997 | udivcc %l0,0x55d,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a | |
9998 | mov %l0,%y ! %y = ffffffff | |
9999 | ! Mem[0000000030800058] = 0bdca94e, %l6 = 00000000, %l5 = 41611c03 | |
10000 | add %i1,0x58,%g1 | |
10001 | casa [%g1]0x80,%l6,%l5 ! %l5 = 000000000bdca94e | |
10002 | ! %f24 = 41c7a3af, Mem[0000000030000058] = 9d8c700c | |
10003 | st %f24,[%i0+0x058] ! Mem[0000000030000058] = 41c7a3af | |
10004 | ! %l2 = ffffffffca47ebbc, %l5 = 000000000bdca94e, %l7 = 000000000000005e | |
10005 | sll %l2,%l5,%l7 ! %l7 = fffff291faef0000 | |
10006 | ! Mem[0000000017000020] = 9cba0f6bb6e5a2ba, %f28 = 0bdca94e 72430ebb | |
10007 | ldda [%o2+%i4]0x88,%f28 ! %f28 = 9cba0f6b b6e5a2ba | |
10008 | ! Mem[0000000016800040] = 45367144, %l3 = 00000000249d9880 | |
10009 | ldsw [%o1+0x040],%l3 ! %l3 = 0000000045367144 | |
10010 | ! Clear Register : %l4 = 0000000041611c03 | |
10011 | clr %l4 ! %l4 = 0000000000000000 | |
10012 | ! Mem[0000000030800058] = 0bdca94e, %l4 = 0000000000000000 | |
10013 | ldsh [%i1+0x058],%l4 ! %l4 = 0000000000000bdc | |
10014 | ||
10015 | p3_label_10: ! %cwp = 1 | |
10016 | ! Mem[000000001700006c] = 3daee944, %l3 = 0000000045367144 | |
10017 | ldsh [%o2+0x06c],%l3 ! %l3 = 0000000000003dae | |
10018 | ! Mem[0000000016800044] = 0740dcb4, %f10 = e0eacca3 | |
10019 | ld [%o1+0x044],%f10 ! %f10 = 0740dcb4 | |
10020 | ! %l4 = 0000000000000bdc, %l0 = 00000000ffffffff, %l4 = 0000000000000bdc | |
10021 | andcc %l4,%l0,%l4 ! %l4 = 0000000000000bdc, %ccr = 00 | |
10022 | ! Mem[0000000030000018] = 0e59509000000000, %l7 = fffff291faef0000, %l0 = 00000000ffffffff | |
10023 | add %i0,0x18,%g1 | |
10024 | casxa [%g1]0x80,%l7,%l0 ! %l0 = 0e59509000000000 | |
10025 | ! Mem[0000000016000074] = 1da18ff8, %l3 = 0000000000003dae | |
10026 | lduha [%o0+0x076]%asi,%l3 ! %l3 = 0000000000008ff8 | |
10027 | ! %l3 = 0000000000008ff8, immed = 00000256, %l1 = 000000001eb79eed | |
10028 | and %l3,0x256,%l1 ! %l1 = 0000000000000250 | |
10029 | ! %l4 = 00000bdc, %l5 = 0bdca94e, Mem[0000000016800008] = 11cbd2de 68d983c4 | |
10030 | std %l4,[%o1+%o4] ! Mem[0000000016800008] = 00000bdc 0bdca94e | |
10031 | ! %l7 = fffff291faef0000 | |
10032 | setx 0x373fb1ffded4a6a4,%g7,%l7 ! %l7 = 373fb1ffded4a6a4 | |
10033 | ! %l2 = ffffffffca47ebbc, %l7 = 373fb1ffded4a6a4, %l5 = 000000000bdca94e | |
10034 | orncc %l2,%l7,%l5 ! %l5 = ffffffffeb6ffbff, %ccr = 88 | |
10035 | ! Mem[0000000016000040] = ac1f6464 1c2fce5b 14196689 2684d640 | |
10036 | ! Mem[0000000016000050] = 77526f8c 7a22ddc7 1b749deb c922484c | |
10037 | ! Mem[0000000016000060] = bf76e1c9 7b5693a8 dc8a439a 4add8e50 | |
10038 | ! Mem[0000000016000070] = dfe9d0a9 1da18ff8 5280cd6e ec651786 | |
10039 | mov 0x040,%g4 | |
10040 | ldda [%o0+%g4]ASI_BLK_SL,%f0 ! Block Load from 0000000016000040 | |
10041 | ||
10042 | p3_label_11: ! %cwp = 1 | |
10043 | ! Mem[0000000017000000] = 98f1454b, %l6 = 0000000000000000 | |
10044 | lduwa [%o2+%g0]0x89,%l6 ! %l6 = 0000000098f1454b | |
10045 | ! %l1 = 0000025000000000, Mem[168000008a808b96] = 16582bf8 | |
10046 | stba %l1,[%o1+%g0]0x88 ! Mem[0000000016800000] = 8a808b50 | |
10047 | ! Mem[0000000016800030] = 97cd1c0a, %l2 = ffffffffca47ebbc | |
10048 | swap [%o1+%i6],%l2 ! %l2 = 0000000097cd1c0a | |
10049 | ! %f22 = 6bc0a2f2 ff88a666, Mem[0000000031000058] = 192da2a1 31504258 | |
10050 | std %f22,[%i2+0x058] ! Mem[0000000031000058] = 6bc0a2f2 ff88a666 | |
10051 | ! Mem[0000000016000020] = b10df008, %l5 = ffffffffeb6ffbff | |
10052 | lduba [%o0+%i4]0x81,%l5 ! %l5 = 00000000000000b1 | |
10053 | ! %l1 = 0000000000000250, Mem[0000000030000058] = 41c7a3af1841ac8a | |
10054 | stx %l1,[%i0+0x058] ! Mem[0000000030000058] = 0000000000000250 | |
10055 | save ! CWP = 2 | |
10056 | ! Mem[0000000016800020] = 140758ba, %l2 = ee8ced0da1f8a50a | |
10057 | swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000140758ba | |
10058 | ! %l0 = 1fa57691ac994db6, immed = 00000c8e, %l7 = 31d1da207279f0cf | |
10059 | andcc %l0,0xc8e,%l7 ! %l7 = 0000000000000c86, %ccr = 00 | |
10060 | ! %l2 = 140758ba, %l3 = 5a21c9c3, Mem[0000000017800058] = 295aba06 0f769e86 | |
10061 | std %l2,[%i3+0x058] ! Mem[0000000017800058] = 140758ba 5a21c9c3 | |
10062 | ||
10063 | p3_label_12: ! %cwp = 2 | |
10064 | ! Mem[0000000016000028] = 257f6769, %l3 = b22f2f1e5a21c9c3 | |
10065 | swapa [%i0+%o5]0x89,%l3 ! %l3 = 00000000257f6769 | |
10066 | ! %l2 = 00000000140758ba, immed = fffffc60, %y = ffffffff | |
10067 | mulscc %l2,-0x3a0,%l5 ! %l5 = 000000010a03a8bd, %ccr = 01, %y = 7fffffff | |
10068 | ! %l1 = 42c4ccd9eda87fa3, %l4 = 0da044943b3e1b47, %l4 = 0da044943b3e1b47 | |
10069 | addccc %l1,%l4,%l4 ! %l4 = 5065116e28e69aeb, %ccr = 01 | |
10070 | ! Invert Register : %l1 = 42c4ccd9eda87fa3 | |
10071 | xor %l1,-1,%l1 ! %l1 = bd3b33261257805c | |
10072 | ! %l6 = bb052187d0c0d9d0, Mem[0000000017800060] = 2c927f35775be6c9, %asi = 80 | |
10073 | stxa %l6,[%i3+0x060]%asi ! Mem[0000000017800060] = bb052187d0c0d9d0 | |
10074 | ! %l3 = 00000000257f6769, %l4 = 5065116e28e69aeb, %l4 = 5065116e28e69aeb | |
10075 | andcc %l3,%l4,%l4 ! %l4 = 0000000020660269, %ccr = 00 | |
10076 | ! Mem[0000000016000010] = 92716929, %f22 = 6bc0a2f2 | |
10077 | lda [%i0+%i5]0x81,%f22 ! %f22 = 92716929 | |
10078 | ! %l4 = 20660269, %l5 = 0a03a8bd, Mem[0000000016800030] = ca47ebbc 3f5b5adc | |
10079 | std %l4,[%i1+%o6] ! Mem[0000000016800030] = 20660269 0a03a8bd | |
10080 | ! Mem[0000000030800018] = aa2efb25, %l0 = ac994db6, %l6 = d0c0d9d0 | |
10081 | add %o1,0x18,%g1 | |
10082 | casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000aa2efb25 | |
10083 | ! Mem[000000003000001c] = 00000000, %l3 = 00000000257f6769 | |
10084 | lduw [%o0+0x01c],%l3 ! %l3 = 0000000000000000 | |
10085 | ||
10086 | p3_label_13: ! %cwp = 2 | |
10087 | ! %l7 = 0000000000000c86, %l1 = bd3b33261257805c, %l3 = 0000000000000000 | |
10088 | add %l7,%l1,%l3 ! %l3 = bd3b332612578ce2 | |
10089 | ! %l7 = 0000000000000c86, immed = 000009c7, %l6 = 00000000aa2efb25 | |
10090 | xor %l7,0x9c7,%l6 ! %l6 = 0000000000000541 | |
10091 | ! %l6 = 00000541, %l7 = 00000c86, Mem[0000000030000058] = 00000000 00000250 | |
10092 | std %l6,[%o0+0x058] ! Mem[0000000030000058] = 00000541 00000c86 | |
10093 | ! %l0 = 1fa57691ac994db6, immed = fffff719, %l0 = 1fa57691ac994db6 | |
10094 | orncc %l0,-0x8e7,%l0 ! %l0 = 1fa57691ac994df6, %ccr = 08 | |
10095 | ! %l1 = 1257805c00000000, Mem[16000018ed9eb71e] = 1fa57691 | |
10096 | stw %l1,[%i0+%i6] ! Mem[0000000016000018] = 1257805c | |
10097 | ! %l0 = ac994df6, %l1 = 1257805c, Mem[0000000016800048] = 00000081 760bc7ee | |
10098 | stda %l0,[%i1+0x048]%asi ! Mem[0000000016800048] = ac994df6 1257805c | |
10099 | ! Mem[0000000030800018] = aa2efb25be22171b, %l6 = 0000000000000541, %l3 = bd3b332612578ce2 | |
10100 | add %o1,0x18,%g1 | |
10101 | casxa [%g1]0x80,%l6,%l3 ! %l3 = aa2efb25be22171b | |
10102 | ! %l5 = 0a03a8bd00000000, Mem[1700000c817569fd] = 00000000 | |
10103 | stw %l5,[%i2+0x00c] ! Mem[000000001700000c] = 0a03a8bd | |
10104 | ! %l7 = 0000000000000c86, Mem[0000000030000058] = 0000054100000c86 | |
10105 | stx %l7,[%o0+0x058] ! Mem[0000000030000058] = 0000000000000c86 | |
10106 | ! retry : should take illegal inst trap, %l0 = 1fa57691ac994df6 | |
10107 | retry ! Illegal inst trap : %l0 = 1fa57691ac994e06 | |
10108 | ||
10109 | p3_label_14: ! %cwp = 2 | |
10110 | ! Mem[0000000016800020] = a1f8a50a, %l0 = 1fa57691ac994e06 | |
10111 | ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 00000000000000a1 | |
10112 | ! %f24 = 41c7a3af 0d571cf8, Mem[0000000030800018] = aa2efb25 be22171b | |
10113 | stda %f24,[%o1+0x018]%asi ! Mem[0000000030800018] = 41c7a3af 0d571cf8 | |
10114 | ! Mem[000000003080005c] = 72430ebb, %l7 = 0000000000000c86 | |
10115 | lduh [%o1+0x05c],%l7 ! %l7 = 0000000000007243 | |
10116 | ! %l7 = 0000000000007243, %l3 = aa2efb25be22171b, %l0 = 00000000000000a1 | |
10117 | sra %l7,%l3,%l0 ! %l0 = 0000000000000000 | |
10118 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
10119 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
10120 | ! Mem[0000000016800028] = 812b6ecd, %l5 = 000000010a03a8bd | |
10121 | swapa [%i1+%o5]0x89,%l5 ! %l5 = 00000000812b6ecd | |
10122 | ! Mem[0000000017800040] = 65c8653a63d5084d, %l0 = 0000000000000010 | |
10123 | ldx [%i3+0x040],%l0 ! %l0 = 65c8653a63d5084d | |
10124 | ! Randomly selected nop | |
10125 | nop | |
10126 | ! Mem[000000001680001c] = 158a3ed9, %f8 = a893567b | |
10127 | ld [%i1+0x01c],%f8 ! %f8 = 158a3ed9 | |
10128 | ! %l5 = 00000000812b6ecd, immed = fffff901, %l0 = 65c8653a63d5084d | |
10129 | orncc %l5,-0x6ff,%l0 ! %l0 = 00000000812b6eff, %ccr = 08 | |
10130 | ||
10131 | p3_label_15: ! %cwp = 2 | |
10132 | ! Mem[0000000031800018] = 3028a3f9, %l7 = 0000000000007243 | |
10133 | swap [%o3+%i6],%l7 ! %l7 = 000000003028a3f9 | |
10134 | ! %l5 = 812b6ecd00000000, Mem[310000586bc0a2f2] = 00007243 | |
10135 | stb %l5,[%o2+0x058] ! Mem[0000000031000058] = cdc0a2f2 | |
10136 | ! %l7 = 000000003028a3f9, immed = 00000002, %l6 = 0000000000000541 | |
10137 | sll %l7,0x002,%l6 ! %l6 = 00000000c0a28fe4 | |
10138 | ! Mem[000000003080005b] = 0bdca94e, %l6 = 00000000c0a28fe4 | |
10139 | ldstub [%o1+0x05b],%l6 ! %l6 = 000000000000004e | |
10140 | ! %l0 = 812b6eff00000000, Mem[17000008f695bab8] = c0a28fe4 | |
10141 | stha %l0,[%i2+%i4]0x89 ! Mem[0000000017000008] = f6956eff | |
10142 | ! Code Fragment 1 | |
10143 | p3_fragment_2: | |
10144 | ta T_CHANGE_HPRIV | |
10145 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
10146 | ! %g3 = fffffffffffff72e | |
10147 | mov 0xa1d,%g3 ! %g3 = 0000000000000a1d | |
10148 | and %g3, 0x13, %g3 | |
10149 | xor %g2, %g3, %g2 | |
10150 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
10151 | ta T_CHANGE_NONHPRIV | |
10152 | ! Mem[000000003100005c] = ff88a666, %l2 = 00000000140758ba | |
10153 | ldstub [%o2+0x05c],%l2 ! %l2 = 00000000000000ff | |
10154 | ! Mem[000000003180005c] = 00004a28, %l7 = 000000003028a3f9, %asi = 80 | |
10155 | swapa [%o3+0x05c]%asi,%l7 ! %l7 = 0000000000004a28 | |
10156 | ! Mem[000000003000001c] = 00000000, %l0 = 00000000812b6eff | |
10157 | lduh [%o0+0x01e],%l0 ! %l0 = 0000000000000000 | |
10158 | ! Mem[0000000016000054] = 7a22ddc7, %l0 = 00000000, %l3 = be22171b | |
10159 | add %i0,0x54,%g1 | |
10160 | casa [%g1]0x80,%l0,%l3 ! %l3 = 000000007a22ddc7 | |
10161 | ||
10162 | p3_label_16: ! %cwp = 2 | |
10163 | ! Mem[000000001680006c] = 81517ac9, %l7 = 0000000000004a28 | |
10164 | lduh [%i1+0x06c],%l7 ! %l7 = 0000000000008151 | |
10165 | ! %l1 = bd3b33261257805c, %l3 = 000000007a22ddc7, %y = 7fffffff | |
10166 | smulcc %l1,%l3,%l4 ! %l4 = 08c032aeb00c3384, %ccr = 08, %y = 08c032ae | |
10167 | ! %l7 = 0000000000008151, %l4 = 08c032aeb00c3384, %l6 = 000000000000004e | |
10168 | xnor %l7,%l4,%l6 ! %l6 = f73fcd514ff34d2a | |
10169 | ! %f2 = 40d68426, Mem[0000000030000058] = 00000000 | |
10170 | st %f2 ,[%o0+0x058] ! Mem[0000000030000058] = 40d68426 | |
10171 | ! %l5 = 00000000812b6ecd, immed = 00000dcc, %l0 = 0000000000000000 | |
10172 | xor %l5,0xdcc,%l0 ! %l0 = 00000000812b6301 | |
10173 | ! %l2 = 000000ff00000000, Mem[17800066d0c0d9d0] = 00000000 | |
10174 | stba %l2,[%i3+0x066]%asi ! Mem[0000000017800064] = d0c0ffd0 | |
10175 | ! Mem[0000000016800008] = 00000bdc, %l7 = 0000000000008151 | |
10176 | lduwa [%i1+%i4]0x81,%l7 ! %l7 = 0000000000000bdc | |
10177 | ! Mem[0000000031000058] = cdc0a2f2, %l6 = f73fcd514ff34d2a, %asi = 80 | |
10178 | swapa [%o2+0x058]%asi,%l6 ! %l6 = 00000000cdc0a2f2 | |
10179 | ! %f20 = eaf492cd b8b06c54, Mem[0000000030000018] = 0e595090 00000000 | |
10180 | std %f20,[%o0+%i6] ! Mem[0000000030000018] = eaf492cd b8b06c54 | |
10181 | ! Mem[000000001780004c] = aabf0190, %l5 = 00000000812b6ecd | |
10182 | ldsba [%i3+0x04c]%asi,%l5 ! %l5 = ffffffffffffffaa | |
10183 | ||
10184 | p3_label_17: ! %cwp = 2 | |
10185 | ! Mem[000000003100001c] = 4b66ecae, %l5 = ffffffffffffffaa, %asi = 80 | |
10186 | swapa [%o2+0x01c]%asi,%l5 ! %l5 = 000000004b66ecae | |
10187 | ! Mem[0000000017800064] = d0c0ffd0, %l6 = cdc0a2f2, %l4 = b00c3384 | |
10188 | add %i3,0x64,%g1 | |
10189 | casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000d0c0ffd0 | |
10190 | ! Mem[0000000030000058] = 40d68426, %l7 = 0000000000000bdc | |
10191 | ldsh [%o0+0x05a],%l7 ! %l7 = ffffffffffff8426 | |
10192 | ! Randomly selected nop | |
10193 | nop | |
10194 | ! %l6 = cdc0a2f2, %l7 = ffff8426, Mem[0000000030000058] = 40d68426 00000c86 | |
10195 | std %l6,[%o0+0x058] ! Mem[0000000030000058] = cdc0a2f2 ffff8426 | |
10196 | ! Mem[0000000017800000] = 3bae5655, %l0 = 00000000812b6301 | |
10197 | lduha [%i3+%g0]0x89,%l0 ! %l0 = 0000000000005655 | |
10198 | ! %l0 = 0000000000005655, %l2 = 00000000000000ff, %l1 = bd3b33261257805c | |
10199 | addccc %l0,%l2,%l1 ! %l1 = 0000000000005754, %ccr = 00 | |
10200 | ! Mem[0000000031000018] = 6fc39435, %l1 = 0000000000005754 | |
10201 | ldswa [%o2+0x018]%asi,%l1 ! %l1 = 000000006fc39435 | |
10202 | ! %l1 = 000000006fc39435, immed = 000002f4, %y = 08c032ae | |
10203 | umul %l1,0x2f4,%l7 ! %l7 = 0000014a0d91ac84, %y = 0000014a | |
10204 | ! %l6 = 00000000cdc0a2f2, immed = fffff9bc, %l2 = 00000000000000ff | |
10205 | andncc %l6,-0x644,%l2 ! %l2 = 0000000000000242, %ccr = 00 | |
10206 | ||
10207 | p3_label_18: ! %cwp = 2 | |
10208 | ! Mem[0000000017800024] = 9c2d8b22, %l0 = 0000000000005655, %asi = 80 | |
10209 | swapa [%i3+0x024]%asi,%l0 ! %l0 = 000000009c2d8b22 | |
10210 | ! %l7 = 0000014a0d91ac84, immed = fffff4c1, %l3 = 000000007a22ddc7 | |
10211 | or %l7,-0xb3f,%l3 ! %l3 = fffffffffffffcc5 | |
10212 | ! Mem[0000000016000038] = 3188d469, %l2 = 0000000000000242 | |
10213 | ldsh [%i0+0x038],%l2 ! %l2 = 0000000000003188 | |
10214 | ! Mem[000000001700005c] = 0c7e7665, %l6 = 00000000cdc0a2f2 | |
10215 | ldsb [%i2+0x05f],%l6 ! %l6 = 0000000000000065 | |
10216 | ! %l0 = 000000009c2d8b22, Mem[0000000017000030] = 6ea4dbab447bbedd | |
10217 | stxa %l0,[%i2+%o6]0x81 ! Mem[0000000017000030] = 000000009c2d8b22 | |
10218 | ! %l1 = 6fc3943500000000, Mem[17000018fe8bcfb9] = 16582bf8 | |
10219 | stwa %l1,[%i2+%i6]0x88 ! Mem[0000000017000018] = 6fc39435 | |
10220 | ! %l2 = 0000318800000000, Mem[3000001cb8b06c54] = 16582bf8 | |
10221 | sth %l2,[%o0+0x01c] ! Mem[000000003000001c] = 31886c54 | |
10222 | ! %l1 = 000000006fc39435, %l7 = 0000014a0d91ac84, %l5 = 000000004b66ecae | |
10223 | or %l1,%l7,%l5 ! %l5 = 0000014a6fd3bcb5 | |
10224 | ! Mem[0000000016000030] = 0000005e, %l5 = 0000014a6fd3bcb5 | |
10225 | swapa [%i0+%o6]0x89,%l5 ! %l5 = 000000000000005e | |
10226 | ! %f20 = eaf492cd b8b06c54, Mem[0000000016000020] = 08f00db1 5eb49e43 | |
10227 | stda %f20,[%i0+%o4]0x88 ! Mem[0000000016000020] = eaf492cd b8b06c54 | |
10228 | ||
10229 | p3_label_19: ! %cwp = 2 | |
10230 | ! Mem[0000000031800018] = 00007243, %l2 = 0000000000003188 | |
10231 | lduba [%o3+0x019]%asi,%l2 ! %l2 = 0000000000000000 | |
10232 | ! %l6 = 0000000000000065, %l4 = 00000000d0c0ffd0, %l5 = 000000000000005e | |
10233 | add %l6,%l4,%l5 ! %l5 = 00000000d0c10035 | |
10234 | ! Mem[0000000017800018] = ad259f75, %l6 = 0000000000000065 | |
10235 | swapa [%i3+%i6]0x89,%l6 ! %l6 = 00000000ad259f75 | |
10236 | ! Mem[0000000017000020] = b6e5a2ba, %l3 = fffffffffffffcc5 | |
10237 | lduba [%i2+%o4]0x88,%l3 ! %l3 = 00000000000000ba | |
10238 | ! Mem[0000000031800018] = 00007243249d9880, %l6 = 00000000ad259f75 | |
10239 | ldx [%o3+%i6],%l6 ! %l6 = 00007243249d9880 | |
10240 | ! Mem[0000000016800010] = 99792ff0, %l5 = 00000000d0c10035 | |
10241 | ldsha [%i1+%i5]0x89,%l5 ! %l5 = 0000000000002ff0 | |
10242 | ! Mem[0000000031800018] = 00007243, %l4 = 00000000d0c0ffd0 | |
10243 | ldsb [%o3+0x019],%l4 ! %l4 = 0000000000000000 | |
10244 | ! %l6 = 00007243249d9880, Mem[0000000016000028] = c3c9215a0f22ab37, %asi = 80 | |
10245 | stxa %l6,[%i0+0x028]%asi ! Mem[0000000016000028] = 00007243249d9880 | |
10246 | ! %l3 = 000000ba00000000, Mem[16800024cd55b944] = c3c9215a | |
10247 | stw %l3,[%i1+0x024] ! Mem[0000000016800024] = 000000ba | |
10248 | ! Mem[0000000030000058] = cdc0a2f2, %l0 = 9c2d8b22, %l4 = 00000000 | |
10249 | add %o0,0x58,%g1 | |
10250 | casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000cdc0a2f2 | |
10251 | ||
10252 | p3_label_20: ! %cwp = 2 | |
10253 | ! Mem[0000000016000020] = b8b06c54, %l0 = 000000009c2d8b22 | |
10254 | ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 0000000000000054 | |
10255 | ! Mem[000000003180001c] = 249d9880, %f13 = a9d0e9df | |
10256 | ld [%o3+0x01c],%f13 ! %f13 = 249d9880 | |
10257 | restore ! CWP = 1 | |
10258 | ! %l3 = 00008ff800000000, Mem[16800008dc0b0000] = 16582bf8 | |
10259 | stha %l3,[%o1+%o4]0x89 ! Mem[0000000016800008] = dc0b8ff8 | |
10260 | ! Mem[0000000016000028] = 00007243249d9880, %f26 = 0466c08a 75009522 | |
10261 | ldda [%o0+%i5]0x81,%f26 ! %f26 = 00007243 249d9880 | |
10262 | ! Mem[0000000031800018] = 00007243, %l6 = 0000000098f1454b | |
10263 | ldsba [%i3+0x01b]%asi,%l6 ! %l6 = 0000000000000043 | |
10264 | ! %l5 = 00000000000000b1, %l3 = 0000000000008ff8, %l6 = 0000000000000043 | |
10265 | srl %l5,%l3,%l6 ! %l6 = 0000000000000000 | |
10266 | ! %l0 = 0e59509000000000, immed = fffff84d, %l2 = 0000000097cd1c0a | |
10267 | or %l0,-0x7b3,%l2 ! %l2 = fffffffffffff84d | |
10268 | ! Mem[0000000017000008] = ff6e95f60a03a8bd, %l7 = 373fb1ffded4a6a4 | |
10269 | ldxa [%o2+0x008]%asi,%l7 ! %l7 = ff6e95f60a03a8bd | |
10270 | ! Mem[0000000031000018] = 6fc39435, %l1 = 0000000000000250 | |
10271 | lduh [%i2+%o6],%l1 ! %l1 = 0000000000006fc3 | |
10272 | ||
10273 | p3_label_21: ! %cwp = 1 | |
10274 | ! %l5 = 00000000000000b1 | |
10275 | setx 0xe42166c7941a7675,%g7,%l5 ! %l5 = e42166c7941a7675 | |
10276 | ! %l3 = 0000000000008ff8, %l0 = 0e59509000000000, %l6 = 0000000000000000 | |
10277 | sll %l3,%l0,%l6 ! %l6 = 0000000000008ff8 | |
10278 | ! Mem[000000003000005c] = ffff8426, %l4 = 0000000000000bdc | |
10279 | ldub [%i0+0x05e],%l4 ! %l4 = 0000000000000084 | |
10280 | ! Mem[0000000016800008] = dc0b8ff8, %l2 = fffffffffffff84d | |
10281 | lduwa [%o1+%o4]0x89,%l2 ! %l2 = 00000000dc0b8ff8 | |
10282 | ! Mem[0000000017800010] = d948161d, %l3 = 0000000000008ff8 | |
10283 | lduha [%o3+%o5]0x89,%l3 ! %l3 = 000000000000161d | |
10284 | ! Mem[0000000030000058] = cdc0a2f2, %l7 = ff6e95f60a03a8bd | |
10285 | lduh [%i0+0x05a],%l7 ! %l7 = 000000000000a2f2 | |
10286 | ! Mem[0000000017800030] = 07afe79c, %l6 = 0000000000008ff8 | |
10287 | lduha [%o3+%i6]0x88,%l6 ! %l6 = 000000000000e79c | |
10288 | ! %l1 = 0000000000006fc3, Mem[0000000016800000] = 508b808aa1acfd68 | |
10289 | stxa %l1,[%o1+%g0]0x81 ! Mem[0000000016800000] = 0000000000006fc3 | |
10290 | ! %l0 = 0000000000000000, Mem[3080005c72430ebb] = 16582bf8 | |
10291 | sth %l0,[%i1+0x05c] ! Mem[000000003080005c] = 00000ebb | |
10292 | ! %l2 = 00000000dc0b8ff8, %l2 = 00000000dc0b8ff8, %l3 = 000000000000161d | |
10293 | and %l2,%l2,%l3 ! %l3 = 00000000dc0b8ff8 | |
10294 | ||
10295 | p3_label_22: ! %cwp = 1 | |
10296 | ! %l0 = 0000000000000000, Mem[1680001874b41019] = dc0b8ff8 | |
10297 | stwa %l0,[%o1+%o6]0x81 ! Mem[0000000016800018] = 00000000 | |
10298 | ! %l3 = 00000000dc0b8ff8, immed = fffff56e, %y = 0000014a | |
10299 | umul %l3,-0xa92,%l6 ! %l6 = dc0b86e20dc83490, %y = dc0b86e2 | |
10300 | ! Mem[0000000016000030] = 6fd3bcb5, %l6 = dc0b86e20dc83490 | |
10301 | ldsba [%o0+%i6]0x88,%l6 ! %l6 = ffffffffffffffb5 | |
10302 | ! Mem[0000000031000018] = 6fc39435, %l7 = 000000000000a2f2 | |
10303 | swap [%i2+%o6],%l7 ! %l7 = 000000006fc39435 | |
10304 | ! %l6 = ffffffffffffffb5, immed = fffff0be, %l6 = ffffffffffffffb5 | |
10305 | orncc %l6,-0xf42,%l6 ! %l6 = fffffffffffffff5, %ccr = 88 | |
10306 | ! Mem[0000000017800050] = 47aa6505, %l2 = 00000000dc0b8ff8 | |
10307 | lduw [%o3+0x050],%l2 ! %l2 = 0000000047aa6505 | |
10308 | ! %l2 = 47aa6505, %l3 = dc0b8ff8, Mem[0000000031800018] = 00007243 249d9880 | |
10309 | stda %l2,[%i3+0x018]%asi ! Mem[0000000031800018] = 47aa6505 dc0b8ff8 | |
10310 | ! %l4 = 0000008400000000, Mem[168000280a03a8bd] = 31800018 | |
10311 | stba %l4,[%o1+%i5]0x88 ! Mem[0000000016800028] = 0a03a884 | |
10312 | ! %l0 = 0e59509000000000, immed = 00000d3b, %y = dc0b86e2 | |
10313 | udiv %l0,0xd3b,%l4 ! %l4 = 00000000ffffffff | |
10314 | mov %l0,%y ! %y = 00000000 | |
10315 | ! Mem[0000000016800010] = f02f7999fe176bf5, %l2 = 0000000047aa6505 | |
10316 | ldxa [%o1+0x010]%asi,%l2 ! %l2 = f02f7999fe176bf5 | |
10317 | ||
10318 | p3_label_23: ! %cwp = 1 | |
10319 | ! %f9 = c9e176bf, Mem[0000000030800058] = 0bdca9ff | |
10320 | sta %f9 ,[%i1+0x058]%asi ! Mem[0000000030800058] = c9e176bf | |
10321 | ! %l3 = dc0b8ff800000000, Mem[3100001cffffffaa] = 00000000 | |
10322 | stw %l3,[%i2+0x01c] ! Mem[000000003100001c] = dc0b8ff8 | |
10323 | ! Mem[000000003180001c] = dc0b8ff8, %f2 = 40d68426 | |
10324 | ld [%i3+0x01c],%f2 ! %f2 = dc0b8ff8 | |
10325 | ! %l6 = fffffff5, %l7 = 6fc39435, Mem[0000000030000018] = eaf492cd 31886c54 | |
10326 | std %l6,[%i0+%o6] ! Mem[0000000030000018] = fffffff5 6fc39435 | |
10327 | ! Mem[0000000016000008] = d5c0a760, %l7 = 000000006fc39435 | |
10328 | lduwa [%o0+%o4]0x81,%l7 ! %l7 = 00000000d5c0a760 | |
10329 | ! %l0 = 0e59509000000000, %l2 = f02f7999fe176bf5, %l0 = 0e59509000000000 | |
10330 | andn %l0,%l2,%l0 ! %l0 = 0e50000000000000 | |
10331 | ! Mem[0000000016000010] = 9271692951c43acc, %l6 = fffffffffffffff5 | |
10332 | ldx [%o0+%o5],%l6 ! %l6 = 9271692951c43acc | |
10333 | ! Mem[0000000016800010] = f02f7999, %l2 = f02f7999fe176bf5 | |
10334 | lduwa [%o1+0x010]%asi,%l2 ! %l2 = 00000000f02f7999 | |
10335 | ! Mem[0000000017800020] = c39eda3e, %l1 = 0000000000006fc3 | |
10336 | lduha [%o3+%i4]0x81,%l1 ! %l1 = 000000000000c39e | |
10337 | ! %l7 = 00000000d5c0a760, immed = 00000731, %y = 00000000 | |
10338 | mulscc %l7,0x731,%l2 ! %l2 = 00000000eae053b0, %ccr = 08, %y = 00000000 | |
10339 | ||
10340 | p3_label_24: ! %cwp = 1 | |
10341 | ! %f12 = f88fa11d, Mem[000000003180005c] = 3028a3f9 | |
10342 | st %f12,[%i3+0x05c] ! Mem[000000003180005c] = f88fa11d | |
10343 | ! Mem[0000000016000070] = dfe9d0a9, %l3 = 00000000dc0b8ff8 | |
10344 | ldsw [%o0+0x070],%l3 ! %l3 = ffffffffdfe9d0a9 | |
10345 | ! Mem[0000000017800004] = 4a63db88, %l0 = 00000000, %l1 = 0000c39e | |
10346 | add %o3,0x04,%g1 | |
10347 | casa [%g1]0x80,%l0,%l1 ! %l1 = 000000004a63db88 | |
10348 | ! Mem[0000000030000018] = fffffff5, %l1 = 000000004a63db88 | |
10349 | lduh [%i0+%o6],%l1 ! %l1 = 000000000000ffff | |
10350 | ! Mem[0000000031800058] = 222e98de, %l3 = ffffffffdfe9d0a9 | |
10351 | ldsh [%i3+0x058],%l3 ! %l3 = 000000000000222e | |
10352 | ! Mem[0000000017000068] = 58b36f663daee944, %l7 = 00000000d5c0a760 | |
10353 | ldxa [%o2+0x068]%asi,%l7 ! %l7 = 58b36f663daee944 | |
10354 | ! Mem[000000003180001c] = dc0b8ff8, %l6 = 9271692951c43acc | |
10355 | lduha [%i3+0x01c]%asi,%l6 ! %l6 = 000000000000dc0b | |
10356 | ! Mem[0000000017800010] = d948161d, %l7 = 58b36f663daee944 | |
10357 | swapa [%o3+%o5]0x89,%l7 ! %l7 = 00000000d948161d | |
10358 | ! %l1 = 0000ffff00000000, Mem[1680006c81517ac9] = 16582bf8 | |
10359 | stb %l1,[%o1+0x06c] ! Mem[000000001680006c] = ff517ac9 | |
10360 | ! Mem[0000000016000068] = dc8a439a, %l5 = e42166c7941a7675 | |
10361 | lduba [%o0+0x06b]%asi,%l5 ! %l5 = 000000000000009a | |
10362 | ||
10363 | p3_label_25: ! %cwp = 1 | |
10364 | ! Mem[0000000016800000] = 00000000, %l4 = 00000000ffffffff | |
10365 | ldsba [%o1+%g0]0x81,%l4 ! %l4 = 0000000000000000 | |
10366 | ! Mem[0000000016000018] = 1257805c, %l7 = 00000000d948161d | |
10367 | ldstuba [%o0+%o6]0x81,%l7 ! %l7 = 0000000000000012 | |
10368 | ! Mem[0000000030800018] = 41c7a3af, %l3 = 000000000000222e | |
10369 | ldsw [%i1+%o6],%l3 ! %l3 = 0000000041c7a3af | |
10370 | ! Mem[0000000030800018] = 41c7a3af, %f24 = 41c7a3af | |
10371 | lda [%i1+0x018]%asi,%f24 ! %f24 = 41c7a3af | |
10372 | ! Mem[0000000031800018] = 47aa6505, %l4 = 0000000000000000 | |
10373 | ldsba [%i3+0x018]%asi,%l4 ! %l4 = 0000000000000047 | |
10374 | ! %l1 = 0000ffff00000000, Mem[170000004b45f198] = 00000000 | |
10375 | stwa %l1,[%o2+%g0]0x81 ! Mem[0000000017000000] = 0000ffff | |
10376 | ! %l0 = 0000000000000000, Mem[1780000845b683f0] = 16582bf8 | |
10377 | stwa %l0,[%o3+%o4]0x88 ! Mem[0000000017800008] = 00000000 | |
10378 | ! Mem[0000000016800060] = ce17b17e bccc3af8, %l2 = eae053b0, %l3 = 41c7a3af | |
10379 | ldda [%o1+0x060]%asi,%l2 ! %l2 = 00000000ce17b17e 00000000bccc3af8 | |
10380 | ! %f19 = 0fa70002, Mem[0000000031800018] = 47aa6505 | |
10381 | st %f19,[%i3+%o6] ! Mem[0000000031800018] = 0fa70002 | |
10382 | ! Mem[0000000017800018] = 65000000, %f21 = b8b06c54 | |
10383 | lda [%o3+%o6]0x81,%f21 ! %f21 = 65000000 | |
10384 | ||
10385 | p3_label_26: ! %cwp = 1 | |
10386 | ! Mem[0000000031000058] = 4ff34d2a, %l2 = ce17b17e, %l5 = 0000009a | |
10387 | add %i2,0x58,%g1 | |
10388 | casa [%g1]0x80,%l2,%l5 ! %l5 = 000000004ff34d2a | |
10389 | ! Mem[0000000017000034] = 9c2d8b22, %l7 = 0000000000000012 | |
10390 | ldsb [%o2+0x036],%l7 ! %l7 = ffffffffffffff8b | |
10391 | ! %l2 = ce17b17e, %l3 = bccc3af8, Mem[0000000030800058] = c9e176bf 00000ebb | |
10392 | std %l2,[%i1+0x058] ! Mem[0000000030800058] = ce17b17e bccc3af8 | |
10393 | ! %l0 = 0e50000000000000, immed = fffffc55, %l1 = 000000000000ffff | |
10394 | taddcc %l0,-0x3ab,%l1 ! %l1 = 0e4ffffffffffc55, %ccr = 1a | |
10395 | ! %l4 = 0000000000000047, %l3 = 00000000bccc3af8, %l5 = 000000004ff34d2a | |
10396 | andn %l4,%l3,%l5 ! %l5 = 0000000000000007 | |
10397 | ! Mem[0000000016000018] = ff57805c fae1cf91, %l4 = 00000047, %l5 = 00000007 | |
10398 | ldda [%o0+%o6]0x81,%l4 ! %l4 = 00000000ff57805c 00000000fae1cf91 | |
10399 | ! %l1 = 0e4ffffffffffc55, immed = 000008ee, %l3 = 00000000bccc3af8 | |
10400 | taddcc %l1,0x8ee,%l3 ! %l3 = 0e50000000000543, %ccr = 03 | |
10401 | ! %l2 = 00000000ce17b17e, %l3 = 0e50000000000543, %y = 00000000 | |
10402 | smul %l2,%l3,%l6 ! %l6 = fffffef966aae9fa, %y = fffffef9 | |
10403 | ! %l3 = 0e50000000000543, %l4 = 00000000ff57805c, %l3 = 0e50000000000543 | |
10404 | tsubcctv %l3,%l4,%l3 ! %l0 = 0e50000000000023, Trapped | |
10405 | ! %l2 = 00000000ce17b17e, %l2 = 00000000ce17b17e, %y = fffffef9 | |
10406 | smulcc %l2,%l2,%l6 ! %l6 = 09bac0dc27b37a04, %ccr = 00, %y = 09bac0dc | |
10407 | ||
10408 | p3_label_27: ! %cwp = 1 | |
10409 | ! %l3 = 0e50000000000543, %l1 = 0e4ffffffffffc55, %l4 = 00000000ff57805c | |
10410 | xnorcc %l3,%l1,%l4 ! %l4 = ffe00000000006e9, %ccr = 80 | |
10411 | ! %f2 = dc0b8ff8 89661914, Mem[0000000016800020] = 0aa5f8ff ba000000 | |
10412 | stda %f2 ,[%o1+%i4]0x88 ! Mem[0000000016800020] = dc0b8ff8 89661914 | |
10413 | ! Clear Register : %l7 = ffffffffffffff8b | |
10414 | clr %l7 ! %l7 = 0000000000000000 | |
10415 | ! %l5 = 00000000fae1cf91, %l2 = 00000000ce17b17e, %l6 = 09bac0dc27b37a04 | |
10416 | addcc %l5,%l2,%l6 ! %l6 = 00000001c8f9810f, %ccr = 09 | |
10417 | ! Mem[0000000016000000] = e4e4916a, %l1 = 0e4ffffffffffc55 | |
10418 | ldub [%o0+0x002],%l1 ! %l1 = 0000000000000091 | |
10419 | ! Mem[0000000016000030] = 6fd3bcb5, %f3 = 89661914 | |
10420 | lda [%o0+%i6]0x89,%f3 ! %f3 = 6fd3bcb5 | |
10421 | ! %l3 = 0e50000000000543, %l5 = 00000000fae1cf91, %l1 = 0000000000000091 | |
10422 | subccc %l3,%l5,%l1 ! %l1 = 0e4fffff051e35b1, %ccr = 01 | |
10423 | ! %l2 = 00000000ce17b17e, Mem[0000000030800018] = 41c7a3af0d571cf8 | |
10424 | stx %l2,[%i1+%o6] ! Mem[0000000030800018] = 00000000ce17b17e | |
10425 | ! %f4 = c7dd227a 8c6f5277, Mem[0000000031000058] = 4ff34d2a ff88a666 | |
10426 | std %f4 ,[%i2+0x058] ! Mem[0000000031000058] = c7dd227a 8c6f5277 | |
10427 | ! Mem[0000000017800058] = 140758ba5a21c9c3, %l1 = 0e4fffff051e35b1, %l1 = 0e4fffff051e35b1 | |
10428 | add %o3,0x58,%g1 | |
10429 | casxa [%g1]0x80,%l1,%l1 ! %l1 = 140758ba5a21c9c3 | |
10430 | ||
10431 | p3_label_28: ! %cwp = 1 | |
10432 | ! %l3 = 0e50000000000543, %l5 = 00000000fae1cf91, %l4 = ffe00000000006e9 | |
10433 | xnorcc %l3,%l5,%l4 ! %l4 = f1afffff051e352d, %ccr = 80 | |
10434 | ! Invert Register : %l3 = 0e50000000000543 | |
10435 | xor %l3,-1,%l3 ! %l3 = f1affffffffffabc | |
10436 | ! %l5 = fae1cf9100000000, Mem[3000001c6fc39435] = fae1cf91 | |
10437 | stw %l5,[%i0+0x01c] ! Mem[000000003000001c] = fae1cf91 | |
10438 | ! Mem[000000003100005c] = 8c6f5277, %l4 = 051e352d, %l5 = fae1cf91 | |
10439 | add %i2,0x5c,%g1 | |
10440 | casa [%g1]0x80,%l4,%l5 ! %l5 = 000000008c6f5277 | |
10441 | ! %l6 = c8f9810f, %l7 = 00000000, Mem[0000000031000058] = c7dd227a 8c6f5277 | |
10442 | std %l6,[%i2+0x058] ! Mem[0000000031000058] = c8f9810f 00000000 | |
10443 | ! Mem[0000000030800058] = ce17b17ebccc3af8, %l3 = f1affffffffffabc, %l2 = 00000000ce17b17e | |
10444 | add %i1,0x58,%g1 | |
10445 | casxa [%g1]0x80,%l3,%l2 ! %l2 = ce17b17ebccc3af8 | |
10446 | ! Invert Register : %l3 = f1affffffffffabc | |
10447 | xor %l3,-1,%l3 ! %l3 = 0e50000000000543 | |
10448 | ! Mem[0000000016000028] = 00007243, %l6 = 00000001c8f9810f | |
10449 | lduwa [%o0+%i5]0x81,%l6 ! %l6 = 0000000000007243 | |
10450 | ! Mem[0000000030800058] = ce17b17e, %l1 = 140758ba5a21c9c3 | |
10451 | ldsh [%i1+0x05a],%l1 ! %l1 = ffffffffffffb17e | |
10452 | ! %l3 = 0000054300000000, Mem[1700006c3daee944] = 5a21c9c3 | |
10453 | stw %l3,[%o2+0x06c] ! Mem[000000001700006c] = 00000543 | |
10454 | ||
10455 | p3_label_29: ! %cwp = 1 | |
10456 | ! %l0 = 0e50000000000023, %l4 = f1afffff051e352d, %l2 = ce17b17ebccc3af8 | |
10457 | sub %l0,%l4,%l2 ! %l2 = 1ca00000fae1caf6 | |
10458 | ! %l5 = 000000008c6f5277, immed = 00000258, %y = 09bac0dc | |
10459 | udivcc %l5,0x258,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a | |
10460 | mov %l0,%y ! %y = ffffffff | |
10461 | ! %l5 = 8c6f527700000000, Mem[16800049ac994df6] = 051e352d | |
10462 | stba %l5,[%o1+0x049]%asi ! Mem[0000000016800048] = ac774df6 | |
10463 | ! %l2 = 1ca00000fae1caf6, immed = 00000c53, %l0 = 00000000ffffffff | |
10464 | add %l2,0xc53,%l0 ! %l0 = 1ca00000fae1d749 | |
10465 | ! %l7 = 0000000000000000, %l3 = 0e50000000000543, %y = ffffffff | |
10466 | umulcc %l7,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000 | |
10467 | ! Mem[0000000017000078] = 4805d4a8, %l5 = 00000000, %l4 = 051e352d | |
10468 | add %o2,0x78,%g1 | |
10469 | casa [%g1]0x80,%l5,%l4 ! %l4 = 000000004805d4a8 | |
10470 | ! %l3 = 0e50000000000543, immed = fffffbb5, %y = 00000000 | |
10471 | sdivcc %l3,-0x44b,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 | |
10472 | mov %l0,%y ! %y = fae1d749 | |
10473 | ! Mem[0000000030800018] = 00000000, %f6 = 4c4822c9 | |
10474 | ld [%i1+%o6],%f6 ! %f6 = 00000000 | |
10475 | ! %l6 = 0000000000007243, %l3 = 0e50000000000543, %l0 = 1ca00000fae1d749 | |
10476 | subc %l6,%l3,%l0 ! %l0 = f1b0000000006d00 | |
10477 | ! %l6 = 0000000000007243 | |
10478 | setx 0x8d73c4a7ba5f153e,%g7,%l6 ! %l6 = 8d73c4a7ba5f153e | |
10479 | ||
10480 | p3_label_30: ! %cwp = 1 | |
10481 | ! Mem[000000003000005c] = ffff8426, %l7 = 0000000000000000 | |
10482 | ldsh [%i0+0x05c],%l7 ! %l7 = ffffffffffffffff | |
10483 | ! %l2 = ffffffff00000000, Mem[1600002800007243] = 00000000 | |
10484 | stha %l2,[%o0+%i5]0x80 ! Mem[0000000016000028] = ffff7243 | |
10485 | ! Mem[0000000016000038] = 3188d469b3fa4f0b, %f26 = 00007243 249d9880 | |
10486 | ldda [%o0+0x038]%asi,%f26 ! %f26 = 3188d469 b3fa4f0b | |
10487 | ! %l1 = ffffffffffffb17e, %l7 = ffffffffffffffff, %l4 = 000000004805d4a8 | |
10488 | tsubcctv %l1,%l7,%l4 ! %l0 = f1b0000000006d23, Trapped | |
10489 | ! Mem[000000003100005c] = 00000000, %l1 = ffffffffffffb17e | |
10490 | lduw [%i2+0x05c],%l1 ! %l1 = 0000000000000000 | |
10491 | ! %l7 = ffffffffffffffff, immed = fffff57a, %l7 = ffffffffffffffff | |
10492 | subccc %l7,-0xa86,%l7 ! %l7 = 0000000000000a85, %ccr = 00 | |
10493 | ! Mem[0000000017000030] = 00000000, %l2 = ffffffffffffffff | |
10494 | lduba [%o2+%i6]0x81,%l2 ! %l2 = 0000000000000000 | |
10495 | membar #Sync ! Added by membar checker (48) | |
10496 | ! Mem[0000000016800000] = 00000000 00006fc3 f88f0bdc 0bdca94e | |
10497 | ! Mem[0000000016800010] = f02f7999 fe176bf5 00000000 158a3ed9 | |
10498 | ! Mem[0000000016800020] = 14196689 f88f0bdc 84a8030a 163d8a3e | |
10499 | ! Mem[0000000016800030] = 20660269 0a03a8bd 25c5c45a 883332ec | |
10500 | ldda [%o1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000016800000 | |
10501 | ! %l3 = 0e50000000000543, Mem[0000000030800018] = 00000000ce17b17e | |
10502 | stx %l3,[%i1+%o6] ! Mem[0000000030800018] = 0e50000000000543 | |
10503 | ! Mem[0000000017000010] = 5ed08dc2, %l5 = 0000000000000000 | |
10504 | swapa [%o2+%o5]0x81,%l5 ! %l5 = 000000005ed08dc2 | |
10505 | ||
10506 | p3_label_31: ! %cwp = 1 | |
10507 | ! %l3 = 0e50000000000543 | |
10508 | setx 0x199f8e381a43aa93,%g7,%l3 ! %l3 = 199f8e381a43aa93 | |
10509 | ! %f14 = 861765ec, Mem[000000003180001c] = dc0b8ff8 | |
10510 | st %f14,[%i3+0x01c] ! Mem[000000003180001c] = 861765ec | |
10511 | ! Mem[0000000030800058] = ce17b17e, %l2 = 0000000000000000 | |
10512 | lduha [%i1+0x058]%asi,%l2 ! %l2 = 000000000000ce17 | |
10513 | ! %l4 = 000000004805d4a8, %l6 = 8d73c4a7ba5f153e, %y = fae1d749 | |
10514 | smul %l4,%l6,%l6 ! %l6 = ec6927fde63348b0, %y = ec6927fd | |
10515 | ! %l2 = 000000000000ce17, %l3 = 199f8e381a43aa93, %l4 = 000000004805d4a8 | |
10516 | and %l2,%l3,%l4 ! %l4 = 0000000000008a13 | |
10517 | ! Mem[000000003180005c] = f88fa11d, %l4 = 0000000000008a13 | |
10518 | ldsw [%i3+0x05c],%l4 ! %l4 = fffffffff88fa11d | |
10519 | ! %l6 = e63348b0, %l7 = 00000a85, Mem[0000000017000020] = baa2e5b6 6b0fba9c | |
10520 | stda %l6,[%o2+%i4]0x81 ! Mem[0000000017000020] = e63348b0 00000a85 | |
10521 | ! %l2 = 000000000000ce17, immed = 00000ad9, %l1 = 0000000000000000 | |
10522 | xorcc %l2,0xad9,%l1 ! %l1 = 000000000000c4ce, %ccr = 00 | |
10523 | ! %l4 = fffffffff88fa11d, immed = fffff116, %y = ec6927fd | |
10524 | mulscc %l4,-0xeea,%l2 ! %l2 = 000000017c47c1a4, %ccr = 01, %y = f63493fe | |
10525 | ! %l5 = 5ed08dc200000000, Mem[3000001afffffff5] = 00000000 | |
10526 | sth %l5,[%i0+0x01a] ! Mem[0000000030000018] = ffff8dc2 | |
10527 | ||
10528 | p3_label_32: ! %cwp = 1 | |
10529 | ! %l3 = 199f8e381a43aa93, %l0 = f1b0000000006d23, %l2 = 000000017c47c1a4 | |
10530 | xorcc %l3,%l0,%l2 ! %l2 = e82f8e381a43c7b0, %ccr = 80 | |
10531 | ! %l5 = 000000005ed08dc2, %l3 = 199f8e381a43aa93, %l6 = ec6927fde63348b0 | |
10532 | addc %l5,%l3,%l6 ! %l6 = 199f8e3879143855 | |
10533 | ! Mem[0000000030800058] = ce17b17e, %l2 = 1a43c7b0, %l2 = 1a43c7b0 | |
10534 | add %i1,0x58,%g1 | |
10535 | casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ce17b17e | |
10536 | ! %l6 = 199f8e3879143855, %l7 = 0000000000000a85, %l7 = 0000000000000a85 | |
10537 | orn %l6,%l7,%l7 ! %l7 = fffffffffffffd7f | |
10538 | rd %pc,%o7 | |
10539 | return %o7+12 ! CWP = 0 | |
10540 | ! %f9 = c9e176bf, Mem[000000003000001c] = fae1cf91 | |
10541 | st %f9 ,[%o0+0x01c] ! Mem[000000003000001c] = c9e176bf | |
10542 | ! Mem[000000003080001c] = 00000543, %l2 = 000000004c362321 | |
10543 | swap [%o1+0x01c],%l2 ! %l2 = 0000000000000543 | |
10544 | ! Mem[0000000017000011] = 00000000, %l0 = 000000004c36bcd4 | |
10545 | ldstub [%i2+0x011],%l0 ! %l0 = 0000000000000000 | |
10546 | ! Mem[0000000031000058] = c8f9810f, %l1 = 000000000000245b | |
10547 | ldub [%o2+0x059],%l1 ! %l1 = 00000000000000f9 | |
10548 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
10549 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
10550 | ||
10551 | p3_label_33: | |
10552 | ! %l0 = 0000000000000010, immd = 0000000000000dd8, %l3 = 0000000031504258 | |
10553 | sdivx %l0,0xdd8,%l3 ! %l3 = 0000000000000000 | |
10554 | ! Mem[0000000030800018] = 0e5000004c362321, %l6 = 000000000000249d | |
10555 | ldx [%o1+%i6],%l6 ! %l6 = 0e5000004c362321 | |
10556 | ! retry : should take illegal inst trap, %l0 = 0000000000000010 | |
10557 | retry ! Illegal inst trap : %l0 = 0000000000000020 | |
10558 | ! Mem[000000003000001c] = c9e176bf, %l7 = ffffffff, %l2 = 00000543 | |
10559 | add %o0,0x1c,%g1 | |
10560 | casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000c9e176bf | |
10561 | ! %l7 = 00000000ffffffff, immed = 00000023, %l5 = 000000004c36c11f | |
10562 | sllx %l7,0x023,%l5 ! %l5 = fffffff800000000 | |
10563 | ! Mem[0000000030000018] = ffff8dc2c9e176bf, %l5 = fffffff800000000 | |
10564 | ldxa [%o0+0x018]%asi,%l5 ! %l5 = ffff8dc2c9e176bf | |
10565 | ! Mem[0000000030000058] = cdc0a2f2, %l4 = 000000004c36c009 | |
10566 | ldsh [%o0+0x058],%l4 ! %l4 = ffffffffffffcdc0 | |
10567 | ! Mem[000000003080005c] = bccc3af8, %l4 = ffffffffffffcdc0 | |
10568 | lduh [%o1+0x05c],%l4 ! %l4 = 000000000000bccc | |
10569 | ! %l3 = 0000000000000000, Mem[1700004a65657551] = ffffcdc0 | |
10570 | sth %l3,[%i2+0x04a] ! Mem[0000000017000048] = 65650000 | |
10571 | ! Mem[000000003080001e] = 4c362321, %l4 = 000000000000bccc | |
10572 | ldstub [%o1+0x01e],%l4 ! %l4 = 0000000000000023 | |
10573 | ||
10574 | p3_label_34: | |
10575 | ! %l1 = 00000000000000f9, immed = 000001a2, %l5 = ffff8dc2c9e176bf | |
10576 | xor %l1,0x1a2,%l5 ! %l5 = 000000000000015b | |
10577 | ! %l3 = 0000000000000000 | |
10578 | sethi %hi(0xf845dc00),%l3 ! %l3 = 00000000f845dc00 | |
10579 | ! %l0 = 0000000000000020, immed = fffff02f, %y = f63493fe | |
10580 | mulscc %l0,-0xfd1,%l2 ! %l2 = 0000000000000010, %ccr = 00, %y = 7b1a49ff | |
10581 | ! Mem[0000000017000008] = ff6e95f6, %l7 = 00000000ffffffff | |
10582 | ldsba [%i2+%i4]0x81,%l7 ! %l7 = ffffffffffffffff | |
10583 | ! %l3 = 00000000f845dc00, %l5 = 000000000000015b, %l4 = 0000000000000023 | |
10584 | xnor %l3,%l5,%l4 ! %l4 = ffffffff07ba22a4 | |
10585 | ! Mem[0000000030800058] = ce17b17ebccc3af8, %l0 = 0000000000000020 | |
10586 | ldx [%o1+0x058],%l0 ! %l0 = ce17b17ebccc3af8 | |
10587 | ! %l7 = ffffffffffffffff, %l0 = ce17b17ebccc3af8, %l7 = ffffffffffffffff | |
10588 | srlx %l7,%l0,%l7 ! %l7 = 00000000000000ff | |
10589 | ! Mem[0000000016800040] = 45367144 0740dcb4 ac774df6 1257805c | |
10590 | ! Mem[0000000016800050] = 1c32e724 7cd58344 7cd86405 11bd9977 | |
10591 | ! Mem[0000000016800060] = ce17b17e bccc3af8 b48cb4b0 ff517ac9 | |
10592 | ! Mem[0000000016800070] = 2c46cb4d 44b0f1d4 1ae2dfa9 3e41906a | |
10593 | ldda [%i1+%g4]ASI_BLK_AIUP,%f16 ! Block Load from 0000000016800040 | |
10594 | ! %l2 = 0000001000000000, Mem[3100001cdc0b8ff8] = 16582bf8 | |
10595 | stw %l2,[%o2+0x01c] ! Mem[000000003100001c] = 00000010 | |
10596 | ! Mem[0000000017800008] = 00000000, %l5 = 000000000000015b | |
10597 | lduba [%i3+%i4]0x81,%l5 ! %l5 = 0000000000000000 | |
10598 | ||
10599 | p3_label_35: | |
10600 | ! %l7 = 00000000000000ff, %l3 = 00000000f845dc00, %l6 = 0e5000004c362321 | |
10601 | add %l7,%l3,%l6 ! %l6 = 00000000f845dcff | |
10602 | ! Mem[0000000030000018] = ffff8dc2 c9e176bf, %l4 = 07ba22a4, %l5 = 00000000 | |
10603 | ldd [%o0+%i6],%l4 ! %l4 = 00000000ffff8dc2 00000000c9e176bf | |
10604 | ! Mem[000000001600004c] = 2684d640, %l1 = 00000000000000f9 | |
10605 | lduh [%i0+0x04c],%l1 ! %l1 = 0000000000002684 | |
10606 | ! Mem[0000000017800020] = 555600003eda9ec3, %l1 = 0000000000002684 | |
10607 | ldxa [%i3+%o4]0x89,%l1 ! %l1 = 555600003eda9ec3 | |
10608 | ! %l4 = 00000000ffff8dc2, %l6 = 00000000f845dcff, %y = 7b1a49ff | |
10609 | umul %l4,%l6,%l1 ! %l1 = f8456e33c2aaec3e, %y = f8456e33 | |
10610 | ! Mem[000000003180005c] = f88fa11d, %f9 = c9e176bf | |
10611 | lda [%o3+0x05c]%asi,%f9 ! %f9 = f88fa11d | |
10612 | ! %l4 = ffff8dc2, %l5 = c9e176bf, Mem[0000000031000018] = 0000a2f2 00000010 | |
10613 | stda %l4,[%o2+0x018]%asi ! Mem[0000000031000018] = ffff8dc2 c9e176bf | |
10614 | ! %l2 = 0000000000000010, immed = fffff372, %y = f8456e33 | |
10615 | udivcc %l2,-0xc8e,%l7 ! %l7 = 00000000f8457a5f, %ccr = 08 | |
10616 | mov %l0,%y ! %y = bccc3af8 | |
10617 | ! Mem[0000000031000018] = ffff8dc2, %l0 = ce17b17ebccc3af8 | |
10618 | ldsh [%o2+%i6],%l0 ! %l0 = ffffffffffffffff | |
10619 | ! %l4 = ffff8dc2, %l5 = c9e176bf, Mem[0000000031800018] = 0fa70002 861765ec | |
10620 | std %l4,[%o3+%i6] ! Mem[0000000031800018] = ffff8dc2 c9e176bf | |
10621 | ||
10622 | p3_label_36: | |
10623 | ! Mem[000000003100005c] = 00000000, %l3 = 00000000f845dc00 | |
10624 | ldub [%o2+0x05d],%l3 ! %l3 = 0000000000000000 | |
10625 | ! %f6 = 00000000, Mem[0000000017800028] = 23aabf44 | |
10626 | sta %f6 ,[%i3+%o5]0x88 ! Mem[0000000017800028] = 00000000 | |
10627 | ! %f14 = 861765ec 6ecd8052, Mem[0000000030000058] = cdc0a2f2 ffff8426 | |
10628 | stda %f14,[%o0+0x058]%asi ! Mem[0000000030000058] = 861765ec 6ecd8052 | |
10629 | ! Mem[0000000030800058] = ce17b17ebccc3af8, %l0 = ffffffffffffffff | |
10630 | ldx [%o1+0x058],%l0 ! %l0 = ce17b17ebccc3af8 | |
10631 | ! Mem[0000000017800068] = 02cd970e, %l0 = ce17b17ebccc3af8 | |
10632 | ldstub [%i3+0x068],%l0 ! %l0 = 0000000000000002 | |
10633 | ! Mem[0000000017800000] = 3bae5655, %l3 = 0000000000000000 | |
10634 | lduba [%i3+%g0]0x88,%l3 ! %l3 = 0000000000000055 | |
10635 | ! Mem[0000000016000030] = b5bcd36f, %l4 = 00000000ffff8dc2 | |
10636 | ldswa [%i0+%o6]0x81,%l4 ! %l4 = ffffffffb5bcd36f | |
10637 | ! %l7 = f8457a5f00000000, Mem[1780001044e9ae3d] = 16582bf8 | |
10638 | stba %l7,[%i3+%i5]0x80 ! Mem[0000000017800010] = 5fe9ae3d | |
10639 | ! Mem[0000000017000058] = 08f82bf5, %l2 = 0000000000000010 | |
10640 | lduha [%i2+0x05a]%asi,%l2 ! %l2 = 0000000000002bf5 | |
10641 | ! Mem[0000000016000034] = ccbca1a5, %l2 = 0000000000002bf5 | |
10642 | ldub [%i0+0x036],%l2 ! %l2 = 00000000000000a1 | |
10643 | ||
10644 | p3_label_37: | |
10645 | ! %l3 = 0000000000000055, immd = 0000000000000950, %l5 = 00000000c9e176bf | |
10646 | sdivx %l3,0x950,%l5 ! %l5 = 0000000000000000 | |
10647 | ! %f2 = dc0b8ff8 6fd3bcb5, Mem[0000000017800030] = 07afe79c cf6264ae | |
10648 | stda %f2 ,[%i3+%o6]0x88 ! Mem[0000000017800030] = dc0b8ff8 6fd3bcb5 | |
10649 | ! %f4 = c7dd227a 8c6f5277, Mem[0000000030800058] = ce17b17e bccc3af8 | |
10650 | std %f4 ,[%o1+0x058] ! Mem[0000000030800058] = c7dd227a 8c6f5277 | |
10651 | ! %l5 = 0000000000000000, %l0 = 0000000000000002, %l3 = 0000000000000055 | |
10652 | xor %l5,%l0,%l3 ! %l3 = 0000000000000002 | |
10653 | ! %l6 = 00000000f845dcff, %l5 = 0000000000000000, %l3 = 0000000000000002 | |
10654 | andcc %l6,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44 | |
10655 | ! %f12 = f88fa11d 249d9880, Mem[0000000030000058] = 861765ec 6ecd8052 | |
10656 | stda %f12,[%o0+0x058]%asi ! Mem[0000000030000058] = f88fa11d 249d9880 | |
10657 | ! %l0 = 0000000200000000, Mem[17000006705b0990] = 30000058 | |
10658 | stb %l0,[%i2+0x006] ! Mem[0000000017000004] = 705b0290 | |
10659 | ! Mem[0000000031000018] = ffff8dc2, %l4 = ffffffffb5bcd36f | |
10660 | lduha [%o2+0x018]%asi,%l4 ! %l4 = 000000000000ffff | |
10661 | ! Mem[0000000030000058] = f88fa11d, %l6 = 00000000f845dcff | |
10662 | ldsw [%o0+0x058],%l6 ! %l6 = fffffffff88fa11d | |
10663 | membar #Sync ! Added by membar checker (49) | |
10664 | ! %l3 = 0000000000000000, Mem[168000501c32e724] = f845dcff | |
10665 | stb %l3,[%i1+0x050] ! Mem[0000000016800050] = 0032e724 | |
10666 | ||
10667 | p3_label_38: | |
10668 | ! Mem[0000000017800050] = 47aa6505, %l4 = 000000000000ffff | |
10669 | ldub [%i3+0x052],%l4 ! %l4 = 0000000000000065 | |
10670 | ! %l4 = 0000000000000065, immed = fffff6a7, %y = bccc3af8 | |
10671 | umul %l4,-0x959,%l5 ! %l5 = 00000064fffc4fe3, %y = 00000064 | |
10672 | ! Mem[0000000016800000] = 00000000, %l3 = 0000000000000000 | |
10673 | lduha [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000000 | |
10674 | ! %f22 = 7cd86405 11bd9977, Mem[0000000031000018] = ffff8dc2 c9e176bf | |
10675 | std %f22,[%o2+%i6] ! Mem[0000000031000018] = 7cd86405 11bd9977 | |
10676 | ! %l7 = 00000000f8457a5f, %l6 = fffffffff88fa11d, %y = 00000064 | |
10677 | udivcc %l7,%l6,%l1 ! %l1 = 0000000000000067, %ccr = 00 | |
10678 | mov %l0,%y ! %y = 00000002 | |
10679 | ! %l0 = 00000002, %l1 = 00000067, Mem[0000000016000030] = b5bcd36f ccbca1a5 | |
10680 | stda %l0,[%i0+%o6]0x81 ! Mem[0000000016000030] = 00000002 00000067 | |
10681 | ! %l5 = 00000064fffc4fe3, %l1 = 0000000000000067, %l6 = fffffffff88fa11d | |
10682 | or %l5,%l1,%l6 ! %l6 = 00000064fffc4fe7 | |
10683 | ! %l4 = 0000006500000000, Mem[31800018ffff8dc2] = 00000067 | |
10684 | stw %l4,[%o3+%i6] ! Mem[0000000031800018] = 00000065 | |
10685 | ! Mem[0000000017000000] = 0000ffff, %l3 = 0000000000000000 | |
10686 | lduwa [%i2+%g0]0x81,%l3 ! %l3 = 000000000000ffff | |
10687 | ! %l4 = 0000006500000000, Mem[178000306fd3bcb5] = 16582bf8 | |
10688 | stwa %l4,[%i3+%o6]0x88 ! Mem[0000000017800030] = 00000065 | |
10689 | ||
10690 | p3_label_39: | |
10691 | ! %l4 = 00000065, %l5 = fffc4fe3, Mem[0000000031800018] = 00000065 c9e176bf | |
10692 | std %l4,[%o3+%i6] ! Mem[0000000031800018] = 00000065 fffc4fe3 | |
10693 | ! %l7 = 00000000f8457a5f, %l7 = 00000000f8457a5f, %y = 00000002 | |
10694 | umulcc %l7,%l7,%l1 ! %l1 = f0c6aff341b4af41, %ccr = 80, %y = f0c6aff3 | |
10695 | ! %l6 = 00000064fffc4fe7, %l1 = f0c6aff341b4af41, %l7 = 00000000f8457a5f | |
10696 | srlx %l6,%l1,%l7 ! %l7 = 000000327ffe27f3 | |
10697 | ! %l1 = f0c6aff341b4af41, %l4 = 0000000000000065, %l6 = 00000064fffc4fe7 | |
10698 | andn %l1,%l4,%l6 ! %l6 = f0c6aff341b4af00 | |
10699 | ! Mem[0000000016000040] = ac1f6464 1c2fce5b 14196689 2684d640 | |
10700 | ! Mem[0000000016000050] = 77526f8c 7a22ddc7 1b749deb c922484c | |
10701 | ! Mem[0000000016000060] = bf76e1c9 7b5693a8 dc8a439a 4add8e50 | |
10702 | ! Mem[0000000016000070] = dfe9d0a9 1da18ff8 5280cd6e ec651786 | |
10703 | ldda [%i0+%g4]ASI_BLK_AIUP,%f16 ! Block Load from 0000000016000040 | |
10704 | ! Mem[0000000031800018] = 00000065, %f4 = c7dd227a | |
10705 | ld [%o3+%i6],%f4 ! %f4 = 00000065 | |
10706 | ! %l1 = f0c6aff341b4af41, %l5 = 00000064fffc4fe3, %y = f0c6aff3 | |
10707 | smulcc %l1,%l5,%l1 ! %l1 = ffff0dae484875a3, %ccr = 80, %y = ffff0dae | |
10708 | ! Mem[000000001600000c] = 4a2339fc, %l2 = 00000000000000a1 | |
10709 | swap [%i0+0x00c],%l2 ! %l2 = 000000004a2339fc | |
10710 | ! Clear Register : %l4 = 0000000000000065 | |
10711 | clr %l4 ! %l4 = 0000000000000000 | |
10712 | ! %l2 = 000000004a2339fc, immed = 00000016, %l0 = 0000000000000002 | |
10713 | sll %l2,0x016,%l0 ! %l0 = 001288ce7f000000 | |
10714 | ||
10715 | p3_label_40: | |
10716 | ! Mem[0000000017000040] = cdeb1165 a702658c 65650000 ea25fcf6 | |
10717 | ! Mem[0000000017000050] = dbb8dd0a 55e62bda 08f82bf5 0c7e7665 | |
10718 | ! Mem[0000000017000060] = 605287f4 8e93ea93 58b36f66 00000543 | |
10719 | ! Mem[0000000017000070] = ae271a4b 19065826 4805d4a8 d1111cef | |
10720 | ldda [%i2+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000017000040 | |
10721 | ! Mem[0000000030800018] = 0e500000, %l5 = fffc4fe3, %l5 = fffc4fe3 | |
10722 | add %o1,0x18,%g1 | |
10723 | casa [%g1]0x80,%l5,%l5 ! %l5 = 000000000e500000 | |
10724 | ! Mem[0000000031000018] = 7cd86405 11bd9977, %l2 = 4a2339fc, %l3 = 0000ffff | |
10725 | ldd [%o2+%i6],%l2 ! %l2 = 000000007cd86405 0000000011bd9977 | |
10726 | ! %l4 = 0000000000000000, immed = fffff674, %y = ffff0dae | |
10727 | mulscc %l4,-0x98c,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 7fff86d7 | |
10728 | ! %l7 = 7ffe27f300000000, Mem[17000008ff6e95f6] = 4a2339fc | |
10729 | stba %l7,[%i2+%i4]0x80 ! Mem[0000000017000008] = f36e95f6 | |
10730 | ! %l5 = 0e50000000000000, Mem[16000020b8b06cff] = 16582bf8 | |
10731 | stha %l5,[%i0+%o4]0x89 ! Mem[0000000016000020] = b8b00000 | |
10732 | ! %l2 = 000000007cd86405, %l3 = 0000000011bd9977, %l6 = f0c6aff341b4af00 | |
10733 | tsubcc %l2,%l3,%l6 ! %l6 = 000000006b1aca8e, %ccr = 02 | |
10734 | save ! CWP = 1 | |
10735 | ! %l6 = 79143855, %l7 = fffffd7f, Mem[0000000031000018] = 7cd86405 11bd9977 | |
10736 | std %l6,[%i2+%o6] ! Mem[0000000031000018] = 79143855 fffffd7f | |
10737 | ! %l2 = ce17b17e00000000, Mem[170000000000ffff] = 31000018 | |
10738 | stha %l2,[%o2+%g0]0x80 ! Mem[0000000017000000] = b17effff | |
10739 | ||
10740 | p3_label_41: ! %cwp = 1 | |
10741 | save ! CWP = 2 | |
10742 | ! Mem[0000000017000008] = f6956ef3, %f30 = 5280cd6e | |
10743 | lda [%i2+%i4]0x89,%f30 ! %f30 = f6956ef3 | |
10744 | ! Mem[0000000016800008] = f88f0bdc, %l4 = 00000000cdc0a2f2 | |
10745 | lduwa [%i1+%i4]0x81,%l4 ! %l4 = 00000000f88f0bdc | |
10746 | ! %l3 = 00000000000000ba, immed = 00000dbc, %y = 7fff86d7 | |
10747 | mulscc %l3,0xdbc,%l1 ! %l1 = 0000000080000e19, %ccr = 08, %y = 3fffc36b | |
10748 | ! %l4 = 00000000f88f0bdc, %l0 = 0000000000000054, %l7 = 0000014a0d91ac84 | |
10749 | taddcctv %l4,%l0,%l7 ! %l7 = 00000000f88f0c30, %ccr = 08 | |
10750 | ! %l5 = 0000000000002ff0, %l6 = 00007243249d9880, %y = 3fffc36b | |
10751 | umulcc %l5,%l6,%l3 ! %l3 = 000006db42be7800, %ccr = 00, %y = 000006db | |
10752 | ! Mem[0000000030000058] = f88fa11d, %l0 = 0000000000000054, %asi = 80 | |
10753 | swapa [%o0+0x058]%asi,%l0 ! %l0 = 00000000f88fa11d | |
10754 | ! %l7 = 00000000f88f0c30, immd = fffffffffffff1d0, %l7 = 00000000f88f0c30 | |
10755 | udivx %l7,-0xe30,%l7 ! %l7 = 0000000000000000 | |
10756 | ! Mem[0000000017000028] = 031c6141, %l5 = 0000000000002ff0 | |
10757 | ldswa [%i2+%o5]0x89,%l5 ! %l5 = 00000000031c6141 | |
10758 | ! Mem[000000003180005c] = f88fa11d, %l2 = 0000000000000000 | |
10759 | ldub [%o3+0x05e],%l2 ! %l2 = 00000000000000a1 | |
10760 | ||
10761 | p3_label_42: ! %cwp = 2 | |
10762 | ! Mem[0000000017800010] = 3daee95f, %l6 = 00007243249d9880 | |
10763 | lduha [%i3+%i5]0x89,%l6 ! %l6 = 000000000000e95f | |
10764 | ! Mem[000000003180001e] = fffc4fe3, %l1 = 0000000080000e19 | |
10765 | ldstub [%o3+0x01e],%l1 ! %l1 = 000000000000004f | |
10766 | ! %l2 = 000000a1, %l3 = 42be7800, Mem[0000000017800010] = 3daee95f 98f64df2 | |
10767 | stda %l2,[%i3+%i5]0x88 ! Mem[0000000017800010] = 000000a1 42be7800 | |
10768 | rd %pc,%o7 | |
10769 | return %o7+12 ! CWP = 1 | |
10770 | ! %l0 = f1b0000000006d23, %l3 = 199f8e381a43aa93, %l4 = fffffffff88fa11d | |
10771 | sdivx %l0,%l3,%l4 ! %l4 = 0000000000000000 | |
10772 | ! Mem[0000000017800024] = 00005655, %l0 = f1b0000000006d23 | |
10773 | lduwa [%o3+0x024]%asi,%l0 ! %l0 = 0000000000005655 | |
10774 | ! Mem[0000000017000060] = 605287f4, %f21 = 7a22ddc7 | |
10775 | lda [%o2+0x060]%asi,%f21 ! %f21 = 605287f4 | |
10776 | ! %l4 = 0000000000000000, immed = fffff5b3, %y = 000006db | |
10777 | sdivcc %l4,-0xa4d,%l4 ! %l4 = ffffffff80000000, %ccr = 8a | |
10778 | mov %l0,%y ! %y = 00005655 | |
10779 | ! %f17 = 1c2fce5b, Mem[000000003180001c] = fffcffe3 | |
10780 | sta %f17,[%i3+0x01c]%asi ! Mem[000000003180001c] = 1c2fce5b | |
10781 | ! Mem[0000000017800000] = 88db634a3bae5655, %l1 = 000000000000c4ce | |
10782 | ldxa [%o3+%g0]0x89,%l1 ! %l1 = 88db634a3bae5655 | |
10783 | ||
10784 | p3_label_43: ! %cwp = 1 | |
10785 | ! Mem[0000000030800058] = c7dd227a8c6f5277, %l6 = 199f8e3879143855 | |
10786 | ldxa [%i1+0x058]%asi,%l6 ! %l6 = c7dd227a8c6f5277 | |
10787 | ! %l2 = ce17b17e00000000, Mem[1700001000ff0000] = 199f8e38 | |
10788 | stba %l2,[%o2+%o5]0x80 ! Mem[0000000017000010] = 7eff0000 | |
10789 | ! Mem[0000000016000000] = 6a91e4e4, %l2 = 00000000ce17b17e | |
10790 | lduwa [%o0+%g0]0x89,%l2 ! %l2 = 000000006a91e4e4 | |
10791 | ! Mem[0000000016000000] = e4e4916a e270b6f8, %l2 = 6a91e4e4, %l3 = 1a43aa93 | |
10792 | ldda [%o0+%g0]0x81,%l2 ! %l2 = 00000000e4e4916a 00000000e270b6f8 | |
10793 | ! Clear Register : %l3 = 00000000e270b6f8 | |
10794 | clr %l3 ! %l3 = 0000000000000000 | |
10795 | ! %l1 = 88db634a3bae5655, %l4 = ffffffff80000000, %l6 = c7dd227a8c6f5277 | |
10796 | xorcc %l1,%l4,%l6 ! %l6 = 77249cb5bbae5655, %ccr = 08 | |
10797 | ! Mem[0000000016800018] = 00000000, %l4 = ffffffff80000000 | |
10798 | ldswa [%o1+%o6]0x81,%l4 ! %l4 = 0000000000000000 | |
10799 | ! %l6 = bbae5655, %l7 = fffffd7f, Mem[0000000017000018] = 6fc39435 19472c08 | |
10800 | stda %l6,[%o2+%o6]0x88 ! Mem[0000000017000018] = bbae5655 fffffd7f | |
10801 | ! Mem[000000001600001c] = fae1cf91, %l0 = 0000000000005655 | |
10802 | lduh [%o0+0x01c],%l0 ! %l0 = 000000000000fae1 | |
10803 | ! Mem[0000000030000018] = ffff8dc2 c9e176bf, %l2 = e4e4916a, %l3 = 00000000 | |
10804 | ldd [%i0+%o6],%l2 ! %l2 = 00000000ffff8dc2 00000000c9e176bf | |
10805 | ||
10806 | p3_label_44: ! %cwp = 1 | |
10807 | ! Mem[0000000017000000] = b17effff 705b0290, %l0 = 0000fae1, %l1 = 3bae5655 | |
10808 | ldda [%o2+%g0]0x81,%l0 ! %l0 = 00000000b17effff 00000000705b0290 | |
10809 | ! %l5 = 5ed08dc200000000, Mem[30800058c7dd227a] = 0000fae1 | |
10810 | stw %l5,[%i1+0x058] ! Mem[0000000030800058] = 5ed08dc2 | |
10811 | ! %l7 = fffffffffffffd7f, immed = 00000002, %l0 = 00000000b17effff | |
10812 | srlx %l7,0x002,%l0 ! %l0 = 3fffffffffffff5f | |
10813 | ! Mem[0000000016000028] = ffff7243, %l3 = 00000000c9e176bf | |
10814 | swap [%o0+%i5],%l3 ! %l3 = 00000000ffff7243 | |
10815 | ! %l2 = 00000000ffff8dc2, %l3 = 00000000ffff7243, %y = 00005655 | |
10816 | udivcc %l2,%l3,%l5 ! %l5 = 0000000000005656, %ccr = 00 | |
10817 | mov %l0,%y ! %y = ffffff5f | |
10818 | ! %l2 = 00000000ffff8dc2, immed = 000008e1, %y = ffffff5f | |
10819 | mulscc %l2,0x8e1,%l1 ! %l1 = 000000007fffcfc2, %ccr = 00, %y = 7fffffaf | |
10820 | ! Mem[0000000017800000] = 5556ae3b 4a63db88, %l2 = ffff8dc2, %l3 = ffff7243 | |
10821 | ldd [%o3+%g0],%l2 ! %l2 = 000000005556ae3b 000000004a63db88 | |
10822 | ! %l7 = fffffffffffffd7f | |
10823 | setx 0x30a9de27a0157f06,%g7,%l7 ! %l7 = 30a9de27a0157f06 | |
10824 | ! Mem[0000000031800018] = 000000651c2fce5b, %l1 = 000000007fffcfc2 | |
10825 | ldxa [%i3+0x018]%asi,%l1 ! %l1 = 000000651c2fce5b | |
10826 | ! Mem[000000003180005c] = f88fa11d, %l7 = 30a9de27a0157f06 | |
10827 | ldub [%i3+0x05c],%l7 ! %l7 = 00000000000000f8 | |
10828 | ||
10829 | p3_label_45: ! %cwp = 1 | |
10830 | ! Invert Register : %l1 = 000000651c2fce5b | |
10831 | xor %l1,-1,%l1 ! %l1 = ffffff9ae3d031a4 | |
10832 | save ! CWP = 2 | |
10833 | ! %l3 = 000006db42be7800, immed = 0000000c, %l2 = 00000000000000a1 | |
10834 | srl %l3,0x00c,%l2 ! %l2 = 0000000000042be7 | |
10835 | ! Mem[0000000031800058] = 222e98de f88fa11d, %l6 = 0000e95f, %l7 = 00000000 | |
10836 | ldd [%o3+0x058],%l6 ! %l6 = 00000000222e98de 00000000f88fa11d | |
10837 | ! Mem[0000000017800038] = 2a3aba86 ca47ebbc, %l4 = f88f0bdc, %l5 = 031c6141 | |
10838 | ldd [%i3+0x038],%l4 ! %l4 = 000000002a3aba86 00000000ca47ebbc | |
10839 | ! Mem[000000003080001c] = 4c36ff21, %l2 = 0000000000042be7 | |
10840 | ldsw [%o1+0x01c],%l2 ! %l2 = 000000004c36ff21 | |
10841 | ! %l0 = 00000000f88fa11d, %l6 = 00000000222e98de, %l2 = 000000004c36ff21 | |
10842 | or %l0,%l6,%l2 ! %l2 = 00000000faafb9df | |
10843 | ! %l5 = ca47ebbc00000000, Mem[1700001c7ffdffff] = 222e98de | |
10844 | stb %l5,[%i2+0x01c] ! Mem[000000001700001c] = bcfdffff | |
10845 | ! %l2 = faafb9df00000000, Mem[1700002841611c03] = 222e98de | |
10846 | stba %l2,[%i2+%o5]0x80 ! Mem[0000000017000028] = df611c03 | |
10847 | ! %l4 = 000000002a3aba86 | |
10848 | sethi %hi(0x0d078400),%l4 ! %l4 = 000000000d078400 | |
10849 | ||
10850 | p3_label_46: ! %cwp = 2 | |
10851 | ! %l7 = 00000000f88fa11d, Mem[0000000017000028] = df611c0382c23806 | |
10852 | stxa %l7,[%i2+%o5]0x81 ! Mem[0000000017000028] = 00000000f88fa11d | |
10853 | ! %l6 = 00000000222e98de, immed = 00000fb0, %l5 = 00000000ca47ebbc | |
10854 | taddcctv %l6,0xfb0,%l5 ! %l0 = 00000000f88fa140, Trapped | |
10855 | ! Mem[0000000031800058] = 222e98de, %l0 = 00000000f88fa140 | |
10856 | ldub [%o3+0x05a],%l0 ! %l0 = 0000000000000098 | |
10857 | ! %l1 = 0000004f00000000, Mem[3100005e00000000] = f88fa140 | |
10858 | stb %l1,[%o2+0x05e] ! Mem[000000003100005c] = 00004f00 | |
10859 | ! %l6 = 00000000222e98de, Mem[0000000031800018] = 000000651c2fce5b, %asi = 80 | |
10860 | stxa %l6,[%o3+0x018]%asi ! Mem[0000000031800018] = 00000000222e98de | |
10861 | ! Mem[0000000016000070] = dfe9d0a91da18ff8, %f12 = 26580619 4b1a27ae | |
10862 | ldd [%i0+0x070],%f12 ! %f12 = dfe9d0a9 1da18ff8 | |
10863 | ! Mem[0000000017800008] = 00000000, %l2 = 00000000faafb9df | |
10864 | lduwa [%i3+%i4]0x89,%l2 ! %l2 = 0000000000000000 | |
10865 | ! %l5 = 00000000ca47ebbc, immed = fffff7c2, %l3 = 000006db42be7800 | |
10866 | orcc %l5,-0x83e,%l3 ! %l3 = fffffffffffffffe, %ccr = 88 | |
10867 | ! %l6 = 222e98de00000000, Mem[17800020c39eda3e] = 000006db | |
10868 | stwa %l6,[%i3+%o4]0x81 ! Mem[0000000017800020] = 222e98de | |
10869 | ! %l5 = ca47ebbc00000000, Mem[1700002a00000000] = 16582bf8 | |
10870 | sth %l5,[%i2+0x02a] ! Mem[0000000017000028] = 0000ebbc | |
10871 | ||
10872 | p3_label_47: ! %cwp = 2 | |
10873 | ! Set Register : %l0 = 0000000000000098 | |
10874 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff | |
10875 | ! %l5 = 00000000ca47ebbc, %l1 = 000000000000004f, %l5 = 00000000ca47ebbc | |
10876 | and %l5,%l1,%l5 ! %l5 = 000000000000000c | |
10877 | ! Mem[0000000016000010] = 9271692951c43acc, %l5 = 000000000000000c | |
10878 | ldxa [%i0+%i5]0x81,%l5 ! %l5 = 9271692951c43acc | |
10879 | ! %l5 = 9271692951c43acc, immed = fffffa67, %y = 7fffffaf | |
10880 | umul %l5,-0x599,%l1 ! %l1 = 51c439024c92e014, %y = 51c43902 | |
10881 | ! Mem[000000003080001c] = 4c36ff21, %l3 = fffffffffffffffe | |
10882 | ldub [%o1+0x01e],%l3 ! %l3 = 00000000000000ff | |
10883 | ! %l2 = 0000000000000000, immed = 0000001a, %l3 = 00000000000000ff | |
10884 | srl %l2,0x01a,%l3 ! %l3 = 0000000000000000 | |
10885 | ! %l2 = 0000000000000000, %l7 = 00000000f88fa11d, %l0 = ffffffffffffffff | |
10886 | or %l2,%l7,%l0 ! %l0 = 00000000f88fa11d | |
10887 | ! %f20 = 77526f8c 605287f4, Mem[0000000016000010] = 92716929 51c43acc | |
10888 | std %f20,[%i0+%i5] ! Mem[0000000016000010] = 77526f8c 605287f4 | |
10889 | ! %l2 = 0000000000000000, immed = 000008c0, %l3 = 0000000000000000 | |
10890 | and %l2,0x8c0,%l3 ! %l3 = 0000000000000000 | |
10891 | ! %l4 = 0d07840000000000, Mem[3000001ec9e176bf] = 00000080, %asi = 00 | |
10892 | stha %l4,[%o0+0x01e]%asi ! Mem[000000003000001c] = c9e18400 | |
10893 | ||
10894 | p3_label_48: ! %cwp = 2 | |
10895 | ! %l0 = 00000000f88fa11d, immed = 0000007e, %l6 = 00000000222e98de | |
10896 | andn %l0,0x07e,%l6 ! %l6 = 00000000f88fa101 | |
10897 | ! %l0 = 00000000f88fa11d, %l4 = 000000000d078400, %l2 = 0000000000000000 | |
10898 | addcc %l0,%l4,%l2 ! %l2 = 000000010597251d, %ccr = 01 | |
10899 | ! Mem[0000000017800028] = 00000000, %f8 = 93ea938e | |
10900 | lda [%i3+%o5]0x89,%f8 ! %f8 = 00000000 | |
10901 | ! %l5 = 9271692951c43acc, Mem[0000000030000018] = ffff8dc2c9e18400 | |
10902 | stx %l5,[%o0+%i6] ! Mem[0000000030000018] = 9271692951c43acc | |
10903 | ! Mem[0000000030800058] = 5ed08dc2, %l1 = 51c439024c92e014 | |
10904 | swap [%o1+0x058],%l1 ! %l1 = 000000005ed08dc2 | |
10905 | ! %l1 = 000000005ed08dc2, %l2 = 000000010597251d, %l3 = 0000000000000000 | |
10906 | udivx %l1,%l2,%l3 ! %l3 = 0000000000000000 | |
10907 | ! Mem[0000000031000018] = 79143855, %l5 = 9271692951c43acc | |
10908 | ldub [%o2+0x01a],%l5 ! %l5 = 0000000000000038 | |
10909 | ! Mem[000000003180001c] = 222e98de, %f21 = 605287f4 | |
10910 | ld [%o3+0x01c],%f21 ! %f21 = 222e98de | |
10911 | ! %l6 = 00000000f88fa101, immed = fffff0dd, %l2 = 000000010597251d | |
10912 | tsubcc %l6,-0xf23,%l2 ! %l2 = 00000000f88fb024, %ccr = 1b | |
10913 | ! Clear Register : %l1 = 000000005ed08dc2 | |
10914 | clr %l1 ! %l1 = 0000000000000000 | |
10915 | ||
10916 | p3_label_49: ! %cwp = 2 | |
10917 | ! Mem[000000003080001c] = 4c36ff21, %l4 = 000000000d078400 | |
10918 | ldsba [%o1+0x01e]%asi,%l4 ! %l4 = ffffffffffffffff | |
10919 | ! Mem[0000000030000018] = 9271692951c43acc, %l2 = 00000000f88fb024, %l1 = 0000000000000000 | |
10920 | add %o0,0x18,%g1 | |
10921 | casxa [%g1]0x80,%l2,%l1 ! %l1 = 9271692951c43acc | |
10922 | ! Mem[0000000031800018] = 00000000, %l7 = 00000000f88fa11d | |
10923 | swap [%o3+%i6],%l7 ! %l7 = 0000000000000000 | |
10924 | ! Mem[0000000031000058] = c8f9810f, %l0 = 00000000f88fa11d | |
10925 | swap [%o2+0x058],%l0 ! %l0 = 00000000c8f9810f | |
10926 | ! %l0 = c8f9810f00000000, Mem[1680002089661914] = f88fa11d | |
10927 | stba %l0,[%i1+%o4]0x88 ! Mem[0000000016800020] = 8966190f | |
10928 | ! Mem[0000000031800018] = f88fa11d, %l7 = 0000000000000000 | |
10929 | lduba [%o3+0x018]%asi,%l7 ! %l7 = 00000000000000f8 | |
10930 | restore ! CWP = 1 | |
10931 | ! %l3 = 000000004a63db88, immed = 00000227, %l7 = 00000000000000f8 | |
10932 | orn %l3,0x227,%l7 ! %l7 = ffffffffffffffd8 | |
10933 | ! %l1 = ffffff9ae3d031a4, %l0 = 3fffffffffffff5f, %l5 = 0000000000005656 | |
10934 | andcc %l1,%l0,%l5 ! %l5 = 3fffff9ae3d03104, %ccr = 08 | |
10935 | ! %l3 = 000000004a63db88, %l4 = 0000000000000000, %l6 = 77249cb5bbae5655 | |
10936 | sdivx %l3,%l4,%l6 ! Div by zero, %l0 = 3fffffffffffffaf | |
10937 | ||
10938 | p3_label_50: ! %cwp = 1 | |
10939 | ! %l4 = 0000000000000000, immed = ffffff98, %l3 = 000000004a63db88 | |
10940 | xnor %l4,-0x068,%l3 ! %l3 = 0000000000000067 | |
10941 | ! Mem[0000000017800000] = 5556ae3b, %l6 = 77249cb5bbae5655 | |
10942 | ldsha [%o3+%g0]0x80,%l6 ! %l6 = 0000000000005556 | |
10943 | ! Mem[0000000030800058] = 4c92e0148c6f5277, %l7 = ffffffffffffffd8 | |
10944 | ldxa [%i1+0x058]%asi,%l7 ! %l7 = 4c92e0148c6f5277 | |
10945 | ! %l6 = 0000000000005556, %l2 = 000000005556ae3b, %l2 = 000000005556ae3b | |
10946 | and %l6,%l2,%l2 ! %l2 = 0000000000000412 | |
10947 | ! Mem[0000000017000028] = 0000ebbc, %l1 = ffffff9ae3d031a4 | |
10948 | swapa [%o2+%i5]0x81,%l1 ! %l1 = 000000000000ebbc | |
10949 | ! %l7 = 4c92e0148c6f5277, immed = 00000e06, %l6 = 0000000000005556 | |
10950 | subccc %l7,0xe06,%l6 ! %l6 = 4c92e0148c6f4471, %ccr = 08 | |
10951 | save ! CWP = 2 | |
10952 | ! %l7 = 00000000000000f8, immed = fffffac7, %y = 51c43902 | |
10953 | udivcc %l7,-0x539,%l2 ! %l2 = 0000000051c43aad, %ccr = 00 | |
10954 | mov %l0,%y ! %y = c8f9810f | |
10955 | ! %l5 = 0000000000000038, immed = fffffa15, %l4 = ffffffffffffffff | |
10956 | xnor %l5,-0x5eb,%l4 ! %l4 = 00000000000005d2 | |
10957 | ! Mem[0000000016000000] = 6a91e4e4, %l5 = 0000000000000038 | |
10958 | ldsba [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffffe4 | |
10959 | ||
10960 | p3_label_51: ! %cwp = 2 | |
10961 | ! Mem[000000003180005f] = f88fa11d, %l4 = 00000000000005d2 | |
10962 | ldstub [%o3+0x05f],%l4 ! %l4 = 000000000000001d | |
10963 | ! %l2 = 51c43aad00000000, Mem[1600000860a7c0d5] = 000005d2 | |
10964 | stba %l2,[%i0+%i4]0x88 ! Mem[0000000016000008] = 60a7c0ad | |
10965 | ! %f20 = 77526f8c, Mem[0000000016800018] = 00000000 | |
10966 | sta %f20,[%i1+%i6]0x81 ! Mem[0000000016800018] = 77526f8c | |
10967 | ! %f0 = 8c6502a7 6511ebcd, Mem[0000000017000028] = e3d031a4 f88fa11d | |
10968 | stda %f0 ,[%i2+%o5]0x81 ! Mem[0000000017000028] = 8c6502a7 6511ebcd | |
10969 | ! Mem[0000000030000018] = 92716929, %l7 = 00000000000000f8 | |
10970 | ldsb [%o0+0x01a],%l7 ! %l7 = 0000000000000069 | |
10971 | ! %l7 = 0000000000000069, Mem[0000000031000058] = f88fa11d00004f00, %asi = 80 | |
10972 | stxa %l7,[%o2+0x058]%asi ! Mem[0000000031000058] = 0000000000000069 | |
10973 | ! %l2 = 51c43aad, %l3 = 00000000, Mem[0000000017000018] = 5556aebb bcfdffff | |
10974 | stda %l2,[%i2+%i6]0x81 ! Mem[0000000017000018] = 51c43aad 00000000 | |
10975 | ! %l2 = 51c43aad, %l3 = 00000000, Mem[0000000031800058] = 222e98de f88fa1ff | |
10976 | stda %l2,[%o3+0x058]%asi ! Mem[0000000031800058] = 51c43aad 00000000 | |
10977 | ! %l0 = c8f9810f00000000, Mem[3100001cfffffd7f] = 31800058 | |
10978 | stb %l0,[%o2+0x01c] ! Mem[000000003100001c] = 0ffffd7f | |
10979 | ! Mem[000000003100005d] = 00000069, %l6 = 00000000f88fa101 | |
10980 | ldstub [%o2+0x05d],%l6 ! %l6 = 0000000000000000 | |
10981 | ||
10982 | p3_label_52: ! %cwp = 2 | |
10983 | ! Mem[0000000016800008] = f88f0bdc, %l0 = 00000000c8f9810f | |
10984 | lduwa [%i1+%i4]0x81,%l0 ! %l0 = 00000000f88f0bdc | |
10985 | ! Mem[0000000031800059] = 51c43aad, %l7 = 0000000000000069 | |
10986 | ldstub [%o3+0x059],%l7 ! %l7 = 00000000000000c4 | |
10987 | ! %l0 = 00000000f88f0bdc, immed = fffffe9c, %l2 = 0000000051c43aad | |
10988 | orcc %l0,-0x164,%l2 ! %l2 = ffffffffffffffdc, %ccr = 88 | |
10989 | ! %l3 = 0000000000000000, Mem[3000001a92716929] = 00000080, %asi = 51c43aad | |
10990 | stha %l3,[%o0+0x01a]%asi ! Mem[0000000030000018] = 92710000 | |
10991 | ! %l1 = 9271692951c43acc, %l4 = 000000000000001d, %y = c8f9810f | |
10992 | mulscc %l1,%l4,%l4 ! %l4 = 00000000a8e21d83, %ccr = 08, %y = 647cc087 | |
10993 | ! Clear Register : %l7 = 00000000000000c4 | |
10994 | clr %l7 ! %l7 = 0000000000000000 | |
10995 | ! %l6 = 00000000, %l7 = 00000000, Mem[0000000017800010] = 000000a1 42be7800 | |
10996 | stda %l6,[%i3+%i5]0x88 ! Mem[0000000017800010] = 00000000 00000000 | |
10997 | ! Mem[0000000031800058] = 51ff3aad00000000, %f30 = f6956ef3 ec651786 | |
10998 | ldd [%o3+0x058],%f30 ! %f30 = 51ff3aad 00000000 | |
10999 | ! %l4 = a8e21d83, %l5 = ffffffe4, Mem[0000000016800038] = 25c5c45a 883332ec | |
11000 | stda %l4,[%i1+0x038]%asi ! Mem[0000000016800038] = a8e21d83 ffffffe4 | |
11001 | ! Mem[0000000017000018] = ad3ac451, %l4 = 00000000a8e21d83 | |
11002 | lduwa [%i2+%i6]0x89,%l4 ! %l4 = 00000000ad3ac451 | |
11003 | ||
11004 | p3_label_53: ! %cwp = 2 | |
11005 | ! %l1 = 51c43acc00000000, Mem[3180001c222e98de] = 16582bf8 | |
11006 | stw %l1,[%o3+0x01c] ! Mem[000000003180001c] = 51c43acc | |
11007 | ! %f30 = 51ff3aad 00000000, Mem[0000000031000018] = 79143855 0ffffd7f | |
11008 | std %f30,[%o2+%i6] ! Mem[0000000031000018] = 51ff3aad 00000000 | |
11009 | membar #Sync ! Added by membar checker (50) | |
11010 | ! %f14 = ef1c11d1 a8d40548, Mem[0000000017000060] = 605287f4 8e93ea93 | |
11011 | std %f14,[%i2+0x060] ! Mem[0000000017000060] = ef1c11d1 a8d40548 | |
11012 | ! Mem[0000000017800018] = 65000000, %l0 = 00000000f88f0bdc | |
11013 | ldsw [%i3+%i6],%l0 ! %l0 = 0000000065000000 | |
11014 | ! Mem[000000003080005c] = 8c6f5277, %l2 = ffffffffffffffdc | |
11015 | lduw [%o1+0x05c],%l2 ! %l2 = 000000008c6f5277 | |
11016 | ! Code Fragment 1 | |
11017 | p3_fragment_3: | |
11018 | ta T_CHANGE_HPRIV | |
11019 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
11020 | ! %g3 = 0000000000000a1d | |
11021 | mov -0xfd6,%g3 ! %g3 = fffffffffffff02a | |
11022 | and %g3, 0x13, %g3 | |
11023 | xor %g2, %g3, %g2 | |
11024 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
11025 | ta T_CHANGE_NONHPRIV | |
11026 | ! Code Fragment 1 | |
11027 | p3_fragment_4: | |
11028 | ta T_CHANGE_HPRIV | |
11029 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
11030 | ! %g3 = fffffffffffff02a | |
11031 | mov -0x1f1,%g3 ! %g3 = fffffffffffffe0f | |
11032 | and %g3, 0x13, %g3 | |
11033 | xor %g2, %g3, %g2 | |
11034 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
11035 | ta T_CHANGE_NONHPRIV | |
11036 | ! %f16 = ac1f6464 1c2fce5b 14196689 2684d640 | |
11037 | ! %f20 = 77526f8c 222e98de 1b749deb c922484c | |
11038 | ! %f24 = bf76e1c9 7b5693a8 dc8a439a 4add8e50 | |
11039 | ! %f28 = dfe9d0a9 1da18ff8 51ff3aad 00000000 | |
11040 | stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000017800000 | |
11041 | ! %l6 = 0000000000000000, immed = fffff4c0, %y = 647cc087 | |
11042 | mulscc %l6,-0xb40,%l6 ! %l6 = 000000017ffff4c0, %ccr = 03, %y = 323e6043 | |
11043 | ! Mem[0000000016000010] = 77526f8c, %l7 = 0000000000000000 | |
11044 | ldstuba [%i0+%i5]0x81,%l7 ! %l7 = 0000000000000077 | |
11045 | ||
11046 | p3_label_54: ! %cwp = 2 | |
11047 | ! %l0 = 65000000, %l1 = 51c43acc, Mem[0000000031800018] = f88fa11d 51c43acc | |
11048 | stda %l0,[%o3+0x018]%asi ! Mem[0000000031800018] = 65000000 51c43acc | |
11049 | ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l4 = 00000000ad3ac451 | |
11050 | and %l3,%l3,%l4 ! %l4 = 0000000000000000 | |
11051 | ! Mem[0000000016000070] = dfe9d0a91da18ff8, %l4 = 0000000000000000 | |
11052 | ldx [%i0+0x070],%l4 ! %l4 = dfe9d0a91da18ff8 | |
11053 | restore ! CWP = 1 | |
11054 | ! %l6 = 4c92e0148c6f4471, immed = 0000067f, %y = 323e6043 | |
11055 | umulcc %l6,0x67f,%l6 ! %l6 = 0000039046cd9a0f, %ccr = 00, %y = 00000390 | |
11056 | ! Mem[000000001700007c] = d1111cef, %l7 = 4c92e0148c6f5277 | |
11057 | lduha [%o2+0x07c]%asi,%l7 ! %l7 = 000000000000d111 | |
11058 | ! %l7 = 000000000000d111, %l5 = 3fffff9ae3d03104, %l3 = 0000000000000067 | |
11059 | addccc %l7,%l5,%l3 ! %l3 = 3fffff9ae3d10215, %ccr = 08 | |
11060 | ! %f1 = 6511ebcd, Mem[0000000016000058] = 1b749deb | |
11061 | st %f1 ,[%o0+0x058] ! Mem[0000000016000058] = 6511ebcd | |
11062 | ! %l6 = 0000039046cd9a0f, %l6 = 0000039046cd9a0f, %l7 = 000000000000d111 | |
11063 | sdivx %l6,%l6,%l7 ! %l7 = 0000000000000001 | |
11064 | ! %l0 = 3fffffffffffff87, Mem[0000000031000018] = 51ff3aad00000000 | |
11065 | stx %l0,[%i2+%o6] ! Mem[0000000031000018] = 3fffffffffffff87 | |
11066 | ||
11067 | p3_label_55: ! %cwp = 1 | |
11068 | ! %f0 = 8c6502a7 6511ebcd, Mem[0000000016800018] = 8c6f5277 d93e8a15 | |
11069 | stda %f0 ,[%o1+%o6]0x88 ! Mem[0000000016800018] = 8c6502a7 6511ebcd | |
11070 | ! %l1 = 0000ebbc00000000, Mem[16800014fe176bf5] = 16582bf8 | |
11071 | sth %l1,[%o1+0x014] ! Mem[0000000016800014] = ebbc6bf5 | |
11072 | ! %l0 = 3fffffffffffff87, immed = 00000b3b, %y = 00000390 | |
11073 | udivcc %l0,0xb3b,%l2 ! %l2 = 00000000514bf43f, %ccr = 00 | |
11074 | mov %l0,%y ! %y = ffffff87 | |
11075 | membar #Sync ! Added by membar checker (51) | |
11076 | ! %l4 = 0000000000000000, Mem[17800020c9e176bf] = 16582bf8 | |
11077 | stba %l4,[%o3+%i4]0x88 ! Mem[0000000017800020] = c9e17600 | |
11078 | ! Mem[000000003000001c] = 51c43acc, %l2 = 00000000514bf43f, %asi = 80 | |
11079 | swapa [%i0+0x01c]%asi,%l2 ! %l2 = 0000000051c43acc | |
11080 | ! Mem[0000000017800028] = dc8a439a4add8e50, %l2 = 0000000051c43acc | |
11081 | ldxa [%o3+%i5]0x81,%l2 ! %l2 = dc8a439a4add8e50 | |
11082 | ! %f16 = ac1f6464 1c2fce5b 14196689 2684d640 | |
11083 | ! %f20 = 77526f8c 222e98de 1b749deb c922484c | |
11084 | ! %f24 = bf76e1c9 7b5693a8 dc8a439a 4add8e50 | |
11085 | ! %f28 = dfe9d0a9 1da18ff8 51ff3aad 00000000 | |
11086 | stda %f16,[%o2]ASI_BLK_AIUS ! Block Store to 0000000017000000 | |
11087 | ! Mem[000000003080001c] = 4c36ff21, %l1 = 000000000000ebbc | |
11088 | ldsw [%i1+0x01c],%l1 ! %l1 = 000000004c36ff21 | |
11089 | ! %l4 = 0000000000000000, Mem[1600000860a7c0ad] = 0000ebbc | |
11090 | stwa %l4,[%o0+%o4]0x88 ! Mem[0000000016000008] = 00000000 | |
11091 | ! Mem[0000000031800058] = 51ff3aad00000000, %l3 = 3fffff9ae3d10215 | |
11092 | ldx [%i3+0x058],%l3 ! %l3 = 51ff3aad00000000 | |
11093 | ||
11094 | p3_label_56: ! %cwp = 1 | |
11095 | ! Mem[0000000016800040] = 45367144 0740dcb4 ac774df6 1257805c | |
11096 | ! Mem[0000000016800050] = 0032e724 7cd58344 7cd86405 11bd9977 | |
11097 | ! Mem[0000000016800060] = ce17b17e bccc3af8 b48cb4b0 ff517ac9 | |
11098 | ! Mem[0000000016800070] = 2c46cb4d 44b0f1d4 1ae2dfa9 3e41906a | |
11099 | ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000016800040 | |
11100 | ! %l7 = 0000000000000001, immed = fffffd9e, %l0 = 3fffffffffffff87 | |
11101 | add %l7,-0x262,%l0 ! %l0 = fffffffffffffd9f | |
11102 | ! %l3 = 51ff3aad00000000, %l3 = 51ff3aad00000000, %l0 = fffffffffffffd9f | |
11103 | srax %l3,%l3,%l0 ! %l0 = 51ff3aad00000000 | |
11104 | ! Mem[0000000017800018] = 1b749deb, %l5 = 3fffff9ae3d03104 | |
11105 | ldsha [%o3+%o6]0x80,%l5 ! %l5 = 0000000000001b74 | |
11106 | ! Mem[000000003000001c] = 514bf43f, %l6 = 0000039046cd9a0f | |
11107 | lduh [%i0+0x01e],%l6 ! %l6 = 000000000000f43f | |
11108 | ! Mem[0000000031000058] = 00000000, %l6 = 000000000000f43f | |
11109 | ldsb [%i2+0x058],%l6 ! %l6 = 0000000000000000 | |
11110 | ! %l7 = 0000000000000001, Mem[0000000017000008] = 141966892684d640 | |
11111 | stx %l7,[%o2+%o4] ! Mem[0000000017000008] = 0000000000000001 | |
11112 | ! %l1 = 000000004c36ff21, immed = fffff786, %l0 = 51ff3aad00000000 | |
11113 | xor %l1,-0x87a,%l0 ! %l0 = ffffffffb3c908a7 | |
11114 | save ! CWP = 2 | |
11115 | membar #Sync ! Added by membar checker (52) | |
11116 | ! Mem[0000000017000028] = dc8a439a, %l0 = 0000000065000000 | |
11117 | lduha [%i2+%o5]0x81,%l0 ! %l0 = 000000000000dc8a | |
11118 | ||
11119 | p3_label_57: ! %cwp = 2 | |
11120 | ! Mem[0000000016000020] = 0000b0b8, %l3 = 0000000000000000 | |
11121 | swapa [%i0+%o4]0x81,%l3 ! %l3 = 000000000000b0b8 | |
11122 | ! %l1 = 9271692951c43acc, immed = ffffff52, %l4 = dfe9d0a91da18ff8 | |
11123 | orncc %l1,-0x0ae,%l4 ! %l4 = 9271692951c43aed, %ccr = 80 | |
11124 | ! Mem[0000000016000000] = e4e4916ae270b6f8, %f4 = da2be655 0addb8db | |
11125 | ldda [%i0+%g0]0x80,%f4 ! %f4 = e4e4916a e270b6f8 | |
11126 | ! Mem[0000000031800018] = 65000000, %l5 = ffffffffffffffe4 | |
11127 | lduha [%o3+0x01a]%asi,%l5 ! %l5 = 0000000000000000 | |
11128 | ! Mem[0000000017000020] = bf76e1c9, %l0 = 000000000000dc8a | |
11129 | ldub [%i2+%o4],%l0 ! %l0 = 00000000000000bf | |
11130 | ! %l6 = 7ffff4c000000000, Mem[170000181b749deb] = 0000dc8a | |
11131 | stwa %l6,[%i2+%i6]0x81 ! Mem[0000000017000018] = 7ffff4c0 | |
11132 | ! Mem[0000000016000018] = ff57805c fae1cf91, %l0 = 000000bf, %l1 = 51c43acc | |
11133 | ldda [%i0+%i6]0x81,%l0 ! %l0 = 00000000ff57805c 00000000fae1cf91 | |
11134 | ! Mem[0000000030000058] = 00000054, %l7 = 0000000000000077 | |
11135 | lduba [%o0+0x05b]%asi,%l7 ! %l7 = 0000000000000054 | |
11136 | ! %f0 = 8c6502a7 6511ebcd f6fc25ea 00006565 | |
11137 | ! %f4 = e4e4916a e270b6f8 65767e0c f52bf808 | |
11138 | ! %f8 = 00000000 f4875260 43050000 666fb358 | |
11139 | ! %f12 = dfe9d0a9 1da18ff8 ef1c11d1 a8d40548 | |
11140 | stda %f0,[%i0+%g4]ASI_BLK_PL ! Block Store to 0000000016000040 | |
11141 | ! Mem[000000003100001c] = ffffff87, %l2 = 000000008c6f5277 | |
11142 | ldsw [%o2+0x01c],%l2 ! %l2 = ffffffffffffff87 | |
11143 | ||
11144 | p3_label_58: ! %cwp = 2 | |
11145 | membar #Sync ! Added by membar checker (53) | |
11146 | ! Mem[0000000017000000] = ac1f6464 1c2fce5b 00000000 00000001 | |
11147 | ! Mem[0000000017000010] = 77526f8c 222e98de 7ffff4c0 c922484c | |
11148 | ! Mem[0000000017000020] = bf76e1c9 7b5693a8 dc8a439a 4add8e50 | |
11149 | ! Mem[0000000017000030] = dfe9d0a9 1da18ff8 51ff3aad 00000000 | |
11150 | ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 0000000017000000 | |
11151 | ! %l3 = 000000000000b0b8, %l4 = 9271692951c43aed, %l0 = 00000000ff57805c | |
11152 | andcc %l3,%l4,%l0 ! %l0 = 00000000000030a8, %ccr = 00 | |
11153 | ! %l5 = 0000000000000000, immed = 00000012, %l4 = 9271692951c43aed | |
11154 | sra %l5,0x012,%l4 ! %l4 = 0000000000000000 | |
11155 | ! %l0 = 00000000000030a8, immed = fffff537, %l0 = 00000000000030a8 | |
11156 | tsubcc %l0,-0xac9,%l0 ! %l0 = 0000000000003b71, %ccr = 13 | |
11157 | ! Mem[0000000016800050] = 0032e724, %l0 = 0000000000003b71 | |
11158 | ldswa [%i1+0x050]%asi,%l0 ! %l0 = 000000000032e724 | |
11159 | ! Invert Register : %l3 = 000000000000b0b8 | |
11160 | xor %l3,-1,%l3 ! %l3 = ffffffffffff4f47 | |
11161 | ! Mem[000000003080001c] = 4c36ff21, %l6 = 000000017ffff4c0 | |
11162 | lduw [%o1+0x01c],%l6 ! %l6 = 000000004c36ff21 | |
11163 | membar #Sync ! Added by membar checker (54) | |
11164 | ! %l4 = 00000000, %l5 = 00000000, Mem[0000000017000020] = c9e176bf a893567b | |
11165 | stda %l4,[%i2+%o4]0x88 ! Mem[0000000017000020] = 00000000 00000000 | |
11166 | ! Mem[0000000030800058] = 4c92e014, %l3 = ffffffffffff4f47 | |
11167 | ldub [%o1+0x059],%l3 ! %l3 = 0000000000000092 | |
11168 | ! %l0 = 0032e72400000000, Mem[3180001c51c43acc] = ffff4f47 | |
11169 | sth %l0,[%o3+0x01c] ! Mem[000000003180001c] = e7243acc | |
11170 | ||
11171 | p3_label_59: ! %cwp = 2 | |
11172 | ! Mem[0000000017000030] = a9d0e9df, %l0 = 000000000032e724 | |
11173 | ldsba [%i2+%o6]0x88,%l0 ! %l0 = ffffffffffffffdf | |
11174 | ! Mem[0000000030000018] = 92710000, %l0 = ffffffffffffffdf | |
11175 | ldsw [%o0+%i6],%l0 ! %l0 = ffffffff92710000 | |
11176 | ! %l1 = 00000000fae1cf91, immed = 0000001b, %l6 = 000000004c36ff21 | |
11177 | sll %l1,0x01b,%l6 ! %l6 = 07d70e7c88000000 | |
11178 | ! Mem[0000000017000000] = ac1f6464, %f16 = 45367144 | |
11179 | ld [%i2+%g0],%f16 ! %f16 = ac1f6464 | |
11180 | ! %l1 = fae1cf9100000000, Mem[3000001892710000] = 00000000 | |
11181 | sth %l1,[%o0+%i6] ! Mem[0000000030000018] = cf910000 | |
11182 | ! Mem[0000000016800000] = 00000000, %l5 = 0000000000000000 | |
11183 | lduwa [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000000 | |
11184 | ! Mem[000000003180001b] = 65000000, %l4 = 0000000000000000 | |
11185 | ldstub [%o3+0x01b],%l4 ! %l4 = 0000000000000000 | |
11186 | ! Mem[0000000017000068] = 58b36f66, %l2 = ffffffffffffff87 | |
11187 | ldsb [%i2+0x06b],%l2 ! %l2 = 0000000000000066 | |
11188 | ! %l4 = 0000000000000000, %l1 = 00000000fae1cf91, %l2 = 0000000000000066 | |
11189 | sdivx %l4,%l1,%l2 ! %l2 = 0000000000000000 | |
11190 | ! Mem[0000000017000038] = 51ff3aad, %l5 = 0000000000000000 | |
11191 | lduha [%i2+0x03a]%asi,%l5 ! %l5 = 0000000000003aad | |
11192 | ||
11193 | p3_label_60: ! %cwp = 2 | |
11194 | ! %l6 = 07d70e7c88000000, %l7 = 0000000000000054, %l3 = 0000000000000092 | |
11195 | orcc %l6,%l7,%l3 ! %l3 = 07d70e7c88000054, %ccr = 08 | |
11196 | ! %f14 = 51ff3aad, Mem[0000000030800058] = 4c92e014 | |
11197 | st %f14,[%o1+0x058] ! Mem[0000000030800058] = 51ff3aad | |
11198 | ! %f14 = 51ff3aad, Mem[0000000017000008] = 00000000 | |
11199 | sta %f14,[%i2+%i4]0x88 ! Mem[0000000017000008] = 51ff3aad | |
11200 | ! Mem[0000000031800058] = 51ff3aad, %l4 = 0000000000000000 | |
11201 | ldsh [%o3+0x058],%l4 ! %l4 = 00000000000051ff | |
11202 | ! %l4 = 000051ff00000000, Mem[1780002adc8a439a] = 00000000 | |
11203 | sth %l4,[%i3+0x02a] ! Mem[0000000017800028] = dc8a51ff | |
11204 | ! Mem[0000000031800018] = 650000ffe7243acc, %l2 = 0000000000000000, %l3 = 07d70e7c88000054 | |
11205 | add %o3,0x18,%g1 | |
11206 | casxa [%g1]0x80,%l2,%l3 ! %l3 = 650000ffe7243acc | |
11207 | ! Mem[0000000017800010] = 77526f8c222e98de, %l7 = 0000000000000054 | |
11208 | ldxa [%i3+%i5]0x81,%l7 ! %l7 = 77526f8c222e98de | |
11209 | ! %l6 = 07d70e7c88000000 | |
11210 | setx 0xf3391ed7c42db3d5,%g7,%l6 ! %l6 = f3391ed7c42db3d5 | |
11211 | ! Mem[0000000031800018] = 650000ff, %l4 = 00000000000051ff | |
11212 | lduh [%o3+%i6],%l4 ! %l4 = 0000000000006500 | |
11213 | ! Mem[0000000016000078] = 4805d4a8, %l1 = fae1cf91, %l0 = 92710000 | |
11214 | add %i0,0x78,%g1 | |
11215 | casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004805d4a8 | |
11216 | ||
11217 | p3_label_61: ! %cwp = 2 | |
11218 | ! %l7 = 222e98de00000000, Mem[3100001cffffff87] = 00000000 | |
11219 | stw %l7,[%o2+0x01c] ! Mem[000000003100001c] = 222e98de | |
11220 | ! Invert Register : %l4 = 0000000000006500 | |
11221 | xor %l4,-1,%l4 ! %l4 = ffffffffffff9aff | |
11222 | ! Mem[0000000016000018] = 5c8057ff, %l4 = ffffffffffff9aff | |
11223 | ldsba [%i0+%i6]0x88,%l4 ! %l4 = ffffffffffffffff | |
11224 | ! %l5 = 0000000000003aad | |
11225 | setx 0x3c8ca7a7acdd3383,%g7,%l5 ! %l5 = 3c8ca7a7acdd3383 | |
11226 | ! %l5 = 3c8ca7a7acdd3383, immed = 000009d1, %l7 = 77526f8c222e98de | |
11227 | xnor %l5,0x9d1,%l7 ! %l7 = c37358585322c5ad | |
11228 | ! %f12 = dfe9d0a9, Mem[000000003180001c] = e7243acc | |
11229 | st %f12,[%o3+0x01c] ! Mem[000000003180001c] = dfe9d0a9 | |
11230 | ! Mem[0000000017000014] = 222e98de, %l4 = ffffffffffffffff | |
11231 | ldub [%i2+0x014],%l4 ! %l4 = 0000000000000022 | |
11232 | ! %l7 = c37358585322c5ad, Mem[0000000030800058] = 51ff3aad8c6f5277 | |
11233 | stx %l7,[%o1+0x058] ! Mem[0000000030800058] = c37358585322c5ad | |
11234 | ! %l4 = 0000000000000022, %l7 = c37358585322c5ad, %l2 = 0000000000000000 | |
11235 | orncc %l4,%l7,%l2 ! %l2 = 3c8ca7a7acdd3a72, %ccr = 08 | |
11236 | ! %l2 = 3c8ca7a7acdd3a72, immed = fffffb0a, %l0 = 000000004805d4a8 | |
11237 | tsubcc %l2,-0x4f6,%l0 ! %l0 = 3c8ca7a7acdd3f68, %ccr = 1b | |
11238 | ||
11239 | p3_label_62: ! %cwp = 2 | |
11240 | ! %l6 = f3391ed7c42db3d5, %l6 = f3391ed7c42db3d5, %y = ffffff87 | |
11241 | smul %l6,%l6,%l3 ! %l3 = 0dfa9bdcdf358f39, %y = 0dfa9bdc | |
11242 | ! %f20 = 0032e724 7cd58344, Mem[0000000031000018] = 3fffffff 222e98de | |
11243 | std %f20,[%o2+%i6] ! Mem[0000000031000018] = 0032e724 7cd58344 | |
11244 | ! Mem[0000000030000018] = cf910000514bf43f, %l0 = 3c8ca7a7acdd3f68 | |
11245 | ldxa [%o0+0x018]%asi,%l0 ! %l0 = cf910000514bf43f | |
11246 | ! %l4 = 0000000000000022, immed = fffff6b5, %l6 = f3391ed7c42db3d5 | |
11247 | andn %l4,-0x94b,%l6 ! %l6 = 0000000000000002 | |
11248 | ! %l2 = acdd3a72, %l3 = df358f39, Mem[0000000030800018] = 0e500000 4c36ff21 | |
11249 | stda %l2,[%o1+0x018]%asi ! Mem[0000000030800018] = acdd3a72 df358f39 | |
11250 | ! %l4 = 00000022, %l5 = acdd3383, Mem[0000000030000018] = cf910000 514bf43f | |
11251 | std %l4,[%o0+%i6] ! Mem[0000000030000018] = 00000022 acdd3383 | |
11252 | ! %l6 = 0000000000000002, immed = fffff4df, %l1 = 00000000fae1cf91 | |
11253 | xorcc %l6,-0xb21,%l1 ! %l1 = fffffffffffff4dd, %ccr = 88 | |
11254 | ! %l0 = cf910000514bf43f, %l6 = 0000000000000002, %l7 = c37358585322c5ad | |
11255 | sll %l0,%l6,%l7 ! %l7 = 3e440001452fd0fc | |
11256 | ! %l6 = 0000000200000000, Mem[3180005851ff3aad] = 00000002 | |
11257 | stw %l6,[%o3+0x058] ! Mem[0000000031800058] = 00000002 | |
11258 | ! %l6 = 0000000000000002, %l5 = 3c8ca7a7acdd3383, %l5 = 3c8ca7a7acdd3383 | |
11259 | addccc %l6,%l5,%l5 ! %l5 = 3c8ca7a7acdd3385, %ccr = 08 | |
11260 | ||
11261 | p3_label_63: ! %cwp = 2 | |
11262 | ! %f2 = 00000000, Mem[000000003000001c] = acdd3383 | |
11263 | st %f2 ,[%o0+0x01c] ! Mem[000000003000001c] = 00000000 | |
11264 | ! Mem[0000000017800028] = dc8a51ff, %l5 = 3c8ca7a7acdd3385 | |
11265 | lduha [%i3+%o5]0x81,%l5 ! %l5 = 000000000000dc8a | |
11266 | ! %l0 = cf910000514bf43f, %l6 = 0000000000000002, %l2 = 3c8ca7a7acdd3a72 | |
11267 | xnor %l0,%l6,%l2 ! %l2 = 306effffaeb40bc2 | |
11268 | ! %l1 = fffffffffffff4dd | |
11269 | setx 0x54efdb0f9bee6bba,%g7,%l1 ! %l1 = 54efdb0f9bee6bba | |
11270 | ! Mem[0000000017800010] = 8c6f5277, %f24 = ce17b17e | |
11271 | lda [%i3+%i5]0x89,%f24 ! %f24 = 8c6f5277 | |
11272 | ! %l3 = 0dfa9bdcdf358f39, immed = 0000030e, %y = 0dfa9bdc | |
11273 | udivcc %l3,0x30e,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a | |
11274 | mov %l0,%y ! %y = 514bf43f | |
11275 | ! Mem[0000000016000028] = c9e176bf, %l1 = 54efdb0f9bee6bba, %asi = 80 | |
11276 | swapa [%i0+0x028]%asi,%l1 ! %l1 = 00000000c9e176bf | |
11277 | ! %l6 = 0000000200000000, Mem[310000180032e724] = 9bee6bba | |
11278 | stw %l6,[%o2+%i6] ! Mem[0000000031000018] = 00000002 | |
11279 | ! Mem[0000000030800058] = c3735858, %l6 = 0000000000000002 | |
11280 | lduwa [%o1+0x058]%asi,%l6 ! %l6 = 00000000c3735858 | |
11281 | ! Mem[000000003180005c] = 00000000, %l6 = 00000000c3735858 | |
11282 | ldub [%o3+0x05d],%l6 ! %l6 = 0000000000000000 | |
11283 | ||
11284 | p3_label_64: ! %cwp = 2 | |
11285 | ! %l7 = 3e440001452fd0fc, immed = 0000000a, %l2 = 306effffaeb40bc2 | |
11286 | srlx %l7,0x00a,%l2 ! %l2 = 000f910000514bf4 | |
11287 | ! %l0 = 514bf43f, %l1 = c9e176bf, Mem[0000000030000018] = 00000022 00000000 | |
11288 | std %l0,[%o0+%i6] ! Mem[0000000030000018] = 514bf43f c9e176bf | |
11289 | ! %l0 = cf910000514bf43f, Mem[0000000016800028] = 84a8030a163d8a3e | |
11290 | stxa %l0,[%i1+%o5]0x81 ! Mem[0000000016800028] = cf910000514bf43f | |
11291 | ! Mem[0000000017000000] = 64641fac, %l0 = cf910000514bf43f | |
11292 | ldswa [%i2+%g0]0x89,%l0 ! %l0 = 0000000064641fac | |
11293 | ! Mem[000000003000005c] = 249d9880, %l6 = 0000000000000000 | |
11294 | ldsb [%o0+0x05f],%l6 ! %l6 = ffffffffffffff80 | |
11295 | ! Mem[0000000030800058] = c37358585322c5ad, %f24 = 8c6f5277 bccc3af8 | |
11296 | ldd [%o1+0x058],%f24 ! %f24 = c3735858 5322c5ad | |
11297 | ! %l0 = 64641fac, %l1 = c9e176bf, Mem[0000000030800018] = acdd3a72 df358f39 | |
11298 | stda %l0,[%o1+0x018]%asi ! Mem[0000000030800018] = 64641fac c9e176bf | |
11299 | ! Mem[0000000017800028] = dc8a51ff, %l4 = 0000000000000022 | |
11300 | lduwa [%i3+%o5]0x81,%l4 ! %l4 = 00000000dc8a51ff | |
11301 | ! done : should take illegal inst trap, %l0 = 0000000064641fac | |
11302 | done ! Illegal inst trap : %l0 = 0000000064641fbc | |
11303 | ! %l6 = ffffff80, %l7 = 452fd0fc, Mem[0000000030000058] = 00000054 249d9880 | |
11304 | stda %l6,[%o0+0x058]%asi ! Mem[0000000030000058] = ffffff80 452fd0fc | |
11305 | ||
11306 | p3_label_65: ! %cwp = 2 | |
11307 | ! %l0 = 0000000064641fbc, immed = 0000027e, %l5 = 00000000ffffffff | |
11308 | and %l0,0x27e,%l5 ! %l5 = 000000000000023c | |
11309 | ! %l6 = ffffffffffffff80, immed = 000000c4, %y = 514bf43f | |
11310 | mulscc %l6,0x0c4,%l2 ! %l2 = 0000000080000084, %ccr = 0a, %y = 28a5fa1f | |
11311 | ! Invert Register : %l5 = 000000000000023c | |
11312 | xor %l5,-1,%l5 ! %l5 = fffffffffffffdc3 | |
11313 | ! Mem[0000000016000068] = 58b36f6600000543, %f8 = bf76e1c9 7b5693a8 | |
11314 | ldd [%i0+0x068],%f8 ! %f8 = 58b36f66 00000543 | |
11315 | ! %l1 = 00000000c9e176bf, immed = 00000b69, %l3 = 0dfa9bdcdf358f39 | |
11316 | andcc %l1,0xb69,%l3 ! %l3 = 0000000000000229, %ccr = 00 | |
11317 | ! %l1 = 00000000c9e176bf, immed = fffff1e8, %l5 = fffffffffffffdc3 | |
11318 | and %l1,-0xe18,%l5 ! %l5 = 00000000c9e170a8 | |
11319 | rd %pc,%o7 | |
11320 | return %o7+12 ! CWP = 1 | |
11321 | ! %l3 = 0000000000000000, Mem[3100005c00ff0069] = ffffffff | |
11322 | stb %l3,[%i2+0x05c] ! Mem[000000003100005c] = 00ff0069 | |
11323 | ! Mem[0000000017000040] = cdeb1165, %f17 = 0740dcb4 | |
11324 | lda [%o2+0x040]%asi,%f17 ! %f17 = cdeb1165 | |
11325 | ! Mem[000000001780007c] = 1e85a3a5, %l4 = 00000000, %l5 = 00001b74 | |
11326 | add %o3,0x7c,%g1 | |
11327 | casa [%g1]0x80,%l4,%l5 ! %l5 = 000000001e85a3a5 | |
11328 | ||
11329 | p3_label_66: ! %cwp = 1 | |
11330 | ! Mem[0000000031800018] = 650000ff, %l2 = dc8a439a4add8e50 | |
11331 | swap [%i3+%o6],%l2 ! %l2 = 00000000650000ff | |
11332 | ! %f27 = ff517ac9, Mem[0000000031000018] = 00000002 | |
11333 | st %f27,[%i2+%o6] ! Mem[0000000031000018] = ff517ac9 | |
11334 | ! Mem[0000000017800003] = ac1f6464, %l1 = 000000004c36ff21 | |
11335 | ldstub [%o3+0x003],%l1 ! %l1 = 0000000000000064 | |
11336 | ! Mem[0000000017800030] = a9d0e9df, %l1 = 0000000000000064 | |
11337 | ldstuba [%o3+%i6]0x89,%l1 ! %l1 = 00000000000000df | |
11338 | ! Mem[0000000017000028] = dc8a439a, %l4 = 0000000000000000 | |
11339 | swapa [%o2+%i5]0x81,%l4 ! %l4 = 00000000dc8a439a | |
11340 | ! %l2 = 00000000650000ff, %l3 = 51ff3aad00000000, %l6 = 0000000000000000 | |
11341 | sdivx %l2,%l3,%l6 ! %l6 = 0000000000000000 | |
11342 | ! %l1 = 00000000000000df, %l4 = 00000000dc8a439a, %l6 = 0000000000000000 | |
11343 | addccc %l1,%l4,%l6 ! %l6 = 00000000dc8a4479, %ccr = 08 | |
11344 | ! Mem[0000000017000058] = 08f82bf50c7e7665, %f16 = ac1f6464 cdeb1165 | |
11345 | ldd [%o2+0x058],%f16 ! %f16 = 08f82bf5 0c7e7665 | |
11346 | ! Mem[0000000016000054] = 6a91e4e4, %l5 = 000000001e85a3a5 | |
11347 | lduwa [%o0+0x054]%asi,%l5 ! %l5 = 000000006a91e4e4 | |
11348 | ! Mem[0000000031800058] = 00000002, %l6 = 00000000dc8a4479 | |
11349 | ldsb [%i3+0x058],%l6 ! %l6 = 0000000000000000 | |
11350 | ||
11351 | p3_label_67: ! %cwp = 1 | |
11352 | ! Mem[0000000017800008] = 89661914, %l0 = ffffffffb3c908a7 | |
11353 | lduha [%o3+%o4]0x88,%l0 ! %l0 = 0000000000001914 | |
11354 | ! %l3 = 0000000000000000, Mem[1700002800000000] = 16582bf8 | |
11355 | stba %l3,[%o2+%i5]0x80 ! Mem[0000000017000028] = 00000000 | |
11356 | ! Mem[0000000017000018] = 4c4822c9c0f4ff7f, %f4 = 77526f8c 222e98de | |
11357 | ldda [%o2+%o6]0x88,%f4 ! %f4 = 4c4822c9 c0f4ff7f | |
11358 | ! Mem[0000000016800074] = 44b0f1d4, %l4 = 00000000dc8a439a | |
11359 | ldsba [%o1+0x074]%asi,%l4 ! %l4 = 0000000000000044 | |
11360 | ! %l3 = 0000000000000000, Mem[1600003000000002] = dc8a439a | |
11361 | stwa %l3,[%o0+%i6]0x80 ! Mem[0000000016000030] = 00000000 | |
11362 | ! Mem[0000000017000018] = c0f4ff7f, %l4 = 0000000000000044 | |
11363 | lduba [%o2+%o6]0x88,%l4 ! %l4 = 000000000000007f | |
11364 | ! Mem[0000000031800018] = 4add8e50, %f10 = dc8a439a | |
11365 | ld [%i3+%o6],%f10 ! %f10 = 4add8e50 | |
11366 | ! %l4 = 000000000000007f, immed = 000001ba, %l4 = 000000000000007f | |
11367 | and %l4,0x1ba,%l4 ! %l4 = 000000000000003a | |
11368 | ! %l5 = 000000006a91e4e4, %l3 = 51ff3aad00000000, %l3 = 51ff3aad00000000 | |
11369 | srlx %l5,%l3,%l3 ! %l3 = 000000006a91e4e4 | |
11370 | ! %l3 = 6a91e4e400000000, Mem[3100001e7cd58344] = 00000080, %asi = 03 | |
11371 | stha %l3,[%i2+0x01e]%asi ! Mem[000000003100001c] = 7cd5e4e4 | |
11372 | ||
11373 | p3_label_68: ! %cwp = 1 | |
11374 | ! retry : should take illegal inst trap, %l0 = 0000000000001914 | |
11375 | retry ! Illegal inst trap : %l0 = 0000000000001924 | |
11376 | ! %l6 = 0000000000000000, Mem[0000000017000008] = ad3aff5100000001 | |
11377 | stxa %l6,[%o2+%o4]0x81 ! Mem[0000000017000008] = 0000000000000000 | |
11378 | ! Mem[0000000017000030] = dfe9d0a9 1da18ff8, %l6 = 00000000, %l7 = 00000001 | |
11379 | ldda [%o2+%i6]0x81,%l6 ! %l6 = 00000000dfe9d0a9 000000001da18ff8 | |
11380 | save ! CWP = 2 | |
11381 | ! Mem[0000000017000014] = 222e98de, %l0 = 64641fbc, %l5 = c9e170a8 | |
11382 | add %i2,0x14,%g1 | |
11383 | casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000222e98de | |
11384 | ! Mem[000000003080001c] = c9e176bf, %l5 = 00000000222e98de | |
11385 | ldsba [%o1+0x01c]%asi,%l5 ! %l5 = ffffffffffffffc9 | |
11386 | ! Mem[000000003100005d] = 00ff0069, %l0 = 0000000064641fbc | |
11387 | ldstub [%o2+0x05d],%l0 ! %l0 = 00000000000000ff | |
11388 | ! Mem[0000000031000058] = 00000000, %l7 = 3e440001452fd0fc | |
11389 | ldsw [%o2+0x058],%l7 ! %l7 = 0000000000000000 | |
11390 | ! Mem[0000000017800010] = 77526f8c, %l0 = 00000000000000ff | |
11391 | ldstuba [%i3+%i5]0x81,%l0 ! %l0 = 0000000000000077 | |
11392 | ! Mem[0000000016800020] = 0f196689, %l2 = 0000000080000084 | |
11393 | ldsba [%i1+0x022]%asi,%l2 ! %l2 = 0000000000000066 | |
11394 | ||
11395 | p3_label_69: ! %cwp = 2 | |
11396 | ! %f2 = 00000000 00000001, Mem[0000000030000018] = 514bf43f c9e176bf | |
11397 | std %f2 ,[%o0+%i6] ! Mem[0000000030000018] = 00000000 00000001 | |
11398 | ! Mem[0000000016000028] = 9bee6bba, %l2 = 0000000000000066 | |
11399 | lduha [%i0+%o5]0x81,%l2 ! %l2 = 0000000000009bee | |
11400 | ! %f16 = 08f82bf5 0c7e7665 ac774df6 1257805c | |
11401 | ! %f20 = 0032e724 7cd58344 7cd86405 11bd9977 | |
11402 | ! %f24 = c3735858 5322c5ad b48cb4b0 ff517ac9 | |
11403 | ! %f28 = 2c46cb4d 44b0f1d4 1ae2dfa9 3e41906a | |
11404 | stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000017000000 | |
11405 | ! Mem[0000000030800058] = c3735858, %l7 = 0000000000000000 | |
11406 | ldub [%o1+0x059],%l7 ! %l7 = 0000000000000073 | |
11407 | ! Invert Register : %l1 = 00000000c9e176bf | |
11408 | xor %l1,-1,%l1 ! %l1 = ffffffff361e8940 | |
11409 | ! %l1 = ffffffff361e8940, %l6 = ffffffffffffff80, %l1 = ffffffff361e8940 | |
11410 | orncc %l1,%l6,%l1 ! %l1 = ffffffff361e897f, %ccr = 80 | |
11411 | ! %l1 = ffffffff361e897f, immed = 000003bc, %l2 = 0000000000009bee | |
11412 | tsubcc %l1,0x3bc,%l2 ! %l2 = ffffffff361e85c3, %ccr = 82 | |
11413 | ! %f8 = 58b36f66, Mem[0000000031800018] = 4add8e50 | |
11414 | st %f8 ,[%o3+%i6] ! Mem[0000000031800018] = 58b36f66 | |
11415 | ! %f10 = 4add8e50 4add8e50, Mem[0000000016800030] = 69026620 bda8030a | |
11416 | stda %f10,[%i1+%o6]0x88 ! Mem[0000000016800030] = 4add8e50 4add8e50 | |
11417 | ! %l6 = ffffffffffffff80, %l6 = ffffffffffffff80, %l0 = 0000000000000077 | |
11418 | orncc %l6,%l6,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 | |
11419 | ||
11420 | p3_label_70: ! %cwp = 2 | |
11421 | ! Mem[0000000016000018] = 5c8057ff, %l1 = ffffffff361e897f | |
11422 | ldstuba [%i0+%i6]0x89,%l1 ! %l1 = 00000000000000ff | |
11423 | ! Mem[000000003100001c] = 7cd5e4e4, %l1 = 00000000000000ff | |
11424 | swap [%o2+0x01c],%l1 ! %l1 = 000000007cd5e4e4 | |
11425 | ! Mem[000000003180005d] = 00000000, %l5 = ffffffffffffffc9 | |
11426 | ldstub [%o3+0x05d],%l5 ! %l5 = 0000000000000000 | |
11427 | ! %l4 = 00000000dc8a51ff, Mem[0000000030800018] = 64641facc9e176bf, %asi = 80 | |
11428 | stxa %l4,[%o1+0x018]%asi ! Mem[0000000030800018] = 00000000dc8a51ff | |
11429 | ! Mem[0000000016000010] = ff526f8c, %l3 = 0000000000000229 | |
11430 | swapa [%i0+%i5]0x81,%l3 ! %l3 = 00000000ff526f8c | |
11431 | ! Mem[000000003080005c] = 5322c5ad, %l7 = 0000000000000073 | |
11432 | ldub [%o1+0x05c],%l7 ! %l7 = 0000000000000053 | |
11433 | ! %l5 = 0000000000000000, immed = 0000064b, %y = 28a5fa1f | |
11434 | umulcc %l5,0x64b,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000 | |
11435 | ! Mem[0000000017800000] = ac1f64ff1c2fce5b, %l4 = 00000000dc8a51ff | |
11436 | ldxa [%i3+%g0]0x81,%l4 ! %l4 = ac1f64ff1c2fce5b | |
11437 | ! %l0 = ffffffffffffffff | |
11438 | setx 0xad049eefdc57b7f8,%g7,%l0 ! %l0 = ad049eefdc57b7f8 | |
11439 | ! Mem[0000000016800020] = 8966190f, %l2 = ffffffff361e85c3 | |
11440 | ldsba [%i1+%o4]0x88,%l2 ! %l2 = 000000000000000f | |
11441 | ||
11442 | p3_label_71: ! %cwp = 2 | |
11443 | ! %l1 = 000000007cd5e4e4, %l4 = ac1f64ff1c2fce5b, %l6 = 0000000000000000 | |
11444 | add %l1,%l4,%l6 ! %l6 = ac1f64ff9905b33f | |
11445 | membar #Sync ! Added by membar checker (55) | |
11446 | ! Mem[0000000017000030] = 2c46cb4d, %l4 = ac1f64ff1c2fce5b | |
11447 | ldsba [%i2+%o6]0x81,%l4 ! %l4 = 000000000000002c | |
11448 | ! %f22 = 7cd86405 11bd9977, Mem[0000000016000000] = e4e4916a e270b6f8 | |
11449 | std %f22,[%i0+%g0] ! Mem[0000000016000000] = 7cd86405 11bd9977 | |
11450 | ! %l0 = dc57b7f800000000, Mem[17800000ff641fac] = 16000000 | |
11451 | stha %l0,[%i3+%g0]0x89 ! Mem[0000000017800000] = ff64b7f8 | |
11452 | ! %l7 = 0000000000000053, %l1 = 000000007cd5e4e4, %l3 = 00000000ff526f8c | |
11453 | xnor %l7,%l1,%l3 ! %l3 = ffffffff832a1b48 | |
11454 | ! Mem[0000000030000058] = ffffff80452fd0fc, %l3 = ffffffff832a1b48 | |
11455 | ldxa [%o0+0x058]%asi,%l3 ! %l3 = ffffff80452fd0fc | |
11456 | ! Mem[0000000030800058] = c37358585322c5ad, %l7 = 0000000000000053 | |
11457 | ldx [%o1+0x058],%l7 ! %l7 = c37358585322c5ad | |
11458 | ! Mem[0000000017000000] = 08f82bf5, %l5 = 0000000000000000 | |
11459 | lduwa [%i2+%g0]0x81,%l5 ! %l5 = 0000000008f82bf5 | |
11460 | ! %l7 = c37358585322c5ad, %l6 = ac1f64ff9905b33f, %l6 = ac1f64ff9905b33f | |
11461 | xorcc %l7,%l6,%l6 ! %l6 = 6f6c3ca7ca277692, %ccr = 08 | |
11462 | ! Mem[0000000016000020] = 00000000, %l5 = 0000000008f82bf5 | |
11463 | ldswa [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000000 | |
11464 | ||
11465 | p3_label_72: ! %cwp = 2 | |
11466 | ! %l6 = 6f6c3ca7ca277692, Mem[0000000016800018] = 8c6502a76511ebcd | |
11467 | stxa %l6,[%i1+%i6]0x88 ! Mem[0000000016800018] = 6f6c3ca7ca277692 | |
11468 | save ! CWP = 3 | |
11469 | ! %l6 = 6c4ba8c665015683 | |
11470 | sethi %hi(0xa87d3000),%l6 ! %l6 = 00000000a87d3000 | |
11471 | ! %l2 = 49b33077b06cce48, immed = fffff90d, %y = 00000000 | |
11472 | umulcc %l2,-0x6f3,%l0 ! %l0 = b06cc97dfbe281a8, %ccr = 88, %y = b06cc97d | |
11473 | ! %l1 = 19bf5a144f35d5b6 | |
11474 | setx 0x2717ca50167455ee,%g7,%l1 ! %l1 = 2717ca50167455ee | |
11475 | ! Mem[0000000017000000] = 65767e0cf52bf808, %l5 = da4815400212d608 | |
11476 | ldxa [%o2+%g0]0x89,%l5 ! %l5 = 65767e0cf52bf808 | |
11477 | ! %l2 = 49b33077b06cce48, immed = 000001aa, %y = b06cc97d | |
11478 | smul %l2,0x1aa,%l6 ! %l6 = ffffff7b950f43d0, %y = ffffff7b | |
11479 | ! Mem[0000000031800058] = 0000000200ff0000, %l3 = 90c5cbe4591c9b18, %l4 = d216cb2c761224f6 | |
11480 | add %i3,0x58,%g1 | |
11481 | casxa [%g1]0x80,%l3,%l4 ! %l4 = 0000000200ff0000 | |
11482 | ! %l7 = 830b451100000000, Mem[3180005e00ff0000] = 90c5cbe4 | |
11483 | stb %l7,[%i3+0x05e] ! Mem[000000003180005c] = 00ff1100 | |
11484 | ! %l4 = 0000000200ff0000, Mem[0000000017000078] = 4805d4a8d1111cef, %asi = 80 | |
11485 | stxa %l4,[%o2+0x078]%asi ! Mem[0000000017000078] = 0000000200ff0000 | |
11486 | ||
11487 | p3_label_73: ! %cwp = 3 | |
11488 | membar #Sync ! Added by membar checker (56) | |
11489 | ! Mem[0000000016000000] = 7cd86405 11bd9977 00000000 000000a1 | |
11490 | ! Mem[0000000016000010] = 00000229 605287f4 ff57805c fae1cf91 | |
11491 | ! Mem[0000000016000020] = 00000000 cd92f4ea 9bee6bba 249d9880 | |
11492 | ! Mem[0000000016000030] = 00000000 00000067 3188d469 b3fa4f0b | |
11493 | ldda [%o0]ASI_BLK_SL,%f0 ! Block Load from 0000000016000000 | |
11494 | ! %l4 = 0000000200ff0000, immed = fffff8cc, %l2 = 49b33077b06cce48 | |
11495 | and %l4,-0x734,%l2 ! %l2 = 0000000200ff0000 | |
11496 | ! %l0 = b06cc97dfbe281a8, %l4 = 0000000200ff0000, %l5 = 65767e0cf52bf808 | |
11497 | andn %l0,%l4,%l5 ! %l5 = b06cc97dfb0081a8 | |
11498 | ! %l2 = 0000000200ff0000, immed = fffffaa9, %l6 = ffffff7b950f43d0 | |
11499 | taddcctv %l2,-0x557,%l6 ! %l0 = b06cc97dfbe281cb, Trapped | |
11500 | ! %l3 = 591c9b1800000000, Mem[1780005c5a21c9c3] = 00000080, %asi = 950f43d0 | |
11501 | stha %l3,[%o3+0x05c]%asi ! Mem[000000001780005c] = 9b18c9c3 | |
11502 | ! Mem[000000003100001c] = 000000ff, %f19 = 1257805c | |
11503 | ld [%i2+0x01c],%f19 ! %f19 = 000000ff | |
11504 | ! %l3 = 591c9b1800000000, Mem[178000108c6f52ff] = 00000080 | |
11505 | stha %l3,[%o3+%o5]0x89 ! Mem[0000000017800010] = 8c6f9b18 | |
11506 | ! Mem[000000003080005c] = 5322c5ad, %f22 = 7cd86405 | |
11507 | ld [%i1+0x05c],%f22 ! %f22 = 5322c5ad | |
11508 | ! %l1 = 2717ca50167455ee, immed = fffff7cf, %y = ffffff7b | |
11509 | smul %l1,-0x831,%l4 ! %l4 = ffffff48110c1d72, %y = ffffff48 | |
11510 | ! %l1 = 2717ca50167455ee, immed = 00000435, %l7 = d367df54830b4511 | |
11511 | andcc %l1,0x435,%l7 ! %l7 = 0000000000000424, %ccr = 00 | |
11512 | ||
11513 | p3_label_74: ! %cwp = 3 | |
11514 | ! Invert Register : %l4 = ffffff48110c1d72 | |
11515 | xor %l4,-1,%l4 ! %l4 = 000000b7eef3e28d | |
11516 | ! %l0 = b06cc97dfbe281cb, immed = 0000092a, %l3 = 90c5cbe4591c9b18 | |
11517 | addcc %l0,0x92a,%l3 ! %l3 = b06cc97dfbe28af5, %ccr = 88 | |
11518 | ! %l4 = 000000b7eef3e28d, immed = fffff593, %l1 = 2717ca50167455ee | |
11519 | tsubcctv %l4,-0xa6d,%l1 ! %l0 = b06cc97dfbe281ee, Trapped | |
11520 | ! %l7 = 0000000000000424 | |
11521 | sethi %hi(0x4f175000),%l7 ! %l7 = 000000004f175000 | |
11522 | ! %l6 = 950f43d000000000, Mem[3000001800000000] = 00000000 | |
11523 | stb %l6,[%i0+%o6] ! Mem[0000000030000018] = d0000000 | |
11524 | ! %l6 = ffffff7b950f43d0, immed = 00000c43, %y = ffffff48 | |
11525 | mulscc %l6,0xc43,%l3 ! %l3 = 00000000ca87a1e8, %ccr = 08, %y = 7fffffa4 | |
11526 | ! %l2 = 0000000200ff0000, immed = 00000a35, %y = 7fffffa4 | |
11527 | umulcc %l2,0xa35,%l0 ! %l0 = 0000000a2acb0000, %ccr = 00, %y = 0000000a | |
11528 | ! Mem[000000003080001c] = dc8a51ff, %l4 = 000000b7eef3e28d | |
11529 | swap [%i1+0x01c],%l4 ! %l4 = 00000000dc8a51ff | |
11530 | ! %l6 = ffffff7b950f43d0, %l1 = 2717ca50167455ee, %l3 = 00000000ca87a1e8 | |
11531 | xor %l6,%l1,%l3 ! %l3 = d8e8352b837b163e | |
11532 | ! %l0 = 2acb0000, %l1 = 167455ee, Mem[0000000017800030] = a9d0e9ff f88fa11d | |
11533 | stda %l0,[%o3+%i6]0x88 ! Mem[0000000017800030] = 2acb0000 167455ee | |
11534 | ||
11535 | p3_label_75: ! %cwp = 3 | |
11536 | ! %l1 = 2717ca50167455ee, immd = 000000000000064a, %l4 = 00000000dc8a51ff | |
11537 | mulx %l1,0x64a,%l4 ! %l4 = db9e5bad37a46acc, %y = 0000000a | |
11538 | ! %l0 = 0000000a2acb0000, %l3 = d8e8352b837b163e, %l3 = d8e8352b837b163e | |
11539 | udivx %l0,%l3,%l3 ! Div by zero, %l0 = 0000000a2acb0028 | |
11540 | ! Mem[0000000016000048] = 65650000ea25fcf6, %l2 = 0000000200ff0000 | |
11541 | ldx [%o0+0x048],%l2 ! %l2 = 65650000ea25fcf6 | |
11542 | ! Mem[0000000017000000] = 08f82bf5, %l4 = db9e5bad37a46acc | |
11543 | ldswa [%o2+%g0]0x81,%l4 ! %l4 = 0000000008f82bf5 | |
11544 | ! Mem[0000000030000058] = ffffff80, %f17 = 0c7e7665 | |
11545 | ld [%i0+0x058],%f17 ! %f17 = ffffff80 | |
11546 | ! Mem[0000000016800000] = 0000000000006fc3, %f24 = c3735858 5322c5ad | |
11547 | ldda [%o1+%g0]0x80,%f24 ! %f24 = 00000000 00006fc3 | |
11548 | ! %l6 = 950f43d000000000, Mem[3180001edfe9d0a9] = 00000018 | |
11549 | stb %l6,[%i3+0x01e] ! Mem[000000003180001c] = dfe9d0a9 | |
11550 | ! %l2 = 65650000ea25fcf6, immed = fffff4cf, %l5 = b06cc97dfb0081a8 | |
11551 | xorcc %l2,-0xb31,%l5 ! %l5 = 9a9affff15da0839, %ccr = 80 | |
11552 | ! %l0 = 0000000a2acb0000, %l2 = 65650000ea25fcf6, %l0 = 0000000a2acb0000 | |
11553 | sub %l0,%l2,%l0 ! %l0 = 9a9b000940a5030a | |
11554 | ! Mem[000000001680000c] = 0bdca94e, %f31 = 3e41906a | |
11555 | ld [%o1+0x00c],%f31 ! %f31 = 0bdca94e | |
11556 | ||
11557 | p3_label_76: ! %cwp = 3 | |
11558 | ! Mem[0000000016800000] = 00000000, %l2 = 65650000ea25fcf6 | |
11559 | ldswa [%o1+%g0]0x81,%l2 ! %l2 = 0000000000000000 | |
11560 | ! Mem[000000003180005c] = 00ff1100, %l4 = 0000000008f82bf5 | |
11561 | swap [%i3+0x05c],%l4 ! %l4 = 0000000000ff1100 | |
11562 | ! %l3 = 0000000000000000, %l6 = ffffff7b950f43d0, %l7 = 000000004f175000 | |
11563 | and %l3,%l6,%l7 ! %l7 = 0000000000000000 | |
11564 | ! %l2 = 00000000, %l3 = 00000000, Mem[0000000030800058] = c3735858 5322c5ad | |
11565 | std %l2,[%i1+0x058] ! Mem[0000000030800058] = 00000000 00000000 | |
11566 | ! %l7 = 0000000000000000, Mem[3080005c00000000] = 30800058 | |
11567 | sth %l7,[%i1+0x05c] ! Mem[000000003080005c] = 00000000 | |
11568 | ! Mem[0000000016800010] = f02f7999, %l6 = ffffff7b950f43d0 | |
11569 | ldub [%o1+0x013],%l6 ! %l6 = 0000000000000099 | |
11570 | ! %l6 = 0000000000000099, %l4 = 0000000000ff1100, %l7 = 0000000000000000 | |
11571 | xnorcc %l6,%l4,%l7 ! %l7 = ffffffffff00ee66, %ccr = 88 | |
11572 | ! Mem[0000000017800018] = 1b749deb, %l1 = 2717ca50167455ee | |
11573 | swapa [%o3+%o6]0x81,%l1 ! %l1 = 000000001b749deb | |
11574 | save ! CWP = 4 | |
11575 | ! Mem[000000003080005c] = 00000000, %l2 = b8cc41083e189415 | |
11576 | ldub [%o1+0x05d],%l2 ! %l2 = 0000000000000000 | |
11577 | ||
11578 | p3_label_77: ! %cwp = 4 | |
11579 | ! %l3 = 4a8b61ee00000000, Mem[3100005f00ff0069] = 3e189415 | |
11580 | stb %l3,[%o2+0x05f] ! Mem[000000003100005c] = 00ff00ee | |
11581 | ! Mem[0000000016000040] = cdeb1165 a702658c 65650000 ea25fcf6 | |
11582 | ! Mem[0000000016000050] = f8b670e2 6a91e4e4 08f82bf5 0c7e7665 | |
11583 | ! Mem[0000000016000060] = 605287f4 00000000 58b36f66 00000543 | |
11584 | ! Mem[0000000016000070] = f88fa11d a9d0e9df 4805d4a8 d1111cef | |
11585 | ldda [%i0+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000016000040 | |
11586 | ! Mem[0000000030000018] = d0000000, %l4 = c3512f7599f0eb11 | |
11587 | ldsw [%o0+%i6],%l4 ! %l4 = ffffffffd0000000 | |
11588 | ! %l4 = ffffffffd0000000, %l4 = ffffffffd0000000, %l2 = 0000000000000000 | |
11589 | add %l4,%l4,%l2 ! %l2 = ffffffffa0000000 | |
11590 | ! %l4 = ffffffffd0000000, Mem[0000000030000018] = d000000000000001 | |
11591 | stx %l4,[%o0+%i6] ! Mem[0000000030000018] = ffffffffd0000000 | |
11592 | ! %f14 = 0b4ffab3 69d48831, Mem[0000000017800020] = c9e17600 a893567b | |
11593 | stda %f14,[%i3+%o4]0x88 ! Mem[0000000017800020] = 0b4ffab3 69d48831 | |
11594 | ! Set Register : %l5 = ffeacc066628daa1 | |
11595 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff | |
11596 | ! Mem[000000003100001c] = 000000ff, %l2 = ffffffffa0000000 | |
11597 | ldsh [%o2+0x01e],%l2 ! %l2 = 00000000000000ff | |
11598 | ! %l4 = d000000000000000, Mem[3000001dd0000000] = a0000000 | |
11599 | stb %l4,[%o0+0x01d] ! Mem[000000003000001c] = d0000000 | |
11600 | ! Mem[0000000017800020] = 3188d469, %l3 = e00584084a8b61ee | |
11601 | lduba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000031 | |
11602 | ||
11603 | p3_label_78: ! %cwp = 4 | |
11604 | ! %l0 = 87b6abc87702a1be, %l7 = e9684c220b3d3e5e, %l7 = e9684c220b3d3e5e | |
11605 | srlx %l0,%l7,%l7 ! %l7 = 000000021edaaf21 | |
11606 | ! %l6 = a3d740b800000000, Mem[16800030508edd4a] = 0b3d3e5e | |
11607 | stha %l6,[%i1+%o6]0x80 ! Mem[0000000016800030] = 40b8dd4a | |
11608 | ! %l7 = 000000021edaaf21, %l2 = 00000000000000ff, %y = 0000000a | |
11609 | smul %l7,%l2,%l1 ! %l1 = 0000001ebbd471df, %y = 0000001e | |
11610 | ! retry : should take illegal inst trap, %l0 = 87b6abc87702a1be | |
11611 | retry ! Illegal inst trap : %l0 = 87b6abc87702a1ce | |
11612 | ! Mem[0000000031000018] = ff517ac9000000ff, %l3 = 0000000000000031 | |
11613 | ldxa [%o2+0x018]%asi,%l3 ! %l3 = ff517ac9000000ff | |
11614 | ! Mem[000000001780000c] = 2684d640, %f15 = 69d48831 | |
11615 | ld [%i3+0x00c],%f15 ! %f15 = 2684d640 | |
11616 | ! Mem[0000000017800000] = f8b764ff, %l4 = ffffffffd0000000 | |
11617 | swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000f8b764ff | |
11618 | ! Mem[0000000017000030] = 2c46cb4d, %l2 = 00000000000000ff | |
11619 | swapa [%i2+%o6]0x81,%l2 ! %l2 = 000000002c46cb4d | |
11620 | ! Mem[000000003080005c] = 00000000, %l1 = 0000001ebbd471df | |
11621 | ldub [%o1+0x05f],%l1 ! %l1 = 0000000000000000 | |
11622 | ! Clear Register : %l3 = ff517ac9000000ff | |
11623 | clr %l3 ! %l3 = 0000000000000000 | |
11624 | ||
11625 | p3_label_79: ! %cwp = 4 | |
11626 | ! %l5 = ffffffffffffffff, immed = 0000000f, %l3 = 0000000000000000 | |
11627 | sll %l5,0x00f,%l3 ! %l3 = ffffffffffff8000 | |
11628 | membar #Sync ! Added by membar checker (57) | |
11629 | ! %l7 = 1edaaf2100000000, Mem[16000074a9d0e9df] = 00000000 | |
11630 | stw %l7,[%i0+0x074] ! Mem[0000000016000074] = 1edaaf21 | |
11631 | ! Mem[0000000016800000] = 00000000, %f9 = 00000000 | |
11632 | lda [%i1+%g0]0x81,%f9 ! %f9 = 00000000 | |
11633 | ! %l5 = ffffffffffffffff, Mem[0000000016800028] = cf910000514bf43f, %asi = 80 | |
11634 | stxa %l5,[%i1+0x028]%asi ! Mem[0000000016800028] = ffffffffffffffff | |
11635 | ! %l4 = f8b764ff00000000, Mem[1680005d11bd9977] = cf910000 | |
11636 | stb %l4,[%i1+0x05d] ! Mem[000000001680005c] = 11ff9977 | |
11637 | ! Mem[0000000016000064] = 00000000, %l5 = ffffffffffffffff | |
11638 | lduw [%i0+0x064],%l5 ! %l5 = 0000000000000000 | |
11639 | ! %l7 = 000000021edaaf21, %l4 = 00000000f8b764ff, %l2 = 000000002c46cb4d | |
11640 | or %l7,%l4,%l2 ! %l2 = 00000002feffefff | |
11641 | ! Mem[000000003000005e] = 452fd0fc, %l3 = ffffffffffff8000 | |
11642 | ldstuba [%o0+0x05e]%asi,%l3 ! %l3 = 00000000000000d0 | |
11643 | ! retry : should take illegal inst trap, %l0 = 87b6abc87702a1ce | |
11644 | retry ! Illegal inst trap : %l0 = 87b6abc87702a1de | |
11645 | ! %f24 = 605287f4 00000000, Mem[0000000030800058] = 00000000 00000000 | |
11646 | stda %f24,[%o1+0x058]%asi ! Mem[0000000030800058] = 605287f4 00000000 | |
11647 | ||
11648 | p3_label_80: ! %cwp = 4 | |
11649 | ! Mem[000000003080005c] = 00000000, %l2 = 00000002feffefff, %asi = 80 | |
11650 | swapa [%o1+0x05c]%asi,%l2 ! %l2 = 0000000000000000 | |
11651 | ! %l4 = 00000000f8b764ff, %l0 = 87b6abc87702a1de, %l7 = 000000021edaaf21 | |
11652 | addccc %l4,%l0,%l7 ! %l7 = 87b6abc96fba06dd, %ccr = 81 | |
11653 | ! Mem[0000000030000058] = ffffff80452ffffc, %l1 = 0000000000000000, %l6 = c0240236a3d740b8 | |
11654 | add %o0,0x58,%g1 | |
11655 | casxa [%g1]0x80,%l1,%l6 ! %l6 = ffffff80452ffffc | |
11656 | ! Mem[000000003080001c] = eef3e28d, %l0 = 87b6abc87702a1de | |
11657 | ldsw [%o1+0x01c],%l0 ! %l0 = ffffffffeef3e28d | |
11658 | ! %l2 = 0000000000000000 | |
11659 | setx 0xdedc55c076a558f6,%g7,%l2 ! %l2 = dedc55c076a558f6 | |
11660 | ! Mem[0000000031000018] = ff517ac9000000ff, %f28 = f88fa11d a9d0e9df | |
11661 | ldd [%o2+%i6],%f28 ! %f28 = ff517ac9 000000ff | |
11662 | ! Mem[0000000017800040] = 65c8653a, %l2 = dedc55c076a558f6 | |
11663 | lduw [%i3+0x040],%l2 ! %l2 = 0000000065c8653a | |
11664 | ! Mem[000000003100001c] = 000000ff, %f0 = 7799bd11 | |
11665 | lda [%o2+0x01c]%asi,%f0 ! %f0 = 000000ff | |
11666 | ! %l0 = ffffffffeef3e28d, %l1 = 0000000000000000, %l4 = 00000000f8b764ff | |
11667 | mulx %l0,%l1,%l4 ! %l4 = 0000000000000000, %y = 0000001e | |
11668 | ! Mem[0000000031000058] = 00000000, %l7 = 87b6abc96fba06dd | |
11669 | ldsh [%o2+0x05a],%l7 ! %l7 = 0000000000000000 | |
11670 | ||
11671 | p3_label_81: ! %cwp = 4 | |
11672 | ! Mem[000000001780007c] = 1e85a3a5, %l7 = 0000000000000000 | |
11673 | lduba [%i3+0x07c]%asi,%l7 ! %l7 = 000000000000001e | |
11674 | ! %l7 = 000000000000001e, immed = 00000f70, %l4 = 0000000000000000 | |
11675 | tsubcc %l7,0xf70,%l4 ! %l4 = fffffffffffff0ae, %ccr = 9b | |
11676 | ! %l0 = ffffffffeef3e28d, immed = 00000dd3, %l4 = fffffffffffff0ae | |
11677 | xor %l0,0xdd3,%l4 ! %l4 = ffffffffeef3ef5e | |
11678 | ! %l7 = 000000000000001e, %l7 = 000000000000001e, %l4 = ffffffffeef3ef5e | |
11679 | orcc %l7,%l7,%l4 ! %l4 = 000000000000001e, %ccr = 00 | |
11680 | ! Mem[000000003180001c] = dfe9d0a9, %l6 = ffffff80452ffffc, %asi = 80 | |
11681 | swapa [%o3+0x01c]%asi,%l6 ! %l6 = 00000000dfe9d0a9 | |
11682 | ! Mem[000000003080005c] = feffefff, %f7 = 5c8057ff | |
11683 | ld [%o1+0x05c],%f7 ! %f7 = feffefff | |
11684 | ! %l6 = 00000000dfe9d0a9, %l0 = ffffffffeef3e28d, %l3 = 00000000000000d0 | |
11685 | srlx %l6,%l0,%l3 ! %l3 = 000000000006ff4e | |
11686 | ! Mem[0000000016000020] = 00000000cd92f4ea, %l3 = 000000000006ff4e | |
11687 | ldxa [%i0+0x020]%asi,%l3 ! %l3 = 00000000cd92f4ea | |
11688 | ! Mem[0000000031800018] = 58b36f66, %l1 = 0000000000000000 | |
11689 | ldub [%o3+0x019],%l1 ! %l1 = 00000000000000b3 | |
11690 | ! Mem[0000000030800058] = 605287f4, %l3 = 00000000cd92f4ea | |
11691 | lduh [%o1+0x058],%l3 ! %l3 = 0000000000006052 | |
11692 | ||
11693 | p3_label_82: ! %cwp = 4 | |
11694 | ! %l3 = 0000000000006052, Mem[0000000016000000] = 7cd8640511bd9977 | |
11695 | stx %l3,[%i0+%g0] ! Mem[0000000016000000] = 0000000000006052 | |
11696 | ! Mem[0000000030800018] = 00000000eef3e28d, %f18 = 65650000 ea25fcf6 | |
11697 | ldd [%o1+%i6],%f18 ! %f18 = 00000000 eef3e28d | |
11698 | ! %l6 = 00000000dfe9d0a9, immed = fffff6c4, %l3 = 0000000000006052 | |
11699 | xnorcc %l6,-0x93c,%l3 ! %l3 = 00000000dfe9d992, %ccr = 08 | |
11700 | ! %l0 = ffffffffeef3e28d, immed = fffff9a8, %y = 0000001e | |
11701 | udivcc %l0,-0x658,%l5 ! %l5 = 000000000000001e, %ccr = 00 | |
11702 | mov %l0,%y ! %y = eef3e28d | |
11703 | ! %l3 = 00000000dfe9d992, %l5 = 000000000000001e, %l2 = 0000000065c8653a | |
11704 | orcc %l3,%l5,%l2 ! %l2 = 00000000dfe9d99e, %ccr = 08 | |
11705 | ! %f16 = cdeb1165 a702658c, Mem[0000000016800030] = 4addb840 4add8e50 | |
11706 | stda %f16,[%i1+%o6]0x88 ! Mem[0000000016800030] = cdeb1165 a702658c | |
11707 | ! Code Fragment 1 | |
11708 | p3_fragment_5: | |
11709 | ta T_CHANGE_HPRIV | |
11710 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
11711 | ! %g3 = fffffffffffffe0f | |
11712 | mov -0x369,%g3 ! %g3 = fffffffffffffc97 | |
11713 | and %g3, 0x13, %g3 | |
11714 | xor %g2, %g3, %g2 | |
11715 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
11716 | ta T_CHANGE_NONHPRIV | |
11717 | ! Mem[000000003080005c] = feffefff, %l4 = 000000000000001e | |
11718 | ldsh [%o1+0x05c],%l4 ! %l4 = fffffffffffffeff | |
11719 | ! Mem[0000000016000078] = 4805d4a8, %l3 = 00000000dfe9d992 | |
11720 | ldsw [%i0+0x078],%l3 ! %l3 = 000000004805d4a8 | |
11721 | ! %l3 = 000000004805d4a8, %l3 = 000000004805d4a8, %l6 = 00000000dfe9d0a9 | |
11722 | andn %l3,%l3,%l6 ! %l6 = 0000000000000000 | |
11723 | ||
11724 | p3_label_83: ! %cwp = 4 | |
11725 | ! %l6 = 0000000000000000, %l6 = 0000000000000000, %l2 = 00000000dfe9d99e | |
11726 | sra %l6,%l6,%l2 ! %l2 = 0000000000000000 | |
11727 | ! %l1 = 00000000000000b3, %l6 = 0000000000000000, %l4 = fffffffffffffeff | |
11728 | srax %l1,%l6,%l4 ! %l4 = 00000000000000b3 | |
11729 | ! Mem[000000003080001c] = eef3e28d, %l1 = 00000000000000b3 | |
11730 | lduwa [%o1+0x01c]%asi,%l1 ! %l1 = 00000000eef3e28d | |
11731 | ! Mem[0000000017000030] = 000000ff44b0f1d4, %l3 = 000000004805d4a8 | |
11732 | ldxa [%i2+%o6]0x81,%l3 ! %l3 = 000000ff44b0f1d4 | |
11733 | ! %l3 = 000000ff44b0f1d4, immed = 00000005, %l3 = 000000ff44b0f1d4 | |
11734 | sll %l3,0x005,%l3 ! %l3 = 00001fe8961e3a80 | |
11735 | ! %l5 = 000000000000001e, %l7 = 000000000000001e, %l3 = 00001fe8961e3a80 | |
11736 | sdivx %l5,%l7,%l3 ! %l3 = 0000000000000001 | |
11737 | ! Mem[000000003100001c] = 000000ff, %l4 = 00000000000000b3 | |
11738 | ldsw [%o2+0x01c],%l4 ! %l4 = 00000000000000ff | |
11739 | ! Mem[000000003100005c] = 00ff00ee, %l2 = 0000000000000000, %asi = 80 | |
11740 | swapa [%o2+0x05c]%asi,%l2 ! %l2 = 0000000000ff00ee | |
11741 | ! %l2 = 0000000000ff00ee, immed = 00000e89, %l4 = 00000000000000ff | |
11742 | orn %l2,0xe89,%l4 ! %l4 = fffffffffffff1fe | |
11743 | ! Mem[0000000016800028] = ffffffff, %l7 = 000000000000001e | |
11744 | ldsba [%i1+%o5]0x88,%l7 ! %l7 = ffffffffffffffff | |
11745 | ||
11746 | p3_label_84: ! %cwp = 4 | |
11747 | ! %l6 = 0000000000000000, %l0 = ffffffffeef3e28d, %l7 = ffffffffffffffff | |
11748 | andcc %l6,%l0,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
11749 | ! %l0 = ffffffffeef3e28d, immd = fffffffffffffb3d, %l1 = 00000000eef3e28d | |
11750 | mulx %l0,-0x4c3,%l1 ! %l1 = 000000512cb03a99, %y = eef3e28d | |
11751 | ! done : should take illegal inst trap, %l0 = ffffffffeef3e28d | |
11752 | done ! Illegal inst trap : %l0 = ffffffffeef3e29d | |
11753 | save ! CWP = 5 | |
11754 | ! Invert Register : %l7 = 02f78477da493a0e | |
11755 | xor %l7,-1,%l7 ! %l7 = fd087b8825b6c5f1 | |
11756 | ! Mem[0000000017800020] = 69d48831, %l5 = 62beea7a2c48c299 | |
11757 | lduba [%o3+%i4]0x88,%l5 ! %l5 = 0000000000000031 | |
11758 | ! %l0 = 95a35e4e, %l1 = 41323edf, Mem[0000000017000000] = f52bf808 65767e0c | |
11759 | stda %l0,[%o2+%g0]0x88 ! Mem[0000000017000000] = 95a35e4e 41323edf | |
11760 | ! Mem[0000000031000058] = 00000000, %l2 = f8e72f5badf3b034, %asi = 80 | |
11761 | swapa [%i2+0x058]%asi,%l2 ! %l2 = 0000000000000000 | |
11762 | ! Mem[0000000031000018] = ff517ac9000000ff, %f22 = 08f82bf5 0c7e7665 | |
11763 | ldd [%i2+%o6],%f22 ! %f22 = ff517ac9 000000ff | |
11764 | ! %f0 = 000000ff 0564d87c, Mem[0000000017800058] = 140758ba 9b18c9c3 | |
11765 | stda %f0 ,[%o3+0x058]%asi ! Mem[0000000017800058] = 000000ff 0564d87c | |
11766 | ||
11767 | p3_label_85: ! %cwp = 5 | |
11768 | ! Mem[000000003100005b] = adf3b034, %l4 = 55edc24fac039214 | |
11769 | ldstub [%i2+0x05b],%l4 ! %l4 = 0000000000000034 | |
11770 | ! %l0 = 95a35e4e00000000, Mem[16800010f02f7999] = ac039214 | |
11771 | stba %l0,[%o1+%o5]0x80 ! Mem[0000000016800010] = 4e2f7999 | |
11772 | ! %l3 = bc4c72d7d09e0e99, %l1 = 04d0a53a41323edf, %l1 = 04d0a53a41323edf | |
11773 | srl %l3,%l1,%l1 ! %l1 = 0000000000000001 | |
11774 | ! %l6 = acd78b5a, %l7 = 25b6c5f1, Mem[0000000030800018] = 00000000 eef3e28d | |
11775 | stda %l6,[%i1+0x018]%asi ! Mem[0000000030800018] = acd78b5a 25b6c5f1 | |
11776 | ! %l2 = 0000000000000000, immed = fffff327, %l4 = 0000000000000034 | |
11777 | tsubcc %l2,-0xcd9,%l4 ! %l4 = 0000000000000cd9, %ccr = 13 | |
11778 | ! Mem[0000000030000018] = ffffffffd0000000, %l2 = 0000000000000000 | |
11779 | ldx [%i0+%o6],%l2 ! %l2 = ffffffffd0000000 | |
11780 | ! Mem[0000000031000058] = adf3b0ff, %l6 = e735ae56acd78b5a | |
11781 | lduba [%i2+0x05b]%asi,%l6 ! %l6 = 00000000000000ff | |
11782 | ! %l2 = ffffffffd0000000, %l0 = 38cdf83295a35e4e, %l0 = 38cdf83295a35e4e | |
11783 | srlx %l2,%l0,%l0 ! %l0 = 0003ffffffff4000 | |
11784 | ! %l2 = ffffffffd0000000, Mem[0000000030000058] = ffffff80452ffffc | |
11785 | stx %l2,[%i0+0x058] ! Mem[0000000030000058] = ffffffffd0000000 | |
11786 | ! Mem[0000000016000000] = 00000000, %l2 = ffffffffd0000000 | |
11787 | lduha [%o0+%g0]0x81,%l2 ! %l2 = 0000000000000000 | |
11788 | ||
11789 | p3_label_86: ! %cwp = 5 | |
11790 | ! %l0 = 0003ffffffff4000, immed = 0000000c, %l7 = fd087b8825b6c5f1 | |
11791 | srl %l0,0x00c,%l7 ! %l7 = 00000000000ffff4 | |
11792 | ! %l7 = 00000000000ffff4, %l4 = 0000000000000cd9, %l4 = 0000000000000cd9 | |
11793 | andcc %l7,%l4,%l4 ! %l4 = 0000000000000cd0, %ccr = 00 | |
11794 | ! %l7 = 000ffff400000000, Mem[3000001cd0000000] = 00000cd9 | |
11795 | stw %l7,[%i0+0x01c] ! Mem[000000003000001c] = 000ffff4 | |
11796 | ! %l7 = 000ffff400000000, Mem[1780006d0d4a38c6] = 00000cd9 | |
11797 | stb %l7,[%o3+0x06d] ! Mem[000000001780006c] = 0df438c6 | |
11798 | ! %l1 = 0000000000000001, %l5 = 0000000000000031, %y = eef3e28d | |
11799 | udivcc %l1,%l5,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a | |
11800 | mov %l0,%y ! %y = ffff4000 | |
11801 | ! Mem[0000000031000018] = ff517ac9, %f28 = ff517ac9 | |
11802 | lda [%i2+0x018]%asi,%f28 ! %f28 = ff517ac9 | |
11803 | ! Mem[0000000016000018] = 5c8057ff, %l2 = 0000000000000000 | |
11804 | lduha [%o0+%o6]0x89,%l2 ! %l2 = 00000000000057ff | |
11805 | ! Mem[000000003080005c] = feffefff, %l2 = 00000000000057ff | |
11806 | ldsb [%i1+0x05d],%l2 ! %l2 = ffffffffffffffff | |
11807 | ! %f16 = cdeb1165, Mem[0000000017800010] = 189b6f8c | |
11808 | sta %f16,[%o3+%o5]0x81 ! Mem[0000000017800010] = cdeb1165 | |
11809 | ! %l1 = 00000000ffffffff, %l1 = 00000000ffffffff, %y = ffff4000 | |
11810 | umulcc %l1,%l1,%l5 ! %l5 = fffffffe00000001, %ccr = 80, %y = fffffffe | |
11811 | ||
11812 | p3_label_87: ! %cwp = 5 | |
11813 | ! %l0 = 0003ffffffff4000, immed = 000001c6, %y = fffffffe | |
11814 | udivcc %l0,0x1c6,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a | |
11815 | mov %l0,%y ! %y = ffff4000 | |
11816 | membar #Sync ! Added by membar checker (58) | |
11817 | ! Mem[0000000017000000] = 4e5ea395 df3e3241 ac774df6 1257805c | |
11818 | ! Mem[0000000017000010] = 0032e724 7cd58344 7cd86405 11bd9977 | |
11819 | ! Mem[0000000017000020] = c3735858 5322c5ad b48cb4b0 ff517ac9 | |
11820 | ! Mem[0000000017000030] = 000000ff 44b0f1d4 1ae2dfa9 3e41906a | |
11821 | ldda [%o2]ASI_BLK_PL,%f16 ! Block Load from 0000000017000000 | |
11822 | ! %l7 = 00000000000ffff4, immed = 00000fd2, %y = ffff4000 | |
11823 | umul %l7,0xfd2,%l3 ! %l3 = 00000000fd1f4228, %y = 00000000 | |
11824 | ! Mem[0000000030800019] = acd78b5a, %l3 = 00000000fd1f4228 | |
11825 | ldstub [%i1+0x019],%l3 ! %l3 = 00000000000000d7 | |
11826 | ! Mem[0000000016000068] = 58b36f66 00000543, %l6 = 000000ff, %l7 = 000ffff4 | |
11827 | ldd [%o0+0x068],%l6 ! %l6 = 0000000058b36f66 0000000000000543 | |
11828 | ! Clear Register : %l1 = 00000000ffffffff | |
11829 | clr %l1 ! %l1 = 0000000000000000 | |
11830 | ! Mem[0000000030000058] = ffffffff, %l5 = 00000000ffffffff | |
11831 | ldsh [%i0+0x05a],%l5 ! %l5 = ffffffffffffffff | |
11832 | ! %l5 = ffffffffffffffff, %l1 = 0000000000000000, %l4 = 0000000000000cd0 | |
11833 | sub %l5,%l1,%l4 ! %l4 = ffffffffffffffff | |
11834 | ! Mem[0000000017000000] = 4e5ea395 df3e3241, %l2 = ffffffff, %l3 = 000000d7 | |
11835 | ldd [%o2+%g0],%l2 ! %l2 = 000000004e5ea395 00000000df3e3241 | |
11836 | ! Mem[0000000016000058] = 08f82bf50c7e7665, %f14 = 0b4ffab3 2684d640 | |
11837 | ldda [%o0+0x058]%asi,%f14 ! %f14 = 08f82bf5 0c7e7665 | |
11838 | ||
11839 | p3_label_88: ! %cwp = 5 | |
11840 | ! Mem[000000003080001c] = 25b6c5f1, %l0 = ffff4000, %l4 = ffffffff | |
11841 | add %i1,0x1c,%g1 | |
11842 | casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000025b6c5f1 | |
11843 | ! Mem[0000000031800018] = 58b36f66, %l7 = 0000000000000543 | |
11844 | lduw [%i3+%o6],%l7 ! %l7 = 0000000058b36f66 | |
11845 | ! %l0 = ffff4000, %l1 = 00000000, Mem[0000000031000058] = adf3b0ff 00000000 | |
11846 | stda %l0,[%i2+0x058]%asi ! Mem[0000000031000058] = ffff4000 00000000 | |
11847 | ! retry : should take illegal inst trap, %l0 = 0003ffffffff4000 | |
11848 | retry ! Illegal inst trap : %l0 = 0003ffffffff4010 | |
11849 | ! Mem[0000000016800038] = a8e21d83ffffffe4, %f10 = 80989d24 ba6bee9b | |
11850 | ldd [%o1+0x038],%f10 ! %f10 = a8e21d83 ffffffe4 | |
11851 | ! %l5 = ffffffffffffffff, immed = 00000006, %l7 = 0000000058b36f66 | |
11852 | sra %l5,0x006,%l7 ! %l7 = ffffffffffffffff | |
11853 | ! %l6 = 58b36f6600000000, Mem[168000308c6502a7] = 00000000 | |
11854 | stha %l6,[%o1+%i6]0x81 ! Mem[0000000016800030] = 6f6602a7 | |
11855 | ! %l0 = 0003ffffffff4010, immed = fffff46d, %l5 = ffffffffffffffff | |
11856 | or %l0,-0xb93,%l5 ! %l5 = fffffffffffff47d | |
11857 | ! Mem[000000003180005c] = 08f82bf5, %l1 = 0000000000000000 | |
11858 | lduh [%i3+0x05e],%l1 ! %l1 = 0000000000002bf5 | |
11859 | ! %l3 = df3e324100000000, Mem[30000018ffffffff] = 00000000 | |
11860 | stw %l3,[%i0+%o6] ! Mem[0000000030000018] = df3e3241 | |
11861 | ||
11862 | p3_label_89: ! %cwp = 5 | |
11863 | ! %l2 = 000000004e5ea395, immed = 00000037, %y = 00000000 | |
11864 | smulcc %l2,0x037,%l6 ! %l6 = 00000010d6552503, %ccr = 08, %y = 00000010 | |
11865 | ! Mem[0000000017800050] = 47aa65055be3d60c, %l4 = 0000000025b6c5f1, %l3 = 00000000df3e3241 | |
11866 | add %o3,0x50,%g1 | |
11867 | casxa [%g1]0x80,%l4,%l3 ! %l3 = 47aa65055be3d60c | |
11868 | ! %l2 = 000000004e5ea395, immed = 00000fa0, %l6 = 00000010d6552503 | |
11869 | andcc %l2,0xfa0,%l6 ! %l6 = 0000000000000380, %ccr = 00 | |
11870 | ! Mem[0000000030000058] = ffffffffd0000000, %l1 = 0000000000002bf5 | |
11871 | ldxa [%i0+0x058]%asi,%l1 ! %l1 = ffffffffd0000000 | |
11872 | ! %l7 = ffffffff00000000, Mem[1780007a1f3cc913] = 00000000 | |
11873 | stb %l7,[%o3+0x07a] ! Mem[0000000017800078] = 1f3cff13 | |
11874 | ! Mem[000000003180001c] = 452ffffc, %f15 = 0c7e7665 | |
11875 | ld [%i3+0x01c],%f15 ! %f15 = 452ffffc | |
11876 | ! Mem[000000003100001c] = 000000ff, %f9 = 00000000 | |
11877 | ld [%i2+0x01c],%f9 ! %f9 = 000000ff | |
11878 | ! %l0 = 0003ffffffff4010, immed = fffffb7f, %l2 = 000000004e5ea395 | |
11879 | addccc %l0,-0x481,%l2 ! %l2 = 0003ffffffff3b8f, %ccr = 19 | |
11880 | save ! CWP = 6 | |
11881 | ! %l7 = c9d5b92200000000, Mem[1600000800000000] = 00000000 | |
11882 | stba %l7,[%i0+%i4]0x88 ! Mem[0000000016000008] = 00000022 | |
11883 | ||
11884 | p3_label_90: ! %cwp = 6 | |
11885 | ! %l6 = 58aa6e09, %l7 = c9d5b922, Mem[0000000030000058] = ffffffff d0000000 | |
11886 | stda %l6,[%o0+0x058]%asi ! Mem[0000000030000058] = 58aa6e09 c9d5b922 | |
11887 | membar #Sync ! Added by membar checker (59) | |
11888 | ! %l0 = f8c939b9a2464e58, Mem[0000000017000018] = 7cd8640511bd9977, %asi = 80 | |
11889 | stxa %l0,[%i2+0x018]%asi ! Mem[0000000017000018] = f8c939b9a2464e58 | |
11890 | ! %l3 = 2f19438700000000, Mem[1600000822000000] = 7cd86405 | |
11891 | stwa %l3,[%i0+%i4]0x80 ! Mem[0000000016000008] = 2f194387 | |
11892 | ! %l6 = 58aa6e0900000000, Mem[1700007800000002] = 16582bf8 | |
11893 | stw %l6,[%i2+0x078] ! Mem[0000000017000078] = 58aa6e09 | |
11894 | ! %f15 = 452ffffc, Mem[0000000017800008] = 89661914 | |
11895 | sta %f15,[%i3+%i4]0x88 ! Mem[0000000017800008] = 452ffffc | |
11896 | ! %f14 = 08f82bf5 452ffffc, Mem[0000000031000058] = ffff4000 00000000 | |
11897 | stda %f14,[%o2+0x058]%asi ! Mem[0000000031000058] = 08f82bf5 452ffffc | |
11898 | ! %l7 = c9d5b92200000000, Mem[17000030ff000000] = 31000058 | |
11899 | stha %l7,[%i2+%o6]0x89 ! Mem[0000000017000030] = ff00b922 | |
11900 | ! %l4 = b11f7c6300000000, Mem[3100005808f82bf5] = 16582bf8 | |
11901 | stb %l4,[%o2+0x058] ! Mem[0000000031000058] = 63f82bf5 | |
11902 | ! %l3 = 2f19438700000000, Mem[16800028ffffffff] = 16582bf8 | |
11903 | stba %l3,[%i1+%o5]0x80 ! Mem[0000000016800028] = 87ffffff | |
11904 | ! Mem[000000003080005c] = feffefff, %l1 = b737bb2a26c76d42 | |
11905 | ldub [%o1+0x05c],%l1 ! %l1 = 00000000000000fe | |
11906 | ||
11907 | p3_label_91: ! %cwp = 6 | |
11908 | ! %l7 = c9d5b92200000000, Mem[3100005e452ffffc] = 26c76d42 | |
11909 | sth %l7,[%o2+0x05e] ! Mem[000000003100005c] = 452fb922 | |
11910 | ! %l6 = a520efdc58aa6e09, Mem[0000000016800010] = f56bbceb99792f4e | |
11911 | stxa %l6,[%i1+%i5]0x88 ! Mem[0000000016800010] = a520efdc58aa6e09 | |
11912 | ! Mem[0000000017800010] = 6511ebcd, %l2 = f07237e5c1fe608f | |
11913 | lduba [%i3+%i5]0x88,%l2 ! %l2 = 00000000000000cd | |
11914 | ! %l2 = 00000000000000cd, %l6 = a520efdc58aa6e09, %l0 = f8c939b9a2464e58 | |
11915 | xor %l2,%l6,%l0 ! %l0 = a520efdc58aa6ec4 | |
11916 | ! done : should take illegal inst trap, %l0 = a520efdc58aa6ec4 | |
11917 | done ! Illegal inst trap : %l0 = a520efdc58aa6ed4 | |
11918 | ! %l6 = a520efdc58aa6e09, %l1 = 00000000000000fe, %l4 = d59d7242b11f7c63 | |
11919 | add %l6,%l1,%l4 ! %l4 = a520efdc58aa6f07 | |
11920 | ! %l2 = 00000000000000cd, immed = 000005ae, %l0 = a520efdc58aa6ed4 | |
11921 | taddcctv %l2,0x5ae,%l0 ! %l0 = a520efdc58aa6ef7, Trapped | |
11922 | ! Mem[0000000017000018] = b939c9f8, %l0 = a520efdc58aa6ef7 | |
11923 | ldsba [%i2+%i6]0x88,%l0 ! %l0 = fffffffffffffff8 | |
11924 | ! Mem[0000000031800058] = 00000002, %l6 = 58aa6e09, %l2 = 000000cd | |
11925 | add %o3,0x58,%g1 | |
11926 | casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000000000002 | |
11927 | ! Mem[0000000030800058] = 605287f4, %l1 = 00000000000000fe | |
11928 | lduha [%o1+0x05a]%asi,%l1 ! %l1 = 00000000000087f4 | |
11929 | ||
11930 | p3_label_92: ! %cwp = 6 | |
11931 | ! %f28 = d4f1b044 ff000000, Mem[0000000017800018] = ee557416 4c4822c9 | |
11932 | stda %f28,[%i3+%i6]0x88 ! Mem[0000000017800018] = d4f1b044 ff000000 | |
11933 | ! %l5 = 18d1e4f400000000, Mem[3180001a58b36f66] = 16582bf8 | |
11934 | stb %l5,[%o3+0x01a] ! Mem[0000000031800018] = 58b3f466 | |
11935 | ! Mem[0000000016800011] = 096eaa58, %l6 = a520efdc58aa6e09 | |
11936 | ldstub [%i1+0x011],%l6 ! %l6 = 000000000000006e | |
11937 | ! %l7 = da881404c9d5b922, %l7 = da881404c9d5b922, %l5 = 1604d2aa18d1e4f4 | |
11938 | andncc %l7,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44 | |
11939 | ! %l2 = 0000000000000002, immed = 00000c5c, %y = 00000010 | |
11940 | smulcc %l2,0xc5c,%l6 ! %l6 = 00000000000018b8, %ccr = 00, %y = 00000000 | |
11941 | ! Mem[0000000017800020] = 69d48831, %f29 = ff000000 | |
11942 | lda [%i3+%o4]0x89,%f29 ! %f29 = 69d48831 | |
11943 | ! %l0 = fffffff8, %l1 = 000087f4, Mem[0000000031800058] = 00000002 08f82bf5 | |
11944 | stda %l0,[%o3+0x058]%asi ! Mem[0000000031800058] = fffffff8 000087f4 | |
11945 | ! %l4 = 58aa6f0700000000, Mem[3080001e25b6c5f1] = 31800058 | |
11946 | sth %l4,[%o1+0x01e] ! Mem[000000003080001c] = 25b66f07 | |
11947 | ! %l4 = a520efdc58aa6f07, immed = 000000c5, %l7 = da881404c9d5b922 | |
11948 | xor %l4,0x0c5,%l7 ! %l7 = a520efdc58aa6fc2 | |
11949 | ! %l1 = 00000000000087f4, %l7 = a520efdc58aa6fc2, %y = 00000000 | |
11950 | mulscc %l1,%l7,%l2 ! %l2 = 00000000000043fa, %ccr = 00, %y = 00000000 | |
11951 | ||
11952 | p3_label_93: ! %cwp = 6 | |
11953 | ! Mem[0000000016800018] = 927627ca, %l5 = 0000000000000000 | |
11954 | lduba [%i1+%i6]0x81,%l5 ! %l5 = 0000000000000092 | |
11955 | ! Mem[0000000017800008] = fcff2f452684d640, %l5 = 0000000000000092 | |
11956 | ldx [%i3+%i4],%l5 ! %l5 = fcff2f452684d640 | |
11957 | ! %f16 = 41323edf 95a35e4e 5c805712 f64d77ac | |
11958 | ! %f20 = 4483d57c 24e73200 7799bd11 0564d87c | |
11959 | ! %f24 = adc52253 585873c3 c97a51ff b0b48cb4 | |
11960 | ! %f28 = d4f1b044 69d48831 6a90413e a9dfe21a | |
11961 | stda %f16,[%i1+%g4]ASI_BLK_P ! Block Store to 0000000016800040 | |
11962 | ! %l0 = fffffffffffffff8, immed = 00000bf7, %l6 = 00000000000018b8 | |
11963 | subccc %l0,0xbf7,%l6 ! %l6 = fffffffffffff401, %ccr = 88 | |
11964 | ! %l5 = 2684d64000000000, Mem[3000005ec9d5b922] = 00000000 | |
11965 | sth %l5,[%o0+0x05e] ! Mem[000000003000005c] = c9d5d640 | |
11966 | ! Mem[000000003000001c] = 000ffff4, %l6 = fffffffffffff401 | |
11967 | lduh [%o0+0x01c],%l6 ! %l6 = 000000000000000f | |
11968 | ! %f10 = a8e21d83, Mem[000000001700002c] = ff517ac9 | |
11969 | st %f10,[%i2+0x02c] ! Mem[000000001700002c] = a8e21d83 | |
11970 | ! %l5 = 2684d64000000000, Mem[17800008452ffffc] = fffff401 | |
11971 | stwa %l5,[%i3+%i4]0x88 ! Mem[0000000017800008] = 2684d640 | |
11972 | ! %l3 = 2f19438700000000, Mem[1600001000000229] = 16582bf8 | |
11973 | stba %l3,[%i0+%i5]0x80 ! Mem[0000000016000010] = 87000229 | |
11974 | ! Mem[000000001700002c] = a8e21d83, %l6 = 000000000000000f | |
11975 | ldub [%i2+0x02c],%l6 ! %l6 = 00000000000000a8 | |
11976 | ||
11977 | p3_label_94: ! %cwp = 6 | |
11978 | ! %l2 = 000043fa, %l3 = 2f194387, Mem[0000000017800028] = ff518adc 508edd4a | |
11979 | stda %l2,[%i3+%o5]0x88 ! Mem[0000000017800028] = 000043fa 2f194387 | |
11980 | ! Mem[0000000017000018] = b939c9f8, %l6 = 00000000000000a8 | |
11981 | ldswa [%i2+%i6]0x89,%l6 ! %l6 = ffffffffb939c9f8 | |
11982 | ! %l1 = 000087f400000000, Mem[3180005c000087f4] = 16582bf8 | |
11983 | stw %l1,[%o3+0x05c] ! Mem[000000003180005c] = 000087f4 | |
11984 | ! Mem[000000003100001c] = 000000ff, %l4 = a520efdc58aa6f07 | |
11985 | ldsw [%o2+0x01c],%l4 ! %l4 = 00000000000000ff | |
11986 | ! Mem[0000000031000058] = 63f82bf5, %l5 = fcff2f452684d640 | |
11987 | swap [%o2+0x058],%l5 ! %l5 = 0000000063f82bf5 | |
11988 | ! %f0 = 000000ff, Mem[0000000017800010] = cdeb1165 | |
11989 | sta %f0 ,[%i3+%i5]0x81 ! Mem[0000000017800010] = 000000ff | |
11990 | ! Mem[0000000017800010] = 000000ff 222e98de, %l4 = 000000ff, %l5 = 63f82bf5 | |
11991 | ldda [%i3+0x010]%asi,%l4 ! %l4 = 00000000000000ff 00000000222e98de | |
11992 | ! %l5 = 00000000222e98de, %l2 = 00000000000043fa, %l5 = 00000000222e98de | |
11993 | orncc %l5,%l2,%l5 ! %l5 = ffffffffffffbcdf, %ccr = 88 | |
11994 | ! %f14 = 08f82bf5 452ffffc, Mem[0000000030800058] = 605287f4 feffefff | |
11995 | std %f14,[%o1+0x058] ! Mem[0000000030800058] = 08f82bf5 452ffffc | |
11996 | ! Mem[0000000016000018] = ff57805c, %l5 = ffffffffffffbcdf | |
11997 | ldswa [%i0+%i6]0x81,%l5 ! %l5 = ffffffffff57805c | |
11998 | ||
11999 | p3_label_95: ! %cwp = 6 | |
12000 | ! %l0 = fffffff800000000, Mem[3180001858b3f466] = 16582bf8 | |
12001 | sth %l0,[%o3+%i6] ! Mem[0000000031800018] = fff8f466 | |
12002 | ! Mem[0000000016000010] = 29020087, %l2 = 00000000000043fa | |
12003 | ldsha [%i0+%i5]0x89,%l2 ! %l2 = 0000000000000087 | |
12004 | ! %l0 = fffffffffffffff8, immed = fffffbf7, %l6 = ffffffffb939c9f8 | |
12005 | andcc %l0,-0x409,%l6 ! %l6 = fffffffffffffbf0, %ccr = 88 | |
12006 | ! %l4 = 00000000000000ff, immed = 00000214, %l1 = 00000000000087f4 | |
12007 | andcc %l4,0x214,%l1 ! %l1 = 0000000000000014, %ccr = 00 | |
12008 | ! %l4 = 00000000000000ff, %l0 = fffffffffffffff8, %l3 = b218f4842f194387 | |
12009 | add %l4,%l0,%l3 ! %l3 = 00000000000000f7 | |
12010 | ! %l2 = 0000000000000087, immed = 00000473, %l2 = 0000000000000087 | |
12011 | tsubcc %l2,0x473,%l2 ! %l2 = fffffffffffffc14, %ccr = 9b | |
12012 | ! %l2 = fffffffffffffc14 | |
12013 | sethi %hi(0x8de85c00),%l2 ! %l2 = 000000008de85c00 | |
12014 | ! %l7 = a520efdc58aa6fc2, %l0 = fffffffffffffff8, %y = 00000000 | |
12015 | smul %l7,%l0,%l6 ! %l6 = fffffffd3aac81f0, %y = fffffffd | |
12016 | ! %l7 = a520efdc58aa6fc2, immed = fffff3ef, %y = fffffffd | |
12017 | udivcc %l7,-0xc11,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a | |
12018 | mov %l0,%y ! %y = fffffff8 | |
12019 | ! retry : should take illegal inst trap, %l0 = fffffffffffffff8 | |
12020 | retry ! Illegal inst trap : %l0 = 0000000000000008 | |
12021 | ||
12022 | p3_label_96: ! %cwp = 6 | |
12023 | ! Mem[0000000031800018] = fff8f466, %l1 = 0000000000000014 | |
12024 | ldsh [%o3+0x01a],%l1 ! %l1 = fffffffffffff466 | |
12025 | ! Mem[0000000030000018] = df3e3241000ffff4, %l3 = 00000000000000f7, %l6 = fffffffd3aac81f0 | |
12026 | add %o0,0x18,%g1 | |
12027 | casxa [%g1]0x80,%l3,%l6 ! %l6 = df3e3241000ffff4 | |
12028 | ! Mem[0000000017000064] = a8d40548, %l1 = fffffffffffff466 | |
12029 | lduba [%i2+0x064]%asi,%l1 ! %l1 = 00000000000000a8 | |
12030 | membar #Sync ! Added by membar checker (60) | |
12031 | ! Mem[0000000016800054] = 24e73200, %f7 = feffefff | |
12032 | ld [%i1+0x054],%f7 ! %f7 = 24e73200 | |
12033 | ! %l5 = ffffffffff57805c | |
12034 | setx 0x602d07afc2da1498,%g7,%l5 ! %l5 = 602d07afc2da1498 | |
12035 | ! %l2 = 00000000ffffffff, %l1 = 00000000000000a8, %l1 = 00000000000000a8 | |
12036 | udivx %l2,%l1,%l1 ! %l1 = 0000000001861861 | |
12037 | ! Mem[0000000031000058] = 2684d640 452fb922, %l6 = 000ffff4, %l7 = 58aa6fc2 | |
12038 | ldd [%o2+0x058],%l6 ! %l6 = 000000002684d640 00000000452fb922 | |
12039 | ! %l3 = 00000000000000f7, %l4 = 00000000000000ff, %l2 = 00000000ffffffff | |
12040 | srlx %l3,%l4,%l2 ! %l2 = 0000000000000000 | |
12041 | ! Mem[000000003100001c] = 000000ff, %f19 = f64d77ac | |
12042 | ld [%o2+0x01c],%f19 ! %f19 = 000000ff | |
12043 | ! %l0 = 00000008, %l1 = 01861861, Mem[0000000016800008] = f88f0bdc 0bdca94e | |
12044 | std %l0,[%i1+%i4] ! Mem[0000000016800008] = 00000008 01861861 | |
12045 | ||
12046 | p3_label_97: ! %cwp = 6 | |
12047 | ! %l0 = 00000008, %l1 = 01861861, Mem[0000000016000048] = 65650000 ea25fcf6 | |
12048 | std %l0,[%i0+0x048] ! Mem[0000000016000048] = 00000008 01861861 | |
12049 | ! Mem[0000000016800020] = 8966190f, %l5 = 602d07afc2da1498 | |
12050 | ldsha [%i1+%o4]0x89,%l5 ! %l5 = 000000000000190f | |
12051 | ! Mem[0000000030800018] = acff8b5a, %l1 = 0000000001861861 | |
12052 | ldub [%o1+0x01b],%l1 ! %l1 = 000000000000005a | |
12053 | ! %l5 = 000000000000190f, immed = fffffe2d, %l4 = 00000000000000ff | |
12054 | addccc %l5,-0x1d3,%l4 ! %l4 = 000000000000173c, %ccr = 11 | |
12055 | ! Mem[0000000017000030] = d4f1b044ff00b922, %f16 = 41323edf 95a35e4e | |
12056 | ldda [%i2+%o6]0x88,%f16 ! %f16 = d4f1b044 ff00b922 | |
12057 | ! %l6 = 2684d640, %l7 = 452fb922, Mem[0000000031800018] = fff8f466 452ffffc | |
12058 | std %l6,[%o3+%i6] ! Mem[0000000031800018] = 2684d640 452fb922 | |
12059 | ! %l1 = 000000000000005a, %l2 = 0000000000000000, %l1 = 000000000000005a | |
12060 | and %l1,%l2,%l1 ! %l1 = 0000000000000000 | |
12061 | ! %f19 = 000000ff, Mem[0000000016000018] = ff57805c | |
12062 | sta %f19,[%i0+%i6]0x81 ! Mem[0000000016000018] = 000000ff | |
12063 | ! Mem[0000000017800008] = 40d684262684d640, %f2 = a1000000 00000000 | |
12064 | ldda [%i3+%i4]0x88,%f2 ! %f2 = 40d68426 2684d640 | |
12065 | ! Mem[000000001680002c] = ffffffff, %f12 = 67000000 | |
12066 | lda [%i1+0x02c]%asi,%f12 ! %f12 = ffffffff | |
12067 | ||
12068 | p3_label_98: ! %cwp = 6 | |
12069 | ! Mem[0000000016800000] = 00000000, %l3 = 00000000000000f7 | |
12070 | ldswa [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000000 | |
12071 | ! retry : should take illegal inst trap, %l0 = 0000000000000008 | |
12072 | retry ! Illegal inst trap : %l0 = 0000000000000018 | |
12073 | ! Mem[0000000030000018] = df3e3241, %l2 = 0000000000000000 | |
12074 | swap [%o0+%i6],%l2 ! %l2 = 00000000df3e3241 | |
12075 | ! Mem[0000000017800018] = d4f1b044ff000000, %l4 = 000000000000173c | |
12076 | ldxa [%i3+%i6]0x89,%l4 ! %l4 = d4f1b044ff000000 | |
12077 | ! %l7 = 00000000452fb922, immed = ffffff2d, %l4 = d4f1b044ff000000 | |
12078 | tsubcc %l7,-0x0d3,%l4 ! %l4 = 00000000452fb9f5, %ccr = 13 | |
12079 | ! %l0 = 0000000000000018, %l6 = 000000002684d640, %l4 = 00000000452fb9f5 | |
12080 | sllx %l0,%l6,%l4 ! %l4 = 0000000000000018 | |
12081 | ! %l0 = 00000018, %l1 = 00000000, Mem[0000000031000058] = 2684d640 452fb922 | |
12082 | stda %l0,[%o2+0x058]%asi ! Mem[0000000031000058] = 00000018 00000000 | |
12083 | ! %l4 = 0000000000000018, %l1 = 0000000000000000, %l2 = 00000000df3e3241 | |
12084 | addcc %l4,%l1,%l2 ! %l2 = 0000000000000018, %ccr = 00 | |
12085 | ! %l1 = 0000000000000000, immed = fffff9c8, %l1 = 0000000000000000 | |
12086 | and %l1,-0x638,%l1 ! %l1 = 0000000000000000 | |
12087 | ! %l3 = 0000000000000000, immed = fffff264, %y = fffffff8 | |
12088 | udivcc %l3,-0xd9c,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a | |
12089 | mov %l0,%y ! %y = 00000018 | |
12090 | ||
12091 | p3_label_99: ! %cwp = 6 | |
12092 | ! Mem[000000003000005c] = c9d5d640, %l4 = 00000000ffffffff | |
12093 | lduh [%o0+0x05e],%l4 ! %l4 = 000000000000d640 | |
12094 | ! %f29 = 69d48831, Mem[000000003000001c] = 000ffff4 | |
12095 | st %f29,[%o0+0x01c] ! Mem[000000003000001c] = 69d48831 | |
12096 | ! %l5 = 000000000000190f, immed = 00000762, %l7 = 00000000452fb922 | |
12097 | xorcc %l5,0x762,%l7 ! %l7 = 0000000000001e6d, %ccr = 00 | |
12098 | ! Mem[0000000017800028] = fa4300008743192f, %l0 = 0000000000000018 | |
12099 | ldxa [%i3+%o5]0x81,%l0 ! %l0 = fa4300008743192f | |
12100 | ! %l0 = 8743192f00000000, Mem[3080001c25b66f07] = 16582bf8 | |
12101 | stw %l0,[%o1+0x01c] ! Mem[000000003080001c] = 8743192f | |
12102 | ! %l7 = 0000000000001e6d | |
12103 | setx 0xe14ec9600f857387,%g7,%l7 ! %l7 = e14ec9600f857387 | |
12104 | ! Mem[0000000016800030] = cdeb1165 a702666f, %l2 = 00000018, %l3 = 00000000 | |
12105 | ldda [%i1+%o6]0x89,%l2 ! %l2 = 00000000a702666f 00000000cdeb1165 | |
12106 | ! Mem[0000000017800000] = d0000000, %l4 = 000000000000d640 | |
12107 | swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000d0000000 | |
12108 | ! Randomly selected nop | |
12109 | nop | |
12110 | ! %l0 = fa4300008743192f, %l5 = 000000000000190f, %y = 00000018 | |
12111 | umulcc %l0,%l5,%l5 ! %l5 = 00000d3d7a6410c1, %ccr = 00, %y = 00000d3d | |
12112 | ||
12113 | p3_label_100: ! %cwp = 6 | |
12114 | ! %l3 = 00000000cdeb1165, immed = fffff661, %l3 = 00000000cdeb1165 | |
12115 | andn %l3,-0x99f,%l3 ! %l3 = 0000000000000104 | |
12116 | ! %l4 = 00000000d0000000, immed = fffffa08, %l7 = e14ec9600f857387 | |
12117 | xorcc %l4,-0x5f8,%l7 ! %l7 = ffffffff2ffffa08, %ccr = 80 | |
12118 | ! Mem[0000000016800020] = 0f196689, %l5 = 00000d3d7a6410c1 | |
12119 | lduha [%i1+%o4]0x81,%l5 ! %l5 = 0000000000000f19 | |
12120 | ! %l0 = fa4300008743192f, %l4 = 00000000d0000000, %l5 = 0000000000000f19 | |
12121 | xorcc %l0,%l4,%l5 ! %l5 = fa4300005743192f, %ccr = 80 | |
12122 | ! %f22 = 7799bd11 0564d87c, Mem[0000000016000008] = 8743192f a1000000 | |
12123 | stda %f22,[%i0+%i4]0x88 ! Mem[0000000016000008] = 7799bd11 0564d87c | |
12124 | ! Mem[0000000030800018] = acff8b5a 8743192f, %l4 = d0000000, %l5 = 5743192f | |
12125 | ldd [%o1+%i6],%l4 ! %l4 = 00000000acff8b5a 000000008743192f | |
12126 | ! %l3 = 0000000000000104, %l0 = fa4300008743192f, %l5 = 000000008743192f | |
12127 | sll %l3,%l0,%l5 ! %l5 = 0000000000820000 | |
12128 | ! Mem[0000000017800020] = 3188d469, %l7 = ffffffff2ffffa08 | |
12129 | lduwa [%i3+%o4]0x81,%l7 ! %l7 = 000000003188d469 | |
12130 | ! Mem[0000000016800010] = 09ffaa58, %l0 = fa4300008743192f | |
12131 | ldstuba [%i1+%i5]0x81,%l0 ! %l0 = 0000000000000009 | |
12132 | ! %l4 = 00000000acff8b5a, immed = 00000cdf, %l2 = 00000000a702666f | |
12133 | addccc %l4,0xcdf,%l2 ! %l2 = 00000000acff9839, %ccr = 08 | |
12134 | ||
12135 | ba,a p3_not_taken_0_end | |
12136 | p3_not_taken_0: | |
12137 | ! The following code should not be executed | |
12138 | ldx [%o1+0x000],%l2 | |
12139 | sta %l0,[%i1+0x020]%asi | |
12140 | nop | |
12141 | stba %l6,[%o2+0x004]%asi | |
12142 | std %l0,[%o3+0x000] | |
12143 | stxa %l0,[%i3+0x008]%asi | |
12144 | nop | |
12145 | ba,a p3_branch_failed | |
12146 | p3_not_taken_0_end: | |
12147 | ||
12148 | ||
12149 | ! End of Random Code for Processor 3 | |
12150 | ||
12151 | restore ! CWP = 5 | |
12152 | restore ! CWP = 4 | |
12153 | restore ! CWP = 3 | |
12154 | restore ! CWP = 2 | |
12155 | restore ! CWP = 1 | |
12156 | restore ! CWP = 0 | |
12157 | p3_set_done_flag: | |
12158 | mov 2,%g2 | |
12159 | set done_flags,%g1 | |
12160 | st %g2,[%g1+0x00c] ! Set processor 3 done flag | |
12161 | ||
12162 | ! Check Registers | |
12163 | ||
12164 | p3_check_registers: | |
12165 | set p3_expected_registers,%g1 | |
12166 | ldx [%g1+0x000],%g2 | |
12167 | cmp %l0,%g2 ! %l0 should be 0000000000000000 | |
12168 | bne,a,pn %xcc,p3_reg_l0_fail | |
12169 | mov %l0,%g3 | |
12170 | ldx [%g1+0x008],%g2 | |
12171 | cmp %l1,%g2 ! %l1 should be ffff0dae484875a3 | |
12172 | bne,a,pn %xcc,p3_reg_l1_fail | |
12173 | mov %l1,%g3 | |
12174 | ldx [%g1+0x010],%g2 | |
12175 | cmp %l2,%g2 ! %l2 should be 000000007cd86405 | |
12176 | bne,a,pn %xcc,p3_reg_l2_fail | |
12177 | mov %l2,%g3 | |
12178 | ldx [%g1+0x018],%g2 | |
12179 | cmp %l3,%g2 ! %l3 should be 0000000011bd9977 | |
12180 | bne,a,pn %xcc,p3_reg_l3_fail | |
12181 | mov %l3,%g3 | |
12182 | ldx [%g1+0x020],%g2 | |
12183 | cmp %l4,%g2 ! %l4 should be 0000000000000000 | |
12184 | bne,a,pn %xcc,p3_reg_l4_fail | |
12185 | mov %l4,%g3 | |
12186 | ldx [%g1+0x028],%g2 | |
12187 | cmp %l5,%g2 ! %l5 should be 000000000e500000 | |
12188 | bne,a,pn %xcc,p3_reg_l5_fail | |
12189 | mov %l5,%g3 | |
12190 | ldx [%g1+0x030],%g2 | |
12191 | cmp %l6,%g2 ! %l6 should be 000000006b1aca8e | |
12192 | bne,a,pn %xcc,p3_reg_l6_fail | |
12193 | mov %l6,%g3 | |
12194 | ldx [%g1+0x038],%g2 | |
12195 | cmp %l7,%g2 ! %l7 should be 000000327ffe27f3 | |
12196 | bne,a,pn %xcc,p3_reg_l7_fail | |
12197 | mov %l7,%g3 | |
12198 | ||
12199 | ! Check %y register | |
12200 | ||
12201 | set 0x00000d3d,%g2 | |
12202 | rd %y,%g3 | |
12203 | cmp %g2,%g3 | |
12204 | bne,a p3_failed | |
12205 | mov 0x111,%g1 | |
12206 | ||
12207 | ! Check Floating Point Registers | |
12208 | ||
12209 | p3_check_fp_registers: | |
12210 | set p3_temp,%g1 | |
12211 | set p3_expected_fp_regs,%g3 | |
12212 | std %f0,[%g1] | |
12213 | ldx [%g1],%l1 | |
12214 | ldx [%g3+0x00],%l0 | |
12215 | cmp %l0,%l1 ! %f0 should be 000000ff 0564d87c | |
12216 | bne %xcc,p3_f0_fail | |
12217 | std %f2,[%g1] | |
12218 | ldx [%g1],%l1 | |
12219 | ldx [%g3+0x08],%l0 | |
12220 | cmp %l0,%l1 ! %f2 should be 40d68426 2684d640 | |
12221 | bne %xcc,p3_f2_fail | |
12222 | std %f4,[%g1] | |
12223 | ldx [%g1],%l1 | |
12224 | ldx [%g3+0x10],%l0 | |
12225 | cmp %l0,%l1 ! %f4 should be f4875260 29020000 | |
12226 | bne %xcc,p3_f4_fail | |
12227 | std %f6,[%g1] | |
12228 | ldx [%g1],%l1 | |
12229 | ldx [%g3+0x18],%l0 | |
12230 | cmp %l0,%l1 ! %f6 should be 91cfe1fa 24e73200 | |
12231 | bne %xcc,p3_f6_fail | |
12232 | std %f8,[%g1] | |
12233 | ldx [%g1],%l1 | |
12234 | ldx [%g3+0x20],%l0 | |
12235 | cmp %l0,%l1 ! %f8 should be eaf492cd 000000ff | |
12236 | bne %xcc,p3_f8_fail | |
12237 | std %f10,[%g1] | |
12238 | ldx [%g1],%l1 | |
12239 | ldx [%g3+0x28],%l0 | |
12240 | cmp %l0,%l1 ! %f10 should be a8e21d83 ffffffe4 | |
12241 | bne %xcc,p3_f10_fail | |
12242 | std %f12,[%g1] | |
12243 | ldx [%g1],%l1 | |
12244 | ldx [%g3+0x30],%l0 | |
12245 | cmp %l0,%l1 ! %f12 should be ffffffff 00000000 | |
12246 | bne %xcc,p3_f12_fail | |
12247 | std %f14,[%g1] | |
12248 | ldx [%g1],%l1 | |
12249 | ldx [%g3+0x38],%l0 | |
12250 | cmp %l0,%l1 ! %f14 should be 08f82bf5 452ffffc | |
12251 | bne %xcc,p3_f14_fail | |
12252 | std %f16,[%g1] | |
12253 | ldx [%g1],%l1 | |
12254 | ldx [%g3+0x40],%l0 | |
12255 | cmp %l0,%l1 ! %f16 should be d4f1b044 ff00b922 | |
12256 | bne %xcc,p3_f16_fail | |
12257 | std %f18,[%g1] | |
12258 | ldx [%g1],%l1 | |
12259 | ldx [%g3+0x48],%l0 | |
12260 | cmp %l0,%l1 ! %f18 should be 5c805712 000000ff | |
12261 | bne %xcc,p3_f18_fail | |
12262 | std %f20,[%g1] | |
12263 | ldx [%g1],%l1 | |
12264 | ldx [%g3+0x50],%l0 | |
12265 | cmp %l0,%l1 ! %f20 should be 4483d57c 24e73200 | |
12266 | bne %xcc,p3_f20_fail | |
12267 | std %f22,[%g1] | |
12268 | ldx [%g1],%l1 | |
12269 | ldx [%g3+0x58],%l0 | |
12270 | cmp %l0,%l1 ! %f22 should be 7799bd11 0564d87c | |
12271 | bne %xcc,p3_f22_fail | |
12272 | std %f24,[%g1] | |
12273 | ldx [%g1],%l1 | |
12274 | ldx [%g3+0x60],%l0 | |
12275 | cmp %l0,%l1 ! %f24 should be adc52253 585873c3 | |
12276 | bne %xcc,p3_f24_fail | |
12277 | std %f26,[%g1] | |
12278 | ldx [%g1],%l1 | |
12279 | ldx [%g3+0x68],%l0 | |
12280 | cmp %l0,%l1 ! %f26 should be c97a51ff b0b48cb4 | |
12281 | bne %xcc,p3_f26_fail | |
12282 | std %f28,[%g1] | |
12283 | ldx [%g1],%l1 | |
12284 | ldx [%g3+0x70],%l0 | |
12285 | cmp %l0,%l1 ! %f28 should be d4f1b044 69d48831 | |
12286 | bne %xcc,p3_f28_fail | |
12287 | std %f30,[%g1] | |
12288 | ldx [%g1],%l1 | |
12289 | ldx [%g3+0x78],%l0 | |
12290 | cmp %l0,%l1 ! %f30 should be 6a90413e a9dfe21a | |
12291 | bne %xcc,p3_f30_fail | |
12292 | nop | |
12293 | ||
12294 | ! Check Local Memory | |
12295 | ||
12296 | set p3_local0_expect,%g1 | |
12297 | ldx [%g1+0x000],%g2 ! Expected data = 0000000000006052 | |
12298 | ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 | |
12299 | cmp %g2,%g3 | |
12300 | bne,a,pn %xcc,p3_local_failed | |
12301 | add %i0,0x000,%g4 | |
12302 | ldx [%g1+0x008],%g2 ! Expected data = 7cd8640511bd9977 | |
12303 | ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 | |
12304 | cmp %g2,%g3 | |
12305 | bne,a,pn %xcc,p3_local_failed | |
12306 | add %i0,0x008,%g4 | |
12307 | ldx [%g1+0x010],%g2 ! Expected data = 87000229605287f4 | |
12308 | ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 | |
12309 | cmp %g2,%g3 | |
12310 | bne,a,pn %xcc,p3_local_failed | |
12311 | add %i0,0x010,%g4 | |
12312 | ldx [%g1+0x018],%g2 ! Expected data = 000000fffae1cf91 | |
12313 | ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 | |
12314 | cmp %g2,%g3 | |
12315 | bne,a,pn %xcc,p3_local_failed | |
12316 | add %i0,0x018,%g4 | |
12317 | ldx [%g1+0x048],%g2 ! Expected data = 0000000801861861 | |
12318 | ldx [%i0+0x048],%g3 ! Observed data at 0000000016000048 | |
12319 | cmp %g2,%g3 | |
12320 | bne,a,pn %xcc,p3_local_failed | |
12321 | add %i0,0x048,%g4 | |
12322 | ldx [%g1+0x070],%g2 ! Expected data = f88fa11d1edaaf21 | |
12323 | ldx [%i0+0x070],%g3 ! Observed data at 0000000016000070 | |
12324 | cmp %g2,%g3 | |
12325 | bne,a,pn %xcc,p3_local_failed | |
12326 | add %i0,0x070,%g4 | |
12327 | ||
12328 | set p3_local1_expect,%g1 | |
12329 | ldx [%g1+0x008],%g2 ! Expected data = 0000000801861861 | |
12330 | ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 | |
12331 | cmp %g2,%g3 | |
12332 | bne,a,pn %xcc,p3_local_failed | |
12333 | add %i1,0x008,%g4 | |
12334 | ldx [%g1+0x010],%g2 ! Expected data = ffffaa58dcef20a5 | |
12335 | ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010 | |
12336 | cmp %g2,%g3 | |
12337 | bne,a,pn %xcc,p3_local_failed | |
12338 | add %i1,0x010,%g4 | |
12339 | ldx [%g1+0x018],%g2 ! Expected data = 927627caa73c6c6f | |
12340 | ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 | |
12341 | cmp %g2,%g3 | |
12342 | bne,a,pn %xcc,p3_local_failed | |
12343 | add %i1,0x018,%g4 | |
12344 | ldx [%g1+0x020],%g2 ! Expected data = 0f196689f88f0bdc | |
12345 | ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 | |
12346 | cmp %g2,%g3 | |
12347 | bne,a,pn %xcc,p3_local_failed | |
12348 | add %i1,0x020,%g4 | |
12349 | ldx [%g1+0x028],%g2 ! Expected data = 87ffffffffffffff | |
12350 | ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 | |
12351 | cmp %g2,%g3 | |
12352 | bne,a,pn %xcc,p3_local_failed | |
12353 | add %i1,0x028,%g4 | |
12354 | ldx [%g1+0x040],%g2 ! Expected data = 41323edf95a35e4e | |
12355 | ldx [%i1+0x040],%g3 ! Observed data at 0000000016800040 | |
12356 | cmp %g2,%g3 | |
12357 | bne,a,pn %xcc,p3_local_failed | |
12358 | add %i1,0x040,%g4 | |
12359 | ldx [%g1+0x048],%g2 ! Expected data = 5c805712f64d77ac | |
12360 | ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048 | |
12361 | cmp %g2,%g3 | |
12362 | bne,a,pn %xcc,p3_local_failed | |
12363 | add %i1,0x048,%g4 | |
12364 | ldx [%g1+0x050],%g2 ! Expected data = 4483d57c24e73200 | |
12365 | ldx [%i1+0x050],%g3 ! Observed data at 0000000016800050 | |
12366 | cmp %g2,%g3 | |
12367 | bne,a,pn %xcc,p3_local_failed | |
12368 | add %i1,0x050,%g4 | |
12369 | ldx [%g1+0x058],%g2 ! Expected data = 7799bd110564d87c | |
12370 | ldx [%i1+0x058],%g3 ! Observed data at 0000000016800058 | |
12371 | cmp %g2,%g3 | |
12372 | bne,a,pn %xcc,p3_local_failed | |
12373 | add %i1,0x058,%g4 | |
12374 | ldx [%g1+0x060],%g2 ! Expected data = adc52253585873c3 | |
12375 | ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060 | |
12376 | cmp %g2,%g3 | |
12377 | bne,a,pn %xcc,p3_local_failed | |
12378 | add %i1,0x060,%g4 | |
12379 | ldx [%g1+0x068],%g2 ! Expected data = c97a51ffb0b48cb4 | |
12380 | ldx [%i1+0x068],%g3 ! Observed data at 0000000016800068 | |
12381 | cmp %g2,%g3 | |
12382 | bne,a,pn %xcc,p3_local_failed | |
12383 | add %i1,0x068,%g4 | |
12384 | ldx [%g1+0x070],%g2 ! Expected data = d4f1b04469d48831 | |
12385 | ldx [%i1+0x070],%g3 ! Observed data at 0000000016800070 | |
12386 | cmp %g2,%g3 | |
12387 | bne,a,pn %xcc,p3_local_failed | |
12388 | add %i1,0x070,%g4 | |
12389 | ldx [%g1+0x078],%g2 ! Expected data = 6a90413ea9dfe21a | |
12390 | ldx [%i1+0x078],%g3 ! Observed data at 0000000016800078 | |
12391 | cmp %g2,%g3 | |
12392 | bne,a,pn %xcc,p3_local_failed | |
12393 | add %i1,0x078,%g4 | |
12394 | ||
12395 | set p3_local2_expect,%g1 | |
12396 | ldx [%g1+0x028],%g2 ! Expected data = b48cb4b0a8e21d83 | |
12397 | ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 | |
12398 | cmp %g2,%g3 | |
12399 | bne,a,pn %xcc,p3_local_failed | |
12400 | add %i2,0x028,%g4 | |
12401 | ldx [%g1+0x060],%g2 ! Expected data = ef1c11d1a8d40548 | |
12402 | ldx [%i2+0x060],%g3 ! Observed data at 0000000017000060 | |
12403 | cmp %g2,%g3 | |
12404 | bne,a,pn %xcc,p3_local_failed | |
12405 | add %i2,0x060,%g4 | |
12406 | ldx [%g1+0x078],%g2 ! Expected data = 58aa6e0900ff0000 | |
12407 | ldx [%i2+0x078],%g3 ! Observed data at 0000000017000078 | |
12408 | cmp %g2,%g3 | |
12409 | bne,a,pn %xcc,p3_local_failed | |
12410 | add %i2,0x078,%g4 | |
12411 | ||
12412 | set p3_local3_expect,%g1 | |
12413 | ldx [%g1+0x000],%g2 ! Expected data = 0000d6401c2fce5b | |
12414 | ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 | |
12415 | cmp %g2,%g3 | |
12416 | bne,a,pn %xcc,p3_local_failed | |
12417 | add %i3,0x000,%g4 | |
12418 | ldx [%g1+0x020],%g2 ! Expected data = 3188d469b3fa4f0b | |
12419 | ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 | |
12420 | cmp %g2,%g3 | |
12421 | bne,a,pn %xcc,p3_local_failed | |
12422 | add %i3,0x020,%g4 | |
12423 | ldx [%g1+0x030],%g2 ! Expected data = 0000cb2aee557416 | |
12424 | ldx [%i3+0x030],%g3 ! Observed data at 0000000017800030 | |
12425 | cmp %g2,%g3 | |
12426 | bne,a,pn %xcc,p3_local_failed | |
12427 | add %i3,0x030,%g4 | |
12428 | ldx [%g1+0x038],%g2 ! Expected data = 51ff3aad00000000 | |
12429 | ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038 | |
12430 | cmp %g2,%g3 | |
12431 | bne,a,pn %xcc,p3_local_failed | |
12432 | add %i3,0x038,%g4 | |
12433 | ldx [%g1+0x058],%g2 ! Expected data = 000000ff0564d87c | |
12434 | ldx [%i3+0x058],%g3 ! Observed data at 0000000017800058 | |
12435 | cmp %g2,%g3 | |
12436 | bne,a,pn %xcc,p3_local_failed | |
12437 | add %i3,0x058,%g4 | |
12438 | ldx [%g1+0x060],%g2 ! Expected data = bb052187d0c0ffd0 | |
12439 | ldx [%i3+0x060],%g3 ! Observed data at 0000000017800060 | |
12440 | cmp %g2,%g3 | |
12441 | bne,a,pn %xcc,p3_local_failed | |
12442 | add %i3,0x060,%g4 | |
12443 | ldx [%g1+0x068],%g2 ! Expected data = ffcd970e0df438c6 | |
12444 | ldx [%i3+0x068],%g3 ! Observed data at 0000000017800068 | |
12445 | cmp %g2,%g3 | |
12446 | bne,a,pn %xcc,p3_local_failed | |
12447 | add %i3,0x068,%g4 | |
12448 | ldx [%g1+0x078],%g2 ! Expected data = 1f3cff131e85a3a5 | |
12449 | ldx [%i3+0x078],%g3 ! Observed data at 0000000017800078 | |
12450 | cmp %g2,%g3 | |
12451 | bne,a,pn %xcc,p3_local_failed | |
12452 | add %i3,0x078,%g4 | |
12453 | ||
12454 | ||
12455 | ! Check Shared Memory | |
12456 | set share0_expect,%g4 | |
12457 | set p3_share_mask,%g5 | |
12458 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
12459 | p3_memcheck_share0: | |
12460 | ldx [%g4+0x018],%g2 ! Expected value = 0000000069d48831 | |
12461 | ldx [%o0+0x018],%g3 ! Read value at Mem[0000000030000018] | |
12462 | cmp %g2,%g3 | |
12463 | bne,pn %xcc,p3_failed | |
12464 | add %g6,0x018,%g1 | |
12465 | ldx [%g4+0x058],%g2 ! Expected value = 58aa6e09c9d5d640 | |
12466 | ldx [%o0+0x058],%g3 ! Read value at Mem[0000000030000058] | |
12467 | cmp %g2,%g3 | |
12468 | bne,pn %xcc,p3_failed | |
12469 | add %g6,0x058,%g1 | |
12470 | set share1_expect,%g4 | |
12471 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
12472 | p3_memcheck_share1: | |
12473 | ldx [%g4+0x018],%g2 ! Expected value = acff8b5a8743192f | |
12474 | ldx [%o1+0x018],%g3 ! Read value at Mem[0000000030800018] | |
12475 | cmp %g2,%g3 | |
12476 | bne,pn %xcc,p3_failed | |
12477 | add %g6,0x018,%g1 | |
12478 | ldx [%g4+0x058],%g2 ! Expected value = 08f82bf5452ffffc | |
12479 | ldx [%o1+0x058],%g3 ! Read value at Mem[0000000030800058] | |
12480 | cmp %g2,%g3 | |
12481 | bne,pn %xcc,p3_failed | |
12482 | add %g6,0x058,%g1 | |
12483 | set share2_expect,%g4 | |
12484 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
12485 | p3_memcheck_share2: | |
12486 | ldx [%g4+0x018],%g2 ! Expected value = ff517ac9000000ff | |
12487 | ldx [%o2+0x018],%g3 ! Read value at Mem[0000000031000018] | |
12488 | cmp %g2,%g3 | |
12489 | bne,pn %xcc,p3_failed | |
12490 | add %g6,0x018,%g1 | |
12491 | ldx [%g4+0x058],%g2 ! Expected value = 0000001800000000 | |
12492 | ldx [%o2+0x058],%g3 ! Read value at Mem[0000000031000058] | |
12493 | cmp %g2,%g3 | |
12494 | bne,pn %xcc,p3_failed | |
12495 | add %g6,0x058,%g1 | |
12496 | set share3_expect,%g4 | |
12497 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
12498 | p3_memcheck_share3: | |
12499 | ldx [%g4+0x018],%g2 ! Expected value = 2684d640452fb922 | |
12500 | ldx [%o3+0x018],%g3 ! Read value at Mem[0000000031800018] | |
12501 | cmp %g2,%g3 | |
12502 | bne,pn %xcc,p3_failed | |
12503 | add %g6,0x018,%g1 | |
12504 | ldx [%g4+0x058],%g2 ! Expected value = fffffff8000087f4 | |
12505 | ldx [%o3+0x058],%g3 ! Read value at Mem[0000000031800058] | |
12506 | cmp %g2,%g3 | |
12507 | bne,pn %xcc,p3_failed | |
12508 | add %g6,0x058,%g1 | |
12509 | ||
12510 | ! The test for processor 3 has passed | |
12511 | ||
12512 | p3_passed: | |
12513 | ta GOOD_TRAP | |
12514 | nop | |
12515 | ||
12516 | p3_reg_l0_fail: | |
12517 | or %g0,0xbd0,%g1 | |
12518 | ba,a p3_failed | |
12519 | p3_reg_l1_fail: | |
12520 | or %g0,0xbd1,%g1 | |
12521 | ba,a p3_failed | |
12522 | p3_reg_l2_fail: | |
12523 | or %g0,0xbd2,%g1 | |
12524 | ba,a p3_failed | |
12525 | p3_reg_l3_fail: | |
12526 | or %g0,0xbd3,%g1 | |
12527 | ba,a p3_failed | |
12528 | p3_reg_l4_fail: | |
12529 | or %g0,0xbd4,%g1 | |
12530 | ba,a p3_failed | |
12531 | p3_reg_l5_fail: | |
12532 | or %g0,0xbd5,%g1 | |
12533 | ba,a p3_failed | |
12534 | p3_reg_l6_fail: | |
12535 | or %g0,0xbd6,%g1 | |
12536 | ba,a p3_failed | |
12537 | p3_reg_l7_fail: | |
12538 | or %g0,0xbd7,%g1 | |
12539 | ba,a p3_failed | |
12540 | p3_f0_fail: | |
12541 | set p3_temp,%g6 | |
12542 | mov 0xf00,%l0 | |
12543 | stx %l0,[%g6] | |
12544 | std %f0,[%g6+8] | |
12545 | stx %fsr,[%g6+16] | |
12546 | ta BAD_TRAP | |
12547 | ||
12548 | p3_f2_fail: | |
12549 | set p3_temp,%g6 | |
12550 | mov 0xf02,%l0 | |
12551 | stx %l0,[%g6] | |
12552 | std %f2,[%g6+8] | |
12553 | stx %fsr,[%g6+16] | |
12554 | ta BAD_TRAP | |
12555 | ||
12556 | p3_f4_fail: | |
12557 | set p3_temp,%g6 | |
12558 | mov 0xf04,%l0 | |
12559 | stx %l0,[%g6] | |
12560 | std %f4,[%g6+8] | |
12561 | stx %fsr,[%g6+16] | |
12562 | ta BAD_TRAP | |
12563 | ||
12564 | p3_f6_fail: | |
12565 | set p3_temp,%g6 | |
12566 | mov 0xf06,%l0 | |
12567 | stx %l0,[%g6] | |
12568 | std %f6,[%g6+8] | |
12569 | stx %fsr,[%g6+16] | |
12570 | ta BAD_TRAP | |
12571 | ||
12572 | p3_f8_fail: | |
12573 | set p3_temp,%g6 | |
12574 | mov 0xf08,%l0 | |
12575 | stx %l0,[%g6] | |
12576 | std %f8,[%g6+8] | |
12577 | stx %fsr,[%g6+16] | |
12578 | ta BAD_TRAP | |
12579 | ||
12580 | p3_f10_fail: | |
12581 | set p3_temp,%g6 | |
12582 | mov 0xf10,%l0 | |
12583 | stx %l0,[%g6] | |
12584 | std %f10,[%g6+8] | |
12585 | stx %fsr,[%g6+16] | |
12586 | ta BAD_TRAP | |
12587 | ||
12588 | p3_f12_fail: | |
12589 | set p3_temp,%g6 | |
12590 | mov 0xf12,%l0 | |
12591 | stx %l0,[%g6] | |
12592 | std %f12,[%g6+8] | |
12593 | stx %fsr,[%g6+16] | |
12594 | ta BAD_TRAP | |
12595 | ||
12596 | p3_f14_fail: | |
12597 | set p3_temp,%g6 | |
12598 | mov 0xf14,%l0 | |
12599 | stx %l0,[%g6] | |
12600 | std %f14,[%g6+8] | |
12601 | stx %fsr,[%g6+16] | |
12602 | ta BAD_TRAP | |
12603 | ||
12604 | p3_f16_fail: | |
12605 | set p3_temp,%g6 | |
12606 | mov 0xf16,%l0 | |
12607 | stx %l0,[%g6] | |
12608 | std %f16,[%g6+8] | |
12609 | stx %fsr,[%g6+16] | |
12610 | ta BAD_TRAP | |
12611 | ||
12612 | p3_f18_fail: | |
12613 | set p3_temp,%g6 | |
12614 | mov 0xf18,%l0 | |
12615 | stx %l0,[%g6] | |
12616 | std %f18,[%g6+8] | |
12617 | stx %fsr,[%g6+16] | |
12618 | ta BAD_TRAP | |
12619 | ||
12620 | p3_f20_fail: | |
12621 | set p3_temp,%g6 | |
12622 | mov 0xf20,%l0 | |
12623 | stx %l0,[%g6] | |
12624 | std %f20,[%g6+8] | |
12625 | stx %fsr,[%g6+16] | |
12626 | ta BAD_TRAP | |
12627 | ||
12628 | p3_f22_fail: | |
12629 | set p3_temp,%g6 | |
12630 | mov 0xf22,%l0 | |
12631 | stx %l0,[%g6] | |
12632 | std %f22,[%g6+8] | |
12633 | stx %fsr,[%g6+16] | |
12634 | ta BAD_TRAP | |
12635 | ||
12636 | p3_f24_fail: | |
12637 | set p3_temp,%g6 | |
12638 | mov 0xf24,%l0 | |
12639 | stx %l0,[%g6] | |
12640 | std %f24,[%g6+8] | |
12641 | stx %fsr,[%g6+16] | |
12642 | ta BAD_TRAP | |
12643 | ||
12644 | p3_f26_fail: | |
12645 | set p3_temp,%g6 | |
12646 | mov 0xf26,%l0 | |
12647 | stx %l0,[%g6] | |
12648 | std %f26,[%g6+8] | |
12649 | stx %fsr,[%g6+16] | |
12650 | ta BAD_TRAP | |
12651 | ||
12652 | p3_f28_fail: | |
12653 | set p3_temp,%g6 | |
12654 | mov 0xf28,%l0 | |
12655 | stx %l0,[%g6] | |
12656 | std %f28,[%g6+8] | |
12657 | stx %fsr,[%g6+16] | |
12658 | ta BAD_TRAP | |
12659 | ||
12660 | p3_f30_fail: | |
12661 | set p3_temp,%g6 | |
12662 | mov 0xf30,%l0 | |
12663 | stx %l0,[%g6] | |
12664 | std %f30,[%g6+8] | |
12665 | stx %fsr,[%g6+16] | |
12666 | ta BAD_TRAP | |
12667 | ||
12668 | ||
12669 | ! The test for processor 3 failed | |
12670 | ||
12671 | p3_failed: | |
12672 | set done_flags,%g1 | |
12673 | mov 3,%g5 | |
12674 | st %g5,[%g1+0x00c] ! Set processor 3 done flag | |
12675 | ||
12676 | set p3_temp,%g6 | |
12677 | stx %g1,[%g6] | |
12678 | stx %g2,[%g6+8] | |
12679 | stx %g3,[%g6+16] | |
12680 | stx %fsr,[%g6+24] | |
12681 | ta BAD_TRAP | |
12682 | ||
12683 | ||
12684 | ! The local area data for processor 3 failed | |
12685 | ||
12686 | p3_local_failed: | |
12687 | set done_flags,%g5 | |
12688 | mov 3,%g6 | |
12689 | st %g6,[%g5+0x00c] ! Set processor 3 done flag | |
12690 | ||
12691 | set p3_temp,%g6 | |
12692 | add %g1,%g4,%g1 | |
12693 | stx %g4,[%g6] | |
12694 | stx %g2,[%g6+8] | |
12695 | stx %g3,[%g6+16] | |
12696 | st %fsr,[%g6+24] | |
12697 | ta BAD_TRAP | |
12698 | ||
12699 | p3_selfmod_failed: | |
12700 | ba p3_failed | |
12701 | mov 0xabc,%g1 | |
12702 | ||
12703 | ||
12704 | p3_common_error: | |
12705 | or %g0,0xee3,%g1 | |
12706 | ba p3_failed | |
12707 | mov %o5,%g3 | |
12708 | ||
12709 | p3_common_signature_error: | |
12710 | set p3_temp,%g1 | |
12711 | ba p3_failed | |
12712 | st %g2,[%g1] ! Common Lock Number | |
12713 | ||
12714 | p3_common_timeout: | |
12715 | set p3_temp,%g1 | |
12716 | ba p3_failed | |
12717 | st %g2,[%g1] ! Common Lock Number | |
12718 | p3_branch_failed: | |
12719 | mov 0xbbb,%g1 | |
12720 | rd %ccr,%g2 | |
12721 | ba p3_failed | |
12722 | mov 0x0,%g3 | |
12723 | ||
12724 | p3_trap1e: | |
12725 | lduh [%o3+0x05e],%l0 ! Mem[000000003180005e] | |
12726 | andcc %l3,-0x9d2,%l3 | |
12727 | swap [%o2+0x018],%l0 ! Mem[0000000031000018] | |
12728 | done | |
12729 | ||
12730 | p3_trap1o: | |
12731 | lduh [%i3+0x05e],%l0 ! Mem[000000003180005e] | |
12732 | andcc %l3,-0x9d2,%l3 | |
12733 | swap [%i2+0x018],%l0 ! Mem[0000000031000018] | |
12734 | done | |
12735 | ||
12736 | ||
12737 | p3_trap2e: | |
12738 | taddcc %l0,0x93e,%l2 | |
12739 | sub %l2,-0xfcd,%l0 | |
12740 | membar #Sync | |
12741 | mov 0x040,%g1 | |
12742 | stda %f16,[%i1+%g1]ASI_COMMIT_P | |
12743 | membar #Sync | |
12744 | srlx %l7,0x02d,%l0 | |
12745 | stb %l0,[%o1+0x019] ! Mem[0000000030800019] | |
12746 | mulx %l6,-0xa3e,%l4 | |
12747 | done | |
12748 | ||
12749 | p3_trap2o: | |
12750 | taddcc %l0,0x93e,%l2 | |
12751 | sub %l2,-0xfcd,%l0 | |
12752 | membar #Sync | |
12753 | mov 0x040,%g1 | |
12754 | stda %f16,[%o1+%g1]ASI_COMMIT_P | |
12755 | membar #Sync | |
12756 | srlx %l7,0x02d,%l0 | |
12757 | stb %l0,[%i1+0x019] ! Mem[0000000030800019] | |
12758 | mulx %l6,-0xa3e,%l4 | |
12759 | done | |
12760 | ||
12761 | ||
12762 | p3_trap3e: | |
12763 | or %l2,%l7,%l6 | |
12764 | add %l2,0x31b,%l3 | |
12765 | xnor %l2,-0x86c,%l5 | |
12766 | addc %l1,%l0,%l5 | |
12767 | xor %l6,-0x8d6,%l0 | |
12768 | xor %l6,%l3,%l6 | |
12769 | done | |
12770 | ||
12771 | p3_trap3o: | |
12772 | or %l2,%l7,%l6 | |
12773 | add %l2,0x31b,%l3 | |
12774 | xnor %l2,-0x86c,%l5 | |
12775 | addc %l1,%l0,%l5 | |
12776 | xor %l6,-0x8d6,%l0 | |
12777 | xor %l6,%l3,%l6 | |
12778 | done | |
12779 | ||
12780 | p3_init_memory_pointers: | |
12781 | set p3_init_registers,%g1 | |
12782 | mov %g0,%g2 | |
12783 | mov %g0,%g3 | |
12784 | mov %g0,%g4 | |
12785 | mov %g0,%g5 | |
12786 | mov %g0,%g6 | |
12787 | mov %g0,%g7 | |
12788 | ||
12789 | ! Initialize memory pointers for window 0 | |
12790 | set p3_local0_start,%i0 | |
12791 | set p3_local1_start,%i1 | |
12792 | set p3_local2_start,%i2 | |
12793 | set p3_local3_start,%i3 | |
12794 | mov 0x08,%i4 | |
12795 | mov 0x10,%i5 | |
12796 | mov 0x18,%i6 | |
12797 | mov %g0,%i7 | |
12798 | ! Init Local Registers in Window 0 | |
12799 | ldx [%g1+0x000],%l0 ! %l0 = 4b465996641d9eaa | |
12800 | ldx [%g1+0x008],%l1 ! %l1 = 7819f2dc9ad2000d | |
12801 | ldx [%g1+0x010],%l2 ! %l2 = 0a605147f2493b31 | |
12802 | ldx [%g1+0x018],%l3 ! %l3 = c1bf46d006a33d0a | |
12803 | ldx [%g1+0x020],%l4 ! %l4 = e8b3336632a0fb25 | |
12804 | ldx [%g1+0x028],%l5 ! %l5 = ba0d07084177d9c8 | |
12805 | ldx [%g1+0x030],%l6 ! %l6 = 9d3b88b639bfab24 | |
12806 | ldx [%g1+0x038],%l7 ! %l7 = 2a51a87c74b41019 | |
12807 | save | |
12808 | ||
12809 | ! Initialize memory points for window 1 | |
12810 | set share0_start,%i0 | |
12811 | set share1_start,%i1 | |
12812 | set share2_start,%i2 | |
12813 | set share3_start,%i3 | |
12814 | mov 0x20,%i4 | |
12815 | mov 0x28,%i5 | |
12816 | mov 0x30,%i6 | |
12817 | ! Init Local Registers in Window 1 | |
12818 | ldx [%g1+0x040],%l0 ! %l0 = e56b7a1cb8312108 | |
12819 | ldx [%g1+0x048],%l1 ! %l1 = bd164e6879488abb | |
12820 | ldx [%g1+0x050],%l2 ! %l2 = 567b9ed07e289e55 | |
12821 | ldx [%g1+0x058],%l3 ! %l3 = ab76dc241fe9d024 | |
12822 | ldx [%g1+0x060],%l4 ! %l4 = a73adc3e74c65c4b | |
12823 | ldx [%g1+0x068],%l5 ! %l5 = 06ed52a282c23806 | |
12824 | ldx [%g1+0x070],%l6 ! %l6 = 9cf3ccb66c2487f4 | |
12825 | ldx [%g1+0x078],%l7 ! %l7 = 0475c3005b59eb32 | |
12826 | save | |
12827 | ||
12828 | ! Initialize memory pointers for window 2 | |
12829 | set p3_local0_start,%i0 | |
12830 | set p3_local1_start,%i1 | |
12831 | set p3_local2_start,%i2 | |
12832 | set p3_local3_start,%i3 | |
12833 | mov 0x08,%i4 | |
12834 | mov 0x10,%i5 | |
12835 | mov 0x18,%i6 | |
12836 | mov %g0,%i7 | |
12837 | ! Init Local Registers in Window 2 | |
12838 | ldx [%g1+0x080],%l0 ! %l0 = 1fa57691ac994db6 | |
12839 | ldx [%g1+0x088],%l1 ! %l1 = 42c4ccd9eda87fa3 | |
12840 | ldx [%g1+0x090],%l2 ! %l2 = ee8ced0da1f8a50a | |
12841 | ldx [%g1+0x098],%l3 ! %l3 = b22f2f1e5a21c9c3 | |
12842 | ldx [%g1+0x0a0],%l4 ! %l4 = 0da044943b3e1b47 | |
12843 | ldx [%g1+0x0a8],%l5 ! %l5 = d971814042f7663a | |
12844 | ldx [%g1+0x0b0],%l6 ! %l6 = bb052187d0c0d9d0 | |
12845 | ldx [%g1+0x0b8],%l7 ! %l7 = 31d1da207279f0cf | |
12846 | save | |
12847 | ||
12848 | ! Initialize memory points for window 3 | |
12849 | set share0_start,%i0 | |
12850 | set share1_start,%i1 | |
12851 | set share2_start,%i2 | |
12852 | set share3_start,%i3 | |
12853 | mov 0x20,%i4 | |
12854 | mov 0x28,%i5 | |
12855 | mov 0x30,%i6 | |
12856 | mov %g0,%i7 | |
12857 | ! Init Local Registers in Window 3 | |
12858 | ldx [%g1+0x0c0],%l0 ! %l0 = 57964a2bd92ca180 | |
12859 | ldx [%g1+0x0c8],%l1 ! %l1 = 19bf5a144f35d5b6 | |
12860 | ldx [%g1+0x0d0],%l2 ! %l2 = 49b33077b06cce48 | |
12861 | ldx [%g1+0x0d8],%l3 ! %l3 = 90c5cbe4591c9b18 | |
12862 | ldx [%g1+0x0e0],%l4 ! %l4 = d216cb2c761224f6 | |
12863 | ldx [%g1+0x0e8],%l5 ! %l5 = da4815400212d608 | |
12864 | ldx [%g1+0x0f0],%l6 ! %l6 = 6c4ba8c665015683 | |
12865 | ldx [%g1+0x0f8],%l7 ! %l7 = d367df54830b4511 | |
12866 | save | |
12867 | ||
12868 | ! Initialize memory pointers for window 4 | |
12869 | set p3_local0_start,%i0 | |
12870 | set p3_local1_start,%i1 | |
12871 | set p3_local2_start,%i2 | |
12872 | set p3_local3_start,%i3 | |
12873 | mov 0x08,%i4 | |
12874 | mov 0x10,%i5 | |
12875 | mov 0x18,%i6 | |
12876 | mov %g0,%i7 | |
12877 | ! Init Local Registers in Window 4 | |
12878 | ldx [%g1+0x100],%l0 ! %l0 = 87b6abc87702a1be | |
12879 | ldx [%g1+0x108],%l1 ! %l1 = 93985f6a3320a7bc | |
12880 | ldx [%g1+0x110],%l2 ! %l2 = b8cc41083e189415 | |
12881 | ldx [%g1+0x118],%l3 ! %l3 = e00584084a8b61ee | |
12882 | ldx [%g1+0x120],%l4 ! %l4 = c3512f7599f0eb11 | |
12883 | ldx [%g1+0x128],%l5 ! %l5 = ffeacc066628daa1 | |
12884 | ldx [%g1+0x130],%l6 ! %l6 = c0240236a3d740b8 | |
12885 | ldx [%g1+0x138],%l7 ! %l7 = e9684c220b3d3e5e | |
12886 | save | |
12887 | ||
12888 | ! Initialize memory points for window 5 | |
12889 | set share0_start,%i0 | |
12890 | set share1_start,%i1 | |
12891 | set share2_start,%i2 | |
12892 | set share3_start,%i3 | |
12893 | mov 0x20,%i4 | |
12894 | mov 0x28,%i5 | |
12895 | mov 0x30,%i6 | |
12896 | mov %g0,%i7 | |
12897 | ! Init Local Registers in Window 5 | |
12898 | ldx [%g1+0x140],%l0 ! %l0 = 38cdf83295a35e4e | |
12899 | ldx [%g1+0x148],%l1 ! %l1 = 04d0a53a41323edf | |
12900 | ldx [%g1+0x150],%l2 ! %l2 = f8e72f5badf3b034 | |
12901 | ldx [%g1+0x158],%l3 ! %l3 = bc4c72d7d09e0e99 | |
12902 | ldx [%g1+0x160],%l4 ! %l4 = 55edc24fac039214 | |
12903 | ldx [%g1+0x168],%l5 ! %l5 = 62beea7a2c48c299 | |
12904 | ldx [%g1+0x170],%l6 ! %l6 = e735ae56acd78b5a | |
12905 | ldx [%g1+0x178],%l7 ! %l7 = 02f78477da493a0e | |
12906 | save | |
12907 | ||
12908 | ! Initialize memory pointers for window 6 | |
12909 | set p3_local0_start,%i0 | |
12910 | set p3_local1_start,%i1 | |
12911 | set p3_local2_start,%i2 | |
12912 | set p3_local3_start,%i3 | |
12913 | mov 0x08,%i4 | |
12914 | mov 0x10,%i5 | |
12915 | mov 0x18,%i6 | |
12916 | mov %g0,%i7 | |
12917 | ! Init Local Registers in Window 6 | |
12918 | ldx [%g1+0x180],%l0 ! %l0 = f8c939b9a2464e58 | |
12919 | ldx [%g1+0x188],%l1 ! %l1 = b737bb2a26c76d42 | |
12920 | ldx [%g1+0x190],%l2 ! %l2 = f07237e5c1fe608f | |
12921 | ldx [%g1+0x198],%l3 ! %l3 = b218f4842f194387 | |
12922 | ldx [%g1+0x1a0],%l4 ! %l4 = d59d7242b11f7c63 | |
12923 | ldx [%g1+0x1a8],%l5 ! %l5 = 1604d2aa18d1e4f4 | |
12924 | ldx [%g1+0x1b0],%l6 ! %l6 = a520efdc58aa6e09 | |
12925 | ldx [%g1+0x1b8],%l7 ! %l7 = da881404c9d5b922 | |
12926 | ||
12927 | ! Initialize the output register of window 6 | |
12928 | set share0_start,%o0 | |
12929 | set share1_start,%o1 | |
12930 | set share2_start,%o2 | |
12931 | set share3_start,%o3 | |
12932 | mov 0x20,%o4 | |
12933 | mov 0x28,%o5 | |
12934 | mov 0x30,%o6 | |
12935 | mov %g0,%o7 | |
12936 | restore | |
12937 | restore | |
12938 | restore | |
12939 | restore | |
12940 | restore | |
12941 | restore | |
12942 | ||
12943 | retl | |
12944 | nop | |
12945 | ||
12946 | ! Random code for Processor 4 | |
12947 | ||
12948 | processor_4: | |
12949 | ta T_CHANGE_PRIV | |
12950 | set done_flags,%g1 | |
12951 | mov 1,%g2 | |
12952 | st %g2,[%g1+0x10] ! Set the start flag | |
12953 | wrpr %g0,7,%cleanwin | |
12954 | call p4_init_memory_pointers | |
12955 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
12956 | ||
12957 | ! Initialize the floating point registers for processor 4 | |
12958 | ||
12959 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
12960 | set p4_init_freg,%g1 | |
12961 | ! %f0 = 10c13690 51d4d064 38f37334 8388f4a7 | |
12962 | ! %f4 = 95084adc d6e9bb7d 8452fc27 39eb59ca | |
12963 | ! %f8 = 8775d10a 9583ca63 befb3f83 15cbf689 | |
12964 | ! %f12 = 3f119ba0 845701d6 790a6142 6ed38ab0 | |
12965 | ldda [%g1]ASI_BLK_P,%f0 | |
12966 | add %g1,64,%g1 | |
12967 | ! %f16 = 31a8f65c ce041b4d 18fcb1cd 4525a7a5 | |
12968 | ! %f20 = a82dabfb 47182fbe 6a655041 1722fb41 | |
12969 | ! %f24 = be0cbe8f 992d6d8f ecb74dfa 5b89d02b | |
12970 | ! %f28 = a787e4ce 88a913d7 17d112b5 2ac84da2 | |
12971 | ldda [%g1]ASI_BLK_P,%f16 | |
12972 | add %g1,64,%g1 | |
12973 | ! %f32 = ad0b73fb 73768342 a649e164 72950951 | |
12974 | ! %f36 = 7ff76f2a d2b50122 c7ce16d7 02686e96 | |
12975 | ! %f40 = 541b6b09 c766da59 0e2250fe 4e3adb3e | |
12976 | ! %f44 = d66bfde6 7e25081c ab0e18bc 1961a60d | |
12977 | ldda [%g1]ASI_BLK_P,%f32 | |
12978 | ||
12979 | ! Set up the Graphics Status Register | |
12980 | ||
12981 | setx 0x9382d9f00000002d,%g7,%g1 ! GSR scale = 5, align = 5 | |
12982 | wr %g1,%g0,%gsr ! GSR = 9382d9f00000002d | |
12983 | wr %g0,%y ! Clear Y register | |
12984 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
12985 | membar #Sync ! Force the block loads to complete | |
12986 | ||
12987 | ! Start of Random Code for processor 4 | |
12988 | ||
12989 | p4_label_1: | |
12990 | ! done : should take illegal inst trap, %l0 = cf28afea5e52e4ce | |
12991 | done ! Illegal inst trap : %l0 = cf28afea5e52e4de | |
12992 | ! Mem[0000000030800060] = f9f04a51, %l6 = 61ddafd7, %l6 = 61ddafd7 | |
12993 | add %o1,0x60,%g1 | |
12994 | casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000f9f04a51 | |
12995 | ! Mem[0000000030000024] = 08367cad, %l3 = bc569b3e67a40ae1 | |
12996 | lduha [%o0+0x026]%asi,%l3 ! %l3 = 0000000000007cad | |
12997 | ! %l3 = 0000000000007cad, immed = fffffe4e, %y = 00000000 | |
12998 | umulcc %l3,-0x1b2,%l3 ! %l3 = 00007cacff2ca2b6, %ccr = 08, %y = 00007cac | |
12999 | ! Mem[0000000018800028] = 6abd16edfabe25e4, %f24 = be0cbe8f 992d6d8f | |
13000 | ldda [%i1+%o5]0x80,%f24 ! %f24 = 6abd16ed fabe25e4 | |
13001 | ! %l0 = 5e52e4de00000000, Mem[3100006245b270c5] = 00000018 | |
13002 | sth %l0,[%o2+0x062] ! Mem[0000000031000060] = 45b2e4de | |
13003 | ! Mem[0000000031800024] = 3be5fb2e, %l1 = 68db24080b2e2ec1 | |
13004 | ldsw [%o3+0x024],%l1 ! %l1 = 000000003be5fb2e | |
13005 | ! %l5 = 43a5e369ff652003, %l7 = 1008a617d8dd20d3, %l7 = 1008a617d8dd20d3 | |
13006 | xor %l5,%l7,%l7 ! %l7 = 53ad457e27b800d0 | |
13007 | ! %f22 = 6a655041, Mem[0000000031800060] = 151b41dd | |
13008 | sta %f22,[%o3+0x060]%asi ! Mem[0000000031800060] = 6a655041 | |
13009 | ! %f27 = 5b89d02b, Mem[0000000030800064] = 2ebe3103 | |
13010 | st %f27,[%o1+0x064] ! Mem[0000000030800064] = 5b89d02b | |
13011 | ||
13012 | p4_label_2: | |
13013 | ! %l6 = 00000000f9f04a51, immed = fffffbd4, %l3 = 00007cacff2ca2b6 | |
13014 | orncc %l6,-0x42c,%l3 ! %l3 = 00000000f9f04e7b, %ccr = 08 | |
13015 | ! %l5 = 43a5e369ff652003, %l4 = bcb35c5c7e52c99b, %l5 = 43a5e369ff652003 | |
13016 | andn %l5,%l4,%l5 ! %l5 = 4304a32181252000 | |
13017 | ! %f5 = d6e9bb7d, Mem[0000000018000020] = c257f085 | |
13018 | sta %f5 ,[%i0+%o4]0x81 ! Mem[0000000018000020] = d6e9bb7d | |
13019 | ! Clear Register : %l0 = cf28afea5e52e4de | |
13020 | clr %l0 ! %l0 = 0000000000000000 | |
13021 | ! %l3 = 00000000f9f04e7b, %l6 = 00000000f9f04a51, %l5 = 4304a32181252000 | |
13022 | xor %l3,%l6,%l5 ! %l5 = 000000000000042a | |
13023 | ! %l4 = 7e52c99b00000000, Mem[19000030ff009776] = f9f04a51 | |
13024 | stha %l4,[%i2+%o6]0x89 ! Mem[0000000019000030] = ff00c99b | |
13025 | ! %l7 = 27b800d000000000, Mem[31000026b3560e33] = 16582bf8 | |
13026 | stb %l7,[%o2+0x026] ! Mem[0000000031000024] = b356d033 | |
13027 | ! %f26 = ecb74dfa, Mem[0000000018800010] = 814bc047 | |
13028 | sta %f26,[%i1+%i5]0x81 ! Mem[0000000018800010] = ecb74dfa | |
13029 | ! Mem[0000000019000060] = 9fce2d5a, %f10 = befb3f83 | |
13030 | lda [%i2+0x060]%asi,%f10 ! %f10 = 9fce2d5a | |
13031 | ! Mem[0000000018800008] = 59ceca97, %l7 = 53ad457e27b800d0 | |
13032 | ldswa [%i1+%i4]0x89,%l7 ! %l7 = 0000000059ceca97 | |
13033 | ||
13034 | p4_label_3: | |
13035 | ! %l6 = 00000000f9f04a51, immed = fffffeb9, %l1 = 000000003be5fb2e | |
13036 | andcc %l6,-0x147,%l1 ! %l1 = 00000000f9f04a11, %ccr = 08 | |
13037 | ! %l5 = 0000042a00000000, Mem[19000000edac6391] = 00000000 | |
13038 | stha %l5,[%i2+%g0]0x80 ! Mem[0000000019000000] = 042a6391 | |
13039 | ! Mem[0000000030800024] = a800cc44, %l6 = 00000000f9f04a51 | |
13040 | ldub [%o1+0x027],%l6 ! %l6 = 0000000000000044 | |
13041 | ! %l7 = 0000000059ceca97, immed = 00000672, %y = 00007cac | |
13042 | umul %l7,0x672,%l7 ! %l7 = 00000242d6d5c13e, %y = 00000242 | |
13043 | ! Mem[0000000030800060] = f9f04a515b89d02b, %l5 = 000000000000042a, %l3 = 00000000f9f04e7b | |
13044 | add %o1,0x60,%g1 | |
13045 | casxa [%g1]0x80,%l5,%l3 ! %l3 = f9f04a515b89d02b | |
13046 | ! Mem[0000000019800040] = d5136b4d 9d73d8d7 a955e922 34c70acb | |
13047 | ! Mem[0000000019800050] = bb4f59c5 8168f894 3fb41068 aeb80064 | |
13048 | ! Mem[0000000019800060] = dbd45537 fe4c8e56 49b51d9d bb4bbf68 | |
13049 | ! Mem[0000000019800070] = bd290e14 93f2a6aa 34ff8f94 f002efd3 | |
13050 | mov 0x040,%g4 | |
13051 | ldda [%i3+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 0000000019800040 | |
13052 | ! %l4 = bcb35c5c7e52c99b, immed = fffff077, %l1 = 00000000f9f04a11 | |
13053 | add %l4,-0xf89,%l1 ! %l1 = bcb35c5c7e52ba12 | |
13054 | ! %f14 = 790a6142 6ed38ab0, Mem[0000000030000060] = c6e17c23 73cff01d | |
13055 | std %f14,[%o0+0x060] ! Mem[0000000030000060] = 790a6142 6ed38ab0 | |
13056 | ! Mem[0000000030800064] = 5b89d02b, %l5 = 000000000000042a | |
13057 | swap [%o1+0x064],%l5 ! %l5 = 000000005b89d02b | |
13058 | ! %l2 = b84d9ec4, %l3 = 5b89d02b, Mem[0000000019000038] = 43b9699e 78660644 | |
13059 | std %l2,[%i2+0x038] ! Mem[0000000019000038] = b84d9ec4 5b89d02b | |
13060 | ||
13061 | p4_label_4: | |
13062 | ! %f15 = 6ed38ab0, Mem[0000000018800014] = e81f6b18 | |
13063 | sta %f15,[%i1+0x014]%asi ! Mem[0000000018800014] = 6ed38ab0 | |
13064 | ! Mem[0000000018800030] = 5d6d74d8, %f5 = d6e9bb7d | |
13065 | ld [%i1+%o6],%f5 ! %f5 = 5d6d74d8 | |
13066 | ! Mem[0000000018000020] = d6e9bb7d, %l3 = f9f04a515b89d02b | |
13067 | lduh [%i0+0x022],%l3 ! %l3 = 000000000000bb7d | |
13068 | ! %f10 = 9fce2d5a 15cbf689, Mem[0000000031800060] = 6a655041 53170927 | |
13069 | std %f10,[%o3+0x060] ! Mem[0000000031800060] = 9fce2d5a 15cbf689 | |
13070 | ! Invert Register : %l7 = 00000242d6d5c13e | |
13071 | xor %l7,-1,%l7 ! %l7 = fffffdbd292a3ec1 | |
13072 | ! %l4 = bcb35c5c7e52c99b, immed = 00000b92, %l6 = 0000000000000044 | |
13073 | xor %l4,0xb92,%l6 ! %l6 = bcb35c5c7e52c209 | |
13074 | ! Mem[0000000030800060] = f9f04a51 0000042a, %l2 = b84d9ec4, %l3 = 0000bb7d | |
13075 | ldd [%o1+0x060],%l2 ! %l2 = 00000000f9f04a51 000000000000042a | |
13076 | ! Mem[0000000030000060] = 790a6142, %l6 = bcb35c5c7e52c209 | |
13077 | lduw [%o0+0x060],%l6 ! %l6 = 00000000790a6142 | |
13078 | ! %l4 = 7e52c99b00000000, Mem[318000609fce2d5a] = 7e52c209 | |
13079 | stw %l4,[%o3+0x060] ! Mem[0000000031800060] = 7e52c99b | |
13080 | ! %l7 = fffffdbd292a3ec1, %l0 = 0000000000000000, %l1 = bcb35c5c7e52ba12 | |
13081 | add %l7,%l0,%l1 ! %l1 = fffffdbd292a3ec1 | |
13082 | ||
13083 | p4_label_5: | |
13084 | ! Mem[0000000019000000] = 042a6391, %l3 = 000000000000042a | |
13085 | lduha [%i2+%g0]0x81,%l3 ! %l3 = 000000000000042a | |
13086 | ! %l5 = 000000005b89d02b, %l2 = 00000000f9f04a51, %l7 = fffffdbd292a3ec1 | |
13087 | sllx %l5,%l2,%l7 ! %l7 = 0000b713a0560000 | |
13088 | ! %l4 = 7e52c99b00000000, Mem[3180006415cbf689] = f9f04a51 | |
13089 | stw %l4,[%o3+0x064] ! Mem[0000000031800064] = 7e52c99b | |
13090 | ! Mem[0000000019800078] = 34ff8f94, %l1 = fffffdbd292a3ec1 | |
13091 | ldsb [%i3+0x07b],%l1 ! %l1 = ffffffffffffff94 | |
13092 | ! %f12 = 3f119ba0 845701d6, Mem[0000000031000020] = d16173f4 b356d033 | |
13093 | stda %f12,[%o2+0x020]%asi ! Mem[0000000031000020] = 3f119ba0 845701d6 | |
13094 | ! Mem[0000000018800070] = e1d34742, %l0 = 0000000000000000, %asi = 80 | |
13095 | swapa [%i1+0x070]%asi,%l0 ! %l0 = 00000000e1d34742 | |
13096 | ! Mem[0000000019800028] = 168cd90b, %l4 = bcb35c5c7e52c99b | |
13097 | lduwa [%i3+%o5]0x89,%l4 ! %l4 = 00000000168cd90b | |
13098 | ! Mem[000000001880005c] = f98439b1, %l4 = 00000000168cd90b | |
13099 | ldsb [%i1+0x05d],%l4 ! %l4 = ffffffffffffff84 | |
13100 | ! Code Fragment 1 | |
13101 | p4_fragment_1: | |
13102 | ta T_CHANGE_HPRIV | |
13103 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
13104 | ! %g3 = 0000000000000000 | |
13105 | mov -0x23a,%g3 ! %g3 = fffffffffffffdc6 | |
13106 | and %g3, 0x13, %g3 | |
13107 | xor %g2, %g3, %g2 | |
13108 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
13109 | ta T_CHANGE_NONHPRIV | |
13110 | ! Mem[0000000031800064] = 7e52c99b, %l1 = ffffffffffffff94 | |
13111 | lduha [%o3+0x066]%asi,%l1 ! %l1 = 000000000000c99b | |
13112 | ||
13113 | p4_label_6: | |
13114 | ! %f12 = 3f119ba0 845701d6, Mem[0000000019800028] = 168cd90b ef00d6e7 | |
13115 | stda %f12,[%i3+%o5]0x88 ! Mem[0000000019800028] = 3f119ba0 845701d6 | |
13116 | ! Mem[0000000018000078] = 9e89115f, %l1 = 0000c99b, %l5 = 5b89d02b | |
13117 | add %i0,0x78,%g1 | |
13118 | casa [%g1]0x80,%l1,%l5 ! %l5 = 000000009e89115f | |
13119 | ! Mem[000000001900006c] = 60cab294, %l6 = 00000000790a6142 | |
13120 | swap [%i2+0x06c],%l6 ! %l6 = 0000000060cab294 | |
13121 | ! Mem[0000000019800020] = 8f569d09, %l7 = 0000b713a0560000 | |
13122 | ldsha [%i3+%o4]0x88,%l7 ! %l7 = ffffffffffff9d09 | |
13123 | ! %l6 = 60cab29400000000, Mem[18800078aa4beb51] = 16582bf8 | |
13124 | stb %l6,[%i1+0x078] ! Mem[0000000018800078] = 944beb51 | |
13125 | ! done : should take illegal inst trap, %l0 = 00000000e1d34742 | |
13126 | done ! Illegal inst trap : %l0 = 00000000e1d34752 | |
13127 | ! retry : should take illegal inst trap, %l0 = 00000000e1d34752 | |
13128 | retry ! Illegal inst trap : %l0 = 00000000e1d34762 | |
13129 | ! Mem[0000000031800060] = 7e52c99b, %l0 = 00000000e1d34762 | |
13130 | lduh [%o3+0x062],%l0 ! %l0 = 000000000000c99b | |
13131 | ! %l4 = ffffffffffffff84, %l1 = 000000000000c99b, %y = 00000242 | |
13132 | udivcc %l4,%l1,%l3 ! %l3 = 0000000002df37d8, %ccr = 00 | |
13133 | mov %l0,%y ! %y = 0000c99b | |
13134 | ! %l3 = 0000000002df37d8, immed = 00000620, %y = 0000c99b | |
13135 | mulscc %l3,0x620,%l7 ! %l7 = 00000000016fa20c, %ccr = 00, %y = 000064cd | |
13136 | ||
13137 | p4_label_7: | |
13138 | ! %f24 = dbd45537 fe4c8e56, Mem[0000000031800060] = 7e52c99b 7e52c99b | |
13139 | std %f24,[%o3+0x060] ! Mem[0000000031800060] = dbd45537 fe4c8e56 | |
13140 | ! Mem[0000000031800060] = dbd45537, %l5 = 9e89115f, %l2 = f9f04a51 | |
13141 | add %o3,0x60,%g1 | |
13142 | casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000dbd45537 | |
13143 | ! %l4 = ffffff8400000000, Mem[180000207dbbe9d6] = 00000002 | |
13144 | stwa %l4,[%i0+%o4]0x88 ! Mem[0000000018000020] = ffffff84 | |
13145 | ! %l3 = 02df37d800000000, Mem[188000286abd16ed] = 16582bf8 | |
13146 | stha %l3,[%i1+%o5]0x81 ! Mem[0000000018800028] = 37d816ed | |
13147 | ! %l3 = 0000000002df37d8, immed = fffff495, %l0 = 000000000000c99b | |
13148 | add %l3,-0xb6b,%l0 ! %l0 = 0000000002df2c6d | |
13149 | ! %l2 = 00000000dbd45537, Mem[0000000019000010] = 08ac98bc5b8f4ee7 | |
13150 | stx %l2,[%i2+%i5] ! Mem[0000000019000010] = 00000000dbd45537 | |
13151 | ! %l0 = 0000000002df2c6d, immed = ffffffd1, %l6 = 0000000060cab294 | |
13152 | taddcc %l0,-0x02f,%l6 ! %l6 = 0000000002df2c3e, %ccr = 13 | |
13153 | ! %f26 = 49b51d9d bb4bbf68, Mem[0000000030000060] = 790a6142 6ed38ab0 | |
13154 | std %f26,[%o0+0x060] ! Mem[0000000030000060] = 49b51d9d bb4bbf68 | |
13155 | ! Mem[0000000030000020] = e7bdc158, %f22 = 3fb41068 | |
13156 | ld [%o0+%o4],%f22 ! %f22 = e7bdc158 | |
13157 | ! %l4 = ffffffffffffff84, %l7 = 00000000016fa20c, %l5 = 000000009e89115f | |
13158 | addcc %l4,%l7,%l5 ! %l5 = 00000000016fa190, %ccr = 11 | |
13159 | ||
13160 | p4_label_8: | |
13161 | ! %l0 = 02df2c6d00000000, Mem[308000233832684a] = 016fa20c | |
13162 | stb %l0,[%o1+0x023] ! Mem[0000000030800020] = 3832686d | |
13163 | ! %l7 = 016fa20c00000000, Mem[1880001c9f2d61de] = 016fa20c | |
13164 | sth %l7,[%i1+0x01c] ! Mem[000000001880001c] = a20c61de | |
13165 | ! %l6 = 02df2c3e00000000, Mem[30000022e7bdc158] = 016fa20c | |
13166 | sth %l6,[%o0+0x022] ! Mem[0000000030000020] = e7bd2c3e | |
13167 | ! Mem[0000000030800024] = a800cc44, %l3 = 0000000002df37d8 | |
13168 | ldsh [%o1+0x026],%l3 ! %l3 = ffffffffffffcc44 | |
13169 | ! %l7 = 00000000016fa20c, immed = fffffe8b, %l5 = 00000000016fa190 | |
13170 | tsubcctv %l7,-0x175,%l5 ! %l0 = 0000000002df2c90, Trapped | |
13171 | ! %l4 = ffffffffffffff84, immed = 0000000a, %l7 = 00000000016fa20c | |
13172 | srlx %l4,0x00a,%l7 ! %l7 = 003fffffffffffff | |
13173 | ! %l2 = 00000000dbd45537, %l6 = 0000000002df2c3e, %l6 = 0000000002df2c3e | |
13174 | orncc %l2,%l6,%l6 ! %l6 = fffffffffff4d7f7, %ccr = 88 | |
13175 | ! Mem[0000000030000020] = e7bd2c3e, %l5 = 00000000016fa190 | |
13176 | ldub [%o0+0x022],%l5 ! %l5 = 000000000000002c | |
13177 | ! %l3 = ffffffffffffcc44, immd = 0000000000000de3, %l3 = ffffffffffffcc44 | |
13178 | udivx %l3,0xde3,%l3 ! %l3 = 00126f54533eb8c4 | |
13179 | ! Mem[0000000019800018] = e9cd41026ff6da13, %l7 = 003fffffffffffff | |
13180 | ldxa [%i3+0x018]%asi,%l7 ! %l7 = e9cd41026ff6da13 | |
13181 | ||
13182 | p4_label_9: | |
13183 | ! %l0 = 02df2c9000000000, Mem[31800060dbd45537] = 003fffff | |
13184 | sth %l0,[%o3+0x060] ! Mem[0000000031800060] = 2c905537 | |
13185 | ! %l2 = 00000000dbd45537, immed = 00000020, %l7 = e9cd41026ff6da13 | |
13186 | srax %l2,0x020,%l7 ! %l7 = 0000000000000000 | |
13187 | ! %l4 = ffffffffffffff84, Mem[0000000031800020] = 8c077c7b3be5fb2e, %asi = 80 | |
13188 | stxa %l4,[%o3+0x020]%asi ! Mem[0000000031800020] = ffffffffffffff84 | |
13189 | ! %f0 = 10c13690 51d4d064 38f37334 8388f4a7 | |
13190 | ! %f4 = 95084adc 5d6d74d8 8452fc27 39eb59ca | |
13191 | ! %f8 = 8775d10a 9583ca63 9fce2d5a 15cbf689 | |
13192 | ! %f12 = 3f119ba0 845701d6 790a6142 6ed38ab0 | |
13193 | stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000018000000 | |
13194 | ! %l7 = 0000000000000000, immed = fffff09e, %l0 = 0000000002df2c90 | |
13195 | xnor %l7,-0xf62,%l0 ! %l0 = 0000000000000f61 | |
13196 | ! Mem[0000000031000064] = 29dd28ec, %l7 = 0000000000000000 | |
13197 | swap [%o2+0x064],%l7 ! %l7 = 0000000029dd28ec | |
13198 | ! %l5 = 000000000000002c, %l1 = 000000000000c99b, %l3 = 00126f54533eb8c4 | |
13199 | xorcc %l5,%l1,%l3 ! %l3 = 000000000000c9b7, %ccr = 00 | |
13200 | ! Mem[0000000019000078] = 2f8c8f321df724d2, %l0 = 0000000000000f61 | |
13201 | ldx [%i2+0x078],%l0 ! %l0 = 2f8c8f321df724d2 | |
13202 | ! Mem[0000000031000020] = 3f119ba0845701d6, %f30 = 34ff8f94 f002efd3 | |
13203 | ldd [%o2+%o4],%f30 ! %f30 = 3f119ba0 845701d6 | |
13204 | ! %l5 = 000000000000002c, immed = 0000003a, %l5 = 000000000000002c | |
13205 | srlx %l5,0x03a,%l5 ! %l5 = 0000000000000000 | |
13206 | ||
13207 | p4_label_10: | |
13208 | ! Mem[0000000030000060] = 49b51d9d bb4bbf68, %l2 = dbd45537, %l3 = 0000c9b7 | |
13209 | ldd [%o0+0x060],%l2 ! %l2 = 0000000049b51d9d 00000000bb4bbf68 | |
13210 | ! %f31 = 845701d6, Mem[0000000030000064] = bb4bbf68 | |
13211 | st %f31,[%o0+0x064] ! Mem[0000000030000064] = 845701d6 | |
13212 | ! %l7 = 29dd28ec00000000, Mem[30800024a800cc44] = dbd45537 | |
13213 | stb %l7,[%o1+0x024] ! Mem[0000000030800024] = ec00cc44 | |
13214 | ! Mem[0000000018800058] = 4f571412, %l7 = 0000000029dd28ec, %asi = 80 | |
13215 | swapa [%i1+0x058]%asi,%l7 ! %l7 = 000000004f571412 | |
13216 | ! %l2 = 49b51d9d, %l3 = bb4bbf68, Mem[0000000031000020] = 3f119ba0 845701d6 | |
13217 | stda %l2,[%o2+0x020]%asi ! Mem[0000000031000020] = 49b51d9d bb4bbf68 | |
13218 | ! Mem[0000000031800060] = 2c905537fe4c8e56, %l3 = 00000000bb4bbf68 | |
13219 | ldxa [%o3+0x060]%asi,%l3 ! %l3 = 2c905537fe4c8e56 | |
13220 | ! Mem[0000000019000008] = 4f553e0a, %l6 = fffffffffff4d7f7 | |
13221 | lduwa [%i2+%i4]0x89,%l6 ! %l6 = 000000004f553e0a | |
13222 | ! Mem[0000000031000064] = 00000000, %l2 = 0000000049b51d9d | |
13223 | ldsw [%o2+0x064],%l2 ! %l2 = 0000000000000000 | |
13224 | ! Mem[0000000031000020] = 49b51d9d, %l6 = 000000004f553e0a | |
13225 | lduw [%o2+%o4],%l6 ! %l6 = 0000000049b51d9d | |
13226 | ! %l6 = 49b51d9d00000000, Mem[31800024ffffff84] = 4f553e0a | |
13227 | sth %l6,[%o3+0x024] ! Mem[0000000031800024] = 1d9dff84 | |
13228 | ||
13229 | p4_label_11: | |
13230 | ! Mem[000000001980006c] = bb4bbf68, %l5 = 0000000000000000 | |
13231 | ldsw [%i3+0x06c],%l5 ! %l5 = ffffffffbb4bbf68 | |
13232 | ! %f23 = aeb80064, Mem[000000001880002c] = fabe25e4 | |
13233 | st %f23,[%i1+0x02c] ! Mem[000000001880002c] = aeb80064 | |
13234 | ! Mem[0000000030000066] = 845701d6, %l2 = 0000000000000000 | |
13235 | ldstub [%o0+0x066],%l2 ! %l2 = 0000000000000001 | |
13236 | ! %l2 = 0000000000000001, %l3 = 2c905537fe4c8e56, %y = 000064cd | |
13237 | mulscc %l2,%l3,%l2 ! %l2 = 00000000fe4c8e56, %ccr = 08, %y = 80003266 | |
13238 | ! Mem[0000000031000024] = bb4bbf68, %l3 = 2c905537fe4c8e56 | |
13239 | ldsw [%o2+0x024],%l3 ! %l3 = ffffffffbb4bbf68 | |
13240 | ! %l0 = 1df724d200000000, Mem[19800010b189790e] = fe4c8e56 | |
13241 | stwa %l0,[%i3+%i5]0x88 ! Mem[0000000019800010] = 1df724d2 | |
13242 | ! %l2 = fe4c8e5600000000, Mem[19000020cf8d9064] = 16582bf8 | |
13243 | stba %l2,[%i2+%o4]0x80 ! Mem[0000000019000020] = 568d9064 | |
13244 | ! %l5 = bb4bbf6800000000, Mem[1800000010c13690] = 16582bf8 | |
13245 | stha %l5,[%i0+%g0]0x80 ! Mem[0000000018000000] = bf683690 | |
13246 | ! %l7 = 000000004f571412, Mem[0000000019000010] = 00000000dbd45537 | |
13247 | stxa %l7,[%i2+%i5]0x81 ! Mem[0000000019000010] = 000000004f571412 | |
13248 | ! Mem[0000000031800020] = ffffffff, %l5 = ffffffffbb4bbf68 | |
13249 | ldsh [%o3+0x022],%l5 ! %l5 = ffffffffffffffff | |
13250 | ||
13251 | p4_label_12: | |
13252 | ! %l4 = ffffffffffffff84, immed = ffffffb1, %y = 80003266 | |
13253 | umul %l4,-0x04f,%l2 ! %l2 = ffffff3500002644, %y = ffffff35 | |
13254 | save ! CWP = 1 | |
13255 | ! Mem[0000000018800000] = 10141d3c, %l3 = 0181f5f9e2756090 | |
13256 | ldsba [%o1+%g0]0x88,%l3 ! %l3 = 000000000000003c | |
13257 | ! %l6 = c4a1a6c8d25600f5, %l7 = b82739ffa0504a60, %l4 = 881e537bdecb5aa4 | |
13258 | add %l6,%l7,%l4 ! %l4 = 7cc8e0c872a64b55 | |
13259 | ! Mem[0000000031000060] = 45b2e4de, %l7 = b82739ffa0504a60 | |
13260 | lduh [%i2+0x060],%l7 ! %l7 = 00000000000045b2 | |
13261 | ! Mem[0000000030800060] = f9f04a51, %l1 = 6e68f4708945c471 | |
13262 | ldsw [%i1+0x060],%l1 ! %l1 = fffffffff9f04a51 | |
13263 | ! %l7 = 00000000000045b2, %l4 = 7cc8e0c872a64b55, %l4 = 7cc8e0c872a64b55 | |
13264 | sdivx %l7,%l4,%l4 ! Div by zero, %l0 = a1dd822aa27c0734 | |
13265 | membar #Sync ! Added by membar checker (61) | |
13266 | ! Mem[0000000018800040] = 4a283863 259f8072 a2a46f6b b049c7e9 | |
13267 | ! Mem[0000000018800050] = 01161079 f974f2c2 29dd28ec f98439b1 | |
13268 | ! Mem[0000000018800060] = a048e782 c2bfab3b 9dd7b326 95e9b596 | |
13269 | ! Mem[0000000018800070] = 00000000 62685735 944beb51 109ff9b8 | |
13270 | ldda [%o1+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000018800040 | |
13271 | ! Mem[0000000031800060] = 2c905537fe4c8e56, %l6 = c4a1a6c8d25600f5 | |
13272 | ldx [%i3+0x060],%l6 ! %l6 = 2c905537fe4c8e56 | |
13273 | ! %l1 = f9f04a5100000000, Mem[31800020ffffffff] = c4a1a6c8 | |
13274 | stw %l1,[%i3+%i4] ! Mem[0000000031800020] = f9f04a51 | |
13275 | ||
13276 | p4_label_13: ! %cwp = 1 | |
13277 | ! Mem[0000000019000008] = 4f553e0a, %l5 = b6399105a78a70ac | |
13278 | swapa [%o2+%o4]0x89,%l5 ! %l5 = 000000004f553e0a | |
13279 | ! %l7 = 00000000000045b2, immed = 00000009, %l6 = 2c905537fe4c8e56 | |
13280 | sllx %l7,0x009,%l6 ! %l6 = 00000000008b6400 | |
13281 | ! Mem[0000000018000064] = f094df22, %l2 = 38fc2c5da73b4412, %asi = 80 | |
13282 | swapa [%o0+0x064]%asi,%l2 ! %l2 = 00000000f094df22 | |
13283 | ! Code Fragment 1 | |
13284 | p4_fragment_2: | |
13285 | ta T_CHANGE_HPRIV | |
13286 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
13287 | ! %g3 = fffffffffffffdc6 | |
13288 | mov 0xdb8,%g3 ! %g3 = 0000000000000db8 | |
13289 | and %g3, 0x13, %g3 | |
13290 | xor %g2, %g3, %g2 | |
13291 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
13292 | ta T_CHANGE_NONHPRIV | |
13293 | ! %l6 = 00000000008b6400, %l7 = 00000000000045b2, %y = ffffff35 | |
13294 | smulcc %l6,%l7,%l4 ! %l4 = 00000025f2df8800, %ccr = 08, %y = 00000025 | |
13295 | ! %l5 = 4f553e0a00000000, Mem[318000602c905537] = 000045b2 | |
13296 | sth %l5,[%i3+0x060] ! Mem[0000000031800060] = 3e0a5537 | |
13297 | ! Mem[0000000019000018] = f9391bd2, %l0 = a1dd822aa27c070c | |
13298 | lduba [%o2+%o6]0x81,%l0 ! %l0 = 00000000000000f9 | |
13299 | ! %f22 = e7bdc158, Mem[0000000019000064] = 155021fd | |
13300 | sta %f22,[%o2+0x064]%asi ! Mem[0000000019000064] = e7bdc158 | |
13301 | ! Mem[0000000030000020] = e7bd2c3e, %l4 = 00000025f2df8800 | |
13302 | lduwa [%i0+0x020]%asi,%l4 ! %l4 = 00000000e7bd2c3e | |
13303 | ! retry : should take illegal inst trap, %l0 = 00000000000000f9 | |
13304 | retry ! Illegal inst trap : %l0 = 0000000000000109 | |
13305 | ||
13306 | p4_label_14: ! %cwp = 1 | |
13307 | ! Mem[0000000018000058] = 2a0adbe94bd0a339, %l1 = fffffffff9f04a51, %l6 = 00000000008b6400 | |
13308 | add %o0,0x58,%g1 | |
13309 | casxa [%g1]0x80,%l1,%l6 ! %l6 = 2a0adbe94bd0a339 | |
13310 | ! %l6 = 4bd0a33900000000, Mem[1800005e4bd0a339] = 00000080, %asi = f9f04a51 | |
13311 | stha %l6,[%o0+0x05e]%asi ! Mem[000000001800005c] = 4bd0a339 | |
13312 | ! Mem[0000000019000058] = d79bb16e, %l5 = 000000004f553e0a | |
13313 | ldub [%o2+0x05a],%l5 ! %l5 = 00000000000000b1 | |
13314 | ! %l3 = 000000000000003c, %l5 = 00000000000000b1, %l2 = 00000000f094df22 | |
13315 | add %l3,%l5,%l2 ! %l2 = 00000000000000ed | |
13316 | ! %l1 = fffffffff9f04a51, immed = fffffd59, %l1 = fffffffff9f04a51 | |
13317 | orncc %l1,-0x2a7,%l1 ! %l1 = fffffffff9f04af7, %ccr = 88 | |
13318 | ! Mem[0000000018800000] = 3c1d1410a84e1ee5, %f18 = a955e922 34c70acb | |
13319 | ldda [%o1+%g0]0x80,%f18 ! %f18 = 3c1d1410 a84e1ee5 | |
13320 | ! %l0 = 0000010900000000, Mem[318000623e0a5537] = 00000012 | |
13321 | sth %l0,[%i3+0x062] ! Mem[0000000031800060] = 3e0a0109 | |
13322 | ! Mem[0000000030000024] = 08367cad, %l2 = 00000000000000ed | |
13323 | lduha [%i0+0x026]%asi,%l2 ! %l2 = 0000000000007cad | |
13324 | ! %l4 = 00000000e7bd2c3e, %l0 = 0000000000000109, %l4 = 00000000e7bd2c3e | |
13325 | subc %l4,%l0,%l4 ! %l4 = 00000000e7bd2b35 | |
13326 | ! Mem[0000000018800004] = a84e1ee5, %l4 = 00000000e7bd2b35 | |
13327 | lduba [%o1+0x007]%asi,%l4 ! %l4 = 00000000000000e5 | |
13328 | ||
13329 | p4_label_15: ! %cwp = 1 | |
13330 | ! %l7 = 00000000000045b2, immed = fffff453, %y = 00000025 | |
13331 | umul %l7,-0xbad,%l1 ! %l1 = 000045b1fcd240b6, %y = 000045b1 | |
13332 | ! Mem[0000000018000010] = dc4a0895, %l5 = 00000000000000b1 | |
13333 | lduha [%o0+%o5]0x88,%l5 ! %l5 = 0000000000000895 | |
13334 | ! Mem[0000000031000060] = 45b2e4de, %f23 = aeb80064 | |
13335 | ld [%i2+0x060],%f23 ! %f23 = 45b2e4de | |
13336 | ! %l5 = 0000000000000895, immed = 00000009, %l0 = 0000000000000109 | |
13337 | sll %l5,0x009,%l0 ! %l0 = 0000000000112a00 | |
13338 | ! %l4 = 00000000000000e5, %l4 = 00000000000000e5, %l7 = 00000000000045b2 | |
13339 | addc %l4,%l4,%l7 ! %l7 = 00000000000001ca | |
13340 | ! %f17 = 9d73d8d7, Mem[0000000031000024] = bb4bbf68 | |
13341 | sta %f17,[%i2+0x024]%asi ! Mem[0000000031000024] = 9d73d8d7 | |
13342 | ! %l1 = 000045b1fcd240b6 | |
13343 | setx 0x9f366f77ff7904f6,%g7,%l1 ! %l1 = 9f366f77ff7904f6 | |
13344 | ! retry : should take illegal inst trap, %l0 = 0000000000112a00 | |
13345 | retry ! Illegal inst trap : %l0 = 0000000000112a10 | |
13346 | ! %l7 = 00000000000001ca, %l4 = 00000000000000e5, %y = 000045b1 | |
13347 | umulcc %l7,%l4,%l4 ! %l4 = 00000000000199b2, %ccr = 00, %y = 00000000 | |
13348 | ! %l5 = 0000000000000895, %l5 = 0000000000000895, %l7 = 00000000000001ca | |
13349 | srlx %l5,%l5,%l7 ! %l7 = 0000000000000000 | |
13350 | ||
13351 | p4_label_16: ! %cwp = 1 | |
13352 | ! %l3 = 000000000000003c, %l0 = 0000000000112a10, %l1 = 9f366f77ff7904f6 | |
13353 | tsubcc %l3,%l0,%l1 ! %l1 = ffffffffffeed62c, %ccr = 99 | |
13354 | ! Mem[0000000018000000] = bf683690 51d4d064, %l2 = 00007cad, %l3 = 0000003c | |
13355 | ldda [%o0+%g0]0x81,%l2 ! %l2 = 00000000bf683690 0000000051d4d064 | |
13356 | ! %l6 = 4bd0a33900000000, Mem[190000489e6e3d31] = 00007cad | |
13357 | stw %l6,[%o2+0x048] ! Mem[0000000019000048] = 4bd0a339 | |
13358 | ! %l3 = 51d4d06400000000, Mem[318000241d9dff84] = 00007cad | |
13359 | stw %l3,[%i3+0x024] ! Mem[0000000031800024] = 51d4d064 | |
13360 | save ! CWP = 2 | |
13361 | ! Mem[0000000031000060] = 45b2e4de, %l1 = f58cd9b6008a27cd | |
13362 | ldub [%o2+0x060],%l1 ! %l1 = 0000000000000045 | |
13363 | ! Mem[0000000019800010] = 043a39bb 1df724d2, %l0 = bf8cfd1f, %l1 = 00000045 | |
13364 | ldda [%i3+%i5]0x89,%l0 ! %l0 = 000000001df724d2 00000000043a39bb | |
13365 | ! Mem[0000000018800028] = ed16d837, %l7 = b682b0e5ee2e872b | |
13366 | lduwa [%i1+%o5]0x89,%l7 ! %l7 = 00000000ed16d837 | |
13367 | ! Mem[0000000019000020] = 64908d56, %l3 = 00bf297698695dc7 | |
13368 | ldsba [%i2+%o4]0x88,%l3 ! %l3 = 0000000000000056 | |
13369 | ! %l7 = ed16d83700000000, Mem[19800008b9549cc0] = 16582bf8 | |
13370 | stwa %l7,[%i3+%i4]0x88 ! Mem[0000000019800008] = ed16d837 | |
13371 | ||
13372 | p4_label_17: ! %cwp = 2 | |
13373 | ! Mem[0000000019800030] = acc80a5d, %l6 = 6cebfb9c4ebf6deb | |
13374 | lduwa [%i3+%o6]0x81,%l6 ! %l6 = 00000000acc80a5d | |
13375 | ! %l4 = ea0ab257c86bb707, %l5 = 10813a7c79bba24b, %l4 = ea0ab257c86bb707 | |
13376 | xnorcc %l4,%l5,%l4 ! %l4 = 057477d44e2feab3, %ccr = 00 | |
13377 | ! %l2 = 51a71b5c0f6b5c7c, immed = fffff3ed, %l1 = 00000000043a39bb | |
13378 | andn %l2,-0xc13,%l1 ! %l1 = 0000000000000c10 | |
13379 | ! Mem[0000000018000018] = 8452fc27, %l1 = 0000000000000c10 | |
13380 | lduba [%i0+%i6]0x81,%l1 ! %l1 = 0000000000000084 | |
13381 | ! Mem[0000000018800014] = 6ed38ab0, %l2 = 0f6b5c7c, %l2 = 0f6b5c7c | |
13382 | add %i1,0x14,%g1 | |
13383 | casa [%g1]0x80,%l2,%l2 ! %l2 = 000000006ed38ab0 | |
13384 | ! %f22 = e7bdc158 45b2e4de, Mem[0000000019800028] = d6015784 a09b113f | |
13385 | stda %f22,[%i3+%o5]0x81 ! Mem[0000000019800028] = e7bdc158 45b2e4de | |
13386 | ! %l5 = 10813a7c79bba24b, %l0 = 000000001df724d2, %l2 = 000000006ed38ab0 | |
13387 | addc %l5,%l0,%l2 ! %l2 = 10813a7c97b2c71d | |
13388 | ! Mem[0000000030800060] = f9f04a51, %f1 = 259f8072 | |
13389 | ld [%o1+0x060],%f1 ! %f1 = f9f04a51 | |
13390 | ! Code Fragment 1 | |
13391 | p4_fragment_3: | |
13392 | ta T_CHANGE_HPRIV | |
13393 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
13394 | ! %g3 = 0000000000000db8 | |
13395 | mov 0x823,%g3 ! %g3 = 0000000000000823 | |
13396 | and %g3, 0x13, %g3 | |
13397 | xor %g2, %g3, %g2 | |
13398 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
13399 | ta T_CHANGE_NONHPRIV | |
13400 | ! Mem[000000001900006c] = 790a6142, %l5 = 10813a7c79bba24b | |
13401 | ldsh [%i2+0x06c],%l5 ! %l5 = 000000000000790a | |
13402 | ||
13403 | p4_label_18: ! %cwp = 2 | |
13404 | ! %l6 = 00000000acc80a5d, immed = fffff2a1, %l0 = 000000001df724d2 | |
13405 | taddcc %l6,-0xd5f,%l0 ! %l0 = 00000000acc7fcfe, %ccr = 1b | |
13406 | ! %l4 = 057477d44e2feab3, immed = 000000e3, %y = 00000000 | |
13407 | udivcc %l4,0x0e3,%l1 ! %l1 = 0000000000582d04, %ccr = 00 | |
13408 | mov %l0,%y ! %y = acc7fcfe | |
13409 | ! %f20 = bb4f59c5, Mem[000000001800001c] = 39eb59ca | |
13410 | st %f20,[%i0+0x01c] ! Mem[000000001800001c] = bb4f59c5 | |
13411 | ! %l4 = 4e2feab300000000, Mem[180000303f119ba0] = 00000000 | |
13412 | stwa %l4,[%i0+%o6]0x80 ! Mem[0000000018000030] = 4e2feab3 | |
13413 | ! Mem[0000000030000060] = 49b51d9d, %f7 = f98439b1 | |
13414 | ld [%o0+0x060],%f7 ! %f7 = 49b51d9d | |
13415 | save ! CWP = 3 | |
13416 | ! %l6 = 09ce65fa, %l7 = 0ef32cbc, Mem[0000000030800020] = 3832686d ec00cc44 | |
13417 | std %l6,[%i1+%i4] ! Mem[0000000030800020] = 09ce65fa 0ef32cbc | |
13418 | ! %f4 = 01161079 f974f2c2, Mem[0000000031800020] = f9f04a51 51d4d064 | |
13419 | std %f4 ,[%i3+%i4] ! Mem[0000000031800020] = 01161079 f974f2c2 | |
13420 | ! Mem[0000000019000028] = bbb0220c ec8fa388, %l6 = 09ce65fa, %l7 = 0ef32cbc | |
13421 | ldda [%o2+%i5]0x81,%l6 ! %l6 = 00000000bbb0220c 00000000ec8fa388 | |
13422 | ! Mem[0000000018000000] = 903668bf, %l3 = 487e2328af23a941 | |
13423 | swapa [%o0+%g0]0x89,%l3 ! %l3 = 00000000903668bf | |
13424 | ||
13425 | p4_label_19: ! %cwp = 3 | |
13426 | ! %l6 = 00000000bbb0220c, %l6 = 00000000bbb0220c, %l0 = ddb7923e1a074e99 | |
13427 | mulx %l6,%l6,%l0 ! %l0 = 899acaec5d073090, %y = acc7fcfe | |
13428 | ! %l0 = 899acaec5d073090, %l1 = 94a39428017307bc, %y = acc7fcfe | |
13429 | smulcc %l0,%l1,%l1 ! %l1 = 0086d43ae44b99c0, %ccr = 08, %y = 0086d43a | |
13430 | ! %l2 = d5912ef8, %l3 = 903668bf, Mem[0000000031000060] = 45b2e4de 00000000 | |
13431 | stda %l2,[%i2+0x060]%asi ! Mem[0000000031000060] = d5912ef8 903668bf | |
13432 | ! Mem[0000000030800060] = f9f04a51, %l0 = 899acaec5d073090 | |
13433 | ldub [%i1+0x062],%l0 ! %l0 = 000000000000004a | |
13434 | ! %f20 = bb4f59c5 8168f894, Mem[0000000018000010] = 95084adc 5d6d74d8 | |
13435 | stda %f20,[%o0+0x010]%asi ! Mem[0000000018000010] = bb4f59c5 8168f894 | |
13436 | ! Mem[0000000031000020] = 49b51d9d 9d73d8d7, %l6 = bbb0220c, %l7 = ec8fa388 | |
13437 | ldd [%i2+%i4],%l6 ! %l6 = 0000000049b51d9d 000000009d73d8d7 | |
13438 | ! Mem[0000000030800020] = 09ce65fa, %l7 = 000000009d73d8d7 | |
13439 | ldsba [%i1+0x021]%asi,%l7 ! %l7 = ffffffffffffffce | |
13440 | ! Mem[000000001800006c] = 554902c0, %l5 = b3a92bbac68a9a35 | |
13441 | ldub [%o0+0x06f],%l5 ! %l5 = 00000000000000c0 | |
13442 | ! Mem[0000000030000020] = e7bd2c3e08367cad, %l0 = 000000000000004a | |
13443 | ldx [%i0+%i4],%l0 ! %l0 = e7bd2c3e08367cad | |
13444 | ! %l7 = ffffffce00000000, Mem[188000305d6d74d8] = 00000000 | |
13445 | stwa %l7,[%o1+%i6]0x81 ! Mem[0000000018800030] = ffffffce | |
13446 | ||
13447 | p4_label_20: ! %cwp = 3 | |
13448 | ! %l1 = 0086d43ae44b99c0, immd = fffffffffffff951, %l4 = 009272c266d4e49f | |
13449 | udivx %l1,-0x6af,%l4 ! %l4 = 0000000000000000 | |
13450 | ! %l5 = 00000000000000c0, %l2 = b0e428e8d5912ef8, %y = 0086d43a | |
13451 | mulscc %l5,%l2,%l3 ! %l3 = 0000000080000060, %ccr = 08, %y = 00436a1d | |
13452 | ! %l2 = d5912ef8, %l3 = 80000060, Mem[0000000031000060] = d5912ef8 903668bf | |
13453 | stda %l2,[%i2+0x060]%asi ! Mem[0000000031000060] = d5912ef8 80000060 | |
13454 | ! %l6 = 0000000049b51d9d, %l2 = b0e428e8d5912ef8, %l5 = 00000000000000c0 | |
13455 | andcc %l6,%l2,%l5 ! %l5 = 0000000041910c98, %ccr = 00 | |
13456 | ! %l2 = b0e428e8d5912ef8, %l5 = 0000000041910c98, %l1 = 0086d43ae44b99c0 | |
13457 | tsubcc %l2,%l5,%l1 ! %l1 = b0e428e894002260, %ccr = 88 | |
13458 | ! %f16 = d5136b4d 9d73d8d7, Mem[0000000031000020] = 49b51d9d 9d73d8d7 | |
13459 | stda %f16,[%i2+0x020]%asi ! Mem[0000000031000020] = d5136b4d 9d73d8d7 | |
13460 | ! Mem[0000000030000020] = e7bd2c3e08367cad, %f2 = a2a46f6b b049c7e9 | |
13461 | ldd [%i0+%i4],%f2 ! %f2 = e7bd2c3e 08367cad | |
13462 | ! retry : should take illegal inst trap, %l0 = e7bd2c3e08367cad | |
13463 | retry ! Illegal inst trap : %l0 = e7bd2c3e08367cbd | |
13464 | ! %l4 = 0000000000000000, %l5 = 0000000041910c98, %y = 00436a1d | |
13465 | udivcc %l4,%l5,%l5 ! %l5 = 000000000107370b, %ccr = 00 | |
13466 | mov %l0,%y ! %y = 08367cbd | |
13467 | ! Mem[0000000030800060] = f9f04a51, %l4 = 0000000000000000 | |
13468 | lduh [%i1+0x060],%l4 ! %l4 = 000000000000f9f0 | |
13469 | ||
13470 | p4_label_21: ! %cwp = 3 | |
13471 | ! Mem[000000001880003c] = d06726ab, %l3 = 80000060, %l7 = ffffffce | |
13472 | add %o1,0x3c,%g1 | |
13473 | casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000d06726ab | |
13474 | ! Mem[0000000019800040] = d5136b4d, %l2 = b0e428e8d5912ef8 | |
13475 | swap [%o3+0x040],%l2 ! %l2 = 00000000d5136b4d | |
13476 | ! Mem[0000000031000060] = d5912ef8, %l5 = 000000000107370b | |
13477 | ldub [%i2+0x063],%l5 ! %l5 = 00000000000000f8 | |
13478 | ! Mem[0000000031800020] = 01161079, %f3 = 08367cad | |
13479 | lda [%i3+0x020]%asi,%f3 ! %f3 = 01161079 | |
13480 | ! Invert Register : %l7 = 00000000d06726ab | |
13481 | xor %l7,-1,%l7 ! %l7 = ffffffff2f98d954 | |
13482 | ! %l1 = 9400226000000000, Mem[1900000091632a04] = 0107370b | |
13483 | stha %l1,[%o2+%g0]0x89 ! Mem[0000000019000000] = 91632260 | |
13484 | ! Mem[0000000019000048] = 4bd0a339 657bd00e, %l0 = 08367cbd, %l1 = 94002260 | |
13485 | ldda [%o2+0x048]%asi,%l0 ! %l0 = 000000004bd0a339 00000000657bd00e | |
13486 | ! Mem[0000000019000018] = d21b39f9, %l2 = 00000000d5136b4d | |
13487 | ldsha [%o2+%o6]0x89,%l2 ! %l2 = 00000000000039f9 | |
13488 | ! %l7 = ffffffff2f98d954 | |
13489 | setx 0x571da2284a7617ec,%g7,%l7 ! %l7 = 571da2284a7617ec | |
13490 | ! Mem[0000000019000028] = bbb0220c, %l2 = 00000000000039f9 | |
13491 | ldsha [%o2+%i5]0x80,%l2 ! %l2 = ffffffffffffbbb0 | |
13492 | ||
13493 | p4_label_22: ! %cwp = 3 | |
13494 | ! Mem[0000000019800018] = e9cd41026ff6da13, %l2 = ffffffffffffbbb0, %l7 = 571da2284a7617ec | |
13495 | add %o3,0x18,%g1 | |
13496 | casxa [%g1]0x80,%l2,%l7 ! %l7 = e9cd41026ff6da13 | |
13497 | ! %l0 = 000000004bd0a339, immed = fffff983, %y = 08367cbd | |
13498 | mulscc %l0,-0x67d,%l6 ! %l6 = 0000000125e84b1f, %ccr = 01, %y = 841b3e5e | |
13499 | ! Mem[0000000019800010] = d224f71dbb393a04, %f18 = 3c1d1410 a84e1ee5 | |
13500 | ldd [%o3+%o5],%f18 ! %f18 = d224f71d bb393a04 | |
13501 | ! Mem[0000000019000028] = 0c22b0bb, %l0 = 000000004bd0a339 | |
13502 | ldsba [%o2+%i5]0x88,%l0 ! %l0 = ffffffffffffffbb | |
13503 | ! %l3 = 8000006000000000, Mem[190000309bc900ff] = 16582bf8 | |
13504 | stba %l3,[%o2+%i6]0x80 ! Mem[0000000019000030] = 60c900ff | |
13505 | ! Mem[0000000031000064] = 80000060, %l2 = ffffbbb0, %l5 = 000000f8 | |
13506 | add %i2,0x64,%g1 | |
13507 | casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000080000060 | |
13508 | ! Mem[0000000031000020] = d5136b4d9d73d8d7, %l2 = ffffffffffffbbb0, %l2 = ffffffffffffbbb0 | |
13509 | add %i2,0x20,%g1 | |
13510 | casxa [%g1]0x80,%l2,%l2 ! %l2 = d5136b4d9d73d8d7 | |
13511 | ! Mem[0000000031000060] = d5912ef8, %f8 = a048e782 | |
13512 | lda [%i2+0x060]%asi,%f8 ! %f8 = d5912ef8 | |
13513 | ! %f12 = 00000000 62685735, Mem[0000000018000018] = 8452fc27 bb4f59c5 | |
13514 | std %f12,[%o0+%o6] ! Mem[0000000018000018] = 00000000 62685735 | |
13515 | ! Mem[0000000031800020] = 01161079f974f2c2, %l0 = ffffffffffffffbb | |
13516 | ldxa [%i3+0x020]%asi,%l0 ! %l0 = 01161079f974f2c2 | |
13517 | ||
13518 | p4_label_23: ! %cwp = 3 | |
13519 | ! Mem[0000000031000060] = d5912ef880000060, %l6 = 0000000125e84b1f, %l0 = 01161079f974f2c2 | |
13520 | add %i2,0x60,%g1 | |
13521 | casxa [%g1]0x80,%l6,%l0 ! %l0 = d5912ef880000060 | |
13522 | ! Mem[0000000019800020] = 099d568f, %l1 = 00000000657bd00e | |
13523 | ldstuba [%o3+%i4]0x81,%l1 ! %l1 = 0000000000000009 | |
13524 | ! Mem[0000000018000000] = 41a923af, %f17 = 9d73d8d7 | |
13525 | lda [%o0+%g0]0x81,%f17 ! %f17 = 41a923af | |
13526 | ! %f30 = 3f119ba0 845701d6, Mem[0000000019000020] = 568d9064 d35d6a03 | |
13527 | stda %f30,[%o2+%i4]0x81 ! Mem[0000000019000020] = 3f119ba0 845701d6 | |
13528 | ! %l0 = d5912ef880000060, Mem[0000000030800060] = f9f04a510000042a, %asi = 80 | |
13529 | stxa %l0,[%i1+0x060]%asi ! Mem[0000000030800060] = d5912ef880000060 | |
13530 | ! %l7 = e9cd41026ff6da13, %l1 = 0000000000000009, %l3 = 0000000080000060 | |
13531 | add %l7,%l1,%l3 ! %l3 = e9cd41026ff6da1c | |
13532 | ! %l2 = d5136b4d9d73d8d7, immed = 00000224, %l1 = 0000000000000009 | |
13533 | tsubcctv %l2,0x224,%l1 ! %l0 = d5912ef880000083, Trapped | |
13534 | ! Mem[0000000031000020] = d5136b4d, %l1 = 0000000000000009 | |
13535 | swap [%i2+%i4],%l1 ! %l1 = 00000000d5136b4d | |
13536 | save ! CWP = 4 | |
13537 | ! %l5 = 08fd8eb63050c5c5, Mem[0000000030000020] = e7bd2c3e08367cad, %asi = 80 | |
13538 | stxa %l5,[%o0+0x020]%asi ! Mem[0000000030000020] = 08fd8eb63050c5c5 | |
13539 | ||
13540 | p4_label_24: ! %cwp = 4 | |
13541 | ! %l3 = 5575214cad9e8c12, %l2 = ae668419fd8962aa, %l1 = f28975c438d7d641 | |
13542 | tsubcc %l3,%l2,%l1 ! %l1 = a70e9d32b0152968, %ccr = bb | |
13543 | ! %f26 = 49b51d9d, Mem[0000000018000000] = 41a923af | |
13544 | sta %f26,[%i0+%g0]0x81 ! Mem[0000000018000000] = 49b51d9d | |
13545 | ! %l2 = fd8962aa00000000, Mem[1800000049b51d9d] = fd8962aa | |
13546 | stha %l2,[%i0+%g0]0x81 ! Mem[0000000018000000] = 62aa1d9d | |
13547 | ! %f16 = d5136b4d 41a923af d224f71d bb393a04 | |
13548 | ! %f20 = bb4f59c5 8168f894 e7bdc158 45b2e4de | |
13549 | ! %f24 = dbd45537 fe4c8e56 49b51d9d bb4bbf68 | |
13550 | ! %f28 = bd290e14 93f2a6aa 3f119ba0 845701d6 | |
13551 | stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000019000000 | |
13552 | membar #Sync ! Added by membar checker (62) | |
13553 | ! Mem[0000000019000028] = 49b51d9d, %l0 = 652a99ebe1371d3d | |
13554 | swapa [%i2+%o5]0x81,%l0 ! %l0 = 0000000049b51d9d | |
13555 | ! Mem[0000000031000060] = d5912ef8, %l6 = fe64e138bda8a6bb | |
13556 | ldsw [%o2+0x060],%l6 ! %l6 = ffffffffd5912ef8 | |
13557 | ! Mem[0000000031800060] = 3e0a0109, %l0 = 0000000049b51d9d | |
13558 | swap [%o3+0x060],%l0 ! %l0 = 000000003e0a0109 | |
13559 | ! Mem[0000000031000023] = 00000009, %l3 = 5575214cad9e8c12 | |
13560 | ldstub [%o2+0x023],%l3 ! %l3 = 0000000000000009 | |
13561 | ! Mem[0000000018000010] = c5594fbb, %l3 = 0000000000000009 | |
13562 | swapa [%i0+%i5]0x89,%l3 ! %l3 = 00000000c5594fbb | |
13563 | ! Mem[0000000018800028] = ed16d837, %l5 = 08fd8eb63050c5c5 | |
13564 | lduwa [%i1+%o5]0x89,%l5 ! %l5 = 00000000ed16d837 | |
13565 | ||
13566 | p4_label_25: ! %cwp = 4 | |
13567 | ! %f23 = 45b2e4de, Mem[0000000018000020] = 8775d10a | |
13568 | st %f23,[%i0+%o4] ! Mem[0000000018000020] = 45b2e4de | |
13569 | ! Clear Register : %l5 = 00000000ed16d837 | |
13570 | clr %l5 ! %l5 = 0000000000000000 | |
13571 | ! Mem[0000000031000024] = 9d73d8d7, %l4 = 2b5b30c3c89c727e | |
13572 | lduha [%o2+0x024]%asi,%l4 ! %l4 = 0000000000009d73 | |
13573 | ! Mem[0000000019800000] = 3a271749, %l3 = 00000000c5594fbb | |
13574 | ldsha [%i3+%g0]0x89,%l3 ! %l3 = 0000000000001749 | |
13575 | ! Invert Register : %l4 = 0000000000009d73 | |
13576 | xor %l4,-1,%l4 ! %l4 = ffffffffffff628c | |
13577 | ! Mem[0000000019000010] = bb4f59c5, %l5 = 0000000000000000 | |
13578 | lduba [%i2+%i5]0x81,%l5 ! %l5 = 00000000000000bb | |
13579 | ! Mem[0000000018000028] = 9fce2d5a 15cbf689, %l2 = fd8962aa, %l3 = 00001749 | |
13580 | ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000009fce2d5a 0000000015cbf689 | |
13581 | ! %l5 = 00000000000000bb, immd = fffffffffffff7bf, %l6 = ffffffffd5912ef8 | |
13582 | sdivx %l5,-0x841,%l6 ! %l6 = 0000000000000000 | |
13583 | ! %l3 = 15cbf68900000000, Mem[198000208f569dff] = 00000006 | |
13584 | stha %l3,[%i3+%o4]0x89 ! Mem[0000000019800020] = 8f56f689 | |
13585 | ! Mem[0000000030000060] = 49b51d9d8457ffd6, %l0 = 000000003e0a0109 | |
13586 | ldxa [%o0+0x060]%asi,%l0 ! %l0 = 49b51d9d8457ffd6 | |
13587 | ||
13588 | p4_label_26: ! %cwp = 4 | |
13589 | ! Mem[0000000018000018] = 00000000, %l4 = ffffffffffff628c | |
13590 | ldswa [%i0+%i6]0x81,%l4 ! %l4 = 0000000000000000 | |
13591 | ! Mem[0000000018800020] = 95a2040fff0ea2da, %f16 = d5136b4d 41a923af | |
13592 | ldda [%i1+%o4]0x80,%f16 ! %f16 = 95a2040f ff0ea2da | |
13593 | ! %l2 = 9fce2d5a00000000, Mem[310000249d73d8d7] = 00000010 | |
13594 | sth %l2,[%o2+0x024] ! Mem[0000000031000024] = 2d5ad8d7 | |
13595 | ! %l5 = 00000000000000bb, immed = 00000d6e, %l3 = 0000000015cbf689 | |
13596 | xnor %l5,0xd6e,%l3 ! %l3 = fffffffffffff22a | |
13597 | ! Mem[0000000018800030] = ceffffff, %l5 = 00000000000000bb | |
13598 | ldsba [%i1+%o6]0x88,%l5 ! %l5 = ffffffffffffffff | |
13599 | ! Mem[0000000031800020] = 01161079, %l5 = ffffffffffffffff | |
13600 | lduh [%o3+%o4],%l5 ! %l5 = 0000000000000116 | |
13601 | ! %l7 = ad6eaa7613201c6b, %l6 = 0000000000000000, %l1 = a70e9d32b0152968 | |
13602 | sdivx %l7,%l6,%l1 ! Div by zero, %l0 = 49b51d9d84580026 | |
13603 | ! Mem[0000000030000064] = 8457ffd6, %l5 = 0000000000000116 | |
13604 | ldsh [%o0+0x064],%l5 ! %l5 = ffffffffffff8457 | |
13605 | ! Mem[0000000031800020] = 01161079f974f2c2, %l2 = 000000009fce2d5a | |
13606 | ldxa [%o3+0x020]%asi,%l2 ! %l2 = 01161079f974f2c2 | |
13607 | ! %l5 = ffffffffffff8457, %l3 = fffffffffffff22a, %l3 = fffffffffffff22a | |
13608 | andn %l5,%l3,%l3 ! %l3 = 0000000000000455 | |
13609 | ||
13610 | p4_label_27: ! %cwp = 4 | |
13611 | ! Mem[0000000031000024] = 2d5ad8d7, %f27 = bb4bbf68 | |
13612 | ld [%o2+0x024],%f27 ! %f27 = 2d5ad8d7 | |
13613 | ! Mem[0000000031800022] = 01161079, %l3 = 0000000000000455 | |
13614 | ldstub [%o3+0x022],%l3 ! %l3 = 0000000000000010 | |
13615 | ! Mem[0000000019800028] = 58c1bde7, %l4 = 0000000000000000 | |
13616 | swapa [%i3+%o5]0x89,%l4 ! %l4 = 0000000058c1bde7 | |
13617 | ! Mem[0000000019800078] = 34ff8f94f002efd3, %l6 = 0000000000000000 | |
13618 | ldx [%i3+0x078],%l6 ! %l6 = 34ff8f94f002efd3 | |
13619 | ! %l7 = ad6eaa7613201c6b, %l3 = 0000000000000010, %l2 = 01161079f974f2c2 | |
13620 | xor %l7,%l3,%l2 ! %l2 = ad6eaa7613201c7b | |
13621 | ! %l7 = 13201c6b00000000, Mem[31000060d5912ef8] = 00000010 | |
13622 | stb %l7,[%o2+0x060] ! Mem[0000000031000060] = 6b912ef8 | |
13623 | ! %l6 = 34ff8f94f002efd3, %l0 = 49b51d9d8457fffe, %l1 = a70e9d32b0152968 | |
13624 | tsubcc %l6,%l0,%l1 ! %l1 = eb4a71f76baaefd5, %ccr = 92 | |
13625 | ! %f15 = 109ff9b8, Mem[0000000018800030] = ffffffce | |
13626 | sta %f15,[%i1+%o6]0x81 ! Mem[0000000018800030] = 109ff9b8 | |
13627 | ! Mem[0000000019800058] = 3fb41068aeb80064, %l4 = 0000000058c1bde7 | |
13628 | ldx [%i3+0x058],%l4 ! %l4 = 3fb41068aeb80064 | |
13629 | ! Mem[0000000030800020] = 09ce65fa0ef32cbc, %f2 = e7bd2c3e 01161079 | |
13630 | ldd [%o1+%o4],%f2 ! %f2 = 09ce65fa 0ef32cbc | |
13631 | ||
13632 | p4_label_28: ! %cwp = 4 | |
13633 | ! %l0 = 8457fffe00000000, Mem[300000243050c5c5] = 00000002 | |
13634 | stb %l0,[%o0+0x024] ! Mem[0000000030000024] = fe50c5c5 | |
13635 | ! %l4 = 3fb41068aeb80064, %l1 = eb4a71f76baaefd5, %l2 = ad6eaa7613201c7b | |
13636 | udivx %l4,%l1,%l2 ! %l2 = 0000000000000000 | |
13637 | ! Mem[0000000030800064] = 80000060, %l6 = 34ff8f94f002efd3 | |
13638 | swap [%o1+0x064],%l6 ! %l6 = 0000000080000060 | |
13639 | ! %l3 = 0000000000000010, immed = 00000009, %l1 = eb4a71f76baaefd5 | |
13640 | sll %l3,0x009,%l1 ! %l1 = 0000000000002000 | |
13641 | ! Mem[0000000031800020] = 0116ff79, %l4 = 3fb41068aeb80064 | |
13642 | ldub [%o3+0x021],%l4 ! %l4 = 0000000000000016 | |
13643 | ! Mem[000000001800001c] = 62685735, %f2 = 09ce65fa | |
13644 | ld [%i0+0x01c],%f2 ! %f2 = 62685735 | |
13645 | ! %l7 = ad6eaa7613201c6b, %l6 = 0000000080000060, %l2 = 0000000000000000 | |
13646 | andcc %l7,%l6,%l2 ! %l2 = 0000000000000060, %ccr = 00 | |
13647 | ! %l1 = 0000000000002000, immed = 0000001d, %l7 = ad6eaa7613201c6b | |
13648 | srl %l1,0x01d,%l7 ! %l7 = 0000000000000000 | |
13649 | ! %l6 = 0000000080000060, immed = fffff270, %l0 = 49b51d9d8457fffe | |
13650 | xor %l6,-0xd90,%l0 ! %l0 = ffffffff7ffff210 | |
13651 | ! Mem[0000000019000028] = e1371d3dbb4bbf68, %f22 = e7bdc158 45b2e4de | |
13652 | ldd [%i2+%o5],%f22 ! %f22 = e1371d3d bb4bbf68 | |
13653 | ||
13654 | p4_label_29: ! %cwp = 4 | |
13655 | ! Mem[0000000019000020] = dbd45537, %l0 = ffffffff7ffff210 | |
13656 | ldswa [%i2+%o4]0x81,%l0 ! %l0 = ffffffffdbd45537 | |
13657 | ! Mem[0000000030000020] = 08fd8eb6, %l3 = 0000000000000010 | |
13658 | ldswa [%o0+0x020]%asi,%l3 ! %l3 = 0000000008fd8eb6 | |
13659 | ! %f0 = 4a283863, Mem[0000000019000000] = 4d6b13d5 | |
13660 | sta %f0 ,[%i2+%g0]0x88 ! Mem[0000000019000000] = 4a283863 | |
13661 | ! Mem[0000000031000020] = 000000ff, %l0 = ffffffffdbd45537 | |
13662 | ldsh [%o2+0x022],%l0 ! %l0 = 00000000000000ff | |
13663 | ! Mem[0000000019800010] = 1df724d2, %l1 = 0000000000002000 | |
13664 | swapa [%i3+%i5]0x89,%l1 ! %l1 = 000000001df724d2 | |
13665 | ! %f18 = d224f71d, Mem[0000000031800064] = fe4c8e56 | |
13666 | st %f18,[%o3+0x064] ! Mem[0000000031800064] = d224f71d | |
13667 | ! retry : should take illegal inst trap, %l0 = 00000000000000ff | |
13668 | retry ! Illegal inst trap : %l0 = 000000000000010f | |
13669 | ! %l0 = 000000000000010f, Mem[0000000030000020] = 08fd8eb6fe50c5c5 | |
13670 | stx %l0,[%o0+%o4] ! Mem[0000000030000020] = 000000000000010f | |
13671 | ! Mem[0000000030800024] = 0ef32cbc, %l2 = 0000000000000060 | |
13672 | ldsw [%o1+0x024],%l2 ! %l2 = 000000000ef32cbc | |
13673 | ! %l7 = 0000000000000000, immed = 00000c54, %l7 = 0000000000000000 | |
13674 | xorcc %l7,0xc54,%l7 ! %l7 = 0000000000000c54, %ccr = 00 | |
13675 | ||
13676 | p4_label_30: ! %cwp = 4 | |
13677 | ! Mem[0000000030800060] = d5912ef8 f002efd3, %l0 = 0000010f, %l1 = 1df724d2 | |
13678 | ldd [%o1+0x060],%l0 ! %l0 = 00000000d5912ef8 00000000f002efd3 | |
13679 | ! %l7 = 00000c5400000000, Mem[19000068eb6f7b30] = 0000010f | |
13680 | stw %l7,[%i2+0x068] ! Mem[0000000019000068] = 00000c54 | |
13681 | ! %l7 = 0000000000000c54, %l6 = 0000000080000060, %l4 = 0000000000000016 | |
13682 | sra %l7,%l6,%l4 ! %l4 = 0000000000000c54 | |
13683 | ! %f24 = dbd45537 fe4c8e56, Mem[0000000019800008] = ed16d837 98f89b94 | |
13684 | stda %f24,[%i3+%i4]0x88 ! Mem[0000000019800008] = dbd45537 fe4c8e56 | |
13685 | ! %f24 = dbd45537 fe4c8e56, Mem[0000000031800060] = 49b51d9d d224f71d | |
13686 | std %f24,[%o3+0x060] ! Mem[0000000031800060] = dbd45537 fe4c8e56 | |
13687 | ! %l0 = 00000000d5912ef8, %l4 = 0000000000000c54, %l3 = 0000000008fd8eb6 | |
13688 | sll %l0,%l4,%l3 ! %l3 = 000d5912ef800000 | |
13689 | ! %l6 = 0000000080000060, immed = 000007b3, %l2 = 000000000ef32cbc | |
13690 | subccc %l6,0x7b3,%l2 ! %l2 = 000000007ffff8ad, %ccr = 02 | |
13691 | ! Mem[0000000019800040] = d5912ef8 9d73d8d7 a955e922 34c70acb | |
13692 | ! Mem[0000000019800050] = bb4f59c5 8168f894 3fb41068 aeb80064 | |
13693 | ! Mem[0000000019800060] = dbd45537 fe4c8e56 49b51d9d bb4bbf68 | |
13694 | ! Mem[0000000019800070] = bd290e14 93f2a6aa 34ff8f94 f002efd3 | |
13695 | ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000019800040 | |
13696 | ! Mem[0000000031800024] = f974f2c2, %f29 = 93f2a6aa | |
13697 | lda [%o3+0x024]%asi,%f29 ! %f29 = f974f2c2 | |
13698 | ! %f18 = d224f71d bb393a04, Mem[0000000030800060] = d5912ef8 f002efd3 | |
13699 | std %f18,[%o1+0x060] ! Mem[0000000030800060] = d224f71d bb393a04 | |
13700 | ||
13701 | p4_label_31: ! %cwp = 4 | |
13702 | ! %l0 = 00000000d5912ef8, immed = 00000866, %l7 = 0000000000000c54 | |
13703 | orncc %l0,0x866,%l7 ! %l7 = fffffffffffffff9, %ccr = 88 | |
13704 | ! Mem[0000000019000068] = 00000c54790a6142, %l2 = 000000007ffff8ad | |
13705 | ldx [%i2+0x068],%l2 ! %l2 = 00000c54790a6142 | |
13706 | ! Mem[0000000019800044] = 9d73d8d7, %l5 = ffffffffffff8457 | |
13707 | lduha [%i3+0x046]%asi,%l5 ! %l5 = 000000000000d8d7 | |
13708 | ! %f19 = bb393a04, Mem[0000000031000024] = 2d5ad8d7 | |
13709 | st %f19,[%o2+0x024] ! Mem[0000000031000024] = bb393a04 | |
13710 | save ! CWP = 5 | |
13711 | ! %l4 = 02c4eb4a9fa30f22, %l1 = bca0aad3d9ba5762, %y = 841b3e5e | |
13712 | udivcc %l4,%l1,%l4 ! %l4 = 000000009b53f951, %ccr = 08 | |
13713 | mov %l0,%y ! %y = 3a1ceb48 | |
13714 | ! %l6 = 37d4c8c40839ceb6, immed = 00000d92, %l1 = bca0aad3d9ba5762 | |
13715 | orncc %l6,0xd92,%l1 ! %l1 = fffffffffffffeff, %ccr = 88 | |
13716 | ! %l3 = 895283a700000000, Mem[1800000062aa1d9d] = bca0aad3 | |
13717 | stwa %l3,[%o0+%g0]0x80 ! Mem[0000000018000000] = 895283a7 | |
13718 | ! Mem[0000000019000030] = bd290e14, %l2 = 5747044cd48dc14b | |
13719 | ldsha [%o2+%i6]0x80,%l2 ! %l2 = ffffffffffffbd29 | |
13720 | ! %l3 = dc953ec8895283a7, Mem[0000000019000000] = 6338284a41a923af | |
13721 | stxa %l3,[%o2+%g0]0x81 ! Mem[0000000019000000] = dc953ec8895283a7 | |
13722 | ||
13723 | p4_label_32: ! %cwp = 5 | |
13724 | ! %l7 = 888dadc03a6d4a4e, %l3 = dc953ec8895283a7, %y = 3a1ceb48 | |
13725 | umul %l7,%l3,%l0 ! %l0 = 1f5751d1954d62e2, %y = 1f5751d1 | |
13726 | ! Mem[000000001900004c] = 657bd00e, %l0 = 1f5751d1954d62e2 | |
13727 | ldsw [%o2+0x04c],%l0 ! %l0 = 00000000657bd00e | |
13728 | ! %l2 = ffffbd2900000000, Mem[31000024bb393a04] = 954d62e2 | |
13729 | stb %l2,[%i2+0x024] ! Mem[0000000031000024] = 29393a04 | |
13730 | ! %l6 = 0839ceb6, %l7 = 3a6d4a4e, Mem[0000000018800000] = 3c1d1410 a84e1ee5 | |
13731 | std %l6,[%o1+%g0] ! Mem[0000000018800000] = 0839ceb6 3a6d4a4e | |
13732 | ! %l0 = 657bd00e, %l1 = fffffeff, Mem[0000000019800000] = 4917273a 097992ae | |
13733 | stda %l0,[%o3+%g0]0x81 ! Mem[0000000019800000] = 657bd00e fffffeff | |
13734 | ! Mem[0000000030800064] = bb393a04, %l4 = 000000009b53f951 | |
13735 | swap [%i1+0x064],%l4 ! %l4 = 00000000bb393a04 | |
13736 | ! %l5 = 8e77b09e69d564b2, immed = fffff345, %l5 = 8e77b09e69d564b2 | |
13737 | sub %l5,-0xcbb,%l5 ! %l5 = 8e77b09e69d5716d | |
13738 | ! Mem[0000000018000030] = b3ea2f4e, %l6 = 37d4c8c40839ceb6 | |
13739 | lduwa [%o0+%i6]0x89,%l6 ! %l6 = 00000000b3ea2f4e | |
13740 | ! %l4 = bb393a0400000000, Mem[3100002429393a04] = 16582bf8 | |
13741 | stw %l4,[%i2+0x024] ! Mem[0000000031000024] = bb393a04 | |
13742 | ! Mem[0000000018800028] = 37d816ed aeb80064, %l6 = b3ea2f4e, %l7 = 3a6d4a4e | |
13743 | ldda [%o1+%i5]0x81,%l6 ! %l6 = 0000000037d816ed 00000000aeb80064 | |
13744 | ||
13745 | p4_label_33: ! %cwp = 5 | |
13746 | ! %l1 = fffffeff00000000, Mem[310000606b912ef8] = b3ea2f4e | |
13747 | stw %l1,[%i2+0x060] ! Mem[0000000031000060] = fffffeff | |
13748 | ! %l6 = 37d816ed00000000, Mem[31000027bb393a04] = b3ea2f4e | |
13749 | stb %l6,[%i2+0x027] ! Mem[0000000031000024] = bb393aed | |
13750 | ! %l0 = 00000000657bd00e, immed = fffff72d, %l0 = 00000000657bd00e | |
13751 | subccc %l0,-0x8d3,%l0 ! %l0 = 00000000657bd8e1, %ccr = 11 | |
13752 | ! %l0 = 657bd8e1, %l1 = fffffeff, Mem[0000000030800020] = 09ce65fa 0ef32cbc | |
13753 | stda %l0,[%i1+0x020]%asi ! Mem[0000000030800020] = 657bd8e1 fffffeff | |
13754 | ! %l3 = dc953ec8895283a7, Mem[0000000019000048] = 4bd0a339657bd00e | |
13755 | stx %l3,[%o2+0x048] ! Mem[0000000019000048] = dc953ec8895283a7 | |
13756 | ! Mem[0000000018800010] = ecb74dfa, %l7 = 00000000aeb80064 | |
13757 | ldsba [%o1+%o5]0x81,%l7 ! %l7 = ffffffffffffffec | |
13758 | ! Mem[0000000031800020] = 0116ff79, %l7 = ffffffffffffffec | |
13759 | ldsba [%i3+0x023]%asi,%l7 ! %l7 = 0000000000000079 | |
13760 | ! Mem[0000000031800024] = f974f2c2, %l5 = 8e77b09e69d5716d | |
13761 | lduh [%i3+0x026],%l5 ! %l5 = 000000000000f2c2 | |
13762 | ! %l2 = ffffffffffffbd29, %l0 = 00000000657bd8e1, %l0 = 00000000657bd8e1 | |
13763 | add %l2,%l0,%l0 ! %l0 = 00000000657b960a | |
13764 | ! %l4 = 00000000bb393a04, %l4 = 00000000bb393a04, %l6 = 0000000037d816ed | |
13765 | sdivx %l4,%l4,%l6 ! %l6 = 0000000000000001 | |
13766 | ||
13767 | p4_label_34: ! %cwp = 5 | |
13768 | ! %l0 = 00000000657b960a, immed = 0000000e, %l2 = ffffffffffffbd29 | |
13769 | srax %l0,0x00e,%l2 ! %l2 = 00000000000195ee | |
13770 | ! %l0 = 00000000657b960a, immed = 0000063b, %y = 1f5751d1 | |
13771 | udiv %l0,0x63b,%l2 ! %l2 = 00000000ffffffff | |
13772 | mov %l0,%y ! %y = 657b960a | |
13773 | ! %l4 = bb393a04, %l5 = 0000f2c2, Mem[0000000031000020] = 000000ff bb393aed | |
13774 | std %l4,[%i2+%i4] ! Mem[0000000031000020] = bb393a04 0000f2c2 | |
13775 | ! Clear Register : %l5 = 000000000000f2c2 | |
13776 | clr %l5 ! %l5 = 0000000000000000 | |
13777 | ! %l2 = 00000000ffffffff, immed = 00000033, %l0 = 00000000657b960a | |
13778 | srlx %l2,0x033,%l0 ! %l0 = 0000000000000000 | |
13779 | ! Mem[0000000018800010] = ecb74dfa, %l3 = dc953ec8895283a7 | |
13780 | ldsha [%o1+%o5]0x80,%l3 ! %l3 = ffffffffffffecb7 | |
13781 | ! Randomly selected nop | |
13782 | nop | |
13783 | ! %f12 = bd290e14, Mem[0000000018000020] = 45b2e4de | |
13784 | sta %f12,[%o0+%i4]0x81 ! Mem[0000000018000020] = bd290e14 | |
13785 | ! %f26 = 49b51d9d, Mem[0000000019000010] = c5594fbb | |
13786 | sta %f26,[%o2+%o5]0x88 ! Mem[0000000019000010] = 49b51d9d | |
13787 | ! %l3 = ffffffffffffecb7, %l1 = fffffffffffffeff, %l6 = 0000000000000001 | |
13788 | add %l3,%l1,%l6 ! %l6 = ffffffffffffebb6 | |
13789 | ||
13790 | p4_label_35: ! %cwp = 5 | |
13791 | ! %l5 = 0000000000000000, immed = fffffd22, %l5 = 0000000000000000 | |
13792 | xorcc %l5,-0x2de,%l5 ! %l5 = fffffffffffffd22, %ccr = 88 | |
13793 | ! Mem[0000000030000020] = 00000000, %l2 = 00000000ffffffff | |
13794 | ldsba [%i0+0x022]%asi,%l2 ! %l2 = 0000000000000000 | |
13795 | ! %f6 = 3fb41068 aeb80064, Mem[0000000019800030] = 5d0ac8ac 5d82d010 | |
13796 | stda %f6 ,[%o3+%i6]0x88 ! Mem[0000000019800030] = 3fb41068 aeb80064 | |
13797 | ! Mem[0000000030800064] = 9b53f951, %f19 = bb393a04 | |
13798 | ld [%i1+0x064],%f19 ! %f19 = 9b53f951 | |
13799 | rd %pc,%o7 | |
13800 | return %o7+12 ! CWP = 4 | |
13801 | ! Mem[0000000019800000] = 657bd00e fffffeff, %l0 = d5912ef8, %l1 = f002efd3 | |
13802 | ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000657bd00e 00000000fffffeff | |
13803 | ! %f26 = 49b51d9d 2d5ad8d7, Mem[0000000019800028] = 00000000 45b2e4de | |
13804 | stda %f26,[%i3+%o5]0x81 ! Mem[0000000019800028] = 49b51d9d 2d5ad8d7 | |
13805 | ! %l5 = 000000000000d8d7, immed = fffffc40, %l4 = 0000000000000c54 | |
13806 | orn %l5,-0x3c0,%l4 ! %l4 = 000000000000dbff | |
13807 | ! %l6 = 0000000080000060, immed = 000009c1, %l4 = 000000000000dbff | |
13808 | xnorcc %l6,0x9c1,%l4 ! %l4 = ffffffff7ffff65e, %ccr = 80 | |
13809 | ! Mem[0000000030000020] = 00000000, %f2 = a955e922 | |
13810 | lda [%o0+0x020]%asi,%f2 ! %f2 = 00000000 | |
13811 | ||
13812 | p4_label_36: ! %cwp = 4 | |
13813 | ! Mem[0000000019800058] = 3fb41068, %l4 = ffffffff7ffff65e | |
13814 | ldsb [%i3+0x05b],%l4 ! %l4 = 0000000000000068 | |
13815 | ! %l7 = fffffffffffffff9, %l7 = fffffffffffffff9, %y = 657b960a | |
13816 | umul %l7,%l7,%l4 ! %l4 = fffffff200000031, %y = fffffff2 | |
13817 | ! Mem[0000000031800064] = fe4c8e56, %f26 = 49b51d9d | |
13818 | ld [%o3+0x064],%f26 ! %f26 = fe4c8e56 | |
13819 | ! %l1 = fffffeff00000000, Mem[30800020657bd8e1] = fffffff9 | |
13820 | stw %l1,[%o1+%o4] ! Mem[0000000030800020] = fffffeff | |
13821 | ! Mem[0000000031800060] = dbd45537fe4c8e56, %l5 = 000000000000d8d7, %l4 = fffffff200000031 | |
13822 | add %o3,0x60,%g1 | |
13823 | casxa [%g1]0x80,%l5,%l4 ! %l4 = dbd45537fe4c8e56 | |
13824 | ! %l2 = 790a6142, %l3 = ef800000, Mem[0000000019000068] = 00000c54 790a6142 | |
13825 | std %l2,[%i2+0x068] ! Mem[0000000019000068] = 790a6142 ef800000 | |
13826 | ! Mem[0000000019800024] = 6c2a54c2, %l6 = 80000060, %l2 = 790a6142 | |
13827 | add %i3,0x24,%g1 | |
13828 | casa [%g1]0x80,%l6,%l2 ! %l2 = 000000006c2a54c2 | |
13829 | ! %l5 = 000000000000d8d7, %l7 = fffffffffffffff9, %l5 = 000000000000d8d7 | |
13830 | srlx %l5,%l7,%l5 ! %l5 = 0000000000000000 | |
13831 | ! %l0 = 657bd00e00000000, Mem[308000649b53f951] = fffffff9 | |
13832 | stb %l0,[%o1+0x064] ! Mem[0000000030800064] = 0e53f951 | |
13833 | ! Mem[0000000018000018] = 0000000062685735, %l4 = dbd45537fe4c8e56 | |
13834 | ldxa [%i0+%i6]0x81,%l4 ! %l4 = 0000000062685735 | |
13835 | ||
13836 | p4_label_37: ! %cwp = 4 | |
13837 | ! Mem[0000000031800060] = dbd45537fe4c8e56, %l2 = 000000006c2a54c2 | |
13838 | ldx [%o3+0x060],%l2 ! %l2 = dbd45537fe4c8e56 | |
13839 | ! %l0 = 00000000657bd00e, %l1 = 00000000fffffeff, %l7 = fffffffffffffff9 | |
13840 | xnorcc %l0,%l1,%l7 ! %l7 = ffffffff657bd10e, %ccr = 80 | |
13841 | ! Mem[0000000031800020] = 0116ff79, %l3 = 000d5912ef800000, %asi = 80 | |
13842 | swapa [%o3+0x020]%asi,%l3 ! %l3 = 000000000116ff79 | |
13843 | ! Mem[0000000031800064] = fe4c8e56, %l6 = 0000000080000060, %asi = 80 | |
13844 | swapa [%o3+0x064]%asi,%l6 ! %l6 = 00000000fe4c8e56 | |
13845 | ! Mem[0000000018000030] = b3ea2f4e, %l4 = 0000000062685735 | |
13846 | swapa [%i0+%o6]0x89,%l4 ! %l4 = 00000000b3ea2f4e | |
13847 | ! %l0 = 00000000657bd00e, %l1 = 00000000fffffeff, %l4 = 00000000b3ea2f4e | |
13848 | srax %l0,%l1,%l4 ! %l4 = 0000000000000000 | |
13849 | ! Mem[000000001800001e] = 62685735, %l7 = ffffffff657bd10e | |
13850 | ldstub [%i0+0x01e],%l7 ! %l7 = 0000000000000057 | |
13851 | ! %f0 = d5912ef8 9d73d8d7, Mem[0000000019000030] = bd290e14 93f2a6aa | |
13852 | stda %f0 ,[%i2+0x030]%asi ! Mem[0000000019000030] = d5912ef8 9d73d8d7 | |
13853 | ! Mem[0000000018800040] = 4a283863259f8072, %f14 = 34ff8f94 f002efd3 | |
13854 | ldda [%i1+0x040]%asi,%f14 ! %f14 = 4a283863 259f8072 | |
13855 | ! %l6 = 00000000fe4c8e56, immd = fffffffffffffea8, %l2 = dbd45537fe4c8e56 | |
13856 | sdivx %l6,-0x158,%l2 ! %l2 = ffffffffff42c114 | |
13857 | ||
13858 | p4_label_38: ! %cwp = 4 | |
13859 | ! Mem[0000000019000008] = 1df724d2, %l1 = 00000000fffffeff | |
13860 | ldsba [%i2+%i4]0x88,%l1 ! %l1 = ffffffffffffffd2 | |
13861 | ! %l0 = 657bd00e00000000, Mem[310000260000f2c2] = 16582bf8 | |
13862 | sth %l0,[%o2+0x026] ! Mem[0000000031000024] = 0000d00e | |
13863 | ! %l4 = 0000000000000000, %l7 = 0000000000000057, %l6 = 00000000fe4c8e56 | |
13864 | xor %l4,%l7,%l6 ! %l6 = 0000000000000057 | |
13865 | ! %f0 = d5912ef8 9d73d8d7, Mem[0000000018000010] = 09000000 8168f894 | |
13866 | stda %f0 ,[%i0+%i5]0x81 ! Mem[0000000018000010] = d5912ef8 9d73d8d7 | |
13867 | ! %l1 = ffffffffffffffd2, immed = fffff6c0, %l1 = ffffffffffffffd2 | |
13868 | addc %l1,-0x940,%l1 ! %l1 = fffffffffffff692 | |
13869 | ! %l6 = 0000000000000057, Mem[0000000019000020] = dbd45537fe4c8e56 | |
13870 | stx %l6,[%i2+%o4] ! Mem[0000000019000020] = 0000000000000057 | |
13871 | ! %l3 = 000000000116ff79, %l6 = 0000000000000057, %l4 = 0000000000000000 | |
13872 | subccc %l3,%l6,%l4 ! %l4 = 000000000116ff22, %ccr = 00 | |
13873 | ! Code Fragment 1 | |
13874 | p4_fragment_4: | |
13875 | ta T_CHANGE_HPRIV | |
13876 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
13877 | ! %g3 = 0000000000000823 | |
13878 | mov 0x7c5,%g3 ! %g3 = 00000000000007c5 | |
13879 | and %g3, 0x13, %g3 | |
13880 | xor %g2, %g3, %g2 | |
13881 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
13882 | ta T_CHANGE_NONHPRIV | |
13883 | ! Mem[0000000018000018] = 00000000, %l7 = 0000000000000057 | |
13884 | swapa [%i0+%i6]0x89,%l7 ! %l7 = 0000000000000000 | |
13885 | membar #Sync ! Added by membar checker (63) | |
13886 | ! Mem[0000000019800000] = 657bd00e fffffeff 568e4cfe 3755d4db | |
13887 | ! Mem[0000000019800010] = 00200000 bb393a04 e9cd4102 6ff6da13 | |
13888 | ! Mem[0000000019800020] = 89f6568f 6c2a54c2 49b51d9d 2d5ad8d7 | |
13889 | ! Mem[0000000019800030] = 6400b8ae 6810b43f e762e812 39202678 | |
13890 | ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 0000000019800000 | |
13891 | ||
13892 | p4_label_39: ! %cwp = 4 | |
13893 | ! %f3 = 34c70acb, Mem[0000000019000018] = e7bdc158 | |
13894 | sta %f3 ,[%i2+%i6]0x81 ! Mem[0000000019000018] = 34c70acb | |
13895 | ! %l5 = 0000000000000000, Mem[0000000031800060] = dbd4553780000060, %asi = 80 | |
13896 | stxa %l5,[%o3+0x060]%asi ! Mem[0000000031800060] = 0000000000000000 | |
13897 | ! Mem[0000000019000010] = 49b51d9d, %l1 = fffffffffffff692 | |
13898 | ldstuba [%i2+%i5]0x89,%l1 ! %l1 = 000000000000009d | |
13899 | ! Mem[0000000031000064] = 80000060, %l0 = 00000000657bd00e | |
13900 | ldsw [%o2+0x064],%l0 ! %l0 = ffffffff80000060 | |
13901 | ! %l0 = ffffffff80000060, %l2 = ffffffffff42c114, %l7 = 0000000000000000 | |
13902 | mulx %l0,%l2,%l7 ! %l7 = 005e9f75b9086780, %y = fffffff2 | |
13903 | ! Mem[0000000031800020] = ef800000, %l7 = 005e9f75b9086780 | |
13904 | ldsh [%o3+0x022],%l7 ! %l7 = 0000000000000000 | |
13905 | ! Mem[0000000019800010] = 00200000, %l5 = 0000000000000000 | |
13906 | lduwa [%i3+%i5]0x81,%l5 ! %l5 = 0000000000200000 | |
13907 | ! Mem[0000000018800018] = 86bb5d5c, %l4 = 000000000116ff22 | |
13908 | swapa [%i1+%i6]0x89,%l4 ! %l4 = 0000000086bb5d5c | |
13909 | save ! CWP = 5 | |
13910 | ! %l5 = fffffd2200000000, Mem[310000270000d00e] = 16582bf8 | |
13911 | stb %l5,[%i2+0x027] ! Mem[0000000031000024] = 0000d022 | |
13912 | ||
13913 | p4_label_40: ! %cwp = 5 | |
13914 | membar #Sync ! Added by membar checker (64) | |
13915 | ! %f13 = 93f2a6aa, Mem[0000000019800010] = 00002000 | |
13916 | sta %f13,[%o3+%o5]0x88 ! Mem[0000000019800010] = 93f2a6aa | |
13917 | ! %l7 = 0000000000000079, immed = 0000000f, %l3 = ffffffffffffecb7 | |
13918 | sra %l7,0x00f,%l3 ! %l3 = 0000000000000000 | |
13919 | ! %l7 = 0000000000000079, %l4 = 00000000bb393a04, %l1 = fffffffffffffeff | |
13920 | xnor %l7,%l4,%l1 ! %l1 = ffffffff44c6c582 | |
13921 | ! Mem[0000000031800024] = f974f2c2, %l5 = fffffffffffffd22 | |
13922 | lduh [%i3+0x026],%l5 ! %l5 = 000000000000f2c2 | |
13923 | ! Mem[0000000031000020] = bb393a04, %l4 = 00000000bb393a04 | |
13924 | swap [%i2+%i4],%l4 ! %l4 = 00000000bb393a04 | |
13925 | ! Mem[0000000030000064] = 8457ffd6, %l5 = 000000000000f2c2 | |
13926 | lduw [%i0+0x064],%l5 ! %l5 = 000000008457ffd6 | |
13927 | ! %l2 = 00000000, %l3 = 00000000, Mem[0000000031800020] = ef800000 f974f2c2 | |
13928 | std %l2,[%i3+%i4] ! Mem[0000000031800020] = 00000000 00000000 | |
13929 | ! %l7 = 0000000000000079, %l7 = 0000000000000079, %l5 = 000000008457ffd6 | |
13930 | add %l7,%l7,%l5 ! %l5 = 00000000000000f2 | |
13931 | ! Mem[0000000031800064] = 00000000, %l6 = ffffebb6, %l5 = 000000f2 | |
13932 | add %i3,0x64,%g1 | |
13933 | casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000000000000 | |
13934 | ! %l2 = 0000000000000000, immed = 0000040f, %l7 = 0000000000000079 | |
13935 | orn %l2,0x40f,%l7 ! %l7 = fffffffffffffbf0 | |
13936 | ||
13937 | p4_label_41: ! %cwp = 5 | |
13938 | ! Mem[0000000030800020] = fffffefffffffeff, %f30 = 78262039 12e862e7 | |
13939 | ldd [%i1+%i4],%f30 ! %f30 = fffffeff fffffeff | |
13940 | ! Mem[0000000019800030] = 6400b8ae6810b43f, %l1 = ffffffff44c6c582 | |
13941 | ldx [%o3+%i6],%l1 ! %l1 = 6400b8ae6810b43f | |
13942 | ! %l7 = fffffbf000000000, Mem[310000260000d022] = ffffffff | |
13943 | sth %l7,[%i2+0x026] ! Mem[0000000031000024] = 0000fbf0 | |
13944 | ! %l7 = fffffffffffffbf0, Mem[0000000019800018] = 13daf66f0241cde9 | |
13945 | stxa %l7,[%o3+%o6]0x88 ! Mem[0000000019800018] = fffffffffffffbf0 | |
13946 | restore ! CWP = 4 | |
13947 | ! %l0 = ffffffff80000060 | |
13948 | setx 0xa3c7cde0692608f5,%g7,%l0 ! %l0 = a3c7cde0692608f5 | |
13949 | ! Mem[0000000030800020] = fffffefffffffeff, %l6 = 0000000000000057 | |
13950 | ldx [%o1+%o4],%l6 ! %l6 = fffffefffffffeff | |
13951 | ! Mem[0000000030000060] = 49b51d9d, %l1 = 0000009d, %l0 = 692608f5 | |
13952 | add %o0,0x60,%g1 | |
13953 | casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000049b51d9d | |
13954 | ! %l0 = 0000000049b51d9d, %l1 = 000000000000009d, %l4 = 0000000086bb5d5c | |
13955 | subccc %l0,%l1,%l4 ! %l4 = 0000000049b51d00, %ccr = 00 | |
13956 | ! Mem[0000000019000010] = 94f86881 49b51dff, %l6 = fffffeff, %l7 = 00000000 | |
13957 | ldda [%i2+%i5]0x89,%l6 ! %l6 = 0000000049b51dff 0000000094f86881 | |
13958 | ||
13959 | p4_label_42: ! %cwp = 4 | |
13960 | ! Mem[000000001980006c] = bb4bbf68, %l4 = 0000000049b51d00 | |
13961 | ldsba [%i3+0x06f]%asi,%l4 ! %l4 = 0000000000000068 | |
13962 | ! %l5 = 0000000000200000, %l6 = 0000000049b51dff, %l7 = 0000000094f86881 | |
13963 | taddcc %l5,%l6,%l7 ! %l7 = 0000000049d51dff, %ccr = 02 | |
13964 | ! Mem[0000000019800010] = aaa6f293bb393a04, %l2 = ffffffffff42c114 | |
13965 | ldx [%i3+%i5],%l2 ! %l2 = aaa6f293bb393a04 | |
13966 | ! %l3 = 000000000116ff79, immd = 0000000000000699, %l0 = 0000000049b51d9d | |
13967 | mulx %l3,0x699,%l0 ! %l0 = 0000000730bb8551, %y = fffffff2 | |
13968 | ! %l0 = 0000000730bb8551, Mem[0000000019800040] = d5912ef89d73d8d7, %asi = 80 | |
13969 | stxa %l0,[%i3+0x040]%asi ! Mem[0000000019800040] = 0000000730bb8551 | |
13970 | ! Mem[0000000018800030] = 109ff9b8, %l5 = 0000000000200000 | |
13971 | ldswa [%i1+%o6]0x81,%l5 ! %l5 = 00000000109ff9b8 | |
13972 | ! %l5 = 00000000109ff9b8, immed = fffff95c, %l1 = 000000000000009d | |
13973 | subccc %l5,-0x6a4,%l1 ! %l1 = 0000000010a0005c, %ccr = 11 | |
13974 | ! %l6 = 0000000049b51dff, Mem[0000000031800020] = 0000000000000000 | |
13975 | stx %l6,[%o3+%o4] ! Mem[0000000031800020] = 0000000049b51dff | |
13976 | ! Mem[0000000030000020] = 000000000000010f, %f4 = bb4f59c5 8168f894 | |
13977 | ldd [%o0+%o4],%f4 ! %f4 = 00000000 0000010f | |
13978 | ! %l5 = 00000000109ff9b8, Mem[0000000019800000] = 657bd00efffffeff | |
13979 | stxa %l5,[%i3+%g0]0x81 ! Mem[0000000019800000] = 00000000109ff9b8 | |
13980 | ||
13981 | p4_label_43: ! %cwp = 4 | |
13982 | ! %f21 = 00002000, Mem[0000000030800024] = fffffeff | |
13983 | st %f21,[%o1+0x024] ! Mem[0000000030800024] = 00002000 | |
13984 | ! %l3 = 000000000116ff79, immed = fffffa28, %l7 = 0000000049d51dff | |
13985 | sub %l3,-0x5d8,%l7 ! %l7 = 0000000001170551 | |
13986 | ! %l2 = aaa6f293bb393a04, Mem[0000000018000028] = 9fce2d5a15cbf689 | |
13987 | stxa %l2,[%i0+%o5]0x81 ! Mem[0000000018000028] = aaa6f293bb393a04 | |
13988 | ! %l2 = aaa6f293bb393a04, immed = 00000000, %l0 = 0000000730bb8551 | |
13989 | srlx %l2,0x000,%l0 ! %l0 = aaa6f293bb393a04 | |
13990 | ! Mem[0000000030800024] = 00002000, %l7 = 01170551, %l1 = 10a0005c | |
13991 | add %o1,0x24,%g1 | |
13992 | casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000000002000 | |
13993 | ! Mem[0000000030800024] = 00002000, %l3 = 000000000116ff79 | |
13994 | ldsw [%o1+0x024],%l3 ! %l3 = 0000000000002000 | |
13995 | ! %l5 = 00000000109ff9b8, Mem[0000000030000020] = 000000000000010f | |
13996 | stx %l5,[%o0+%o4] ! Mem[0000000030000020] = 00000000109ff9b8 | |
13997 | ! Mem[0000000019000018] = 34c70acb, %l5 = 00000000109ff9b8 | |
13998 | ldswa [%i2+%i6]0x81,%l5 ! %l5 = 0000000034c70acb | |
13999 | ! %l6 = 0000000049b51dff, immed = 0000069b, %l5 = 0000000034c70acb | |
14000 | tsubcctv %l6,0x69b,%l5 ! %l0 = aaa6f293bb393a27, Trapped | |
14001 | ! %l6 = 0000000049b51dff, %l3 = 0000000000002000, %y = fffffff2 | |
14002 | smulcc %l6,%l3,%l6 ! %l6 = 00000936a3bfe000, %ccr = 08, %y = 00000936 | |
14003 | ||
14004 | p4_label_44: ! %cwp = 4 | |
14005 | ! Mem[0000000030800060] = d224f71d, %l4 = 0000000000000068 | |
14006 | lduha [%o1+0x060]%asi,%l4 ! %l4 = 000000000000d224 | |
14007 | ! Mem[0000000031000064] = 80000060, %l2 = aaa6f293bb393a04 | |
14008 | ldsw [%o2+0x064],%l2 ! %l2 = ffffffff80000060 | |
14009 | ! Clear Register : %l0 = aaa6f293bb393a27 | |
14010 | clr %l0 ! %l0 = 0000000000000000 | |
14011 | ! Mem[0000000030000020] = 00000000, %l4 = 000000000000d224 | |
14012 | lduh [%o0+0x022],%l4 ! %l4 = 0000000000000000 | |
14013 | ! Mem[0000000018800048] = a2a46f6b, %l6 = 00000936a3bfe000 | |
14014 | ldub [%i1+0x04a],%l6 ! %l6 = 000000000000006f | |
14015 | ! %l2 = 8000006000000000, Mem[1880001822ff1601] = a3bfe000 | |
14016 | stwa %l2,[%i1+%i6]0x81 ! Mem[0000000018800018] = 80000060 | |
14017 | ! %l0 = 0000000000000000, %l4 = 0000000000000000, %l5 = 0000000034c70acb | |
14018 | orcc %l0,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44 | |
14019 | ! %l1 = 0000000000002000, immed = 00000039, %l5 = 0000000000000000 | |
14020 | srax %l1,0x039,%l5 ! %l5 = 0000000000000000 | |
14021 | ! %l1 = 0000000000002000, immed = fffffc0e, %y = 00000936 | |
14022 | mulscc %l1,-0x3f2,%l5 ! %l5 = 0000000000001000, %ccr = 00, %y = 0000049b | |
14023 | ! %f30 = fffffeff fffffeff, Mem[0000000018000010] = d5912ef8 9d73d8d7 | |
14024 | stda %f30,[%i0+%i5]0x81 ! Mem[0000000018000010] = fffffeff fffffeff | |
14025 | ||
14026 | p4_label_45: ! %cwp = 4 | |
14027 | ! Mem[0000000019800018] = f0fbffffffffffff, %l7 = 0000000001170551 | |
14028 | ldxa [%i3+%i6]0x81,%l7 ! %l7 = f0fbffffffffffff | |
14029 | ! Mem[0000000030000060] = 49b51d9d8457ffd6, %l5 = 0000000000001000, %l3 = 0000000000002000 | |
14030 | add %o0,0x60,%g1 | |
14031 | casxa [%g1]0x80,%l5,%l3 ! %l3 = 49b51d9d8457ffd6 | |
14032 | ! %l4 = 0000000000000000, %l1 = 0000000000002000, %l4 = 0000000000000000 | |
14033 | srl %l4,%l1,%l4 ! %l4 = 0000000000000000 | |
14034 | ! %l4 = 0000000000000000, %l1 = 0000000000002000, %l4 = 0000000000000000 | |
14035 | add %l4,%l1,%l4 ! %l4 = 0000000000002000 | |
14036 | ! %l5 = 0000000000001000, Mem[0000000031800060] = 0000000000000000, %asi = 80 | |
14037 | stxa %l5,[%o3+0x060]%asi ! Mem[0000000031800060] = 0000000000001000 | |
14038 | ! Mem[0000000031000020] = bb393a04, %l1 = 0000000000002000 | |
14039 | ldsh [%o2+%o4],%l1 ! %l1 = ffffffffffffbb39 | |
14040 | ! Mem[0000000030000060] = 49b51d9d, %l4 = 0000000000002000 | |
14041 | ldsw [%o0+0x060],%l4 ! %l4 = 0000000049b51d9d | |
14042 | ! Mem[0000000018800000] = 0839ceb6, %l0 = 0000000000000000 | |
14043 | ldsha [%i1+%g0]0x80,%l0 ! %l0 = 0000000000000839 | |
14044 | ! Mem[0000000018000008] = 3473f338, %f8 = dbd45537 | |
14045 | lda [%i0+%i4]0x89,%f8 ! %f8 = 3473f338 | |
14046 | ! Mem[0000000030000060] = 49b51d9d8457ffd6, %f16 = fffeffff 0ed07b65 | |
14047 | ldd [%o0+0x060],%f16 ! %f16 = 49b51d9d 8457ffd6 | |
14048 | ||
14049 | p4_label_46: ! %cwp = 4 | |
14050 | ! %l2 = 8000006000000000, Mem[3080002400002000] = 00000010 | |
14051 | sth %l2,[%o1+0x024] ! Mem[0000000030800024] = 00602000 | |
14052 | ! %l4 = 0000000049b51d9d, %l4 = 0000000049b51d9d, %l1 = ffffffffffffbb39 | |
14053 | sllx %l4,%l4,%l1 ! %l1 = 0936a3b3a0000000 | |
14054 | save ! CWP = 5 | |
14055 | ! %l2 = 0000000000000000, immed = fffff2f6, %l2 = 0000000000000000 | |
14056 | and %l2,-0xd0a,%l2 ! %l2 = 0000000000000000 | |
14057 | ! %l2 = 00000000, %l3 = 00000000, Mem[0000000019800020] = 89f6568f 6c2a54c2 | |
14058 | stda %l2,[%o3+0x020]%asi ! Mem[0000000019800020] = 00000000 00000000 | |
14059 | ! Mem[0000000018800020] = 0f04a295, %l5 = 0000000000000000 | |
14060 | lduba [%o1+%i4]0x88,%l5 ! %l5 = 0000000000000095 | |
14061 | ! %l7 = fffffffffffffbf0, %l3 = 0000000000000000, %l4 = 00000000bb393a04 | |
14062 | xor %l7,%l3,%l4 ! %l4 = fffffffffffffbf0 | |
14063 | ! %l5 = 0000000000000095, %l7 = fffffffffffffbf0, %y = 0000049b | |
14064 | smul %l5,%l7,%l5 ! %l5 = fffffffffffda2b0, %y = ffffffff | |
14065 | ! Mem[0000000018000018] = 57000000, %l0 = 0000000000000000 | |
14066 | ldstuba [%o0+0x018]%asi,%l0 ! %l0 = 0000000000000057 | |
14067 | ! Mem[0000000030000024] = 109ff9b8, %l7 = fffffffffffffbf0 | |
14068 | lduw [%i0+0x024],%l7 ! %l7 = 00000000109ff9b8 | |
14069 | ||
14070 | p4_label_47: ! %cwp = 5 | |
14071 | ! Mem[0000000019000048] = dc953ec8895283a7, %f30 = fffffeff fffffeff | |
14072 | ldd [%o2+0x048],%f30 ! %f30 = dc953ec8 895283a7 | |
14073 | ! Mem[0000000019800030] = 6400b8ae6810b43f, %f28 = 3fb41068 aeb80064 | |
14074 | ldda [%o3+%i6]0x81,%f28 ! %f28 = 6400b8ae 6810b43f | |
14075 | ! %l6 = ffffffffffffebb6, Mem[0000000018000020] = bd290e149583ca63 | |
14076 | stx %l6,[%o0+%i4] ! Mem[0000000018000020] = ffffffffffffebb6 | |
14077 | ! %l4 = fffffffffffffbf0, immed = ffffff12, %l6 = ffffffffffffebb6 | |
14078 | add %l4,-0x0ee,%l6 ! %l6 = fffffffffffffb02 | |
14079 | ! Mem[0000000018000060] = 134d358ca73b4412, %l5 = fffffffffffda2b0, %l3 = 0000000000000000 | |
14080 | add %o0,0x60,%g1 | |
14081 | casxa [%g1]0x80,%l5,%l3 ! %l3 = 134d358ca73b4412 | |
14082 | ! Invert Register : %l6 = fffffffffffffb02 | |
14083 | xor %l6,-1,%l6 ! %l6 = 00000000000004fd | |
14084 | ! %l6 = 00000000000004fd, immed = 00000d72, %l5 = fffffffffffda2b0 | |
14085 | andcc %l6,0xd72,%l5 ! %l5 = 0000000000000470, %ccr = 00 | |
14086 | ! %l6 = 000004fd00000000, Mem[300000658457ffd6] = ffffffff | |
14087 | stb %l6,[%i0+0x065] ! Mem[0000000030000064] = 84fdffd6 | |
14088 | ! %f4 = 00000000, Mem[0000000030800024] = 00602000 | |
14089 | st %f4 ,[%i1+0x024] ! Mem[0000000030800024] = 00000000 | |
14090 | ! %l1 = 6400b8ae6810b43f, immed = 00000001, %l6 = 00000000000004fd | |
14091 | sra %l1,0x001,%l6 ! %l6 = 0000000034085a1f | |
14092 | ||
14093 | p4_label_48: ! %cwp = 5 | |
14094 | ! %l7 = 00000000109ff9b8, %l3 = 134d358ca73b4412, %l5 = 0000000000000470 | |
14095 | xnorcc %l7,%l3,%l5 ! %l5 = ecb2ca73485b4255, %ccr = 80 | |
14096 | ! Set Register : %l4 = fffffffffffffbf0 | |
14097 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff | |
14098 | ! Mem[0000000031800062] = 00000000, %l3 = 134d358ca73b4412 | |
14099 | ldstub [%i3+0x062],%l3 ! %l3 = 0000000000000000 | |
14100 | ! %l6 = 0000000034085a1f, %l5 = ecb2ca73485b4255, %l7 = 00000000109ff9b8 | |
14101 | orncc %l6,%l5,%l7 ! %l7 = 134d358cb7acffbf, %ccr = 08 | |
14102 | ! %l4 = ffffffff00000000, Mem[30800060d224f71d] = 485b4255 | |
14103 | stb %l4,[%i1+0x060] ! Mem[0000000030800060] = ff24f71d | |
14104 | ! %l4 = ffffffff00000000, Mem[1800003062685735] = 485b4255 | |
14105 | stwa %l4,[%o0+%i6]0x88 ! Mem[0000000018000030] = ffffffff | |
14106 | ! Mem[0000000019000010] = 49b51dff, %l4 = ffffffffffffffff | |
14107 | ldstuba [%o2+%o5]0x89,%l4 ! %l4 = 00000000000000ff | |
14108 | ! %l0 = 00000057, %l1 = 6810b43f, Mem[0000000018800038] = 37d4d783 d06726ab | |
14109 | std %l0,[%o1+0x038] ! Mem[0000000018800038] = 00000057 6810b43f | |
14110 | ! %f4 = 00000000, Mem[0000000019800034] = 6810b43f | |
14111 | sta %f4 ,[%o3+0x034]%asi ! Mem[0000000019800034] = 00000000 | |
14112 | ! Mem[0000000031800020] = 0000000049b51dff, %l6 = 0000000034085a1f | |
14113 | ldx [%i3+%i4],%l6 ! %l6 = 0000000049b51dff | |
14114 | ||
14115 | p4_label_49: ! %cwp = 5 | |
14116 | ! Mem[0000000031800064] = 00001000, %f22 = 13daf66f | |
14117 | ld [%i3+0x064],%f22 ! %f22 = 00001000 | |
14118 | ! Mem[0000000019000010] = ff1db549, %f5 = 0000010f | |
14119 | ld [%o2+%o5],%f5 ! %f5 = ff1db549 | |
14120 | ! Mem[0000000019000058] = d79bb16e, %l1 = 6400b8ae6810b43f, %asi = 80 | |
14121 | swapa [%o2+0x058]%asi,%l1 ! %l1 = 00000000d79bb16e | |
14122 | membar #Sync ! Added by membar checker (65) | |
14123 | ! Mem[0000000018000000] = 895283a7 51d4d064 38f37334 8388f4a7 | |
14124 | ! Mem[0000000018000010] = fffffeff fffffeff ff000000 6268ff35 | |
14125 | ! Mem[0000000018000020] = ffffffff ffffebb6 aaa6f293 bb393a04 | |
14126 | ! Mem[0000000018000030] = ffffffff 845701d6 790a6142 6ed38ab0 | |
14127 | ldda [%o0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000018000000 | |
14128 | restore ! CWP = 4 | |
14129 | ! Mem[0000000018800018] = 80000060, %l2 = ffffffff80000060 | |
14130 | ldsba [%i1+%i6]0x81,%l2 ! %l2 = ffffffffffffff80 | |
14131 | membar #Sync ! Added by membar checker (66) | |
14132 | ! %l4 = 49b51d9d00000000, Mem[18000014fffffeff] = 16582bf8 | |
14133 | stw %l4,[%i0+0x014] ! Mem[0000000018000014] = 49b51d9d | |
14134 | ! Mem[0000000031800060] = 0000ff00, %l2 = ffffffffffffff80 | |
14135 | lduha [%o3+0x062]%asi,%l2 ! %l2 = 000000000000ff00 | |
14136 | ! Clear Register : %l2 = 000000000000ff00 | |
14137 | clr %l2 ! %l2 = 0000000000000000 | |
14138 | ! %f16 = 895283a7 51d4d064 38f37334 8388f4a7 | |
14139 | ! %f20 = fffffeff fffffeff ff000000 6268ff35 | |
14140 | ! %f24 = ffffffff ffffebb6 aaa6f293 bb393a04 | |
14141 | ! %f28 = ffffffff 845701d6 790a6142 6ed38ab0 | |
14142 | stda %f16,[%i3+%g4]ASI_BLK_SL ! Block Store to 0000000019800040 | |
14143 | ||
14144 | p4_label_50: ! %cwp = 4 | |
14145 | ! %l1 = a000000000000000, Mem[3000006584fdffd6] = 16582bf8 | |
14146 | stb %l1,[%o0+0x065] ! Mem[0000000030000064] = 8400ffd6 | |
14147 | ! %l1 = a000000000000000, Mem[318000600000ff00] = 16582bf8 | |
14148 | sth %l1,[%o3+0x060] ! Mem[0000000031800060] = 0000ff00 | |
14149 | ! %l4 = 0000000049b51d9d, %l0 = 0000000000000839, %l7 = f0fbffffffffffff | |
14150 | add %l4,%l0,%l7 ! %l7 = 0000000049b525d6 | |
14151 | ! Mem[0000000031800060] = 0000ff00, %f11 = bb4bbf68 | |
14152 | ld [%o3+0x060],%f11 ! %f11 = 0000ff00 | |
14153 | ! Mem[0000000030800024] = 00000000, %l2 = 0000000000000000 | |
14154 | ldsw [%o1+0x024],%l2 ! %l2 = 0000000000000000 | |
14155 | ! Mem[0000000018000000] = 895283a7, %l2 = 0000000000000000 | |
14156 | lduba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000089 | |
14157 | ! Randomly selected nop | |
14158 | nop | |
14159 | ! Mem[0000000019000010] = 49b51dff, %l7 = 0000000049b525d6 | |
14160 | lduha [%i2+%i5]0x88,%l7 ! %l7 = 0000000000001dff | |
14161 | ! Mem[0000000018800018] = 80000060, %l2 = 0000000000000089 | |
14162 | ldstuba [%i1+%i6]0x81,%l2 ! %l2 = 0000000000000080 | |
14163 | ! %l5 = 0000000000001000, %l0 = 0000000000000839, %l1 = 0936a3b3a0000000 | |
14164 | andn %l5,%l0,%l1 ! %l1 = 0000000000001000 | |
14165 | ||
14166 | p4_label_51: ! %cwp = 4 | |
14167 | ! %l3 = 8457ffd600000000, Mem[308000640e53f951] = 00000839 | |
14168 | stb %l3,[%o1+0x064] ! Mem[0000000030800064] = d653f951 | |
14169 | ! Mem[0000000019000020] = 00000000, %l6 = 000000000000006f | |
14170 | ldsba [%i2+%o4]0x88,%l6 ! %l6 = 0000000000000000 | |
14171 | ! Mem[0000000030000024] = 109ff9b8, %l6 = 0000000000000000 | |
14172 | lduha [%o0+0x024]%asi,%l6 ! %l6 = 000000000000109f | |
14173 | ! Mem[0000000018800030] = b8f99f10, %l3 = 49b51d9d8457ffd6 | |
14174 | ldsba [%i1+%o6]0x88,%l3 ! %l3 = 0000000000000010 | |
14175 | ! Mem[0000000018800030] = 109ff9b8ed23f08f, %l7 = 0000000000001dff | |
14176 | ldx [%i1+%o6],%l7 ! %l7 = 109ff9b8ed23f08f | |
14177 | ! done : should take illegal inst trap, %l0 = 0000000000000839 | |
14178 | done ! Illegal inst trap : %l0 = 0000000000000849 | |
14179 | save ! CWP = 5 | |
14180 | ! %l4 = 000000ff, %l5 = 485b4255, Mem[0000000031800020] = 00000000 49b51dff | |
14181 | stda %l4,[%i3+0x020]%asi ! Mem[0000000031800020] = 000000ff 485b4255 | |
14182 | ! Mem[0000000031000020] = bb393a040000fbf0, %l5 = ecb2ca73485b4255 | |
14183 | ldx [%i2+%i4],%l5 ! %l5 = bb393a040000fbf0 | |
14184 | ! Mem[0000000019800018] = f0fbffff, %l4 = 000000ff, %l7 = b7acffbf | |
14185 | add %o3,0x18,%g1 | |
14186 | casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000f0fbffff | |
14187 | ||
14188 | p4_label_52: ! %cwp = 5 | |
14189 | ! Mem[0000000031000020] = bb393a040000fbf0, %l0 = 0000000000000057 | |
14190 | ldx [%i2+%i4],%l0 ! %l0 = bb393a040000fbf0 | |
14191 | ! Mem[0000000018800030] = 109ff9b8, %l4 = 00000000000000ff | |
14192 | lduwa [%o1+%i6]0x81,%l4 ! %l4 = 00000000109ff9b8 | |
14193 | ! %l7 = 00000000f0fbffff, immed = fffff797, %y = ffffffff | |
14194 | umulcc %l7,-0x869,%l4 ! %l4 = f0fbf81448a40869, %ccr = 80, %y = f0fbf814 | |
14195 | ! %l6 = 0000000049b51dff, immed = 0000001d, %l6 = 0000000049b51dff | |
14196 | srlx %l6,0x01d,%l6 ! %l6 = 0000000000000002 | |
14197 | ! %l4 = 48a40869, %l5 = 0000fbf0, Mem[0000000019800008] = 568e4cfe 3755d4db | |
14198 | stda %l4,[%o3+%o4]0x81 ! Mem[0000000019800008] = 48a40869 0000fbf0 | |
14199 | ! Mem[0000000019800000] = 00000000, %f1 = 9d73d8d7 | |
14200 | lda [%o3+%g0]0x89,%f1 ! %f1 = 00000000 | |
14201 | ! %l7 = 00000000f0fbffff, %l2 = 0000000000000000, %l4 = f0fbf81448a40869 | |
14202 | andcc %l7,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44 | |
14203 | ! %l4 = 0000000000000000, Mem[19000030f82e91d5] = 00000000 | |
14204 | stha %l4,[%o2+%i6]0x89 ! Mem[0000000019000030] = f82e0000 | |
14205 | ! Mem[0000000019800018] = f0fbffff, %l2 = 0000000000000000 | |
14206 | lduba [%o3+%o6]0x81,%l2 ! %l2 = 00000000000000f0 | |
14207 | ! %l0 = bb393a040000fbf0, immed = 0000032e, %y = f0fbf814 | |
14208 | umulcc %l0,0x32e,%l0 ! %l0 = 0000000003211520, %ccr = 00, %y = 00000000 | |
14209 | ||
14210 | p4_label_53: ! %cwp = 5 | |
14211 | ! %l1 = 00000000d79bb16e, immed = 0000040e, %l2 = 00000000000000f0 | |
14212 | taddcctv %l1,0x40e,%l2 ! %l0 = 0000000003211543, Trapped | |
14213 | ! retry : should take illegal inst trap, %l0 = 0000000003211543 | |
14214 | retry ! Illegal inst trap : %l0 = 0000000003211553 | |
14215 | ! Clear Register : %l3 = 0000000000000000 | |
14216 | clr %l3 ! %l3 = 0000000000000000 | |
14217 | ! %l6 = 00000002, %l7 = f0fbffff, Mem[0000000031800060] = 0000ff00 00001000 | |
14218 | std %l6,[%i3+0x060] ! Mem[0000000031800060] = 00000002 f0fbffff | |
14219 | ! Mem[0000000018000008] = 38f37334, %f13 = 93f2a6aa | |
14220 | lda [%o0+%o4]0x81,%f13 ! %f13 = 38f37334 | |
14221 | membar #Sync ! Added by membar checker (67) | |
14222 | ! Mem[0000000019800040] = 64d0d451 a7835289 a7f48883 3473f338 | |
14223 | ! Mem[0000000019800050] = fffeffff fffeffff 35ff6862 000000ff | |
14224 | ! Mem[0000000019800060] = b6ebffff ffffffff 043a39bb 93f2a6aa | |
14225 | ! Mem[0000000019800070] = d6015784 ffffffff b08ad36e 42610a79 | |
14226 | ldda [%o3+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 0000000019800040 | |
14227 | ! Mem[0000000030800020] = fffffeff 00000000, %l4 = 00000000, %l5 = 0000fbf0 | |
14228 | ldd [%i1+%i4],%l4 ! %l4 = 00000000fffffeff 0000000000000000 | |
14229 | ! Invert Register : %l5 = 0000000000000000 | |
14230 | xor %l5,-1,%l5 ! %l5 = ffffffffffffffff | |
14231 | ! Mem[0000000018000008] = 38f37334, %l5 = ffffffffffffffff | |
14232 | ldsw [%o0+%o4],%l5 ! %l5 = 0000000038f37334 | |
14233 | ! Mem[0000000030000060] = 49b51d9d, %l2 = 00000000000000f0 | |
14234 | lduba [%i0+0x060]%asi,%l2 ! %l2 = 0000000000000049 | |
14235 | ||
14236 | p4_label_54: ! %cwp = 5 | |
14237 | save ! CWP = 6 | |
14238 | ! %l2 = 1de0bf9791ca8898, immed = 00000d1f, %y = 00000000 | |
14239 | udiv %l2,0xd1f,%l0 ! %l0 = 00000000000b1c77 | |
14240 | mov %l0,%y ! %y = 000b1c77 | |
14241 | ! Mem[0000000030800024] = 00000000, %l3 = c2ba96283ce371bf | |
14242 | lduw [%o1+0x024],%l3 ! %l3 = 0000000000000000 | |
14243 | ! Mem[0000000030000060] = 49b51d9d 8400ffd6, %l0 = 000b1c77, %l1 = eb4b4a1d | |
14244 | ldd [%o0+0x060],%l0 ! %l0 = 0000000049b51d9d 000000008400ffd6 | |
14245 | ! Mem[0000000019800018] = f0fbffffffffffff, %l6 = 29afced48ecacbe7 | |
14246 | ldxa [%i3+0x018]%asi,%l6 ! %l6 = f0fbffffffffffff | |
14247 | ! %l0 = 0000000049b51d9d, %l5 = 36eac7845cf498db, %l4 = 516f44ee6661a7dc | |
14248 | tsubcctv %l0,%l5,%l4 ! %l0 = 0000000049b51dc0, Trapped | |
14249 | ! Mem[0000000030000060] = 49b51d9d, %l6 = f0fbffffffffffff | |
14250 | ldub [%o0+0x060],%l6 ! %l6 = 0000000000000049 | |
14251 | ! %l2 = 1de0bf9791ca8898, %l5 = 36eac7845cf498db, %l3 = 0000000000000000 | |
14252 | andcc %l2,%l5,%l3 ! %l3 = 14e0878410c08898, %ccr = 00 | |
14253 | ! Mem[0000000018800074] = 62685735, %l1 = 000000008400ffd6 | |
14254 | ldsw [%i1+0x074],%l1 ! %l1 = 0000000062685735 | |
14255 | ! Mem[0000000031800060] = 00000002, %l0 = 49b51dc0, %l6 = 00000049 | |
14256 | add %o3,0x60,%g1 | |
14257 | casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000002 | |
14258 | ||
14259 | p4_label_55: ! %cwp = 6 | |
14260 | ! %l0 = 49b51dc000000000, Mem[1900003000002ef8] = 00000006 | |
14261 | stba %l0,[%i2+%o6]0x80 ! Mem[0000000019000030] = c0002ef8 | |
14262 | ! Mem[0000000019800030] = 00000000aeb80064, %l2 = 1de0bf9791ca8898 | |
14263 | ldxa [%i3+%o6]0x89,%l2 ! %l2 = 00000000aeb80064 | |
14264 | ! %l3 = 14e0878410c08898, %l5 = 36eac7845cf498db, %l5 = 36eac7845cf498db | |
14265 | sdivx %l3,%l5,%l5 ! Div by zero, %l0 = 0000000049b51de8 | |
14266 | ! Mem[0000000030000020] = 00000000, %f29 = 845701d6 | |
14267 | ld [%o0+%o4],%f29 ! %f29 = 00000000 | |
14268 | ! Mem[0000000018800018] = 600000ff, %l2 = 00000000aeb80064 | |
14269 | lduwa [%i1+%i6]0x89,%l2 ! %l2 = 00000000600000ff | |
14270 | ! %l5 = 0000000000000000, Mem[1800000838f37334] = 16582bf8 | |
14271 | stha %l5,[%i0+%i4]0x80 ! Mem[0000000018000008] = 00007334 | |
14272 | ! Mem[0000000031800020] = 000000ff, %l2 = 00000000600000ff | |
14273 | ldswa [%o3+0x020]%asi,%l2 ! %l2 = 00000000000000ff | |
14274 | ! %l4 = 516f44ee6661a7dc, immed = 00000008, %l3 = 14e0878410c08898 | |
14275 | srax %l4,0x008,%l3 ! %l3 = 00516f44ee6661a7 | |
14276 | ! %f24 = ffffffff ffffebb6, Mem[0000000018000000] = a7835289 64d0d451 | |
14277 | stda %f24,[%i0+%g0]0x88 ! Mem[0000000018000000] = ffffffff ffffebb6 | |
14278 | ! Mem[0000000018000008] = 34730000, %l3 = 00516f44ee6661a7 | |
14279 | ldsba [%i0+%i4]0x88,%l3 ! %l3 = 0000000000000000 | |
14280 | ||
14281 | p4_label_56: ! %cwp = 6 | |
14282 | ! %l5 = 0000000000000000, immed = 000008af, %y = 000b1c77 | |
14283 | umulcc %l5,0x8af,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 | |
14284 | ! Mem[0000000031800020] = 000000ff, %l3 = 0000000000000000 | |
14285 | lduh [%o3+0x022],%l3 ! %l3 = 00000000000000ff | |
14286 | ! Mem[0000000019000058] = 6810b43f, %l7 = 0775ed18160b8f99 | |
14287 | ldsh [%i2+0x05a],%l7 ! %l7 = ffffffffffffb43f | |
14288 | ! %l7 = ffffffffffffb43f, immed = fffff7a1, %y = 00000000 | |
14289 | mulscc %l7,-0x85f,%l2 ! %l2 = 000000007fffda1f, %ccr = 00, %y = 80000000 | |
14290 | ! Mem[0000000018000064] = a73b4412, %l0 = 0000000049b51dc0 | |
14291 | ldsba [%i0+0x067]%asi,%l0 ! %l0 = 0000000000000012 | |
14292 | ! %l2 = 7fffda1f00000000, Mem[30800066d653f951] = 00000080, %asi = a7835289 | |
14293 | stha %l2,[%o1+0x066]%asi ! Mem[0000000030800064] = d653da1f | |
14294 | ! Mem[0000000019800008] = 6908a448, %f24 = ffffffff | |
14295 | lda [%i3+%i4]0x89,%f24 ! %f24 = 6908a448 | |
14296 | ! Mem[0000000018800060] = a048e782c2bfab3b, %f20 = fffffeff fffffeff | |
14297 | ldda [%i1+0x060]%asi,%f20 ! %f20 = a048e782 c2bfab3b | |
14298 | restore ! CWP = 5 | |
14299 | ! %l0 = 03211553, %l1 = d79bb16e, Mem[0000000018800000] = b6ce3908 4e4a6d3a | |
14300 | stda %l0,[%o1+%g0]0x88 ! Mem[0000000018800000] = 03211553 d79bb16e | |
14301 | ||
14302 | p4_label_57: ! %cwp = 5 | |
14303 | ! Mem[0000000019000008] = d224f71d, %l2 = 0000000000000049 | |
14304 | lduwa [%o2+0x008]%asi,%l2 ! %l2 = 00000000d224f71d | |
14305 | ! %l2 = 00000000d224f71d, immed = 00000079, %l4 = 00000000fffffeff | |
14306 | taddcc %l2,0x079,%l4 ! %l4 = 00000000d224f796, %ccr = 0a | |
14307 | ! Mem[0000000031800020] = 000000ff, %l2 = 00000000d224f71d | |
14308 | ldsb [%i3+%i4],%l2 ! %l2 = 0000000000000000 | |
14309 | ! Mem[0000000030000020] = 00000000, %l3 = 0000000000000000 | |
14310 | ldsba [%i0+0x023]%asi,%l3 ! %l3 = 0000000000000000 | |
14311 | ! retry : should take illegal inst trap, %l0 = 0000000003211553 | |
14312 | retry ! Illegal inst trap : %l0 = 0000000003211563 | |
14313 | ! %l7 = 00000000f0fbffff, Mem[0000000018000000] = b6ebffffffffffff | |
14314 | stxa %l7,[%o0+%g0]0x81 ! Mem[0000000018000000] = 00000000f0fbffff | |
14315 | ! Mem[0000000031800020] = 000000ff, %l6 = 0000000000000002 | |
14316 | lduh [%i3+0x022],%l6 ! %l6 = 00000000000000ff | |
14317 | ! %l7 = 00000000f0fbffff, immed = 00000001, %l1 = 00000000d79bb16e | |
14318 | srlx %l7,0x001,%l1 ! %l1 = 00000000787dffff | |
14319 | ! Mem[0000000018000018] = 000000ff, %l2 = 0000000000000000 | |
14320 | ldsha [%o0+%o6]0x89,%l2 ! %l2 = 00000000000000ff | |
14321 | ! %l6 = 00000000000000ff, %l2 = 00000000000000ff, %l3 = 0000000000000000 | |
14322 | sub %l6,%l2,%l3 ! %l3 = 0000000000000000 | |
14323 | ||
14324 | p4_label_58: ! %cwp = 5 | |
14325 | ! %l2 = 00000000000000ff, %l1 = 00000000787dffff, %l3 = 0000000000000000 | |
14326 | xnor %l2,%l1,%l3 ! %l3 = ffffffff878200ff | |
14327 | ! %l6 = 00000000000000ff, %l4 = 00000000d224f796, %l1 = 00000000787dffff | |
14328 | and %l6,%l4,%l1 ! %l1 = 0000000000000096 | |
14329 | ! %l2 = 000000ff, %l3 = 878200ff, Mem[0000000018800020] = 0f04a295 daa20eff | |
14330 | stda %l2,[%o1+%i4]0x88 ! Mem[0000000018800020] = 000000ff 878200ff | |
14331 | ! %l0 = 0321156300000000, Mem[1800001749b51d9d] = 16582bf8 | |
14332 | stba %l0,[%o0+0x017]%asi ! Mem[0000000018000014] = 49b51d63 | |
14333 | ! Mem[0000000031800020] = 000000ff, %l2 = 00000000000000ff | |
14334 | ldub [%i3+0x022],%l2 ! %l2 = 0000000000000000 | |
14335 | ! done : should take illegal inst trap, %l0 = 0000000003211563 | |
14336 | done ! Illegal inst trap : %l0 = 0000000003211573 | |
14337 | ! Mem[0000000031800060] = 00000002f0fbffff, %f16 = 895283a7 51d4d064 | |
14338 | ldd [%i3+0x060],%f16 ! %f16 = 00000002 f0fbffff | |
14339 | ! Mem[0000000030000020] = 00000000, %l4 = 00000000d224f796 | |
14340 | lduw [%i0+%i4],%l4 ! %l4 = 0000000000000000 | |
14341 | ! %l3 = ffffffff878200ff, %l0 = 0000000003211573, %y = 80000000 | |
14342 | umul %l3,%l0,%l4 ! %l4 = 01a8091fa75a5d8d, %y = 01a8091f | |
14343 | ! Mem[0000000031000024] = 0000fbf0, %l7 = 00000000f0fbffff | |
14344 | lduha [%i2+0x026]%asi,%l7 ! %l7 = 000000000000fbf0 | |
14345 | ||
14346 | p4_label_59: ! %cwp = 5 | |
14347 | ! %l7 = 0000fbf000000000, Mem[19000010ff1db549] = f0fbffff | |
14348 | stha %l7,[%o2+%o5]0x80 ! Mem[0000000019000010] = fbf0b549 | |
14349 | membar #Sync ! Added by membar checker (68) | |
14350 | ! %l1 = 0000009600000000, Mem[19800068043a39bb] = 16582bf8 | |
14351 | stw %l1,[%o3+0x068] ! Mem[0000000019800068] = 00000096 | |
14352 | ! %l5 = 0000000038f37334, immed = 0000000a, %l3 = ffffffff878200ff | |
14353 | srl %l5,0x00a,%l3 ! %l3 = 00000000000e3cdc | |
14354 | ! %l3 = 00000000000e3cdc, immed = 00000008, %l7 = 000000000000fbf0 | |
14355 | srlx %l3,0x008,%l7 ! %l7 = 0000000000000e3c | |
14356 | ! %l3 = 00000000000e3cdc, %l7 = 0000000000000e3c, %y = 01a8091f | |
14357 | udivcc %l3,%l7,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a | |
14358 | mov %l0,%y ! %y = 03211573 | |
14359 | ! Clear Register : %l6 = 00000000000000ff | |
14360 | clr %l6 ! %l6 = 0000000000000000 | |
14361 | ! retry : should take illegal inst trap, %l0 = 0000000003211573 | |
14362 | retry ! Illegal inst trap : %l0 = 0000000003211583 | |
14363 | ! Code Fragment 1 | |
14364 | p4_fragment_5: | |
14365 | ta T_CHANGE_HPRIV | |
14366 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
14367 | ! %g3 = 00000000000007c5 | |
14368 | mov 0x5fb,%g3 ! %g3 = 00000000000005fb | |
14369 | and %g3, 0x13, %g3 | |
14370 | xor %g2, %g3, %g2 | |
14371 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
14372 | ta T_CHANGE_NONHPRIV | |
14373 | ! Mem[0000000030000020] = 00000000109ff9b8, %f4 = fffeffff fffeffff | |
14374 | ldd [%i0+%i4],%f4 ! %f4 = 00000000 109ff9b8 | |
14375 | ! Mem[0000000030800020] = fffffeff00000000, %f10 = 043a39bb 93f2a6aa | |
14376 | ldda [%i1+0x020]%asi,%f10 ! %f10 = fffffeff 00000000 | |
14377 | ||
14378 | p4_label_60: ! %cwp = 5 | |
14379 | ! Mem[0000000018800070] = 00000000 62685735, %l4 = ffffffff, %l5 = 38f37334 | |
14380 | ldd [%o1+0x070],%l4 ! %l4 = 0000000000000000 0000000062685735 | |
14381 | ! Clear Register : %l0 = 0000000003211583 | |
14382 | clr %l0 ! %l0 = 0000000000000000 | |
14383 | ! Mem[0000000031000064] = 80000060, %l5 = 0000000062685735 | |
14384 | lduwa [%i2+0x064]%asi,%l5 ! %l5 = 0000000080000060 | |
14385 | ! Mem[0000000031800024] = 485b4255, %f27 = bb393a04 | |
14386 | ld [%i3+0x024],%f27 ! %f27 = 485b4255 | |
14387 | ! %l0 = 00000000, %l1 = 00000096, Mem[0000000019000020] = 00000000 00000057 | |
14388 | stda %l0,[%o2+%i4]0x81 ! Mem[0000000019000020] = 00000000 00000096 | |
14389 | ! %l4 = 0000000000000000, Mem[1800007362b81e5a] = 16582bf8 | |
14390 | stb %l4,[%o0+0x073] ! Mem[0000000018000070] = 62b81e00 | |
14391 | ! %l0 = 0000000000000000, immed = 0000002a, %l5 = 0000000080000060 | |
14392 | srlx %l0,0x02a,%l5 ! %l5 = 0000000000000000 | |
14393 | ! %l0 = 0000000000000000, Mem[300000648400ffd6] = 00000000 | |
14394 | sth %l0,[%i0+0x064] ! Mem[0000000030000064] = 0000ffd6 | |
14395 | ! %l6 = 00000000, %l7 = 00000e3c, Mem[0000000030000060] = 49b51d9d 0000ffd6 | |
14396 | std %l6,[%i0+0x060] ! Mem[0000000030000060] = 00000000 00000e3c | |
14397 | ! Mem[0000000030800020] = fffffeff 00000000, %l0 = 00000000, %l1 = 00000096 | |
14398 | ldda [%i1+0x020]%asi,%l0 ! %l0 = 00000000fffffeff 0000000000000000 | |
14399 | ||
14400 | p4_label_61: ! %cwp = 5 | |
14401 | ! Mem[0000000030000024] = 109ff9b8, %l3 = 00000000000e3cdc | |
14402 | lduw [%i0+0x024],%l3 ! %l3 = 00000000109ff9b8 | |
14403 | ! %l2 = 0000000000000000, immed = fffff835, %l3 = 00000000109ff9b8 | |
14404 | xorcc %l2,-0x7cb,%l3 ! %l3 = fffffffffffff835, %ccr = 88 | |
14405 | ! %l3 = fffffffffffff835, immed = fffff2c2, %l2 = 0000000000000000 | |
14406 | xorcc %l3,-0xd3e,%l2 ! %l2 = 0000000000000af7, %ccr = 00 | |
14407 | ! %l0 = 00000000fffffeff, immed = fffff27b, %l2 = 0000000000000af7 | |
14408 | subc %l0,-0xd85,%l2 ! %l2 = 0000000100000c84 | |
14409 | ! %l5 = 0000000000000000, Mem[1880001ea20c61de] = 00000000 | |
14410 | sth %l5,[%o1+0x01e] ! Mem[000000001880001c] = a20c0000 | |
14411 | ! %l0 = fffffeff00000000, Mem[31800021000000ff] = 00000000 | |
14412 | stb %l0,[%i3+0x021] ! Mem[0000000031800020] = 00ff00ff | |
14413 | ! Mem[0000000018000030] = ffffffff, %l5 = 0000000000000000 | |
14414 | lduwa [%o0+%i6]0x81,%l5 ! %l5 = 00000000ffffffff | |
14415 | ! %l5 = ffffffff00000000, Mem[18800018ff000060] = 16582bf8 | |
14416 | stw %l5,[%o1+%o6] ! Mem[0000000018800018] = ffffffff | |
14417 | ! Mem[0000000031000064] = 80000060, %f24 = 6908a448 | |
14418 | ld [%i2+0x064],%f24 ! %f24 = 80000060 | |
14419 | ! Mem[0000000019000018] = cb0ac734, %f21 = c2bfab3b | |
14420 | lda [%o2+%o6]0x89,%f21 ! %f21 = cb0ac734 | |
14421 | ||
14422 | p4_label_62: ! %cwp = 5 | |
14423 | ! %l7 = 0000000000000e3c, %l6 = 0000000000000000, %l5 = 00000000ffffffff | |
14424 | xnorcc %l7,%l6,%l5 ! %l5 = fffffffffffff1c3, %ccr = 88 | |
14425 | ! Mem[0000000030000020] = 00000000109ff9b8, %l3 = fffffffffffff835 | |
14426 | ldx [%i0+%i4],%l3 ! %l3 = 00000000109ff9b8 | |
14427 | ! %l1 = 0000000000000000, immed = fffffb20, %l0 = 00000000fffffeff | |
14428 | and %l1,-0x4e0,%l0 ! %l0 = 0000000000000000 | |
14429 | ! %l0 = 0000000000000000, immed = 0000000b, %l1 = 0000000000000000 | |
14430 | sra %l0,0x00b,%l1 ! %l1 = 0000000000000000 | |
14431 | ! Mem[0000000019000018] = 34c70acb, %l1 = 0000000000000000 | |
14432 | ldsha [%o2+%o6]0x80,%l1 ! %l1 = 00000000000034c7 | |
14433 | ! %l7 = 0000000000000e3c, immed = fffff34c, %l5 = fffffffffffff1c3 | |
14434 | sub %l7,-0xcb4,%l5 ! %l5 = 0000000000001af0 | |
14435 | ! Mem[0000000018000030] = ffffffff, %l4 = 0000000000000000 | |
14436 | lduba [%o0+%i6]0x88,%l4 ! %l4 = 00000000000000ff | |
14437 | ! %l1 = 000034c700000000, Mem[3180006000000002] = 16582bf8 | |
14438 | sth %l1,[%i3+0x060] ! Mem[0000000031800060] = 34c70002 | |
14439 | ! %l1 = 00000000000034c7, immed = 00000250, %l4 = 00000000000000ff | |
14440 | taddcc %l1,0x250,%l4 ! %l4 = 0000000000003717, %ccr = 02 | |
14441 | ! %l6 = 0000000000000000, Mem[0000000018000020] = ffffffffffffebb6 | |
14442 | stxa %l6,[%o0+%i4]0x81 ! Mem[0000000018000020] = 0000000000000000 | |
14443 | ||
14444 | p4_label_63: ! %cwp = 5 | |
14445 | ! Randomly selected nop | |
14446 | nop | |
14447 | ! Mem[0000000030800060] = ff24f71dd653da1f, %l0 = 0000000000000000 | |
14448 | ldx [%i1+0x060],%l0 ! %l0 = ff24f71dd653da1f | |
14449 | ! Mem[0000000018800030] = 109ff9b8, %l7 = 0000000000000e3c | |
14450 | swapa [%o1+%i6]0x81,%l7 ! %l7 = 00000000109ff9b8 | |
14451 | ! %l7 = 109ff9b800000000, Mem[30000024109ff9b8] = 16582bf8 | |
14452 | stb %l7,[%i0+0x024] ! Mem[0000000030000024] = b89ff9b8 | |
14453 | ! %l6 = 0000000000000000, %l2 = 0000000100000c84, %y = 03211573 | |
14454 | udivcc %l6,%l2,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a | |
14455 | mov %l0,%y ! %y = d653da1f | |
14456 | ! Mem[0000000018800020] = 878200ff000000ff, %l3 = 00000000109ff9b8 | |
14457 | ldxa [%o1+%i4]0x89,%l3 ! %l3 = 878200ff000000ff | |
14458 | ! %l4 = 0000371700000000, Mem[3180006034c70002] = 16582bf8 | |
14459 | stw %l4,[%i3+0x060] ! Mem[0000000031800060] = 00003717 | |
14460 | ! %l5 = 0000000000001af0, immd = fffffffffffff452, %l4 = 0000000000003717 | |
14461 | mulx %l5,-0xbae,%l4 ! %l4 = fffffffffec560e0, %y = d653da1f | |
14462 | ! %l0 = ff24f71dd653da1f, immed = fffff957, %l0 = ff24f71dd653da1f | |
14463 | orcc %l0,-0x6a9,%l0 ! %l0 = fffffffffffffb5f, %ccr = 88 | |
14464 | ! Mem[0000000031000024] = 0000fbf0, %l0 = fffffffffffffb5f | |
14465 | ldub [%i2+0x026],%l0 ! %l0 = 00000000000000fb | |
14466 | ||
14467 | p4_label_64: ! %cwp = 5 | |
14468 | ! %l3 = 878200ff000000ff, immed = 00000010, %l4 = fffffffffec560e0 | |
14469 | srax %l3,0x010,%l4 ! %l4 = ffff878200ff0000 | |
14470 | ! Mem[0000000018000038] = 790a6142, %l5 = 0000000000001af0 | |
14471 | swap [%o0+0x038],%l5 ! %l5 = 00000000790a6142 | |
14472 | ! Mem[0000000030800060] = ff24f71d d653da1f, %l4 = 00ff0000, %l5 = 790a6142 | |
14473 | ldd [%i1+0x060],%l4 ! %l4 = 00000000ff24f71d 00000000d653da1f | |
14474 | ! Set Register : %l5 = 00000000d653da1f | |
14475 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff | |
14476 | ! Mem[0000000018800004] = 6eb19bd7, %l6 = 0000000000000000 | |
14477 | ldub [%o1+0x007],%l6 ! %l6 = 00000000000000d7 | |
14478 | ! %l1 = 00000000000034c7, immed = 00000e45, %l3 = 878200ff000000ff | |
14479 | andncc %l1,0xe45,%l3 ! %l3 = 0000000000003082, %ccr = 00 | |
14480 | ! Mem[0000000030800064] = d653da1f, %l4 = ff24f71d, %l1 = 000034c7 | |
14481 | add %i1,0x64,%g1 | |
14482 | casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d653da1f | |
14483 | ! Mem[0000000018000022] = 00000000, %l3 = 0000000000003082 | |
14484 | ldstub [%o0+0x022],%l3 ! %l3 = 0000000000000000 | |
14485 | ! Mem[0000000019000004] = 895283a7, %l4 = 00000000ff24f71d | |
14486 | ldsh [%o2+0x006],%l4 ! %l4 = ffffffffffff83a7 | |
14487 | ! %l2 = 00000000ffffffff, %l1 = 00000000d653da1f, %l2 = 00000000ffffffff | |
14488 | tsubcctv %l2,%l1,%l2 ! %l0 = 000000000000011e, Trapped | |
14489 | ||
14490 | p4_label_65: ! %cwp = 5 | |
14491 | ! Mem[0000000018000008] = 34730000, %l3 = 0000000000000000 | |
14492 | lduha [%o0+%o4]0x88,%l3 ! %l3 = 0000000000000000 | |
14493 | ! %l6 = 000000d7, %l7 = 109ff9b8, Mem[0000000031800020] = 00ff00ff 485b4255 | |
14494 | std %l6,[%i3+%i4] ! Mem[0000000031800020] = 000000d7 109ff9b8 | |
14495 | ! %l0 = 0000011e00000000, Mem[1980006800000096] = 00000080, %asi = ff00ff | |
14496 | stha %l0,[%o3+0x068]%asi ! Mem[0000000019800068] = 011e0096 | |
14497 | ! Mem[0000000019000020] = 0000000000000096, %l6 = 00000000000000d7 | |
14498 | ldxa [%o2+%i4]0x81,%l6 ! %l6 = 0000000000000096 | |
14499 | ! %l4 = ffffffffffff83a7, %l3 = 0000000000000000, %l0 = 000000000000011e | |
14500 | sdivx %l4,%l3,%l0 ! Div by zero, %l0 = 000000000000016e | |
14501 | ! Mem[0000000031000024] = 0000fbf0, %l0 = 0000000000000146 | |
14502 | swap [%i2+0x024],%l0 ! %l0 = 000000000000fbf0 | |
14503 | ! Mem[0000000018000018] = 000000ff, %l4 = ffffffffffff83a7 | |
14504 | lduha [%o0+%o6]0x89,%l4 ! %l4 = 00000000000000ff | |
14505 | ! Mem[0000000031800064] = f0fbffff, %l6 = 0000000000000096 | |
14506 | ldsw [%i3+0x064],%l6 ! %l6 = fffffffff0fbffff | |
14507 | ! %l7 = 00000000109ff9b8 | |
14508 | setx 0x9d08deb7e2d9daac,%g7,%l7 ! %l7 = 9d08deb7e2d9daac | |
14509 | ! Mem[0000000031000060] = fffffeff, %l6 = fffffffff0fbffff | |
14510 | ldswa [%i2+0x060]%asi,%l6 ! %l6 = fffffffffffffeff | |
14511 | ||
14512 | p4_label_66: ! %cwp = 5 | |
14513 | ! %l7 = 9d08deb7e2d9daac, Mem[0000000030000060] = 0000000000000e3c | |
14514 | stx %l7,[%i0+0x060] ! Mem[0000000030000060] = 9d08deb7e2d9daac | |
14515 | ! %l1 = d653da1f00000000, Mem[18000010fffffeff] = 00000000 | |
14516 | stwa %l1,[%o0+%o5]0x81 ! Mem[0000000018000010] = d653da1f | |
14517 | ! %l1 = 00000000d653da1f, immd = fffffffffffff9fc, %l7 = 9d08deb7e2d9daac | |
14518 | udivx %l1,-0x604,%l7 ! %l7 = 0000000000000000 | |
14519 | ! %f12 = d6015784 ffffffff, Mem[0000000019800058] = 35ff6862 000000ff | |
14520 | std %f12,[%o3+0x058] ! Mem[0000000019800058] = d6015784 ffffffff | |
14521 | ! Mem[0000000019800020] = 0000000000000000, %f28 = ffffffff 00000000 | |
14522 | ldda [%o3+%i4]0x80,%f28 ! %f28 = 00000000 00000000 | |
14523 | ! Mem[0000000019000000] = c83e95dc, %l4 = 00000000000000ff | |
14524 | ldswa [%o2+%g0]0x89,%l4 ! %l4 = ffffffffc83e95dc | |
14525 | ! %l3 = 0000000000000000, Mem[0000000031800060] = 00003717f0fbffff | |
14526 | stx %l3,[%i3+0x060] ! Mem[0000000031800060] = 0000000000000000 | |
14527 | ! Mem[0000000031000060] = fffffeff, %l0 = 000000000000fbf0 | |
14528 | ldsw [%i2+0x060],%l0 ! %l0 = fffffffffffffeff | |
14529 | ! Mem[0000000031000060] = fffffeff, %f11 = 00000000 | |
14530 | ld [%i2+0x060],%f11 ! %f11 = fffffeff | |
14531 | ! %l1 = 00000000d653da1f, immed = fffffa35, %l5 = ffffffffffffffff | |
14532 | orncc %l1,-0x5cb,%l5 ! %l5 = 00000000d653dfdf, %ccr = 08 | |
14533 | ||
14534 | p4_label_67: ! %cwp = 5 | |
14535 | ! Mem[0000000019800048] = a7f48883, %l1 = 00000000d653da1f | |
14536 | ldsw [%o3+0x048],%l1 ! %l1 = ffffffffa7f48883 | |
14537 | ! Mem[0000000030800060] = ff24f71d, %l2 = 00000000ffffffff | |
14538 | lduw [%i1+0x060],%l2 ! %l2 = 00000000ff24f71d | |
14539 | ! Mem[0000000031000060] = fffffeff, %l2 = 00000000ff24f71d | |
14540 | lduha [%i2+0x062]%asi,%l2 ! %l2 = 000000000000feff | |
14541 | ! Mem[0000000019000000] = dc953ec8, %l6 = fffffffffffffeff | |
14542 | ldstuba [%o2+%g0]0x81,%l6 ! %l6 = 00000000000000dc | |
14543 | ! %l2 = 000000000000feff, immed = 0000046e, %l1 = ffffffffa7f48883 | |
14544 | subccc %l2,0x46e,%l1 ! %l1 = 000000000000fa91, %ccr = 00 | |
14545 | ! %l7 = 0000000000000000 | |
14546 | setx 0x093321df9c1c2030,%g7,%l7 ! %l7 = 093321df9c1c2030 | |
14547 | ! %l4 = ffffffffc83e95dc, immed = 00000f75, %y = d653da1f | |
14548 | udiv %l4,0xf75,%l5 ! %l5 = 00000000ffffffff | |
14549 | mov %l0,%y ! %y = fffffeff | |
14550 | ! %l1 = 000000000000fa91, %l5 = 00000000ffffffff, %y = fffffeff | |
14551 | sdiv %l1,%l5,%l2 ! %l2 = 000000007fffffff | |
14552 | mov %l0,%y ! %y = fffffeff | |
14553 | ! %l7 = 093321df9c1c2030, %l5 = 00000000ffffffff, %y = fffffeff | |
14554 | udivcc %l7,%l5,%l6 ! %l6 = 00000000ffffff00, %ccr = 08 | |
14555 | mov %l0,%y ! %y = fffffeff | |
14556 | membar #Sync ! Added by membar checker (69) | |
14557 | ! Mem[0000000018000000] = 00000000 f0fbffff 00007334 8388f4a7 | |
14558 | ! Mem[0000000018000010] = d653da1f 49b51d63 ff000000 6268ff35 | |
14559 | ! Mem[0000000018000020] = 0000ff00 00000000 aaa6f293 bb393a04 | |
14560 | ! Mem[0000000018000030] = ffffffff 845701d6 00001af0 6ed38ab0 | |
14561 | ldda [%o0]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000018000000 | |
14562 | ||
14563 | p4_label_68: ! %cwp = 5 | |
14564 | ! Mem[0000000030800060] = ff24f71d, %l1 = 000000000000fa91 | |
14565 | lduwa [%i1+0x060]%asi,%l1 ! %l1 = 00000000ff24f71d | |
14566 | ! %l6 = 00000000ffffff00, %l5 = 00000000ffffffff, %l5 = 00000000ffffffff | |
14567 | xnor %l6,%l5,%l5 ! %l5 = ffffffffffffff00 | |
14568 | ! Mem[0000000018000018] = ff000000, %l3 = 0000000000000000 | |
14569 | ldsb [%o0+0x019],%l3 ! %l3 = 0000000000000000 | |
14570 | ! Mem[0000000030000060] = 9d08deb7, %l3 = 0000000000000000 | |
14571 | ldsb [%i0+0x062],%l3 ! %l3 = ffffffffffffffde | |
14572 | ! %f16 = 00000002 f0fbffff 38f37334 8388f4a7 | |
14573 | ! %f20 = a048e782 cb0ac734 ff000000 6268ff35 | |
14574 | ! %f24 = 80000060 ffffebb6 aaa6f293 485b4255 | |
14575 | ! %f28 = 00000000 00000000 790a6142 6ed38ab0 | |
14576 | stda %f16,[%o2]ASI_BLK_S ! Block Store to 0000000019000000 | |
14577 | ! %l1 = 00000000ff24f71d, immed = fffff707, %l7 = 093321df9c1c2030 | |
14578 | xor %l1,-0x8f9,%l7 ! %l7 = ffffffff00db001a | |
14579 | ! %l5 = ffffffffffffff00 | |
14580 | setx 0x673048c781a699d6,%g7,%l5 ! %l5 = 673048c781a699d6 | |
14581 | ! Mem[0000000030000020] = 00000000b89ff9b8, %l4 = ffffffffc83e95dc, %l3 = ffffffffffffffde | |
14582 | add %i0,0x20,%g1 | |
14583 | casxa [%g1]0x80,%l4,%l3 ! %l3 = 00000000b89ff9b8 | |
14584 | ! Mem[0000000018000058] = 2a0adbe9 4bd0a339, %l6 = ffffff00, %l7 = 00db001a | |
14585 | ldd [%o0+0x058],%l6 ! %l6 = 000000002a0adbe9 000000004bd0a339 | |
14586 | membar #Sync ! Added by membar checker (70) | |
14587 | ! %l3 = b89ff9b800000000, Mem[1800002893f2a6aa] = ffffff00 | |
14588 | stwa %l3,[%o0+%i5]0x88 ! Mem[0000000018000028] = b89ff9b8 | |
14589 | ||
14590 | p4_label_69: ! %cwp = 5 | |
14591 | ! %l6 = 000000002a0adbe9, Mem[0000000018000060] = 134d358ca73b4412 | |
14592 | stx %l6,[%o0+0x060] ! Mem[0000000018000060] = 000000002a0adbe9 | |
14593 | ! %f30 = 790a6142, Mem[0000000030000060] = 9d08deb7 | |
14594 | st %f30,[%i0+0x060] ! Mem[0000000030000060] = 790a6142 | |
14595 | ! %l2 = 7fffffff00000000, Mem[19000028aaa6f293] = 134d358c | |
14596 | stba %l2,[%o2+%i5]0x80 ! Mem[0000000019000028] = ffa6f293 | |
14597 | ! Mem[0000000018000000] = 00000000, %l3 = 00000000b89ff9b8 | |
14598 | ldswa [%o0+%g0]0x81,%l3 ! %l3 = 0000000000000000 | |
14599 | ! Set Register : %l6 = 000000002a0adbe9 | |
14600 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff | |
14601 | ! Randomly selected nop | |
14602 | nop | |
14603 | ! Mem[000000001800000c] = 8388f4a7, %f3 = 34730000 | |
14604 | ld [%o0+0x00c],%f3 ! %f3 = 8388f4a7 | |
14605 | ! %f14 = b08ad36e, Mem[0000000018000018] = ff000000 | |
14606 | sta %f14,[%o0+%o6]0x81 ! Mem[0000000018000018] = b08ad36e | |
14607 | ! Mem[0000000030000064] = e2d9daac, %l1 = ff24f71d, %l5 = 81a699d6 | |
14608 | add %i0,0x64,%g1 | |
14609 | casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e2d9daac | |
14610 | ! %l4 = c83e95dc00000000, Mem[1800000800007334] = 00000005 | |
14611 | stba %l4,[%o0+%o4]0x80 ! Mem[0000000018000008] = dc007334 | |
14612 | ||
14613 | p4_label_70: ! %cwp = 5 | |
14614 | ! Mem[0000000030800064] = d653da1f, %f0 = fffffbf0 | |
14615 | lda [%i1+0x064]%asi,%f0 ! %f0 = d653da1f | |
14616 | ! Mem[0000000018000048] = e6ac5a6e, %f7 = 000000ff | |
14617 | ld [%o0+0x048],%f7 ! %f7 = e6ac5a6e | |
14618 | ! %f18 = 38f37334, Mem[0000000031000024] = 00000146 | |
14619 | sta %f18,[%i2+0x024]%asi ! Mem[0000000031000024] = 38f37334 | |
14620 | ! Mem[0000000018800008] = 97cace59, %l4 = ffffffffc83e95dc | |
14621 | lduba [%o1+%o4]0x81,%l4 ! %l4 = 0000000000000097 | |
14622 | ! %l5 = 00000000e2d9daac, %l6 = ffffffffffffffff, %l1 = 00000000ff24f71d | |
14623 | and %l5,%l6,%l1 ! %l1 = 00000000e2d9daac | |
14624 | ! %l0 = fffffffffffffeff, %l3 = 0000000000000000, %l3 = 0000000000000000 | |
14625 | taddcc %l0,%l3,%l3 ! %l3 = fffffffffffffeff, %ccr = 8a | |
14626 | ! Mem[0000000031000064] = 80000060, %l3 = fffffffffffffeff | |
14627 | ldsh [%i2+0x066],%l3 ! %l3 = 0000000000000060 | |
14628 | ! Mem[0000000031000024] = 38f37334, %l0 = fffffffffffffeff | |
14629 | ldsba [%i2+0x025]%asi,%l0 ! %l0 = fffffffffffffff3 | |
14630 | ! Mem[0000000019000038] = 790a6142 6ed38ab0, %l6 = ffffffff, %l7 = 4bd0a339 | |
14631 | ldda [%o2+0x038]%asi,%l6 ! %l6 = 00000000790a6142 000000006ed38ab0 | |
14632 | ! %f23 = 6268ff35, Mem[0000000030000060] = 790a6142 | |
14633 | st %f23,[%i0+0x060] ! Mem[0000000030000060] = 6268ff35 | |
14634 | ||
14635 | p4_label_71: ! %cwp = 5 | |
14636 | ! %f10 = 043a39bb 93f2a6aa, Mem[0000000030000020] = 00000000 b89ff9b8 | |
14637 | std %f10,[%i0+%i4] ! Mem[0000000030000020] = 043a39bb 93f2a6aa | |
14638 | ! %l7 = 000000006ed38ab0, immd = 0000000000000e01, %l6 = 00000000790a6142 | |
14639 | sdivx %l7,0xe01,%l6 ! %l6 = 000000000007e9f9 | |
14640 | ! %l0 = fffffffffffffff3, immed = ffffff19, %l7 = 000000006ed38ab0 | |
14641 | xor %l0,-0x0e7,%l7 ! %l7 = 00000000000000ea | |
14642 | ! Mem[0000000031800060] = 00000000, %l4 = 00000097, %l7 = 000000ea | |
14643 | add %i3,0x60,%g1 | |
14644 | casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000000000 | |
14645 | ! Mem[0000000018800024] = ff008287, %l7 = 0000000000000000 | |
14646 | ldsb [%o1+0x027],%l7 ! %l7 = ffffffffffffff87 | |
14647 | ! %l6 = 0007e9f900000000, Mem[19000064e7bdc158] = 00000000 | |
14648 | sth %l6,[%o2+0x064] ! Mem[0000000019000064] = e9f9c158 | |
14649 | ! %l6 = 0007e9f9, %l7 = ffffff87, Mem[0000000031800060] = 00000000 00000000 | |
14650 | std %l6,[%i3+0x060] ! Mem[0000000031800060] = 0007e9f9 ffffff87 | |
14651 | ! %l7 = ffffffffffffff87, immed = 00000778, %y = fffffeff | |
14652 | udiv %l7,0x778,%l5 ! %l5 = 00000000ffffffff | |
14653 | mov %l0,%y ! %y = fffffff3 | |
14654 | ! %l4 = 0000000000000097, %l2 = 000000007fffffff, %l4 = 0000000000000097 | |
14655 | addccc %l4,%l2,%l4 ! %l4 = 0000000080000096, %ccr = 0a | |
14656 | ! Mem[0000000031800024] = 109ff9b8, %f20 = a048e782 | |
14657 | ld [%i3+0x024],%f20 ! %f20 = 109ff9b8 | |
14658 | ||
14659 | p4_label_72: ! %cwp = 5 | |
14660 | ! Mem[0000000030000020] = 043a39bb, %l6 = 000000000007e9f9 | |
14661 | ldswa [%i0+0x020]%asi,%l6 ! %l6 = 00000000043a39bb | |
14662 | ! %l2 = 7fffffff, %l3 = 00000060, Mem[0000000018800040] = 4a283863 259f8072 | |
14663 | std %l2,[%o1+0x040] ! Mem[0000000018800040] = 7fffffff 00000060 | |
14664 | ! %l0 = fffffffffffffff3, immed = fffff858, %l1 = 00000000e2d9daac | |
14665 | andcc %l0,-0x7a8,%l1 ! %l1 = fffffffffffff850, %ccr = 88 | |
14666 | ! %l1 = fffffffffffff850 | |
14667 | setx 0xa42dc6afd3d4c0c1,%g7,%l1 ! %l1 = a42dc6afd3d4c0c1 | |
14668 | ! %l3 = 0000006000000000, Mem[1880005cf98439b1] = 0000006c | |
14669 | stw %l3,[%o1+0x05c] ! Mem[000000001880005c] = 00000060 | |
14670 | ! %l2 = 000000007fffffff, %l5 = 00000000ffffffff, %l1 = a42dc6afd3d4c0c1 | |
14671 | srlx %l2,%l5,%l1 ! %l1 = 0000000000000000 | |
14672 | ! retry : should take illegal inst trap, %l0 = fffffffffffffff3 | |
14673 | retry ! Illegal inst trap : %l0 = 0000000000000003 | |
14674 | ! Mem[000000001900003c] = 6ed38ab0, %l7 = ffffffffffffff87 | |
14675 | ldsw [%o2+0x03c],%l7 ! %l7 = 000000006ed38ab0 | |
14676 | ! Mem[0000000019000028] = 93f2a6ff, %l6 = 00000000043a39bb | |
14677 | lduwa [%o2+%i5]0x89,%l6 ! %l6 = 0000000093f2a6ff | |
14678 | ! Mem[0000000019000064] = e9f9c158, %l6 = 0000000093f2a6ff | |
14679 | ldsh [%o2+0x064],%l6 ! %l6 = ffffffffffffe9f9 | |
14680 | ||
14681 | p4_label_73: ! %cwp = 5 | |
14682 | ! Mem[0000000031800060] = 0007e9f9, %l1 = 0000000000000000 | |
14683 | ldsba [%i3+0x063]%asi,%l1 ! %l1 = fffffffffffffff9 | |
14684 | ! %l7 = 000000006ed38ab0, immd = fffffffffffffabd, %l2 = 000000007fffffff | |
14685 | sdivx %l7,-0x543,%l2 ! %l2 = ffffffffffeaefef | |
14686 | ! Code Fragment 1 | |
14687 | p4_fragment_6: | |
14688 | ta T_CHANGE_HPRIV | |
14689 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
14690 | ! %g3 = 00000000000005fb | |
14691 | mov -0xcc4,%g3 ! %g3 = fffffffffffff33c | |
14692 | and %g3, 0x13, %g3 | |
14693 | xor %g2, %g3, %g2 | |
14694 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
14695 | ta T_CHANGE_NONHPRIV | |
14696 | ! %l7 = 000000006ed38ab0, Mem[0000000018000048] = e6ac5a6e1db27515, %asi = 80 | |
14697 | stxa %l7,[%o0+0x048]%asi ! Mem[0000000018000048] = 000000006ed38ab0 | |
14698 | ! %l1 = fffffffffffffff9, immed = 000006a6, %l7 = 000000006ed38ab0 | |
14699 | xor %l1,0x6a6,%l7 ! %l7 = fffffffffffff95f | |
14700 | ! %f18 = 38f37334 8388f4a7, Mem[0000000018800008] = 97cace59 4d9c0f53 | |
14701 | std %f18,[%o1+%o4] ! Mem[0000000018800008] = 38f37334 8388f4a7 | |
14702 | ! %f18 = 38f37334, Mem[000000001880004c] = b049c7e9 | |
14703 | sta %f18,[%o1+0x04c]%asi ! Mem[000000001880004c] = 38f37334 | |
14704 | ! Mem[0000000019000060] = 9fce2d5ae9f9c158, %l5 = 00000000ffffffff | |
14705 | ldx [%o2+0x060],%l5 ! %l5 = 9fce2d5ae9f9c158 | |
14706 | ! Mem[0000000030000060] = 6268ff35, %l1 = fffffff9, %l5 = e9f9c158 | |
14707 | add %i0,0x60,%g1 | |
14708 | casa [%g1]0x80,%l1,%l5 ! %l5 = 000000006268ff35 | |
14709 | ! Mem[0000000031800064] = ffffff87, %l3 = 0000000000000060 | |
14710 | lduha [%i3+0x066]%asi,%l3 ! %l3 = 000000000000ff87 | |
14711 | ||
14712 | p4_label_74: ! %cwp = 5 | |
14713 | ! Mem[0000000019000030] = 00000000, %l4 = 0000000080000096 | |
14714 | ldstuba [%o2+%i6]0x81,%l4 ! %l4 = 0000000000000000 | |
14715 | ! Mem[0000000031800020] = 000000d7, %f13 = ffffffff | |
14716 | ld [%i3+%i4],%f13 ! %f13 = 000000d7 | |
14717 | ! %l2 = ffffffffffeaefef, %l5 = 000000006268ff35, %l5 = 000000006268ff35 | |
14718 | andncc %l2,%l5,%l5 ! %l5 = ffffffff9d8200ca, %ccr = 88 | |
14719 | save ! CWP = 6 | |
14720 | ! %l5 = 0000000000000000, %l0 = 0000000000000012, %l2 = 000000007fffda1f | |
14721 | orcc %l5,%l0,%l2 ! %l2 = 0000000000000012, %ccr = 00 | |
14722 | ! %l3 = 00000000000000ff, immed = fffff736, %y = fffffff3 | |
14723 | udiv %l3,-0x8ca,%l4 ! %l4 = 00000000ffffffff | |
14724 | mov %l0,%y ! %y = 00000012 | |
14725 | ! Mem[0000000031000064] = 80000060, %l6 = 0000000000000002 | |
14726 | ldsw [%o2+0x064],%l6 ! %l6 = ffffffff80000060 | |
14727 | ! %f0 = d653da1f 00000000 a7f48883 8388f4a7 | |
14728 | ! %f4 = 631db549 1fda53d6 35ff6862 e6ac5a6e | |
14729 | ! %f8 = 00000000 00ff0000 043a39bb 93f2a6aa | |
14730 | ! %f12 = d6015784 000000d7 b08ad36e f01a0000 | |
14731 | stda %f0,[%i0+%g4]ASI_BLK_P ! Block Store to 0000000018000040 | |
14732 | ! Mem[0000000031800027] = 109ff9b8, %l7 = ffffffffffffb43f | |
14733 | ldstub [%o3+0x027],%l7 ! %l7 = 00000000000000b8 | |
14734 | ! Mem[0000000031000027] = 38f37334, %l5 = 0000000000000000 | |
14735 | ldstub [%o2+0x027],%l5 ! %l5 = 0000000000000034 | |
14736 | ||
14737 | p4_label_75: ! %cwp = 6 | |
14738 | ! Mem[0000000030000064] = e2d9daac, %l4 = 00000000ffffffff | |
14739 | lduha [%o0+0x066]%asi,%l4 ! %l4 = 000000000000daac | |
14740 | ! Mem[0000000030800024] = 00000000, %l2 = 0000000000000012 | |
14741 | ldsb [%o1+0x027],%l2 ! %l2 = 0000000000000000 | |
14742 | ! Mem[0000000018000028] = b8f99fb8bb393a04, %f22 = ff000000 6268ff35 | |
14743 | ldda [%i0+%o5]0x81,%f22 ! %f22 = b8f99fb8 bb393a04 | |
14744 | ! Mem[0000000030000060] = 6268ff35, %f24 = 80000060 | |
14745 | lda [%o0+0x060]%asi,%f24 ! %f24 = 6268ff35 | |
14746 | ! Randomly selected nop | |
14747 | nop | |
14748 | ! %l0 = 0000001200000000, Mem[30800022fffffeff] = 00000016 | |
14749 | sth %l0,[%o1+0x022] ! Mem[0000000030800020] = ffff0012 | |
14750 | ! %l5 = 0000000000000034, Mem[0000000031000020] = bb393a0438f373ff | |
14751 | stx %l5,[%o2+%o4] ! Mem[0000000031000020] = 0000000000000034 | |
14752 | ! %l7 = 00000000000000b8, immed = fffff206, %y = 00000012 | |
14753 | umul %l7,-0xdfa,%l7 ! %l7 = 000000b7fff5f450, %y = 000000b7 | |
14754 | ! Mem[0000000031800020] = 000000d7109ff9ff, %l3 = 00000000000000ff, %l7 = 000000b7fff5f450 | |
14755 | add %o3,0x20,%g1 | |
14756 | casxa [%g1]0x80,%l3,%l7 ! %l7 = 000000d7109ff9ff | |
14757 | ! Mem[0000000030800064] = d653da1f, %l7 = 000000d7109ff9ff | |
14758 | ldstub [%o1+0x064],%l7 ! %l7 = 00000000000000d6 | |
14759 | ||
14760 | p4_label_76: ! %cwp = 6 | |
14761 | ! %l2 = 0000000000000000, Mem[0000000019000008] = 38f373348388f4a7 | |
14762 | stxa %l2,[%i2+%i4]0x81 ! Mem[0000000019000008] = 0000000000000000 | |
14763 | ! %l5 = 0000000000000034, immd = 00000000000006f1, %l5 = 0000000000000034 | |
14764 | sdivx %l5,0x6f1,%l5 ! %l5 = 0000000000000000 | |
14765 | ! %l3 = 00000000000000ff, immed = 0000096b, %y = 000000b7 | |
14766 | umulcc %l3,0x96b,%l6 ! %l6 = 0000000000096195, %ccr = 00, %y = 00000000 | |
14767 | ! Mem[0000000018000018] = 6ed38ab0, %f20 = 109ff9b8 | |
14768 | lda [%i0+%i6]0x89,%f20 ! %f20 = 6ed38ab0 | |
14769 | ! Mem[0000000018000030] = ffffffff, %f22 = b8f99fb8 | |
14770 | lda [%i0+%o6]0x81,%f22 ! %f22 = ffffffff | |
14771 | ! Mem[0000000018800018] = ffffffff, %f30 = 790a6142 | |
14772 | lda [%i1+%i6]0x89,%f30 ! %f30 = ffffffff | |
14773 | ! Mem[0000000031800020] = 000000d7, %l3 = 00000000000000ff | |
14774 | ldsh [%o3+%o4],%l3 ! %l3 = 0000000000000000 | |
14775 | ! Mem[0000000031000064] = 80000060, %l0 = 0000000000000012 | |
14776 | ldsw [%o2+0x064],%l0 ! %l0 = ffffffff80000060 | |
14777 | ! %l4 = 000000000000daac, Mem[0000000031800020] = 000000d7109ff9ff | |
14778 | stx %l4,[%o3+%o4] ! Mem[0000000031800020] = 000000000000daac | |
14779 | ! %l4 = 0000daac, %l5 = 00000000, Mem[0000000019800020] = 00000000 00000000 | |
14780 | std %l4,[%i3+%o4] ! Mem[0000000019800020] = 0000daac 00000000 | |
14781 | ||
14782 | p4_label_77: ! %cwp = 6 | |
14783 | ! Mem[0000000030800020] = ffff0012 00000000, %l4 = 0000daac, %l5 = 00000000 | |
14784 | ldd [%o1+%o4],%l4 ! %l4 = 00000000ffff0012 0000000000000000 | |
14785 | membar #Sync ! Added by membar checker (71) | |
14786 | ! Mem[0000000019000040] = 9013fa76 93fd304c dc953ec8 895283a7 | |
14787 | ! Mem[0000000019000050] = ca8ec7ec 13524e5c 6810b43f 7adca7d3 | |
14788 | ! Mem[0000000019000060] = 9fce2d5a e9f9c158 790a6142 ef800000 | |
14789 | ! Mem[0000000019000070] = 3491bde4 ad8976bf 2f8c8f32 1df724d2 | |
14790 | ldda [%i2+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 0000000019000040 | |
14791 | ! %f18 = 38f37334 8388f4a7, Mem[0000000031800020] = 00000000 0000daac | |
14792 | std %f18,[%o3+%o4] ! Mem[0000000031800020] = 38f37334 8388f4a7 | |
14793 | ! Mem[0000000018800074] = 62685735, %l1 = 0000000062685735 | |
14794 | lduba [%i1+0x077]%asi,%l1 ! %l1 = 0000000000000035 | |
14795 | ! %l0 = ffffffff80000060, %l6 = 0000000000096195, %l2 = 0000000000000000 | |
14796 | andcc %l0,%l6,%l2 ! %l2 = 0000000000000000, %ccr = 44 | |
14797 | ! retry : should take illegal inst trap, %l0 = ffffffff80000060 | |
14798 | retry ! Illegal inst trap : %l0 = ffffffff80000070 | |
14799 | ! Mem[0000000030000020] = 043a39bb 93f2a6aa, %l0 = 80000070, %l1 = 00000035 | |
14800 | ldd [%o0+%o4],%l0 ! %l0 = 00000000043a39bb 0000000093f2a6aa | |
14801 | ! Mem[0000000018000014] = 49b51d63, %l3 = 0000000000000000 | |
14802 | lduh [%i0+0x014],%l3 ! %l3 = 00000000000049b5 | |
14803 | ! Mem[0000000018000014] = 49b51d63, %l1 = 93f2a6aa, %l4 = ffff0012 | |
14804 | add %i0,0x14,%g1 | |
14805 | casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000049b51d63 | |
14806 | ! %f31 = 6ed38ab0, Mem[0000000019000018] = ff000000 | |
14807 | sta %f31,[%i2+%i6]0x81 ! Mem[0000000019000018] = 6ed38ab0 | |
14808 | ||
14809 | p4_label_78: ! %cwp = 6 | |
14810 | ! retry : should take illegal inst trap, %l0 = 00000000043a39bb | |
14811 | retry ! Illegal inst trap : %l0 = 00000000043a39cb | |
14812 | ! Mem[0000000019000010] = 82e748a0, %l1 = 0000000093f2a6aa | |
14813 | swapa [%i2+%i5]0x89,%l1 ! %l1 = 0000000082e748a0 | |
14814 | ! %l7 = 000000d600000000, Mem[1880003200000e3c] = 00000080, %asi = ffff0012 | |
14815 | stha %l7,[%i1+0x032]%asi ! Mem[0000000018800030] = 000000d6 | |
14816 | ! Mem[0000000031800024] = 8388f4a7, %l4 = 0000000049b51d63 | |
14817 | lduha [%o3+0x026]%asi,%l4 ! %l4 = 000000000000f4a7 | |
14818 | ! %l0 = 043a39cb, %l1 = 82e748a0, Mem[0000000030800020] = ffff0012 00000000 | |
14819 | std %l0,[%o1+%o4] ! Mem[0000000030800020] = 043a39cb 82e748a0 | |
14820 | ! %l2 = 0000000000000000, immed = fffff6c5, %l0 = 00000000043a39cb | |
14821 | andcc %l2,-0x93b,%l0 ! %l0 = 0000000000000000, %ccr = 44 | |
14822 | ! Mem[0000000030800024] = 82e748a0, %l6 = 0000000000096195 | |
14823 | ldswa [%o1+0x024]%asi,%l6 ! %l6 = ffffffff82e748a0 | |
14824 | ! Mem[0000000031000024] = 00000034, %l6 = ffffffff82e748a0 | |
14825 | lduha [%o2+0x024]%asi,%l6 ! %l6 = 0000000000000000 | |
14826 | ! Mem[0000000019800008] = f0fb00006908a448, %f22 = ffffffff bb393a04 | |
14827 | ldda [%i3+%i4]0x88,%f22 ! %f22 = f0fb0000 6908a448 | |
14828 | ! Mem[000000001880003c] = 6810b43f, %l1 = 0000000082e748a0 | |
14829 | ldsw [%i1+0x03c],%l1 ! %l1 = 000000006810b43f | |
14830 | ||
14831 | p4_label_79: ! %cwp = 6 | |
14832 | ! %l6 = 0000000000000000, %l4 = 000000000000f4a7, %l6 = 0000000000000000 | |
14833 | addccc %l6,%l4,%l6 ! %l6 = 000000000000f4a7, %ccr = 00 | |
14834 | ! Mem[0000000030000064] = e2d9daac, %l3 = 00000000000049b5 | |
14835 | lduh [%o0+0x064],%l3 ! %l3 = 000000000000e2d9 | |
14836 | ! %l7 = 00000000000000d6, immed = 00000233, %y = 00000000 | |
14837 | udiv %l7,0x233,%l6 ! %l6 = 0000000000000000 | |
14838 | mov %l0,%y ! %y = 00000000 | |
14839 | ! Mem[0000000031000064] = 80000060, %l4 = 000000000000f4a7 | |
14840 | ldsb [%o2+0x067],%l4 ! %l4 = 0000000000000060 | |
14841 | ! %l2 = 00000000, %l3 = 0000e2d9, Mem[0000000019000000] = 00000002 f0fbffff | |
14842 | std %l2,[%i2+%g0] ! Mem[0000000019000000] = 00000000 0000e2d9 | |
14843 | ! Mem[0000000019800020] = 00000000acda0000, %l6 = 0000000000000000 | |
14844 | ldxa [%i3+%o4]0x89,%l6 ! %l6 = 00000000acda0000 | |
14845 | ! %l6 = 00000000acda0000, %l4 = 0000000000000060, %l7 = 00000000000000d6 | |
14846 | subc %l6,%l4,%l7 ! %l7 = 00000000acd9ffa0 | |
14847 | ! %f26 = aaa6f293, Mem[0000000019800000] = 00000000 | |
14848 | st %f26,[%i3+%g0] ! Mem[0000000019800000] = aaa6f293 | |
14849 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
14850 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
14851 | ! retry : should take illegal inst trap, %l0 = 0000000000000010 | |
14852 | retry ! Illegal inst trap : %l0 = 0000000000000020 | |
14853 | ||
14854 | p4_label_80: ! %cwp = 6 | |
14855 | membar #Sync ! Added by membar checker (72) | |
14856 | ! %f30 = ffffffff 6ed38ab0, Mem[0000000019000060] = 9fce2d5a e9f9c158 | |
14857 | std %f30,[%i2+0x060] ! Mem[0000000019000060] = ffffffff 6ed38ab0 | |
14858 | ! Mem[0000000018000068] = 043a39bb, %l4 = 0000000000000060 | |
14859 | ldstub [%i0+0x068],%l4 ! %l4 = 0000000000000004 | |
14860 | ! %l6 = 00000000acda0000, immed = 00000473, %y = 00000000 | |
14861 | mulscc %l6,0x473,%l2 ! %l2 = 00000000566d0000, %ccr = 00, %y = 00000000 | |
14862 | ! Mem[0000000031800020] = 38f373348388f4a7, %f16 = 00000002 f0fbffff | |
14863 | ldda [%o3+0x020]%asi,%f16 ! %f16 = 38f37334 8388f4a7 | |
14864 | ! %f22 = f0fb0000 6908a448, Mem[0000000031800020] = 38f37334 8388f4a7 | |
14865 | stda %f22,[%o3+0x020]%asi ! Mem[0000000031800020] = f0fb0000 6908a448 | |
14866 | ! Mem[0000000019800030] = aeb80064, %f24 = 6268ff35 | |
14867 | lda [%i3+%o6]0x89,%f24 ! %f24 = aeb80064 | |
14868 | ! %l7 = 00000000acd9ffa0, %l4 = 0000000000000004, %l7 = 00000000acd9ffa0 | |
14869 | and %l7,%l4,%l7 ! %l7 = 0000000000000000 | |
14870 | ! Mem[0000000030000024] = 93f2a6aa, %l5 = 0000000000000000 | |
14871 | ldsw [%o0+0x024],%l5 ! %l5 = ffffffff93f2a6aa | |
14872 | ! Mem[0000000018000030] = ffffffff 845701d6, %l0 = 00000020, %l1 = 6810b43f | |
14873 | ldda [%i0+%o6]0x81,%l0 ! %l0 = 00000000ffffffff 00000000845701d6 | |
14874 | ! Clear Register : %l0 = 00000000ffffffff | |
14875 | clr %l0 ! %l0 = 0000000000000000 | |
14876 | ||
14877 | p4_label_81: ! %cwp = 6 | |
14878 | ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l4 = 0000000000000004 | |
14879 | srax %l0,%l0,%l4 ! %l4 = 0000000000000000 | |
14880 | ! %l3 = 000000000000e2d9, %l6 = 00000000acda0000, %l2 = 00000000566d0000 | |
14881 | sra %l3,%l6,%l2 ! %l2 = 000000000000e2d9 | |
14882 | ! Mem[0000000031800064] = ffffff87, %f20 = 6ed38ab0 | |
14883 | ld [%o3+0x064],%f20 ! %f20 = ffffff87 | |
14884 | ! %l2 = 000000000000e2d9, Mem[0000000019800018] = f0fbffffffffffff | |
14885 | stxa %l2,[%i3+%i6]0x81 ! Mem[0000000019800018] = 000000000000e2d9 | |
14886 | ! Mem[0000000031000060] = fffffeff, %l7 = 00000000, %l3 = 0000e2d9 | |
14887 | add %o2,0x60,%g1 | |
14888 | casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000fffffeff | |
14889 | ! %f31 = 6ed38ab0, Mem[0000000018000010] = d653da1f | |
14890 | sta %f31,[%i0+%i5]0x81 ! Mem[0000000018000010] = 6ed38ab0 | |
14891 | ! Invert Register : %l5 = ffffffff93f2a6aa | |
14892 | xor %l5,-1,%l5 ! %l5 = 000000006c0d5955 | |
14893 | ! Mem[0000000019800010] = 93f2a6aa, %l5 = 000000006c0d5955 | |
14894 | lduha [%i3+%i5]0x89,%l5 ! %l5 = 000000000000a6aa | |
14895 | ! %l4 = 0000000000000000, Mem[0000000031000020] = 0000000000000034 | |
14896 | stx %l4,[%o2+%o4] ! Mem[0000000031000020] = 0000000000000000 | |
14897 | ! %l4 = 0000000000000000, %l3 = 00000000fffffeff, %y = 00000000 | |
14898 | mulscc %l4,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 | |
14899 | ||
14900 | p4_label_82: ! %cwp = 6 | |
14901 | ! Mem[0000000018800008] = 3473f338, %l6 = 00000000acda0000 | |
14902 | lduha [%i1+%i4]0x89,%l6 ! %l6 = 000000000000f338 | |
14903 | ! Mem[0000000030800064] = ff53da1f, %l2 = 000000000000e2d9 | |
14904 | ldsb [%o1+0x067],%l2 ! %l2 = 000000000000001f | |
14905 | ! Mem[0000000019800030] = aeb80064, %l4 = 0000000000000000 | |
14906 | ldsba [%i3+%o6]0x88,%l4 ! %l4 = 0000000000000064 | |
14907 | ! Mem[0000000031000027] = 00000000, %l3 = 00000000fffffeff | |
14908 | ldstub [%o2+0x027],%l3 ! %l3 = 0000000000000000 | |
14909 | ! Mem[0000000030800020] = 043a39cb 82e748a0, %l4 = 00000064, %l5 = 0000a6aa | |
14910 | ldd [%o1+%o4],%l4 ! %l4 = 00000000043a39cb 0000000082e748a0 | |
14911 | ! Clear Register : %l2 = 000000000000001f | |
14912 | clr %l2 ! %l2 = 0000000000000000 | |
14913 | ! %l0 = 0000000000000000, Mem[300000626268ff35] = 00000064 | |
14914 | sth %l0,[%o0+0x062] ! Mem[0000000030000060] = 62680000 | |
14915 | ! %l2 = 0000000000000000, Mem[0000000018800010] = b08ad36efa4db7ec | |
14916 | stxa %l2,[%i1+%i5]0x88 ! Mem[0000000018800010] = 0000000000000000 | |
14917 | ! Mem[0000000031000060] = fffffeff, %l5 = 0000000082e748a0 | |
14918 | swap [%o2+0x060],%l5 ! %l5 = 00000000fffffeff | |
14919 | ! %f0 = 9013fa76 93fd304c, Mem[0000000018000028] = b89ff9b8 043a39bb | |
14920 | stda %f0 ,[%i0+%o5]0x88 ! Mem[0000000018000028] = 9013fa76 93fd304c | |
14921 | ||
14922 | p4_label_83: ! %cwp = 6 | |
14923 | ! Mem[0000000018000030] = ffffffff845701d6, %l0 = 0000000000000000 | |
14924 | ldxa [%i0+%o6]0x81,%l0 ! %l0 = ffffffff845701d6 | |
14925 | ! Mem[0000000030000024] = 93f2a6aa, %l6 = 0000f338, %l1 = 845701d6 | |
14926 | add %o0,0x24,%g1 | |
14927 | casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000093f2a6aa | |
14928 | ! %l2 = 0000000000000000, immed = 0000003d, %l1 = 0000000093f2a6aa | |
14929 | sllx %l2,0x03d,%l1 ! %l1 = 0000000000000000 | |
14930 | ! Mem[0000000018000060] = 00000000, %l2 = 0000000000000000 | |
14931 | ldsba [%i0+0x061]%asi,%l2 ! %l2 = 0000000000000000 | |
14932 | ! Mem[0000000031000060] = 82e748a080000060, %f16 = 38f37334 8388f4a7 | |
14933 | ldd [%o2+0x060],%f16 ! %f16 = 82e748a0 80000060 | |
14934 | ! Invert Register : %l7 = 0000000000000000 | |
14935 | xor %l7,-1,%l7 ! %l7 = ffffffffffffffff | |
14936 | ! %l3 = 0000000000000000, immed = 0000002f, %l7 = ffffffffffffffff | |
14937 | srax %l3,0x02f,%l7 ! %l7 = 0000000000000000 | |
14938 | ! %l4 = 00000000043a39cb, immed = 00000258, %l7 = 0000000000000000 | |
14939 | tsubcc %l4,0x258,%l7 ! %l7 = 00000000043a3773, %ccr = 02 | |
14940 | ! %l7 = 00000000043a3773, immed = fffff51a, %l5 = 00000000fffffeff | |
14941 | tsubcc %l7,-0xae6,%l5 ! %l5 = 00000000043a4259, %ccr = 13 | |
14942 | ! Mem[0000000018000020] = 0000ff0000000000, %l7 = 00000000043a3773 | |
14943 | ldxa [%i0+0x020]%asi,%l7 ! %l7 = 0000ff0000000000 | |
14944 | ||
14945 | p4_label_84: ! %cwp = 6 | |
14946 | ! Mem[0000000030000064] = e2d9daac, %f31 = 6ed38ab0 | |
14947 | ld [%o0+0x064],%f31 ! %f31 = e2d9daac | |
14948 | ! Mem[0000000019800058] = d6015784, %l6 = 0000f338, %l7 = 00000000 | |
14949 | add %i3,0x58,%g1 | |
14950 | casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000d6015784 | |
14951 | ! Mem[0000000031800060] = 0007e9f9, %l6 = 000000000000f338 | |
14952 | ldub [%o3+0x063],%l6 ! %l6 = 00000000000000f9 | |
14953 | ! Mem[0000000019800000] = aaa6f293, %l0 = ffffffff845701d6 | |
14954 | lduba [%i3+%g0]0x81,%l0 ! %l0 = 00000000000000aa | |
14955 | ! %l2 = 0000000000000000, Mem[0000000019800008] = 48a408690000fbf0 | |
14956 | stx %l2,[%i3+%i4] ! Mem[0000000019800008] = 0000000000000000 | |
14957 | ! %l1 = 0000000000000000, %l4 = 00000000043a39cb, %l4 = 00000000043a39cb | |
14958 | xorcc %l1,%l4,%l4 ! %l4 = 00000000043a39cb, %ccr = 00 | |
14959 | ! Mem[0000000018800018] = ffffffff, %l5 = 00000000043a4259 | |
14960 | swapa [%i1+%i6]0x81,%l5 ! %l5 = 00000000ffffffff | |
14961 | ! %l5 = 00000000ffffffff, %l7 = 00000000d6015784, %l5 = 00000000ffffffff | |
14962 | sdivx %l5,%l7,%l5 ! %l5 = 0000000000000001 | |
14963 | ! %l3 = 0000000000000000, Mem[1900002060000080] = d6015784 | |
14964 | stha %l3,[%i2+%o4]0x89 ! Mem[0000000019000020] = 60000000 | |
14965 | ! Mem[0000000031800024] = 6908a448, %l5 = 0000000000000001 | |
14966 | swap [%o3+0x024],%l5 ! %l5 = 000000006908a448 | |
14967 | ||
14968 | p4_label_85: ! %cwp = 6 | |
14969 | ! %l2 = 0000000000000000, %l0 = 00000000000000aa, %l2 = 0000000000000000 | |
14970 | taddcc %l2,%l0,%l2 ! %l2 = 00000000000000aa, %ccr = 02 | |
14971 | ! Mem[0000000019800010] = aaa6f293, %l2 = 00000000000000aa | |
14972 | lduwa [%i3+%i5]0x81,%l2 ! %l2 = 00000000aaa6f293 | |
14973 | ! %l3 = 0000000000000000 | |
14974 | setx 0xc9644d406ebe7e00,%g7,%l3 ! %l3 = c9644d406ebe7e00 | |
14975 | ! %l2 = 00000000aaa6f293, immed = fffff2a2, %l3 = c9644d406ebe7e00 | |
14976 | or %l2,-0xd5e,%l3 ! %l3 = fffffffffffff2b3 | |
14977 | ! Mem[0000000030800064] = ff53da1f, %l0 = 00000000000000aa | |
14978 | ldsh [%o1+0x066],%l0 ! %l0 = ffffffffffffda1f | |
14979 | ! %f3 = 895283a7, Mem[0000000030800020] = 043a39cb | |
14980 | st %f3 ,[%o1+%o4] ! Mem[0000000030800020] = 895283a7 | |
14981 | ! %l0 = ffffffffffffda1f, Mem[0000000018800010] = 0000000000000000 | |
14982 | stxa %l0,[%i1+%i5]0x88 ! Mem[0000000018800010] = ffffffffffffda1f | |
14983 | ! Mem[0000000030000066] = e2d9daac, %l7 = 00000000d6015784 | |
14984 | ldstuba [%o0+0x066]%asi,%l7 ! %l7 = 00000000000000da | |
14985 | ! %l6 = 00000000000000f9, immd = fffffffffffffed7, %l0 = ffffffffffffda1f | |
14986 | sdivx %l6,-0x129,%l0 ! %l0 = 0000000000000000 | |
14987 | ! %l1 = 0000000000000000, %l2 = 00000000aaa6f293, %l5 = 000000006908a448 | |
14988 | or %l1,%l2,%l5 ! %l5 = 00000000aaa6f293 | |
14989 | ||
14990 | p4_label_86: ! %cwp = 6 | |
14991 | ! Mem[0000000030000024] = 93f2a6aa, %l4 = 00000000043a39cb | |
14992 | lduh [%o0+0x026],%l4 ! %l4 = 000000000000a6aa | |
14993 | ! %f10 = 790a6142 ef800000, Mem[0000000031000060] = 82e748a0 80000060 | |
14994 | stda %f10,[%o2+0x060]%asi ! Mem[0000000031000060] = 790a6142 ef800000 | |
14995 | ! Mem[0000000019800078] = b08ad36e42610a79, %l7 = 00000000000000da, %l3 = fffffffffffff2b3 | |
14996 | add %i3,0x78,%g1 | |
14997 | casxa [%g1]0x80,%l7,%l3 ! %l3 = b08ad36e42610a79 | |
14998 | ! Mem[0000000030800020] = 895283a7, %l2 = 00000000aaa6f293 | |
14999 | ldsh [%o1+0x022],%l2 ! %l2 = ffffffffffff83a7 | |
15000 | ! Mem[0000000031000060] = 790a6142, %l0 = 00000000, %l4 = 0000a6aa | |
15001 | add %o2,0x60,%g1 | |
15002 | casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000790a6142 | |
15003 | ! Mem[000000001980005c] = ffffffff, %l2 = ffffffffffff83a7 | |
15004 | lduh [%i3+0x05e],%l2 ! %l2 = 000000000000ffff | |
15005 | ! Mem[0000000018800028] = ed16d837, %l1 = 0000000000000000 | |
15006 | ldsha [%i1+%o5]0x88,%l1 ! %l1 = ffffffffffffd837 | |
15007 | ! Mem[0000000030000020] = 043a39bb, %l2 = 000000000000ffff | |
15008 | ldsw [%o0+%o4],%l2 ! %l2 = 00000000043a39bb | |
15009 | ! Mem[0000000030800021] = 895283a7, %l0 = 0000000000000000 | |
15010 | ldstub [%o1+0x021],%l0 ! %l0 = 0000000000000052 | |
15011 | ! %l6 = 00000000000000f9, %l5 = 00000000aaa6f293, %l2 = 00000000043a39bb | |
15012 | srax %l6,%l5,%l2 ! %l2 = 0000000000000000 | |
15013 | ||
15014 | p4_label_87: ! %cwp = 6 | |
15015 | ! Mem[0000000019800038] = e762e81239202678, %l0 = 0000000000000052, %l2 = 0000000000000000 | |
15016 | add %i3,0x38,%g1 | |
15017 | casxa [%g1]0x80,%l0,%l2 ! %l2 = e762e81239202678 | |
15018 | ! %l6 = 00000000000000f9, immed = 00000137, %l0 = 0000000000000052 | |
15019 | andncc %l6,0x137,%l0 ! %l0 = 00000000000000c8, %ccr = 00 | |
15020 | ! Mem[0000000031000060] = 790a6142, %l1 = ffffffffffffd837 | |
15021 | ldub [%o2+0x061],%l1 ! %l1 = 000000000000000a | |
15022 | ! Mem[0000000030000064] = e2d9ffac, %l0 = 00000000000000c8 | |
15023 | ldsh [%o0+0x066],%l0 ! %l0 = ffffffffffffffac | |
15024 | ! Mem[0000000019000008] = 00000000, %l4 = 00000000790a6142 | |
15025 | ldsba [%i2+%i4]0x81,%l4 ! %l4 = 0000000000000000 | |
15026 | ! Randomly selected nop | |
15027 | nop | |
15028 | ! Mem[0000000019800018] = 00000000, %f20 = ffffff87 | |
15029 | lda [%i3+%i6]0x89,%f20 ! %f20 = 00000000 | |
15030 | ! %l1 = 000000000000000a, immed = 00000203, %l3 = b08ad36e42610a79 | |
15031 | xorcc %l1,0x203,%l3 ! %l3 = 0000000000000209, %ccr = 00 | |
15032 | ! %l0 = ffffffffffffffac, immed = 000002a0, %l4 = 0000000000000000 | |
15033 | orn %l0,0x2a0,%l4 ! %l4 = ffffffffffffffff | |
15034 | ! Mem[0000000031800062] = 0007e9f9, %l7 = 00000000000000da | |
15035 | ldstub [%o3+0x062],%l7 ! %l7 = 00000000000000e9 | |
15036 | ||
15037 | p4_label_88: ! %cwp = 6 | |
15038 | ! Mem[0000000031800020] = f0fb000000000001, %l3 = 0000000000000209 | |
15039 | ldxa [%o3+0x020]%asi,%l3 ! %l3 = f0fb000000000001 | |
15040 | ! %l6 = 00000000000000f9, immd = fffffffffffff88e, %l5 = 00000000aaa6f293 | |
15041 | sdivx %l6,-0x772,%l5 ! %l5 = 0000000000000000 | |
15042 | ! %f30 = ffffffff e2d9daac, Mem[0000000030800060] = ff24f71d ff53da1f | |
15043 | std %f30,[%o1+0x060] ! Mem[0000000030800060] = ffffffff e2d9daac | |
15044 | ! %l6 = 000000f9, %l7 = 000000e9, Mem[0000000019800030] = aeb80064 00000000 | |
15045 | stda %l6,[%i3+%o6]0x88 ! Mem[0000000019800030] = 000000f9 000000e9 | |
15046 | ! Mem[0000000018800018] = 00000ca259423a04, %l0 = ffffffffffffffac | |
15047 | ldxa [%i1+%i6]0x89,%l0 ! %l0 = 00000ca259423a04 | |
15048 | ! Mem[0000000019000018] = b08ad36e, %l7 = 00000000000000e9 | |
15049 | lduwa [%i2+%i6]0x89,%l7 ! %l7 = 00000000b08ad36e | |
15050 | ! Mem[0000000031000060] = 790a6142, %l2 = 39202678, %l6 = 000000f9 | |
15051 | add %o2,0x60,%g1 | |
15052 | casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000790a6142 | |
15053 | ! %l5 = 0000000000000000, %l7 = 00000000b08ad36e, %l0 = 00000ca259423a04 | |
15054 | tsubcc %l5,%l7,%l0 ! %l0 = ffffffff4f752c92, %ccr = 93 | |
15055 | ! Mem[0000000019000008] = 00000000 00000000, %l6 = 790a6142, %l7 = b08ad36e | |
15056 | ldd [%i2+%i4],%l6 ! %l6 = 0000000000000000 0000000000000000 | |
15057 | ! %l1 = 000000000000000a, immed = 0000082d, %y = 00000000 | |
15058 | udivcc %l1,0x82d,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
15059 | mov %l0,%y ! %y = 4f752c92 | |
15060 | ||
15061 | p4_label_89: ! %cwp = 6 | |
15062 | ! Mem[0000000018800018] = 59423a04, %f24 = aeb80064 | |
15063 | lda [%i1+%i6]0x89,%f24 ! %f24 = 59423a04 | |
15064 | ! %l4 = ffffffffffffffff, immed = 00000ae0, %l7 = 0000000000000000 | |
15065 | addccc %l4,0xae0,%l7 ! %l7 = 0000000000000adf, %ccr = 11 | |
15066 | ! Mem[0000000018800030] = 000000d6ed23f08f, %l6 = 0000000000000000 | |
15067 | ldxa [%i1+%o6]0x81,%l6 ! %l6 = 000000d6ed23f08f | |
15068 | ! Mem[0000000030000020] = 043a39bb, %f20 = 00000000 | |
15069 | ld [%o0+%o4],%f20 ! %f20 = 043a39bb | |
15070 | ! %l5 = 0000000000000000, %l3 = f0fb000000000001, %l0 = ffffffff4f752c92 | |
15071 | xnor %l5,%l3,%l0 ! %l0 = 0f04fffffffffffe | |
15072 | ! Clear Register : %l5 = 0000000000000000 | |
15073 | clr %l5 ! %l5 = 0000000000000000 | |
15074 | ! %l6 = ed23f08f, %l7 = 00000adf, Mem[0000000019000058] = 6810b43f 7adca7d3 | |
15075 | std %l6,[%i2+0x058] ! Mem[0000000019000058] = ed23f08f 00000adf | |
15076 | ! Mem[0000000019800000] = aaa6f293, %l3 = f0fb000000000001 | |
15077 | ldswa [%i3+%g0]0x81,%l3 ! %l3 = ffffffffaaa6f293 | |
15078 | ! %l2 = e762e81239202678 | |
15079 | setx 0xa2c07f581521519b,%g7,%l2 ! %l2 = a2c07f581521519b | |
15080 | ! Mem[0000000018800000] = 53152103, %l1 = 0000000000000000 | |
15081 | ldswa [%i1+%g0]0x81,%l1 ! %l1 = 0000000053152103 | |
15082 | ||
15083 | p4_label_90: ! %cwp = 6 | |
15084 | ! Mem[0000000031800060] = 0007fff9, %l2 = a2c07f581521519b | |
15085 | ldsba [%o3+0x060]%asi,%l2 ! %l2 = 0000000000000000 | |
15086 | ! %l2 = 0000000000000000, Mem[180000106ed38ab0] = 1521519b | |
15087 | stha %l2,[%i0+%i5]0x81 ! Mem[0000000018000010] = 00008ab0 | |
15088 | ! %l7 = 0000000000000adf, %l2 = 0000000000000000, %l3 = ffffffffaaa6f293 | |
15089 | andn %l7,%l2,%l3 ! %l3 = 0000000000000adf | |
15090 | ! Mem[0000000031000060] = 790a6142, %l5 = 0000000000000000 | |
15091 | ldub [%o2+0x062],%l5 ! %l5 = 0000000000000061 | |
15092 | ! %l5 = 0000000000000061, %l2 = 0000000000000000, %l2 = 0000000000000000 | |
15093 | addccc %l5,%l2,%l2 ! %l2 = 0000000000000062, %ccr = 00 | |
15094 | ! %l6 = ed23f08f, %l7 = 00000adf, Mem[0000000018800030] = 000000d6 ed23f08f | |
15095 | stda %l6,[%i1+%o6]0x81 ! Mem[0000000018800030] = ed23f08f 00000adf | |
15096 | ! Mem[0000000030800020] = 89ff83a7, %f31 = e2d9daac | |
15097 | ld [%o1+%o4],%f31 ! %f31 = 89ff83a7 | |
15098 | ! %l4 = ffffffffffffffff, immed = 00000023, %l7 = 0000000000000adf | |
15099 | sllx %l4,0x023,%l7 ! %l7 = fffffff800000000 | |
15100 | ! Mem[0000000031000065] = ef800000, %l1 = 0000000053152103 | |
15101 | ldstuba [%o2+0x065]%asi,%l1 ! %l1 = 0000000000000080 | |
15102 | ! %l6 = ed23f08f00000000, Mem[3000002493f2a6aa] = 00000080, %asi = adf | |
15103 | stha %l6,[%o0+0x024]%asi ! Mem[0000000030000024] = f08fa6aa | |
15104 | ||
15105 | p4_label_91: ! %cwp = 6 | |
15106 | ! Mem[0000000030000060] = 62680000, %l7 = fffffff800000000 | |
15107 | lduw [%o0+0x060],%l7 ! %l7 = 0000000062680000 | |
15108 | ! Mem[0000000031000020] = 00000000000000ff, %f8 = 9fce2d5a e9f9c158 | |
15109 | ldd [%o2+%o4],%f8 ! %f8 = 00000000 000000ff | |
15110 | ! %l4 = ffffffffffffffff, %l6 = 000000d6ed23f08f, %l4 = ffffffffffffffff | |
15111 | orncc %l4,%l6,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 | |
15112 | ! retry : should take illegal inst trap, %l0 = 0f04fffffffffffe | |
15113 | retry ! Illegal inst trap : %l0 = 0f0500000000000e | |
15114 | ! Mem[0000000030800064] = e2d9daac, %l0 = 0f0500000000000e | |
15115 | ldsh [%o1+0x066],%l0 ! %l0 = ffffffffffffdaac | |
15116 | ! %l5 = 0000000000000061, %l7 = 0000000062680000, %l3 = 0000000000000adf | |
15117 | taddcc %l5,%l7,%l3 ! %l3 = 0000000062680061, %ccr = 02 | |
15118 | ! Mem[0000000030000024] = f08fa6aa, %l1 = 0000000000000080 | |
15119 | lduha [%o0+0x024]%asi,%l1 ! %l1 = 000000000000f08f | |
15120 | ! Mem[0000000018000010] = b08a0000, %l5 = 0000000000000061 | |
15121 | lduba [%i0+%i5]0x88,%l5 ! %l5 = 0000000000000000 | |
15122 | ! %f0 = 9013fa76 93fd304c dc953ec8 895283a7 | |
15123 | ! %f4 = ca8ec7ec 13524e5c 6810b43f 7adca7d3 | |
15124 | ! %f8 = 00000000 000000ff 790a6142 ef800000 | |
15125 | ! %f12 = 3491bde4 ad8976bf 2f8c8f32 1df724d2 | |
15126 | stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000018000000 | |
15127 | ! Mem[0000000018000078] = b08ad36e, %f31 = 89ff83a7 | |
15128 | ld [%i0+0x078],%f31 ! %f31 = b08ad36e | |
15129 | ||
15130 | p4_label_92: ! %cwp = 6 | |
15131 | ! Invert Register : %l0 = ffffffffffffdaac | |
15132 | xor %l0,-1,%l0 ! %l0 = 0000000000002553 | |
15133 | ! Mem[0000000031000060] = 790a6142, %l0 = 0000000000002553, %asi = 80 | |
15134 | swapa [%o2+0x060]%asi,%l0 ! %l0 = 00000000790a6142 | |
15135 | ! Mem[0000000019800028] = d7d85a2d9d1db549, %l3 = 0000000062680061 | |
15136 | ldxa [%i3+%o5]0x89,%l3 ! %l3 = d7d85a2d9d1db549 | |
15137 | ! %l1 = 000000000000f08f, %l7 = 0000000062680000, %l5 = 0000000000000000 | |
15138 | add %l1,%l7,%l5 ! %l5 = 000000006268f08f | |
15139 | ! Mem[0000000019800020] = acda0000, %f22 = f0fb0000 | |
15140 | lda [%i3+%o4]0x89,%f22 ! %f22 = acda0000 | |
15141 | ! %l3 = d7d85a2d9d1db549, immed = 00000113, %l6 = 000000d6ed23f08f | |
15142 | add %l3,0x113,%l6 ! %l6 = d7d85a2d9d1db65c | |
15143 | ! %l2 = 0000000000000062, Mem[0000000031000020] = 00000000000000ff, %asi = 80 | |
15144 | stxa %l2,[%o2+0x020]%asi ! Mem[0000000031000020] = 0000000000000062 | |
15145 | ! %l1 = 000000000000f08f, %l3 = d7d85a2d9d1db549, %l4 = ffffffffffffffff | |
15146 | add %l1,%l3,%l4 ! %l4 = d7d85a2d9d1ea5d8 | |
15147 | ! Mem[0000000030000060] = 62680000e2d9ffac, %f30 = ffffffff b08ad36e | |
15148 | ldd [%o0+0x060],%f30 ! %f30 = 62680000 e2d9ffac | |
15149 | ! %l6 = 9d1db65c, %l7 = 62680000, Mem[0000000030800020] = 89ff83a7 82e748a0 | |
15150 | std %l6,[%o1+%o4] ! Mem[0000000030800020] = 9d1db65c 62680000 | |
15151 | ||
15152 | p4_label_93: ! %cwp = 6 | |
15153 | ! Mem[0000000030000060] = 62680000, %f28 = 00000000 | |
15154 | ld [%o0+0x060],%f28 ! %f28 = 62680000 | |
15155 | membar #Sync ! Added by membar checker (73) | |
15156 | ! Mem[000000001800003c] = 328f8c2f, %l6 = d7d85a2d9d1db65c | |
15157 | ldsw [%i0+0x03c],%l6 ! %l6 = 00000000328f8c2f | |
15158 | ! %l0 = 790a6142, %l1 = 0000f08f, Mem[0000000019800000] = aaa6f293 109ff9b8 | |
15159 | stda %l0,[%i3+0x000]%asi ! Mem[0000000019800000] = 790a6142 0000f08f | |
15160 | ! %l3 = d7d85a2d9d1db549, %l1 = 000000000000f08f, %l5 = 000000006268f08f | |
15161 | orncc %l3,%l1,%l5 ! %l5 = ffffffffffffbf79, %ccr = 88 | |
15162 | ! Mem[0000000019800028] = 9d1db549, %l7 = 0000000062680000 | |
15163 | ldsba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000049 | |
15164 | ! %l1 = 000000000000f08f, immed = 000009d5, %l7 = 0000000000000049 | |
15165 | orn %l1,0x9d5,%l7 ! %l7 = fffffffffffff6af | |
15166 | ! Mem[0000000018000008] = 895283a7, %l1 = 000000000000f08f | |
15167 | swapa [%i0+%i4]0x89,%l1 ! %l1 = 00000000895283a7 | |
15168 | ! %l7 = fffffffffffff6af, %l4 = d7d85a2d9d1ea5d8, %y = 4f752c92 | |
15169 | sdiv %l7,%l4,%l0 ! %l0 = ffffffff80000000 | |
15170 | mov %l0,%y ! %y = 80000000 | |
15171 | ! Mem[0000000031000060] = 00002553, %l6 = 00000000328f8c2f | |
15172 | ldsb [%o2+0x060],%l6 ! %l6 = 0000000000000000 | |
15173 | ! Mem[0000000031000024] = 00000062, %l0 = ffffffff80000000 | |
15174 | ldsh [%o2+0x026],%l0 ! %l0 = 0000000000000062 | |
15175 | ||
15176 | p4_label_94: ! %cwp = 6 | |
15177 | ! Mem[0000000018000048] = a7f48883, %l7 = fffffffffffff6af | |
15178 | ldsb [%i0+0x04b],%l7 ! %l7 = ffffffffffffff83 | |
15179 | ! %l0 = 0000000000000062, immed = 00000704, %l1 = 00000000895283a7 | |
15180 | andcc %l0,0x704,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
15181 | ! Mem[0000000018800030] = 8ff023ed, %l2 = 0000000000000062 | |
15182 | lduwa [%i1+%o6]0x89,%l2 ! %l2 = 000000008ff023ed | |
15183 | ! %l3 = d7d85a2d9d1db549, Mem[0000000018800008] = 38f373348388f4a7 | |
15184 | stx %l3,[%i1+%i4] ! Mem[0000000018800008] = d7d85a2d9d1db549 | |
15185 | ! %l5 = ffffffffffffbf79, immed = 00000ed8, %y = 80000000 | |
15186 | udiv %l5,0xed8,%l7 ! %l7 = 00000000ffffffff | |
15187 | mov %l0,%y ! %y = 00000062 | |
15188 | ! Mem[0000000019800008] = 00000000, %f12 = 3491bde4 | |
15189 | lda [%i3+%i4]0x81,%f12 ! %f12 = 00000000 | |
15190 | ! %l7 = 00000000ffffffff, %l6 = 0000000000000000, %l2 = 000000008ff023ed | |
15191 | sub %l7,%l6,%l2 ! %l2 = 00000000ffffffff | |
15192 | ! %l6 = 0000000000000000, immed = 000001bc, %y = 00000062 | |
15193 | sdiv %l6,0x1bc,%l4 ! %l4 = 0000000038812735 | |
15194 | mov %l0,%y ! %y = 00000062 | |
15195 | ! Mem[0000000018800018] = 043a4259, %l0 = 0000000000000062 | |
15196 | ldswa [%i1+%i6]0x81,%l0 ! %l0 = 00000000043a4259 | |
15197 | ! %f23 = 6908a448, Mem[0000000019000020] = 00000060 | |
15198 | sta %f23,[%i2+%o4]0x81 ! Mem[0000000019000020] = 6908a448 | |
15199 | ||
15200 | p4_label_95: ! %cwp = 6 | |
15201 | ! Mem[0000000018000074] = 000000d7, %l6 = 0000000000000000 | |
15202 | ldsb [%i0+0x074],%l6 ! %l6 = 0000000000000000 | |
15203 | ! Mem[0000000030000064] = e2d9ffac, %f22 = acda0000 | |
15204 | ld [%o0+0x064],%f22 ! %f22 = e2d9ffac | |
15205 | ! Invert Register : %l2 = 00000000ffffffff | |
15206 | xor %l2,-1,%l2 ! %l2 = ffffffff00000000 | |
15207 | ! Mem[0000000030800060] = ffffffff, %l4 = 38812735, %l1 = 00000000 | |
15208 | add %o1,0x60,%g1 | |
15209 | casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ffffffff | |
15210 | ! Mem[0000000031800020] = f0fb0000, %f30 = 62680000 | |
15211 | ld [%o3+%o4],%f30 ! %f30 = f0fb0000 | |
15212 | ! %l5 = ffffffffffffbf79, immed = fffff647, %l0 = 00000000043a4259 | |
15213 | tsubcctv %l5,-0x9b9,%l0 ! %l0 = 00000000043a427c, Trapped | |
15214 | ! Clear Register : %l5 = ffffffffffffbf79 | |
15215 | clr %l5 ! %l5 = 0000000000000000 | |
15216 | ! %l0 = 00000000043a427c, immed = fffff196, %l3 = d7d85a2d9d1db549 | |
15217 | xnor %l0,-0xe6a,%l3 ! %l3 = 00000000043a4c15 | |
15218 | ! %l1 = 00000000ffffffff, %l2 = ffffffff00000000, %l2 = ffffffff00000000 | |
15219 | taddcctv %l1,%l2,%l2 ! %l0 = 00000000043a429f, Trapped | |
15220 | ! %l4 = 0000000038812735, %l7 = 00000000ffffffff, %y = 00000062 | |
15221 | umul %l4,%l7,%l3 ! %l3 = 38812734c77ed8cb, %y = 38812734 | |
15222 | ||
15223 | p4_label_96: ! %cwp = 6 | |
15224 | ! %l7 = ffffffff00000000, Mem[1800001013524e5c] = ffffffff | |
15225 | stba %l7,[%i0+%i5]0x88 ! Mem[0000000018000010] = 13524eff | |
15226 | ! %l4 = 3881273500000000, Mem[318000600007fff9] = 16582bf8 | |
15227 | stw %l4,[%o3+0x060] ! Mem[0000000031800060] = 38812735 | |
15228 | ! Mem[0000000019000008] = 0000000000000000, %f4 = ca8ec7ec 13524e5c | |
15229 | ldda [%i2+0x008]%asi,%f4 ! %f4 = 00000000 00000000 | |
15230 | restore ! CWP = 5 | |
15231 | ! %l6 = ffffe9f9, %l7 = fffff95f, Mem[0000000030800020] = 9d1db65c 62680000 | |
15232 | std %l6,[%i1+%i4] ! Mem[0000000030800020] = ffffe9f9 fffff95f | |
15233 | restore ! CWP = 4 | |
15234 | ! %f4 = 00000000 00000000, Mem[0000000019000020] = 48a40869 b6ebffff | |
15235 | stda %f4 ,[%i2+%o4]0x88 ! Mem[0000000019000020] = 00000000 00000000 | |
15236 | ! %l5 = 0000000000001000, %l0 = 0000000000000849, %l5 = 0000000000001000 | |
15237 | subccc %l5,%l0,%l5 ! %l5 = 00000000000007b7, %ccr = 00 | |
15238 | ! Invert Register : %l4 = 0000000049b51d9d | |
15239 | xor %l4,-1,%l4 ! %l4 = ffffffffb64ae262 | |
15240 | ! Mem[0000000018000018] = d3a7dc7a 3fb41068, %l6 = 0000109f, %l7 = ed23f08f | |
15241 | ldd [%i0+%i6],%l6 ! %l6 = 00000000d3a7dc7a 000000003fb41068 | |
15242 | ||
15243 | p4_label_97: ! %cwp = 4 | |
15244 | ! %l2 = 0000000000000080, %l7 = 000000003fb41068, %y = 38812734 | |
15245 | umulcc %l2,%l7,%l7 ! %l7 = 0000001fda083400, %ccr = 08, %y = 0000001f | |
15246 | ! %l4 = ffffffffb64ae262, Mem[0000000019000000] = 000000000000e2d9 | |
15247 | stxa %l4,[%i2+%g0]0x81 ! Mem[0000000019000000] = ffffffffb64ae262 | |
15248 | ! %l0 = 0000000000000849 | |
15249 | sethi %hi(0x4bc14000),%l0 ! %l0 = 000000004bc14000 | |
15250 | ! %l3 = 0000000000000010, immed = 000006da, %l7 = 0000001fda083400 | |
15251 | andcc %l3,0x6da,%l7 ! %l7 = 0000000000000010, %ccr = 00 | |
15252 | ! %l5 = 00000000000007b7, immed = fffffe83, %l1 = 0000000000001000 | |
15253 | add %l5,-0x17d,%l1 ! %l1 = 000000000000063a | |
15254 | ! Mem[0000000030000060] = 62680000e2d9ffac, %l7 = 0000000000000010 | |
15255 | ldx [%o0+0x060],%l7 ! %l7 = 62680000e2d9ffac | |
15256 | restore ! CWP = 3 | |
15257 | ! Mem[0000000031000020] = 0000000000000062, %f26 = aaa6f293 485b4255 | |
15258 | ldda [%i2+0x020]%asi,%f26 ! %f26 = 00000000 00000062 | |
15259 | ! %f27 = 00000062, Mem[0000000031000064] = efff0000 | |
15260 | st %f27,[%i2+0x064] ! Mem[0000000031000064] = 00000062 | |
15261 | ! %l6 = 0000000125e84b1f, immed = fffffbb1, %l0 = d5912ef880000083 | |
15262 | tsubcc %l6,-0x44f,%l0 ! %l0 = 0000000125e84f6e, %ccr = 13 | |
15263 | ||
15264 | p4_label_98: ! %cwp = 3 | |
15265 | ! Mem[0000000019000010] = aaa6f293, %l7 = e9cd41026ff6da13 | |
15266 | ldswa [%o2+%o5]0x81,%l7 ! %l7 = ffffffffaaa6f293 | |
15267 | ! %l1 = 00000000d5136b4d, immed = 00000e01, %l7 = ffffffffaaa6f293 | |
15268 | tsubcc %l1,0xe01,%l7 ! %l7 = 00000000d5135d4c, %ccr = 0a | |
15269 | ! Mem[0000000019800040] = 64d0d451 a7835289 a7f48883 3473f338 | |
15270 | ! Mem[0000000019800050] = fffeffff fffeffff d6015784 ffffffff | |
15271 | ! Mem[0000000019800060] = b6ebffff ffffffff 011e0096 93f2a6aa | |
15272 | ! Mem[0000000019800070] = d6015784 ffffffff b08ad36e 42610a79 | |
15273 | ldda [%o3+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 0000000019800040 | |
15274 | ! Mem[0000000031800020] = f0fb0000, %l3 = e9cd41026ff6da1c | |
15275 | ldub [%i3+%i4],%l3 ! %l3 = 00000000000000f0 | |
15276 | ! %f14 = 2f8c8f32, Mem[0000000018000028] = 000080ef | |
15277 | sta %f14,[%o0+0x028]%asi ! Mem[0000000018000028] = 2f8c8f32 | |
15278 | ! %l1 = d5136b4d00000000, Mem[18000030bf7689ad] = 6ff6da1c | |
15279 | stba %l1,[%o0+%i6]0x80 ! Mem[0000000018000030] = 4d7689ad | |
15280 | ! %l0 = 0000000125e84f6e, immd = fffffffffffff836, %l2 = d5136b4d9d73d8d7 | |
15281 | sdivx %l0,-0x7ca,%l2 ! %l2 = ffffffffffda4443 | |
15282 | ! %l0 = 0000000125e84f6e, %l0 = 0000000125e84f6e, %y = 0000001f | |
15283 | mulscc %l0,%l0,%l7 ! %l7 = 0000000038dc7725, %ccr = 00, %y = 0000000f | |
15284 | ! Mem[0000000030800060] = ffffffff, %l0 = 0000000125e84f6e | |
15285 | ldswa [%i1+0x060]%asi,%l0 ! %l0 = ffffffffffffffff | |
15286 | ! Mem[0000000031800020] = f0fb000000000001, %l2 = ffffffffffda4443 | |
15287 | ldx [%i3+%i4],%l2 ! %l2 = f0fb000000000001 | |
15288 | ||
15289 | p4_label_99: ! %cwp = 3 | |
15290 | ! %l7 = 38dc772500000000, Mem[1880000e9d1db549] = ffffffff | |
15291 | sth %l7,[%o1+0x00e] ! Mem[000000001880000c] = 9d1d7725 | |
15292 | ! Mem[0000000018000008] = 8ff00000, %l7 = 0000000038dc7725 | |
15293 | lduw [%o0+%o4],%l7 ! %l7 = 000000008ff00000 | |
15294 | ! Set Register : %l0 = ffffffffffffffff | |
15295 | xor %g0,-1,%l0 ! %l0 = ffffffffffffffff | |
15296 | ! %l5 = 0000000080000060, %l1 = 00000000d5136b4d, %l2 = f0fb000000000001 | |
15297 | xorcc %l5,%l1,%l2 ! %l2 = 0000000055136b2d, %ccr = 00 | |
15298 | ! %l6 = 25e84b1f, %l7 = 8ff00000, Mem[0000000030000020] = 043a39bb f08fa6aa | |
15299 | std %l6,[%i0+%i4] ! Mem[0000000030000020] = 25e84b1f 8ff00000 | |
15300 | ! %l2 = 0000000055136b2d, %l7 = 000000008ff00000, %l2 = 0000000055136b2d | |
15301 | add %l2,%l7,%l2 ! %l2 = 00000000e5036b2d | |
15302 | ! %l7 = 000000008ff00000, immed = 00000009, %l6 = 0000000125e84b1f | |
15303 | sra %l7,0x009,%l6 ! %l6 = ffffffffffc7f800 | |
15304 | ! %l4 = 000000000000f9f0, %l0 = ffffffffffffffff, %l3 = 00000000000000f0 | |
15305 | subc %l4,%l0,%l3 ! %l3 = 000000000000f9f1 | |
15306 | ! Mem[0000000031000020] = 00000000 00000062, %l2 = e5036b2d, %l3 = 0000f9f1 | |
15307 | ldd [%i2+%i4],%l2 ! %l2 = 0000000000000000 0000000000000062 | |
15308 | ! Mem[0000000031000064] = 00000062, %l0 = ffffffffffffffff | |
15309 | ldub [%i2+0x065],%l0 ! %l0 = 0000000000000000 | |
15310 | ||
15311 | p4_label_100: ! %cwp = 3 | |
15312 | ! %l1 = 00000000d5136b4d, %l4 = 000000000000f9f0, %y = 0000000f | |
15313 | smul %l1,%l4,%l1 ! %l1 = ffffd617a5927d30, %y = ffffd617 | |
15314 | ! %l7 = 000000008ff00000, Mem[0000000019000020] = 0000000000000000 | |
15315 | stxa %l7,[%o2+%i4]0x88 ! Mem[0000000019000020] = 000000008ff00000 | |
15316 | ! Mem[000000001800003c] = 328f8c2f, %f0 = 9013fa76 | |
15317 | lda [%o0+0x03c]%asi,%f0 ! %f0 = 328f8c2f | |
15318 | ! %l1 = ffffd617a5927d30, immed = fffff11e, %y = ffffd617 | |
15319 | umulcc %l1,-0xee2,%l4 ! %l4 = a592738fd1d4dba0, %ccr = 88, %y = a592738f | |
15320 | ! %l6 = ffffffffffc7f800, immed = 00000fd5, %l0 = 0000000000000000 | |
15321 | orcc %l6,0xfd5,%l0 ! %l0 = ffffffffffc7ffd5, %ccr = 88 | |
15322 | ! Mem[0000000018800030] = ed23f08f, %l3 = 0000000000000062 | |
15323 | lduwa [%o1+0x030]%asi,%l3 ! %l3 = 00000000ed23f08f | |
15324 | ! Invert Register : %l4 = a592738fd1d4dba0 | |
15325 | xor %l4,-1,%l4 ! %l4 = 5a6d8c702e2b245f | |
15326 | ! %l1 = ffffd617a5927d30, immed = 000000e3, %l2 = 0000000000000000 | |
15327 | tsubcc %l1,0x0e3,%l2 ! %l2 = ffffd617a5927c4d, %ccr = 8a | |
15328 | ! %l6 = ffffffffffc7f800, immed = 0000052a, %l1 = ffffd617a5927d30 | |
15329 | orncc %l6,0x52a,%l1 ! %l1 = fffffffffffffad5, %ccr = 88 | |
15330 | ! %l2 = a5927c4d00000000, Mem[180000080000f08f] = ffffd617 | |
15331 | stwa %l2,[%o0+%o4]0x88 ! Mem[0000000018000008] = a5927c4d | |
15332 | ||
15333 | ba,a p4_not_taken_0_end | |
15334 | p4_not_taken_0: | |
15335 | ! The following code should not be executed | |
15336 | ldx [%o1+0x000],%l2 | |
15337 | sta %l0,[%i1+0x020]%asi | |
15338 | nop | |
15339 | stba %l6,[%o2+0x004]%asi | |
15340 | std %l0,[%o3+0x000] | |
15341 | stxa %l0,[%i3+0x008]%asi | |
15342 | nop | |
15343 | ba,a p4_branch_failed | |
15344 | p4_not_taken_0_end: | |
15345 | ||
15346 | ||
15347 | ! End of Random Code for Processor 4 | |
15348 | ||
15349 | 1: membar #Sync ! Force all stores to complete | |
15350 | ||
15351 | restore ! CWP = 2 | |
15352 | restore ! CWP = 1 | |
15353 | restore ! CWP = 0 | |
15354 | p4_set_done_flag: | |
15355 | mov 2,%g2 | |
15356 | set done_flags,%g1 | |
15357 | st %g2,[%g1+0x010] ! Set processor 4 done flag | |
15358 | ||
15359 | ! Check Registers | |
15360 | ||
15361 | p4_check_registers: | |
15362 | set p4_expected_registers,%g1 | |
15363 | ldx [%g1+0x000],%g2 | |
15364 | cmp %l0,%g2 ! %l0 should be 2f8c8f321df724d2 | |
15365 | bne,a,pn %xcc,p4_reg_l0_fail | |
15366 | mov %l0,%g3 | |
15367 | ldx [%g1+0x008],%g2 | |
15368 | cmp %l1,%g2 ! %l1 should be 000000000000c99b | |
15369 | bne,a,pn %xcc,p4_reg_l1_fail | |
15370 | mov %l1,%g3 | |
15371 | ldx [%g1+0x010],%g2 | |
15372 | cmp %l2,%g2 ! %l2 should be ffffff3500002644 | |
15373 | bne,a,pn %xcc,p4_reg_l2_fail | |
15374 | mov %l2,%g3 | |
15375 | ldx [%g1+0x018],%g2 | |
15376 | cmp %l3,%g2 ! %l3 should be ffffffffbb4bbf68 | |
15377 | bne,a,pn %xcc,p4_reg_l3_fail | |
15378 | mov %l3,%g3 | |
15379 | ldx [%g1+0x020],%g2 | |
15380 | cmp %l4,%g2 ! %l4 should be ffffffffffffff84 | |
15381 | bne,a,pn %xcc,p4_reg_l4_fail | |
15382 | mov %l4,%g3 | |
15383 | ldx [%g1+0x028],%g2 | |
15384 | cmp %l5,%g2 ! %l5 should be ffffffffffffffff | |
15385 | bne,a,pn %xcc,p4_reg_l5_fail | |
15386 | mov %l5,%g3 | |
15387 | ldx [%g1+0x030],%g2 | |
15388 | cmp %l6,%g2 ! %l6 should be 0000000049b51d9d | |
15389 | bne,a,pn %xcc,p4_reg_l6_fail | |
15390 | mov %l6,%g3 | |
15391 | ldx [%g1+0x038],%g2 | |
15392 | cmp %l7,%g2 ! %l7 should be 000000004f571412 | |
15393 | bne,a,pn %xcc,p4_reg_l7_fail | |
15394 | mov %l7,%g3 | |
15395 | ||
15396 | ! Check %y register | |
15397 | ||
15398 | set 0xa592738f,%g2 | |
15399 | rd %y,%g3 | |
15400 | cmp %g2,%g3 | |
15401 | bne,a p4_failed | |
15402 | mov 0x111,%g1 | |
15403 | ||
15404 | ! Check Floating Point Registers | |
15405 | ||
15406 | p4_check_fp_registers: | |
15407 | set p4_temp,%g1 | |
15408 | set p4_expected_fp_regs,%g3 | |
15409 | std %f0,[%g1] | |
15410 | ldx [%g1],%l1 | |
15411 | ldx [%g3+0x00],%l0 | |
15412 | cmp %l0,%l1 ! %f0 should be 328f8c2f 93fd304c | |
15413 | bne %xcc,p4_f0_fail | |
15414 | std %f2,[%g1] | |
15415 | ldx [%g1],%l1 | |
15416 | ldx [%g3+0x08],%l0 | |
15417 | cmp %l0,%l1 ! %f2 should be dc953ec8 895283a7 | |
15418 | bne %xcc,p4_f2_fail | |
15419 | std %f4,[%g1] | |
15420 | ldx [%g1],%l1 | |
15421 | ldx [%g3+0x10],%l0 | |
15422 | cmp %l0,%l1 ! %f4 should be 00000000 00000000 | |
15423 | bne %xcc,p4_f4_fail | |
15424 | std %f6,[%g1] | |
15425 | ldx [%g1],%l1 | |
15426 | ldx [%g3+0x18],%l0 | |
15427 | cmp %l0,%l1 ! %f6 should be 6810b43f 7adca7d3 | |
15428 | bne %xcc,p4_f6_fail | |
15429 | std %f8,[%g1] | |
15430 | ldx [%g1],%l1 | |
15431 | ldx [%g3+0x20],%l0 | |
15432 | cmp %l0,%l1 ! %f8 should be 00000000 000000ff | |
15433 | bne %xcc,p4_f8_fail | |
15434 | std %f10,[%g1] | |
15435 | ldx [%g1],%l1 | |
15436 | ldx [%g3+0x28],%l0 | |
15437 | cmp %l0,%l1 ! %f10 should be 790a6142 ef800000 | |
15438 | bne %xcc,p4_f10_fail | |
15439 | std %f12,[%g1] | |
15440 | ldx [%g1],%l1 | |
15441 | ldx [%g3+0x30],%l0 | |
15442 | cmp %l0,%l1 ! %f12 should be 00000000 ad8976bf | |
15443 | bne %xcc,p4_f12_fail | |
15444 | std %f14,[%g1] | |
15445 | ldx [%g1],%l1 | |
15446 | ldx [%g3+0x38],%l0 | |
15447 | cmp %l0,%l1 ! %f14 should be 2f8c8f32 1df724d2 | |
15448 | bne %xcc,p4_f14_fail | |
15449 | std %f16,[%g1] | |
15450 | ldx [%g1],%l1 | |
15451 | ldx [%g3+0x40],%l0 | |
15452 | cmp %l0,%l1 ! %f16 should be 64d0d451 a7835289 | |
15453 | bne %xcc,p4_f16_fail | |
15454 | std %f18,[%g1] | |
15455 | ldx [%g1],%l1 | |
15456 | ldx [%g3+0x48],%l0 | |
15457 | cmp %l0,%l1 ! %f18 should be a7f48883 3473f338 | |
15458 | bne %xcc,p4_f18_fail | |
15459 | std %f20,[%g1] | |
15460 | ldx [%g1],%l1 | |
15461 | ldx [%g3+0x50],%l0 | |
15462 | cmp %l0,%l1 ! %f20 should be fffeffff fffeffff | |
15463 | bne %xcc,p4_f20_fail | |
15464 | std %f22,[%g1] | |
15465 | ldx [%g1],%l1 | |
15466 | ldx [%g3+0x58],%l0 | |
15467 | cmp %l0,%l1 ! %f22 should be d6015784 ffffffff | |
15468 | bne %xcc,p4_f22_fail | |
15469 | std %f24,[%g1] | |
15470 | ldx [%g1],%l1 | |
15471 | ldx [%g3+0x60],%l0 | |
15472 | cmp %l0,%l1 ! %f24 should be b6ebffff ffffffff | |
15473 | bne %xcc,p4_f24_fail | |
15474 | std %f26,[%g1] | |
15475 | ldx [%g1],%l1 | |
15476 | ldx [%g3+0x68],%l0 | |
15477 | cmp %l0,%l1 ! %f26 should be 011e0096 93f2a6aa | |
15478 | bne %xcc,p4_f26_fail | |
15479 | std %f28,[%g1] | |
15480 | ldx [%g1],%l1 | |
15481 | ldx [%g3+0x70],%l0 | |
15482 | cmp %l0,%l1 ! %f28 should be d6015784 ffffffff | |
15483 | bne %xcc,p4_f28_fail | |
15484 | std %f30,[%g1] | |
15485 | ldx [%g1],%l1 | |
15486 | ldx [%g3+0x78],%l0 | |
15487 | cmp %l0,%l1 ! %f30 should be b08ad36e 42610a79 | |
15488 | bne %xcc,p4_f30_fail | |
15489 | nop | |
15490 | ||
15491 | ! Check Local Memory | |
15492 | ||
15493 | set p4_local0_expect,%g1 | |
15494 | ldx [%g1+0x000],%g2 ! Expected data = 4c30fd9376fa1390 | |
15495 | ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000 | |
15496 | cmp %g2,%g3 | |
15497 | bne,a,pn %xcc,p4_local_failed | |
15498 | add %i0,0x000,%g4 | |
15499 | ldx [%g1+0x008],%g2 ! Expected data = 4d7c92a5c83e95dc | |
15500 | ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 | |
15501 | cmp %g2,%g3 | |
15502 | bne,a,pn %xcc,p4_local_failed | |
15503 | add %i0,0x008,%g4 | |
15504 | ldx [%g1+0x010],%g2 ! Expected data = ff4e5213ecc78eca | |
15505 | ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 | |
15506 | cmp %g2,%g3 | |
15507 | bne,a,pn %xcc,p4_local_failed | |
15508 | add %i0,0x010,%g4 | |
15509 | ldx [%g1+0x020],%g2 ! Expected data = ff00000000000000 | |
15510 | ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 | |
15511 | cmp %g2,%g3 | |
15512 | bne,a,pn %xcc,p4_local_failed | |
15513 | add %i0,0x020,%g4 | |
15514 | ldx [%g1+0x028],%g2 ! Expected data = 2f8c8f3242610a79 | |
15515 | ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 | |
15516 | cmp %g2,%g3 | |
15517 | bne,a,pn %xcc,p4_local_failed | |
15518 | add %i0,0x028,%g4 | |
15519 | ldx [%g1+0x030],%g2 ! Expected data = 4d7689ade4bd9134 | |
15520 | ldx [%i0+0x030],%g3 ! Observed data at 0000000018000030 | |
15521 | cmp %g2,%g3 | |
15522 | bne,a,pn %xcc,p4_local_failed | |
15523 | add %i0,0x030,%g4 | |
15524 | ldx [%g1+0x038],%g2 ! Expected data = d224f71d328f8c2f | |
15525 | ldx [%i0+0x038],%g3 ! Observed data at 0000000018000038 | |
15526 | cmp %g2,%g3 | |
15527 | bne,a,pn %xcc,p4_local_failed | |
15528 | add %i0,0x038,%g4 | |
15529 | ldx [%g1+0x040],%g2 ! Expected data = d653da1f00000000 | |
15530 | ldx [%i0+0x040],%g3 ! Observed data at 0000000018000040 | |
15531 | cmp %g2,%g3 | |
15532 | bne,a,pn %xcc,p4_local_failed | |
15533 | add %i0,0x040,%g4 | |
15534 | ldx [%g1+0x048],%g2 ! Expected data = a7f488838388f4a7 | |
15535 | ldx [%i0+0x048],%g3 ! Observed data at 0000000018000048 | |
15536 | cmp %g2,%g3 | |
15537 | bne,a,pn %xcc,p4_local_failed | |
15538 | add %i0,0x048,%g4 | |
15539 | ldx [%g1+0x050],%g2 ! Expected data = 631db5491fda53d6 | |
15540 | ldx [%i0+0x050],%g3 ! Observed data at 0000000018000050 | |
15541 | cmp %g2,%g3 | |
15542 | bne,a,pn %xcc,p4_local_failed | |
15543 | add %i0,0x050,%g4 | |
15544 | ldx [%g1+0x058],%g2 ! Expected data = 35ff6862e6ac5a6e | |
15545 | ldx [%i0+0x058],%g3 ! Observed data at 0000000018000058 | |
15546 | cmp %g2,%g3 | |
15547 | bne,a,pn %xcc,p4_local_failed | |
15548 | add %i0,0x058,%g4 | |
15549 | ldx [%g1+0x060],%g2 ! Expected data = 0000000000ff0000 | |
15550 | ldx [%i0+0x060],%g3 ! Observed data at 0000000018000060 | |
15551 | cmp %g2,%g3 | |
15552 | bne,a,pn %xcc,p4_local_failed | |
15553 | add %i0,0x060,%g4 | |
15554 | ldx [%g1+0x068],%g2 ! Expected data = ff3a39bb93f2a6aa | |
15555 | ldx [%i0+0x068],%g3 ! Observed data at 0000000018000068 | |
15556 | cmp %g2,%g3 | |
15557 | bne,a,pn %xcc,p4_local_failed | |
15558 | add %i0,0x068,%g4 | |
15559 | ldx [%g1+0x070],%g2 ! Expected data = d6015784000000d7 | |
15560 | ldx [%i0+0x070],%g3 ! Observed data at 0000000018000070 | |
15561 | cmp %g2,%g3 | |
15562 | bne,a,pn %xcc,p4_local_failed | |
15563 | add %i0,0x070,%g4 | |
15564 | ||
15565 | set p4_local1_expect,%g1 | |
15566 | ldx [%g1+0x000],%g2 ! Expected data = 531521036eb19bd7 | |
15567 | ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 | |
15568 | cmp %g2,%g3 | |
15569 | bne,a,pn %xcc,p4_local_failed | |
15570 | add %i1,0x000,%g4 | |
15571 | ldx [%g1+0x008],%g2 ! Expected data = d7d85a2d9d1d7725 | |
15572 | ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 | |
15573 | cmp %g2,%g3 | |
15574 | bne,a,pn %xcc,p4_local_failed | |
15575 | add %i1,0x008,%g4 | |
15576 | ldx [%g1+0x010],%g2 ! Expected data = 1fdaffffffffffff | |
15577 | ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 | |
15578 | cmp %g2,%g3 | |
15579 | bne,a,pn %xcc,p4_local_failed | |
15580 | add %i1,0x010,%g4 | |
15581 | ldx [%g1+0x030],%g2 ! Expected data = ed23f08f00000adf | |
15582 | ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030 | |
15583 | cmp %g2,%g3 | |
15584 | bne,a,pn %xcc,p4_local_failed | |
15585 | add %i1,0x030,%g4 | |
15586 | ldx [%g1+0x038],%g2 ! Expected data = 000000576810b43f | |
15587 | ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038 | |
15588 | cmp %g2,%g3 | |
15589 | bne,a,pn %xcc,p4_local_failed | |
15590 | add %i1,0x038,%g4 | |
15591 | ldx [%g1+0x040],%g2 ! Expected data = 7fffffff00000060 | |
15592 | ldx [%i1+0x040],%g3 ! Observed data at 0000000018800040 | |
15593 | cmp %g2,%g3 | |
15594 | bne,a,pn %xcc,p4_local_failed | |
15595 | add %i1,0x040,%g4 | |
15596 | ldx [%g1+0x048],%g2 ! Expected data = a2a46f6b38f37334 | |
15597 | ldx [%i1+0x048],%g3 ! Observed data at 0000000018800048 | |
15598 | cmp %g2,%g3 | |
15599 | bne,a,pn %xcc,p4_local_failed | |
15600 | add %i1,0x048,%g4 | |
15601 | ldx [%g1+0x058],%g2 ! Expected data = 29dd28ec00000060 | |
15602 | ldx [%i1+0x058],%g3 ! Observed data at 0000000018800058 | |
15603 | cmp %g2,%g3 | |
15604 | bne,a,pn %xcc,p4_local_failed | |
15605 | add %i1,0x058,%g4 | |
15606 | ||
15607 | set p4_local2_expect,%g1 | |
15608 | ldx [%g1+0x000],%g2 ! Expected data = ffffffffb64ae262 | |
15609 | ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 | |
15610 | cmp %g2,%g3 | |
15611 | bne,a,pn %xcc,p4_local_failed | |
15612 | add %i2,0x000,%g4 | |
15613 | ldx [%g1+0x020],%g2 ! Expected data = 0000f08f00000000 | |
15614 | ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020 | |
15615 | cmp %g2,%g3 | |
15616 | bne,a,pn %xcc,p4_local_failed | |
15617 | add %i2,0x020,%g4 | |
15618 | ldx [%g1+0x030],%g2 ! Expected data = ff00000000000000 | |
15619 | ldx [%i2+0x030],%g3 ! Observed data at 0000000019000030 | |
15620 | cmp %g2,%g3 | |
15621 | bne,a,pn %xcc,p4_local_failed | |
15622 | add %i2,0x030,%g4 | |
15623 | ldx [%g1+0x058],%g2 ! Expected data = ed23f08f00000adf | |
15624 | ldx [%i2+0x058],%g3 ! Observed data at 0000000019000058 | |
15625 | cmp %g2,%g3 | |
15626 | bne,a,pn %xcc,p4_local_failed | |
15627 | add %i2,0x058,%g4 | |
15628 | ldx [%g1+0x060],%g2 ! Expected data = ffffffff6ed38ab0 | |
15629 | ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060 | |
15630 | cmp %g2,%g3 | |
15631 | bne,a,pn %xcc,p4_local_failed | |
15632 | add %i2,0x060,%g4 | |
15633 | ||
15634 | set p4_local3_expect,%g1 | |
15635 | ldx [%g1+0x000],%g2 ! Expected data = 790a61420000f08f | |
15636 | ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 | |
15637 | cmp %g2,%g3 | |
15638 | bne,a,pn %xcc,p4_local_failed | |
15639 | add %i3,0x000,%g4 | |
15640 | ldx [%g1+0x030],%g2 ! Expected data = f9000000e9000000 | |
15641 | ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030 | |
15642 | cmp %g2,%g3 | |
15643 | bne,a,pn %xcc,p4_local_failed | |
15644 | add %i3,0x030,%g4 | |
15645 | ||
15646 | ||
15647 | ! Check Shared Memory | |
15648 | set share0_expect,%g4 | |
15649 | set p4_share_mask,%g5 | |
15650 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
15651 | p4_memcheck_share0: | |
15652 | ldx [%g4+0x020],%g2 ! Expected value = 25e84b1f8ff00000 | |
15653 | ldx [%o0+0x020],%g3 ! Read value at Mem[0000000030000020] | |
15654 | cmp %g2,%g3 | |
15655 | bne,pn %xcc,p4_failed | |
15656 | add %g6,0x020,%g1 | |
15657 | ldx [%g4+0x060],%g2 ! Expected value = 62680000e2d9ffac | |
15658 | ldx [%o0+0x060],%g3 ! Read value at Mem[0000000030000060] | |
15659 | cmp %g2,%g3 | |
15660 | bne,pn %xcc,p4_failed | |
15661 | add %g6,0x060,%g1 | |
15662 | set share1_expect,%g4 | |
15663 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
15664 | p4_memcheck_share1: | |
15665 | ldx [%g4+0x020],%g2 ! Expected value = ffffe9f9fffff95f | |
15666 | ldx [%o1+0x020],%g3 ! Read value at Mem[0000000030800020] | |
15667 | cmp %g2,%g3 | |
15668 | bne,pn %xcc,p4_failed | |
15669 | add %g6,0x020,%g1 | |
15670 | ldx [%g4+0x060],%g2 ! Expected value = ffffffffe2d9daac | |
15671 | ldx [%o1+0x060],%g3 ! Read value at Mem[0000000030800060] | |
15672 | cmp %g2,%g3 | |
15673 | bne,pn %xcc,p4_failed | |
15674 | add %g6,0x060,%g1 | |
15675 | set share2_expect,%g4 | |
15676 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
15677 | p4_memcheck_share2: | |
15678 | ldx [%g4+0x020],%g2 ! Expected value = 0000000000000062 | |
15679 | ldx [%o2+0x020],%g3 ! Read value at Mem[0000000031000020] | |
15680 | cmp %g2,%g3 | |
15681 | bne,pn %xcc,p4_failed | |
15682 | add %g6,0x020,%g1 | |
15683 | ldx [%g4+0x060],%g2 ! Expected value = 0000255300000062 | |
15684 | ldx [%o2+0x060],%g3 ! Read value at Mem[0000000031000060] | |
15685 | cmp %g2,%g3 | |
15686 | bne,pn %xcc,p4_failed | |
15687 | add %g6,0x060,%g1 | |
15688 | set share3_expect,%g4 | |
15689 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
15690 | p4_memcheck_share3: | |
15691 | ldx [%g4+0x020],%g2 ! Expected value = f0fb000000000001 | |
15692 | ldx [%o3+0x020],%g3 ! Read value at Mem[0000000031800020] | |
15693 | cmp %g2,%g3 | |
15694 | bne,pn %xcc,p4_failed | |
15695 | add %g6,0x020,%g1 | |
15696 | ldx [%g4+0x060],%g2 ! Expected value = 38812735ffffff87 | |
15697 | ldx [%o3+0x060],%g3 ! Read value at Mem[0000000031800060] | |
15698 | cmp %g2,%g3 | |
15699 | bne,pn %xcc,p4_failed | |
15700 | add %g6,0x060,%g1 | |
15701 | ||
15702 | ! The test for processor 4 has passed | |
15703 | ||
15704 | p4_passed: | |
15705 | ta GOOD_TRAP | |
15706 | nop | |
15707 | ||
15708 | p4_reg_l0_fail: | |
15709 | or %g0,0xbd0,%g1 | |
15710 | ba,a p4_failed | |
15711 | p4_reg_l1_fail: | |
15712 | or %g0,0xbd1,%g1 | |
15713 | ba,a p4_failed | |
15714 | p4_reg_l2_fail: | |
15715 | or %g0,0xbd2,%g1 | |
15716 | ba,a p4_failed | |
15717 | p4_reg_l3_fail: | |
15718 | or %g0,0xbd3,%g1 | |
15719 | ba,a p4_failed | |
15720 | p4_reg_l4_fail: | |
15721 | or %g0,0xbd4,%g1 | |
15722 | ba,a p4_failed | |
15723 | p4_reg_l5_fail: | |
15724 | or %g0,0xbd5,%g1 | |
15725 | ba,a p4_failed | |
15726 | p4_reg_l6_fail: | |
15727 | or %g0,0xbd6,%g1 | |
15728 | ba,a p4_failed | |
15729 | p4_reg_l7_fail: | |
15730 | or %g0,0xbd7,%g1 | |
15731 | ba,a p4_failed | |
15732 | p4_f0_fail: | |
15733 | set p4_temp,%g6 | |
15734 | mov 0xf00,%l0 | |
15735 | stx %l0,[%g6] | |
15736 | std %f0,[%g6+8] | |
15737 | stx %fsr,[%g6+16] | |
15738 | ta BAD_TRAP | |
15739 | ||
15740 | p4_f2_fail: | |
15741 | set p4_temp,%g6 | |
15742 | mov 0xf02,%l0 | |
15743 | stx %l0,[%g6] | |
15744 | std %f2,[%g6+8] | |
15745 | stx %fsr,[%g6+16] | |
15746 | ta BAD_TRAP | |
15747 | ||
15748 | p4_f4_fail: | |
15749 | set p4_temp,%g6 | |
15750 | mov 0xf04,%l0 | |
15751 | stx %l0,[%g6] | |
15752 | std %f4,[%g6+8] | |
15753 | stx %fsr,[%g6+16] | |
15754 | ta BAD_TRAP | |
15755 | ||
15756 | p4_f6_fail: | |
15757 | set p4_temp,%g6 | |
15758 | mov 0xf06,%l0 | |
15759 | stx %l0,[%g6] | |
15760 | std %f6,[%g6+8] | |
15761 | stx %fsr,[%g6+16] | |
15762 | ta BAD_TRAP | |
15763 | ||
15764 | p4_f8_fail: | |
15765 | set p4_temp,%g6 | |
15766 | mov 0xf08,%l0 | |
15767 | stx %l0,[%g6] | |
15768 | std %f8,[%g6+8] | |
15769 | stx %fsr,[%g6+16] | |
15770 | ta BAD_TRAP | |
15771 | ||
15772 | p4_f10_fail: | |
15773 | set p4_temp,%g6 | |
15774 | mov 0xf10,%l0 | |
15775 | stx %l0,[%g6] | |
15776 | std %f10,[%g6+8] | |
15777 | stx %fsr,[%g6+16] | |
15778 | ta BAD_TRAP | |
15779 | ||
15780 | p4_f12_fail: | |
15781 | set p4_temp,%g6 | |
15782 | mov 0xf12,%l0 | |
15783 | stx %l0,[%g6] | |
15784 | std %f12,[%g6+8] | |
15785 | stx %fsr,[%g6+16] | |
15786 | ta BAD_TRAP | |
15787 | ||
15788 | p4_f14_fail: | |
15789 | set p4_temp,%g6 | |
15790 | mov 0xf14,%l0 | |
15791 | stx %l0,[%g6] | |
15792 | std %f14,[%g6+8] | |
15793 | stx %fsr,[%g6+16] | |
15794 | ta BAD_TRAP | |
15795 | ||
15796 | p4_f16_fail: | |
15797 | set p4_temp,%g6 | |
15798 | mov 0xf16,%l0 | |
15799 | stx %l0,[%g6] | |
15800 | std %f16,[%g6+8] | |
15801 | stx %fsr,[%g6+16] | |
15802 | ta BAD_TRAP | |
15803 | ||
15804 | p4_f18_fail: | |
15805 | set p4_temp,%g6 | |
15806 | mov 0xf18,%l0 | |
15807 | stx %l0,[%g6] | |
15808 | std %f18,[%g6+8] | |
15809 | stx %fsr,[%g6+16] | |
15810 | ta BAD_TRAP | |
15811 | ||
15812 | p4_f20_fail: | |
15813 | set p4_temp,%g6 | |
15814 | mov 0xf20,%l0 | |
15815 | stx %l0,[%g6] | |
15816 | std %f20,[%g6+8] | |
15817 | stx %fsr,[%g6+16] | |
15818 | ta BAD_TRAP | |
15819 | ||
15820 | p4_f22_fail: | |
15821 | set p4_temp,%g6 | |
15822 | mov 0xf22,%l0 | |
15823 | stx %l0,[%g6] | |
15824 | std %f22,[%g6+8] | |
15825 | stx %fsr,[%g6+16] | |
15826 | ta BAD_TRAP | |
15827 | ||
15828 | p4_f24_fail: | |
15829 | set p4_temp,%g6 | |
15830 | mov 0xf24,%l0 | |
15831 | stx %l0,[%g6] | |
15832 | std %f24,[%g6+8] | |
15833 | stx %fsr,[%g6+16] | |
15834 | ta BAD_TRAP | |
15835 | ||
15836 | p4_f26_fail: | |
15837 | set p4_temp,%g6 | |
15838 | mov 0xf26,%l0 | |
15839 | stx %l0,[%g6] | |
15840 | std %f26,[%g6+8] | |
15841 | stx %fsr,[%g6+16] | |
15842 | ta BAD_TRAP | |
15843 | ||
15844 | p4_f28_fail: | |
15845 | set p4_temp,%g6 | |
15846 | mov 0xf28,%l0 | |
15847 | stx %l0,[%g6] | |
15848 | std %f28,[%g6+8] | |
15849 | stx %fsr,[%g6+16] | |
15850 | ta BAD_TRAP | |
15851 | ||
15852 | p4_f30_fail: | |
15853 | set p4_temp,%g6 | |
15854 | mov 0xf30,%l0 | |
15855 | stx %l0,[%g6] | |
15856 | std %f30,[%g6+8] | |
15857 | stx %fsr,[%g6+16] | |
15858 | ta BAD_TRAP | |
15859 | ||
15860 | ||
15861 | ! The test for processor 4 failed | |
15862 | ||
15863 | p4_failed: | |
15864 | set done_flags,%g1 | |
15865 | mov 3,%g5 | |
15866 | st %g5,[%g1+0x010] ! Set processor 4 done flag | |
15867 | ||
15868 | set p4_temp,%g6 | |
15869 | stx %g1,[%g6] | |
15870 | stx %g2,[%g6+8] | |
15871 | stx %g3,[%g6+16] | |
15872 | stx %fsr,[%g6+24] | |
15873 | ta BAD_TRAP | |
15874 | ||
15875 | ||
15876 | ! The local area data for processor 4 failed | |
15877 | ||
15878 | p4_local_failed: | |
15879 | set done_flags,%g5 | |
15880 | mov 3,%g6 | |
15881 | st %g6,[%g5+0x010] ! Set processor 4 done flag | |
15882 | ||
15883 | set p4_temp,%g6 | |
15884 | add %g1,%g4,%g1 | |
15885 | stx %g4,[%g6] | |
15886 | stx %g2,[%g6+8] | |
15887 | stx %g3,[%g6+16] | |
15888 | st %fsr,[%g6+24] | |
15889 | ta BAD_TRAP | |
15890 | ||
15891 | p4_selfmod_failed: | |
15892 | ba p4_failed | |
15893 | mov 0xabc,%g1 | |
15894 | ||
15895 | ||
15896 | p4_common_error: | |
15897 | or %g0,0xee4,%g1 | |
15898 | ba p4_failed | |
15899 | mov %o5,%g3 | |
15900 | ||
15901 | p4_common_signature_error: | |
15902 | set p4_temp,%g1 | |
15903 | ba p4_failed | |
15904 | st %g2,[%g1] ! Common Lock Number | |
15905 | ||
15906 | p4_common_timeout: | |
15907 | set p4_temp,%g1 | |
15908 | ba p4_failed | |
15909 | st %g2,[%g1] ! Common Lock Number | |
15910 | p4_branch_failed: | |
15911 | mov 0xbbb,%g1 | |
15912 | rd %ccr,%g2 | |
15913 | ba p4_failed | |
15914 | mov 0x0,%g3 | |
15915 | ||
15916 | p4_trap1e: | |
15917 | ldd [%i0+0x060],%l6 ! Mem[0000000018000060] | |
15918 | ld [%o1+0x060],%f4 ! Mem[0000000030800060] | |
15919 | lduw [%o3+0x064],%l3 ! Mem[0000000031800064] | |
15920 | ldsw [%o1+0x064],%l6 ! Mem[0000000030800064] | |
15921 | ldd [%o2+0x020],%l4 ! Mem[0000000031000020] | |
15922 | done | |
15923 | ||
15924 | p4_trap1o: | |
15925 | ldd [%o0+0x060],%l6 ! Mem[0000000018000060] | |
15926 | ld [%i1+0x060],%f4 ! Mem[0000000030800060] | |
15927 | lduw [%i3+0x064],%l3 ! Mem[0000000031800064] | |
15928 | ldsw [%i1+0x064],%l6 ! Mem[0000000030800064] | |
15929 | ldd [%i2+0x020],%l4 ! Mem[0000000031000020] | |
15930 | done | |
15931 | ||
15932 | ||
15933 | p4_trap2e: | |
15934 | mulx %l6,0x25e,%l3 | |
15935 | xorcc %l4,%l2,%l0 | |
15936 | ldd [%o0+0x020],%l4 ! Mem[0000000030000020] | |
15937 | done | |
15938 | ||
15939 | p4_trap2o: | |
15940 | mulx %l6,0x25e,%l3 | |
15941 | xorcc %l4,%l2,%l0 | |
15942 | ldd [%i0+0x020],%l4 ! Mem[0000000030000020] | |
15943 | done | |
15944 | ||
15945 | ||
15946 | p4_trap3e: | |
15947 | xor %l0,%l0,%l3 | |
15948 | sub %l1,%l2,%l2 | |
15949 | orn %l3,-0xe54,%l7 | |
15950 | xnor %l3,0xe1f,%l4 | |
15951 | done | |
15952 | ||
15953 | p4_trap3o: | |
15954 | xor %l0,%l0,%l3 | |
15955 | sub %l1,%l2,%l2 | |
15956 | orn %l3,-0xe54,%l7 | |
15957 | xnor %l3,0xe1f,%l4 | |
15958 | done | |
15959 | ||
15960 | p4_init_memory_pointers: | |
15961 | set p4_init_registers,%g1 | |
15962 | mov %g0,%g2 | |
15963 | mov %g0,%g3 | |
15964 | mov %g0,%g4 | |
15965 | mov %g0,%g5 | |
15966 | mov %g0,%g6 | |
15967 | mov %g0,%g7 | |
15968 | ||
15969 | ! Initialize memory pointers for window 0 | |
15970 | set p4_local0_start,%i0 | |
15971 | set p4_local1_start,%i1 | |
15972 | set p4_local2_start,%i2 | |
15973 | set p4_local3_start,%i3 | |
15974 | mov 0x08,%i4 | |
15975 | mov 0x10,%i5 | |
15976 | mov 0x18,%i6 | |
15977 | mov %g0,%i7 | |
15978 | ! Init Local Registers in Window 0 | |
15979 | ldx [%g1+0x000],%l0 ! %l0 = cf28afea5e52e4ce | |
15980 | ldx [%g1+0x008],%l1 ! %l1 = 68db24080b2e2ec1 | |
15981 | ldx [%g1+0x010],%l2 ! %l2 = 6f27c0b7b84d9ec4 | |
15982 | ldx [%g1+0x018],%l3 ! %l3 = bc569b3e67a40ae1 | |
15983 | ldx [%g1+0x020],%l4 ! %l4 = bcb35c5c7e52c99b | |
15984 | ldx [%g1+0x028],%l5 ! %l5 = 43a5e369ff652003 | |
15985 | ldx [%g1+0x030],%l6 ! %l6 = d8e4dc3061ddafd7 | |
15986 | ldx [%g1+0x038],%l7 ! %l7 = 1008a617d8dd20d3 | |
15987 | save | |
15988 | ||
15989 | ! Initialize memory points for window 1 | |
15990 | set share0_start,%i0 | |
15991 | set share1_start,%i1 | |
15992 | set share2_start,%i2 | |
15993 | set share3_start,%i3 | |
15994 | mov 0x20,%i4 | |
15995 | mov 0x28,%i5 | |
15996 | mov 0x30,%i6 | |
15997 | ! Init Local Registers in Window 1 | |
15998 | ldx [%g1+0x040],%l0 ! %l0 = a1dd822aa27c070c | |
15999 | ldx [%g1+0x048],%l1 ! %l1 = 6e68f4708945c471 | |
16000 | ldx [%g1+0x050],%l2 ! %l2 = 38fc2c5da73b4412 | |
16001 | ldx [%g1+0x058],%l3 ! %l3 = 0181f5f9e2756090 | |
16002 | ldx [%g1+0x060],%l4 ! %l4 = 881e537bdecb5aa4 | |
16003 | ldx [%g1+0x068],%l5 ! %l5 = b6399105a78a70ac | |
16004 | ldx [%g1+0x070],%l6 ! %l6 = c4a1a6c8d25600f5 | |
16005 | ldx [%g1+0x078],%l7 ! %l7 = b82739ffa0504a60 | |
16006 | save | |
16007 | ||
16008 | ! Initialize memory pointers for window 2 | |
16009 | set p4_local0_start,%i0 | |
16010 | set p4_local1_start,%i1 | |
16011 | set p4_local2_start,%i2 | |
16012 | set p4_local3_start,%i3 | |
16013 | mov 0x08,%i4 | |
16014 | mov 0x10,%i5 | |
16015 | mov 0x18,%i6 | |
16016 | mov %g0,%i7 | |
16017 | ! Init Local Registers in Window 2 | |
16018 | ldx [%g1+0x080],%l0 ! %l0 = 89b17a06bf8cfd1f | |
16019 | ldx [%g1+0x088],%l1 ! %l1 = f58cd9b6008a27cd | |
16020 | ldx [%g1+0x090],%l2 ! %l2 = 51a71b5c0f6b5c7c | |
16021 | ldx [%g1+0x098],%l3 ! %l3 = 00bf297698695dc7 | |
16022 | ldx [%g1+0x0a0],%l4 ! %l4 = ea0ab257c86bb707 | |
16023 | ldx [%g1+0x0a8],%l5 ! %l5 = 10813a7c79bba24b | |
16024 | ldx [%g1+0x0b0],%l6 ! %l6 = 6cebfb9c4ebf6deb | |
16025 | ldx [%g1+0x0b8],%l7 ! %l7 = b682b0e5ee2e872b | |
16026 | save | |
16027 | ||
16028 | ! Initialize memory points for window 3 | |
16029 | set share0_start,%i0 | |
16030 | set share1_start,%i1 | |
16031 | set share2_start,%i2 | |
16032 | set share3_start,%i3 | |
16033 | mov 0x20,%i4 | |
16034 | mov 0x28,%i5 | |
16035 | mov 0x30,%i6 | |
16036 | mov %g0,%i7 | |
16037 | ! Init Local Registers in Window 3 | |
16038 | ldx [%g1+0x0c0],%l0 ! %l0 = ddb7923e1a074e99 | |
16039 | ldx [%g1+0x0c8],%l1 ! %l1 = 94a39428017307bc | |
16040 | ldx [%g1+0x0d0],%l2 ! %l2 = b0e428e8d5912ef8 | |
16041 | ldx [%g1+0x0d8],%l3 ! %l3 = 487e2328af23a941 | |
16042 | ldx [%g1+0x0e0],%l4 ! %l4 = 009272c266d4e49f | |
16043 | ldx [%g1+0x0e8],%l5 ! %l5 = b3a92bbac68a9a35 | |
16044 | ldx [%g1+0x0f0],%l6 ! %l6 = 31bbe74809ce65fa | |
16045 | ldx [%g1+0x0f8],%l7 ! %l7 = 49f355560ef32cbc | |
16046 | save | |
16047 | ||
16048 | ! Initialize memory pointers for window 4 | |
16049 | set p4_local0_start,%i0 | |
16050 | set p4_local1_start,%i1 | |
16051 | set p4_local2_start,%i2 | |
16052 | set p4_local3_start,%i3 | |
16053 | mov 0x08,%i4 | |
16054 | mov 0x10,%i5 | |
16055 | mov 0x18,%i6 | |
16056 | mov %g0,%i7 | |
16057 | ! Init Local Registers in Window 4 | |
16058 | ldx [%g1+0x100],%l0 ! %l0 = 652a99ebe1371d3d | |
16059 | ldx [%g1+0x108],%l1 ! %l1 = f28975c438d7d641 | |
16060 | ldx [%g1+0x110],%l2 ! %l2 = ae668419fd8962aa | |
16061 | ldx [%g1+0x118],%l3 ! %l3 = 5575214cad9e8c12 | |
16062 | ldx [%g1+0x120],%l4 ! %l4 = 2b5b30c3c89c727e | |
16063 | ldx [%g1+0x128],%l5 ! %l5 = 08fd8eb63050c5c5 | |
16064 | ldx [%g1+0x130],%l6 ! %l6 = fe64e138bda8a6bb | |
16065 | ldx [%g1+0x138],%l7 ! %l7 = ad6eaa7613201c6b | |
16066 | save | |
16067 | ||
16068 | ! Initialize memory points for window 5 | |
16069 | set share0_start,%i0 | |
16070 | set share1_start,%i1 | |
16071 | set share2_start,%i2 | |
16072 | set share3_start,%i3 | |
16073 | mov 0x20,%i4 | |
16074 | mov 0x28,%i5 | |
16075 | mov 0x30,%i6 | |
16076 | mov %g0,%i7 | |
16077 | ! Init Local Registers in Window 5 | |
16078 | ldx [%g1+0x140],%l0 ! %l0 = 8483dee03a1ceb48 | |
16079 | ldx [%g1+0x148],%l1 ! %l1 = bca0aad3d9ba5762 | |
16080 | ldx [%g1+0x150],%l2 ! %l2 = 5747044cd48dc14b | |
16081 | ldx [%g1+0x158],%l3 ! %l3 = dc953ec8895283a7 | |
16082 | ldx [%g1+0x160],%l4 ! %l4 = 02c4eb4a9fa30f22 | |
16083 | ldx [%g1+0x168],%l5 ! %l5 = 8e77b09e69d564b2 | |
16084 | ldx [%g1+0x170],%l6 ! %l6 = 37d4c8c40839ceb6 | |
16085 | ldx [%g1+0x178],%l7 ! %l7 = 888dadc03a6d4a4e | |
16086 | save | |
16087 | ||
16088 | ! Initialize memory pointers for window 6 | |
16089 | set p4_local0_start,%i0 | |
16090 | set p4_local1_start,%i1 | |
16091 | set p4_local2_start,%i2 | |
16092 | set p4_local3_start,%i3 | |
16093 | mov 0x08,%i4 | |
16094 | mov 0x10,%i5 | |
16095 | mov 0x18,%i6 | |
16096 | mov %g0,%i7 | |
16097 | ! Init Local Registers in Window 6 | |
16098 | ldx [%g1+0x180],%l0 ! %l0 = 762f394c80f9ff47 | |
16099 | ldx [%g1+0x188],%l1 ! %l1 = 526086c1eb4b4a1d | |
16100 | ldx [%g1+0x190],%l2 ! %l2 = 1de0bf9791ca8898 | |
16101 | ldx [%g1+0x198],%l3 ! %l3 = c2ba96283ce371bf | |
16102 | ldx [%g1+0x1a0],%l4 ! %l4 = 516f44ee6661a7dc | |
16103 | ldx [%g1+0x1a8],%l5 ! %l5 = 36eac7845cf498db | |
16104 | ldx [%g1+0x1b0],%l6 ! %l6 = 29afced48ecacbe7 | |
16105 | ldx [%g1+0x1b8],%l7 ! %l7 = 0775ed18160b8f99 | |
16106 | ||
16107 | ! Initialize the output register of window 6 | |
16108 | set share0_start,%o0 | |
16109 | set share1_start,%o1 | |
16110 | set share2_start,%o2 | |
16111 | set share3_start,%o3 | |
16112 | mov 0x20,%o4 | |
16113 | mov 0x28,%o5 | |
16114 | mov 0x30,%o6 | |
16115 | mov %g0,%o7 | |
16116 | restore | |
16117 | restore | |
16118 | restore | |
16119 | restore | |
16120 | restore | |
16121 | restore | |
16122 | ||
16123 | retl | |
16124 | nop | |
16125 | ||
16126 | ! Random code for Processor 5 | |
16127 | ||
16128 | processor_5: | |
16129 | ta T_CHANGE_PRIV | |
16130 | set done_flags,%g1 | |
16131 | mov 1,%g2 | |
16132 | st %g2,[%g1+0x14] ! Set the start flag | |
16133 | wrpr %g0,7,%cleanwin | |
16134 | call p5_init_memory_pointers | |
16135 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
16136 | ||
16137 | ! Initialize the floating point registers for processor 5 | |
16138 | ||
16139 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
16140 | set p5_init_freg,%g1 | |
16141 | ! %f0 = 696d671b 653762b2 73c298df 30d3b794 | |
16142 | ! %f4 = fdaf067b 1f898b57 314bb383 6b768498 | |
16143 | ! %f8 = d2ec102d 61ca27b4 ce0bf484 93641f8b | |
16144 | ! %f12 = 72cfe4b8 e95daed5 c06f22f4 5a6e70e6 | |
16145 | ldda [%g1]ASI_BLK_P,%f0 | |
16146 | add %g1,64,%g1 | |
16147 | ! %f16 = 58d08592 5cb7f041 a87187de 2ca31290 | |
16148 | ! %f20 = 8a947ab6 c688aeaf eaedcf9e 911c55c6 | |
16149 | ! %f24 = 8683eb46 cdea3d15 5f0dd542 12b7d6a9 | |
16150 | ! %f28 = bab7dc69 bc2dec22 96f06ee2 e02622cc | |
16151 | ldda [%g1]ASI_BLK_P,%f16 | |
16152 | add %g1,64,%g1 | |
16153 | ! %f32 = f2f052a1 d4fcf905 58c37643 ae384b79 | |
16154 | ! %f36 = a49b235e ade3d4f3 c9d190ef dc18b087 | |
16155 | ! %f40 = 1567fa53 28d1b2e0 84e3547d 9812612f | |
16156 | ! %f44 = e503ca68 afdb2364 0a34f97b 09ef639f | |
16157 | ldda [%g1]ASI_BLK_P,%f32 | |
16158 | ||
16159 | ! Set up the Graphics Status Register | |
16160 | ||
16161 | setx 0xed5f80e000000053,%g7,%g1 ! GSR scale = 10, align = 3 | |
16162 | wr %g1,%g0,%gsr ! GSR = ed5f80e000000053 | |
16163 | wr %g0,%y ! Clear Y register | |
16164 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
16165 | membar #Sync ! Force the block loads to complete | |
16166 | ||
16167 | ! Start of Random Code for processor 5 | |
16168 | ||
16169 | p5_label_1: | |
16170 | ! Mem[000000001b00006c] = 643094f3, %l3 = 28397b4dbe566525, %asi = 80 | |
16171 | swapa [%i2+0x06c]%asi,%l3 ! %l3 = 00000000643094f3 | |
16172 | ! Invert Register : %l0 = f2d453e7fe870f1d | |
16173 | xor %l0,-1,%l0 ! %l0 = 0d2bac180178f0e2 | |
16174 | ! Mem[0000000030800068] = 4557b742 89dbce1c, %l2 = 0ced8c6f, %l3 = 643094f3 | |
16175 | ldd [%o1+0x068],%l2 ! %l2 = 000000004557b742 0000000089dbce1c | |
16176 | ! Mem[0000000030000028] = 0fa287ee, %l2 = 4557b742, %l6 = d1839338 | |
16177 | add %o0,0x28,%g1 | |
16178 | casa [%g1]0x80,%l2,%l6 ! %l6 = 000000000fa287ee | |
16179 | ! %l3 = 89dbce1c00000000, Mem[1b00001877608c00] = 00000006 | |
16180 | stha %l3,[%i2+%i6]0x89 ! Mem[000000001b000018] = 7760ce1c | |
16181 | ! %l7 = 7341f16a765d5888, %l2 = 000000004557b742, %l2 = 000000004557b742 | |
16182 | add %l7,%l2,%l2 ! %l2 = 7341f16abbb50fca | |
16183 | ! %l3 = 0000000089dbce1c | |
16184 | sethi %hi(0x5108f400),%l3 ! %l3 = 000000005108f400 | |
16185 | ! Mem[0000000030800028] = 3fd2fa5b, %f7 = 6b768498 | |
16186 | ld [%o1+%o5],%f7 ! %f7 = 3fd2fa5b | |
16187 | ! Mem[000000003100006c] = fd40e914, %l3 = 000000005108f400 | |
16188 | swap [%o2+0x06c],%l3 ! %l3 = 00000000fd40e914 | |
16189 | ! Mem[000000001a000030] = cefaac04, %l1 = f9cee8846486a328 | |
16190 | lduwa [%i0+%o6]0x89,%l1 ! %l1 = 00000000cefaac04 | |
16191 | ||
16192 | p5_label_2: | |
16193 | ! Mem[000000003000002c] = f766a725, %l7 = 7341f16a765d5888 | |
16194 | ldsw [%o0+0x02c],%l7 ! %l7 = fffffffff766a725 | |
16195 | ! %l1 = 00000000cefaac04, %l1 = 00000000cefaac04, %l3 = 00000000fd40e914 | |
16196 | srlx %l1,%l1,%l3 ! %l3 = 000000000cefaac0 | |
16197 | ! %l4 = 350e8c7e827f9346, immed = 0000073a, %l0 = 0d2bac180178f0e2 | |
16198 | orcc %l4,0x73a,%l0 ! %l0 = 350e8c7e827f977e, %ccr = 08 | |
16199 | ! Mem[0000000030000068] = 5a252c7e40111f72, %f26 = 5f0dd542 12b7d6a9 | |
16200 | ldd [%o0+0x068],%f26 ! %f26 = 5a252c7e 40111f72 | |
16201 | ! Mem[000000001b000010] = bb86b544, %l5 = ead56ffc687c438d | |
16202 | ldstuba [%i2+%i5]0x81,%l5 ! %l5 = 00000000000000bb | |
16203 | ! Mem[000000001a800030] = aa0c08e8, %l7 = fffffffff766a725 | |
16204 | lduba [%i1+%o6]0x88,%l7 ! %l7 = 00000000000000e8 | |
16205 | ! %f12 = 72cfe4b8 e95daed5, Mem[000000001b800018] = ddc3091e 092d00ba | |
16206 | std %f12,[%i3+%i6] ! Mem[000000001b800018] = 72cfe4b8 e95daed5 | |
16207 | ! %f8 = d2ec102d 61ca27b4, Mem[000000001a800008] = cddf00d7 3a3971b0 | |
16208 | stda %f8 ,[%i1+%i4]0x88 ! Mem[000000001a800008] = d2ec102d 61ca27b4 | |
16209 | ! %l4 = 350e8c7e827f9346, Mem[0000000031000068] = bd23887b5108f400, %asi = 80 | |
16210 | stxa %l4,[%o2+0x068]%asi ! Mem[0000000031000068] = 350e8c7e827f9346 | |
16211 | ! Mem[000000001a000030] = 04acface, %l1 = 00000000cefaac04 | |
16212 | ldswa [%i0+%o6]0x81,%l1 ! %l1 = 0000000004acface | |
16213 | ||
16214 | p5_label_3: | |
16215 | ! Mem[0000000031000028] = f66bb673, %l0 = 350e8c7e827f977e | |
16216 | ldsh [%o2+0x02a],%l0 ! %l0 = ffffffffffffb673 | |
16217 | save ! CWP = 1 | |
16218 | ! %l2 = 0ec9d10d00000000, Mem[1b8000106abdf135] = 827f977e | |
16219 | stha %l2,[%o3+%o5]0x89 ! Mem[000000001b800010] = 6abdd10d | |
16220 | ! %l4 = ffbde4505636ff7f, immed = fffff38e, %l1 = 5eeea86a99e2f82a | |
16221 | add %l4,-0xc72,%l1 ! %l1 = ffbde4505636f30d | |
16222 | ! %l3 = e7b09e0063b84695, immed = 00000039, %l6 = 6265c77a07c27bff | |
16223 | srax %l3,0x039,%l6 ! %l6 = fffffffffffffff3 | |
16224 | ! Mem[000000001b800000] = 1d40681c 5eb88775, %l4 = 5636ff7f, %l5 = 79861835 | |
16225 | ldda [%o3+%g0]0x81,%l4 ! %l4 = 000000001d40681c 000000005eb88775 | |
16226 | ! Randomly selected nop | |
16227 | nop | |
16228 | ! %f21 = c688aeaf, Mem[000000001b00007c] = 90ccad4e | |
16229 | st %f21,[%o2+0x07c] ! Mem[000000001b00007c] = c688aeaf | |
16230 | ! %l7 = ee24ee065a968241, immed = fffff648, %y = 00000000 | |
16231 | umulcc %l7,-0x9b8,%l6 ! %l6 = 5a967ed0993e1848, %ccr = 08, %y = 5a967ed0 | |
16232 | ! Mem[000000001a000000] = 898e0626, %l0 = e6d78938d492f628 | |
16233 | lduwa [%o0+%g0]0x89,%l0 ! %l0 = 00000000898e0626 | |
16234 | ||
16235 | p5_label_4: ! %cwp = 1 | |
16236 | ! Mem[000000001b000024] = d0477720, %f2 = 73c298df | |
16237 | ld [%o2+0x024],%f2 ! %f2 = d0477720 | |
16238 | ! Mem[000000001a800000] = 9e626799e924c082, %l5 = 000000005eb88775 | |
16239 | ldxa [%o1+%g0]0x81,%l5 ! %l5 = 9e626799e924c082 | |
16240 | ! %l4 = 1d40681c00000000, Mem[3100006c827f9346] = 16582bf8 | |
16241 | stb %l4,[%i2+0x06c] ! Mem[000000003100006c] = 1c7f9346 | |
16242 | ! Mem[000000001a000028] = 2a618fbe, %l4 = 000000001d40681c | |
16243 | lduwa [%o0+%i5]0x81,%l4 ! %l4 = 000000002a618fbe | |
16244 | ! %l4 = 2a618fbe, %l5 = e924c082, Mem[0000000031800068] = 83f05124 00e7ff80 | |
16245 | std %l4,[%i3+0x068] ! Mem[0000000031800068] = 2a618fbe e924c082 | |
16246 | ! Mem[0000000030800068] = 4557b742, %l2 = 06e27fc60ec9d10d | |
16247 | ldsba [%i1+0x06a]%asi,%l2 ! %l2 = ffffffffffffffb7 | |
16248 | ! Mem[000000001b000010] = 44b586ff, %l0 = 00000000898e0626 | |
16249 | lduba [%o2+%o5]0x88,%l0 ! %l0 = 00000000000000ff | |
16250 | ! %l1 = 5636f30d00000000, Mem[3180002bbef9e635] = 16582bf8 | |
16251 | stb %l1,[%i3+0x02b] ! Mem[0000000031800028] = bef9e60d | |
16252 | ! retry : should take illegal inst trap, %l0 = 00000000000000ff | |
16253 | retry ! Illegal inst trap : %l0 = 000000000000010f | |
16254 | ! %f15 = 5a6e70e6, Mem[000000001b800024] = fc6c8a5d | |
16255 | st %f15,[%o3+0x024] ! Mem[000000001b800024] = 5a6e70e6 | |
16256 | ||
16257 | p5_label_5: ! %cwp = 1 | |
16258 | ! Mem[0000000030800028] = 3fd2fa5bea9fab1e, %l3 = e7b09e0063b84695 | |
16259 | ldx [%i1+%i5],%l3 ! %l3 = 3fd2fa5bea9fab1e | |
16260 | ! %l2 = ffffffb700000000, Mem[1a800010c6fc7ea9] = e7b09e00 | |
16261 | stwa %l2,[%o1+%o5]0x81 ! Mem[000000001a800010] = ffffffb7 | |
16262 | ! Mem[000000001b800068] = 477fdc48, %l4 = 000000002a618fbe | |
16263 | ldsw [%o3+0x068],%l4 ! %l4 = 00000000477fdc48 | |
16264 | ! Mem[0000000030800028] = 3fd2fa5bea9fab1e, %f18 = a87187de 2ca31290 | |
16265 | ldda [%i1+0x028]%asi,%f18 ! %f18 = 3fd2fa5b ea9fab1e | |
16266 | ! %l6 = 993e1848, %l7 = 5a968241, Mem[0000000030000028] = 0fa287ee f766a725 | |
16267 | stda %l6,[%i0+0x028]%asi ! Mem[0000000030000028] = 993e1848 5a968241 | |
16268 | ! %l5 = e924c08200000000, Mem[1a000018db88b1ae] = 30000028 | |
16269 | stwa %l5,[%o0+%o6]0x88 ! Mem[000000001a000018] = e924c082 | |
16270 | ! Mem[000000001a000050] = 5f3a40e0384ee00d, %f30 = 96f06ee2 e02622cc | |
16271 | ldd [%o0+0x050],%f30 ! %f30 = 5f3a40e0 384ee00d | |
16272 | ! Mem[0000000031800068] = 2a618fbe, %l3 = 3fd2fa5bea9fab1e | |
16273 | ldub [%i3+0x06a],%l3 ! %l3 = 000000000000008f | |
16274 | ! %f1 = 653762b2, Mem[000000001a000078] = b8be5a9b | |
16275 | sta %f1 ,[%o0+0x078]%asi ! Mem[000000001a000078] = 653762b2 | |
16276 | membar #Sync ! Added by membar checker (74) | |
16277 | ! Mem[000000001b000040] = 7bf3ccc5 72d30aa0 a6ee8895 b9492e29 | |
16278 | ! Mem[000000001b000050] = ab978d14 79936a89 1f18358a aa595d01 | |
16279 | ! Mem[000000001b000060] = 1934cc15 13fbef5a 10c2e895 be566525 | |
16280 | ! Mem[000000001b000070] = 04e60ad2 b1faabea 4f37680c c688aeaf | |
16281 | mov 0x040,%g4 | |
16282 | ldda [%o2+%g4]ASI_BLK_S,%f0 ! Block Load from 000000001b000040 | |
16283 | ||
16284 | p5_label_6: ! %cwp = 1 | |
16285 | ! %f28 = bab7dc69 bc2dec22, Mem[000000001b000000] = 3ad5db4c dedb4f49 | |
16286 | stda %f28,[%o2+%g0]0x88 ! Mem[000000001b000000] = bab7dc69 bc2dec22 | |
16287 | ! Mem[0000000031800068] = 2a618fbe, %l7 = ee24ee065a968241 | |
16288 | ldsw [%i3+0x068],%l7 ! %l7 = 000000002a618fbe | |
16289 | ! Mem[000000001a000030] = 04acface, %l4 = 00000000477fdc48 | |
16290 | ldsha [%o0+%i6]0x80,%l4 ! %l4 = 00000000000004ac | |
16291 | ! %l6 = 993e1848, %l7 = 2a618fbe, Mem[000000001b800010] = 6abdd10d c93a0f34 | |
16292 | stda %l6,[%o3+%o5]0x88 ! Mem[000000001b800010] = 993e1848 2a618fbe | |
16293 | ! %l1 = ffbde4505636f30d, %l3 = 000000000000008f, %l0 = 000000000000010f | |
16294 | andcc %l1,%l3,%l0 ! %l0 = 000000000000000d, %ccr = 00 | |
16295 | ! %l6 = 5a967ed0993e1848, %l1 = ffbde4505636f30d, %l5 = 9e626799e924c082 | |
16296 | xor %l6,%l1,%l5 ! %l5 = a52b9a80cf08eb45 | |
16297 | ! %l2 = ffffffb700000000, Mem[308000283fd2fa5b] = 5636f30d | |
16298 | stw %l2,[%i1+%i5] ! Mem[0000000030800028] = ffffffb7 | |
16299 | ! Mem[000000001a800064] = 29804d0a, %l0 = 000000000000000d | |
16300 | ldub [%o1+0x067],%l0 ! %l0 = 000000000000000a | |
16301 | ! Mem[000000001b000028] = 5bc53d15, %l6 = 5a967ed0993e1848 | |
16302 | lduwa [%o2+%i5]0x81,%l6 ! %l6 = 000000005bc53d15 | |
16303 | ! Mem[000000003000002c] = 5a968241, %f19 = ea9fab1e | |
16304 | ld [%i0+0x02c],%f19 ! %f19 = 5a968241 | |
16305 | ||
16306 | p5_label_7: ! %cwp = 1 | |
16307 | ! %f26 = 5a252c7e 40111f72, Mem[0000000031800028] = bef9e60d 07c2bb18 | |
16308 | stda %f26,[%i3+0x028]%asi ! Mem[0000000031800028] = 5a252c7e 40111f72 | |
16309 | ! Mem[000000001b000024] = d0477720, %l2 = ffffffb7, %l2 = ffffffb7 | |
16310 | add %o2,0x24,%g1 | |
16311 | casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d0477720 | |
16312 | ! Mem[0000000031800068] = 2a618fbee924c082, %l3 = 000000000000008f | |
16313 | ldx [%i3+0x068],%l3 ! %l3 = 2a618fbee924c082 | |
16314 | ! %l1 = ffbde4505636f30d, %l2 = 00000000d0477720, %y = 5a967ed0 | |
16315 | smulcc %l1,%l2,%l4 ! %l4 = efedc3c94a746ca0, %ccr = 80, %y = efedc3c9 | |
16316 | ! %l5 = cf08eb4500000000, Mem[1b800020b00b616c] = d0477720 | |
16317 | stwa %l5,[%o3+%i4]0x81 ! Mem[000000001b800020] = cf08eb45 | |
16318 | ! %l5 = a52b9a80cf08eb45, immed = 00000698, %l1 = ffbde4505636f30d | |
16319 | subccc %l5,0x698,%l1 ! %l1 = a52b9a80cf08e4ad, %ccr = 88 | |
16320 | ! %l5 = a52b9a80cf08eb45, %l7 = 000000002a618fbe, %y = efedc3c9 | |
16321 | smul %l5,%l7,%l2 ! %l2 = f7e4cd7c1b2f2836, %y = f7e4cd7c | |
16322 | ! Mem[0000000030000068] = 5a252c7e40111f72, %l3 = 2a618fbee924c082, %l5 = a52b9a80cf08eb45 | |
16323 | add %i0,0x68,%g1 | |
16324 | casxa [%g1]0x80,%l3,%l5 ! %l5 = 5a252c7e40111f72 | |
16325 | ! Mem[000000001b800008] = a9ee6349, %l1 = a52b9a80cf08e4ad | |
16326 | ldstuba [%o3+%o4]0x81,%l1 ! %l1 = 00000000000000a9 | |
16327 | restore ! CWP = 0 | |
16328 | ||
16329 | p5_label_8: | |
16330 | ! %l1 = 0000000004acface, %l1 = 0000000004acface, %l3 = 000000000cefaac0 | |
16331 | and %l1,%l1,%l3 ! %l3 = 0000000004acface | |
16332 | ! %l3 = 04acface00000000, Mem[1b00000669dcb7ba] = 04acface | |
16333 | stb %l3,[%i2+0x006] ! Mem[000000001b000004] = 69dcceba | |
16334 | ! Mem[000000001a000020] = b68f9c11, %l7 = 00000000000000e8 | |
16335 | ldsba [%i0+%o4]0x81,%l7 ! %l7 = ffffffffffffffb6 | |
16336 | ! Mem[000000001a800018] = 9aac6516, %l1 = 0000000004acface | |
16337 | lduba [%i1+%i6]0x81,%l1 ! %l1 = 000000000000009a | |
16338 | ! %l7 = ffffffffffffffb6, %l1 = 000000000000009a, %l0 = ffffffffffffb673 | |
16339 | add %l7,%l1,%l0 ! %l0 = 0000000000000050 | |
16340 | ! %l7 = ffffffb600000000, Mem[3080002dea9fab1e] = 0000009a | |
16341 | stb %l7,[%o1+0x02d] ! Mem[000000003080002c] = eab6ab1e | |
16342 | ! Mem[000000001b800008] = ffee6349, %l6 = 000000000fa287ee | |
16343 | ldsba [%i3+%i4]0x81,%l6 ! %l6 = ffffffffffffffff | |
16344 | ! Mem[000000001b000014] = f74a4643, %l4 = 350e8c7e827f9346 | |
16345 | lduba [%i2+0x015]%asi,%l4 ! %l4 = 000000000000004a | |
16346 | membar #Sync ! Added by membar checker (75) | |
16347 | ! %l4 = 0000004a, %l5 = 000000bb, Mem[000000001b000058] = 1f18358a aa595d01 | |
16348 | std %l4,[%i2+0x058] ! Mem[000000001b000058] = 0000004a 000000bb | |
16349 | ! Code Fragment 1 | |
16350 | p5_fragment_1: | |
16351 | ta T_CHANGE_HPRIV | |
16352 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
16353 | ! %g3 = 0000000000000000 | |
16354 | mov 0xfb1,%g3 ! %g3 = 0000000000000fb1 | |
16355 | and %g3, 0x13, %g3 | |
16356 | xor %g2, %g3, %g2 | |
16357 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
16358 | ta T_CHANGE_NONHPRIV | |
16359 | ||
16360 | p5_label_9: | |
16361 | ! %l1 = 000000000000009a, %l6 = ffffffffffffffff, %l0 = 0000000000000050 | |
16362 | sdivx %l1,%l6,%l0 ! %l0 = ffffffffffffff66 | |
16363 | ! Mem[000000001b000030] = 8762f016, %l4 = 000000000000004a | |
16364 | lduba [%i2+%o6]0x88,%l4 ! %l4 = 0000000000000016 | |
16365 | ! %l3 = 0000000004acface, %l0 = ffffffffffffff66, %l4 = 0000000000000016 | |
16366 | addc %l3,%l0,%l4 ! %l4 = 0000000004acfa34 | |
16367 | ! Mem[000000001a00002c] = 28e54909, %l7 = ffffffffffffffb6 | |
16368 | lduw [%i0+0x02c],%l7 ! %l7 = 0000000028e54909 | |
16369 | ! Mem[000000003080006c] = 89dbce1c, %l0 = ffffffffffffff66 | |
16370 | ldsb [%o1+0x06f],%l0 ! %l0 = 000000000000001c | |
16371 | ! %l3 = 04acface00000000, Mem[30000028993e1848] = ffffff66 | |
16372 | stw %l3,[%o0+%o5] ! Mem[0000000030000028] = 04acface | |
16373 | ! Mem[000000001b800010] = 48183e99 be8f612a, %l0 = 0000001c, %l1 = 0000009a | |
16374 | ldda [%i3+%i5]0x81,%l0 ! %l0 = 0000000048183e99 00000000be8f612a | |
16375 | ! Mem[000000001b80007c] = 73ff1fef, %l6 = ffffffff, %l0 = 48183e99 | |
16376 | add %i3,0x7c,%g1 | |
16377 | casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000073ff1fef | |
16378 | ! %l6 = ffffffffffffffff, %l3 = 0000000004acface, %y = f7e4cd7c | |
16379 | umulcc %l6,%l3,%l4 ! %l4 = 04acfacdfb530532, %ccr = 08, %y = 04acfacd | |
16380 | ! Randomly selected nop | |
16381 | nop | |
16382 | ||
16383 | p5_label_10: | |
16384 | ! %l7 = 0000000028e54909, immed = fffff0eb, %l7 = 0000000028e54909 | |
16385 | subc %l7,-0xf15,%l7 ! %l7 = 0000000028e5581e | |
16386 | ! Mem[000000001b000070] = 04e60ad2b1faabea, %f10 = 10c2e895 be566525 | |
16387 | ldd [%i2+0x070],%f10 ! %f10 = 04e60ad2 b1faabea | |
16388 | ! %l0 = 0000000073ff1fef | |
16389 | setx 0x62e1f698187984ea,%g7,%l0 ! %l0 = 62e1f698187984ea | |
16390 | ! %l5 = 00000000000000bb, Mem[000000001b800010] = 48183e99be8f612a | |
16391 | stxa %l5,[%i3+%i5]0x81 ! Mem[000000001b800010] = 00000000000000bb | |
16392 | ! %f0 = 7bf3ccc5, Mem[000000001b000010] = 44b586ff | |
16393 | sta %f0 ,[%i2+%i5]0x88 ! Mem[000000001b000010] = 7bf3ccc5 | |
16394 | ! Mem[000000001b800010] = 00000000, %l1 = 00000000be8f612a | |
16395 | ldsha [%i3+%i5]0x89,%l1 ! %l1 = 0000000000000000 | |
16396 | ! Mem[000000003080006c] = 89dbce1c, %l3 = 0000000004acface | |
16397 | swap [%o1+0x06c],%l3 ! %l3 = 0000000089dbce1c | |
16398 | ! %f16 = 58d08592 5cb7f041 3fd2fa5b 5a968241 | |
16399 | ! %f20 = 8a947ab6 c688aeaf eaedcf9e 911c55c6 | |
16400 | ! %f24 = 8683eb46 cdea3d15 5a252c7e 40111f72 | |
16401 | ! %f28 = bab7dc69 bc2dec22 5f3a40e0 384ee00d | |
16402 | stda %f16,[%i2+%g4]ASI_BLK_AIUP ! Block Store to 000000001b000040 | |
16403 | ! Mem[0000000030800028] = ffffffb7, %l6 = ffffffffffffffff | |
16404 | swap [%o1+%o5],%l6 ! %l6 = 00000000ffffffb7 | |
16405 | ! Mem[000000001a000030] = cefaac04, %l2 = 7341f16abbb50fca | |
16406 | ldswa [%i0+%o6]0x89,%l2 ! %l2 = ffffffffcefaac04 | |
16407 | ||
16408 | p5_label_11: | |
16409 | ! %f2 = a6ee8895 b9492e29, Mem[0000000031800028] = 5a252c7e 40111f72 | |
16410 | std %f2 ,[%o3+%o5] ! Mem[0000000031800028] = a6ee8895 b9492e29 | |
16411 | ! Mem[000000001a000050] = 5f3a40e0, %l0 = 187984ea, %l3 = 89dbce1c | |
16412 | add %i0,0x50,%g1 | |
16413 | casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005f3a40e0 | |
16414 | ! %l7 = 28e5581e00000000, Mem[1b80001000000000] = 00000003 | |
16415 | stba %l7,[%i3+%i5]0x80 ! Mem[000000001b800010] = 1e000000 | |
16416 | ! %l6 = ffffffb700000000, Mem[1a0000282a618fbe] = 16582bf8 | |
16417 | stw %l6,[%i0+%o5] ! Mem[000000001a000028] = ffffffb7 | |
16418 | ! %l7 = 0000000028e5581e, Mem[000000001b000028] = 5bc53d15fc2e1077 | |
16419 | stx %l7,[%i2+%o5] ! Mem[000000001b000028] = 0000000028e5581e | |
16420 | ! %l2 = cefaac04, %l3 = 5f3a40e0, Mem[000000001a000058] = b42e4ee2 522f860d | |
16421 | stda %l2,[%i0+0x058]%asi ! Mem[000000001a000058] = cefaac04 5f3a40e0 | |
16422 | ! Mem[000000001b000020] = ffe6739cd0477720, %f12 = 04e60ad2 b1faabea | |
16423 | ldd [%i2+%o4],%f12 ! %f12 = ffe6739c d0477720 | |
16424 | ! %f16 = 58d08592 5cb7f041 3fd2fa5b 5a968241 | |
16425 | ! %f20 = 8a947ab6 c688aeaf eaedcf9e 911c55c6 | |
16426 | ! %f24 = 8683eb46 cdea3d15 5a252c7e 40111f72 | |
16427 | ! %f28 = bab7dc69 bc2dec22 5f3a40e0 384ee00d | |
16428 | stda %f16,[%i2]ASI_BLK_PL ! Block Store to 000000001b000000 | |
16429 | ! %l4 = fb530532, %l5 = 000000bb, Mem[000000001a800028] = cb6a1492 c0a1dcf0 | |
16430 | stda %l4,[%i1+%o5]0x88 ! Mem[000000001a800028] = fb530532 000000bb | |
16431 | ! Invert Register : %l5 = 00000000000000bb | |
16432 | xor %l5,-1,%l5 ! %l5 = ffffffffffffff44 | |
16433 | ||
16434 | p5_label_12: | |
16435 | ! done : should take illegal inst trap, %l0 = 62e1f698187984ea | |
16436 | done ! Illegal inst trap : %l0 = 62e1f698187984fa | |
16437 | ! %l1 = 0000000000000000, Mem[1b000030bc2dec22] = 16582bf8 | |
16438 | stba %l1,[%i2+%o6]0x88 ! Mem[000000001b000030] = bc2dec00 | |
16439 | ! %f10 = 04e60ad2 b1faabea, Mem[0000000030000028] = 04acface 5a968241 | |
16440 | std %f10,[%o0+%o5] ! Mem[0000000030000028] = 04e60ad2 b1faabea | |
16441 | ! Mem[000000001b800000] = 1c68401d, %l0 = 62e1f698187984fa | |
16442 | lduha [%i3+%g0]0x89,%l0 ! %l0 = 000000000000401d | |
16443 | ! %l3 = 000000005f3a40e0, %l1 = 0000000000000000, %l3 = 000000005f3a40e0 | |
16444 | sllx %l3,%l1,%l3 ! %l3 = 000000005f3a40e0 | |
16445 | ! Mem[000000001b800028] = da6617c6, %l2 = ffffffffcefaac04 | |
16446 | ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000da | |
16447 | ! Mem[000000001b800020] = cf08eb45, %l2 = 00000000000000da | |
16448 | ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000cf | |
16449 | ! Mem[000000003080006c] = 04acface, %f11 = b1faabea | |
16450 | ld [%o1+0x06c],%f11 ! %f11 = 04acface | |
16451 | ! Mem[000000003100006c] = 1c7f9346, %l5 = ffffffffffffff44 | |
16452 | ldsb [%o2+0x06e],%l5 ! %l5 = ffffffffffffff93 | |
16453 | ! %l4 = 04acfacdfb530532, immed = 000009bf, %l1 = 0000000000000000 | |
16454 | sub %l4,0x9bf,%l1 ! %l1 = 04acfacdfb52fb73 | |
16455 | ||
16456 | p5_label_13: | |
16457 | ! Mem[000000003000006c] = 40111f72, %l7 = 0000000028e5581e | |
16458 | lduh [%o0+0x06e],%l7 ! %l7 = 0000000000001f72 | |
16459 | ! Mem[000000003180002c] = b9492e29, %l6 = 00000000ffffffb7 | |
16460 | ldsw [%o3+0x02c],%l6 ! %l6 = ffffffffb9492e29 | |
16461 | ! Mem[000000003080002c] = eab6ab1e, %f5 = 79936a89 | |
16462 | ld [%o1+0x02c],%f5 ! %f5 = eab6ab1e | |
16463 | ! Mem[0000000031800028] = a6ee8895, %l5 = ffffffffffffff93 | |
16464 | ldub [%o3+0x02a],%l5 ! %l5 = 0000000000000088 | |
16465 | ! %l1 = fb52fb7300000000, Mem[3000002a04e60ad2] = ffffff93 | |
16466 | stb %l1,[%o0+0x02a] ! Mem[0000000030000028] = 04e673d2 | |
16467 | ! %l2 = 000000cf00000000, Mem[1a80001cbc90fafe] = ffffff93 | |
16468 | stw %l2,[%i1+0x01c] ! Mem[000000001a80001c] = 000000cf | |
16469 | membar #Sync ! Added by membar checker (76) | |
16470 | ! Mem[000000001b000028] = 721f1140, %l2 = 00000000000000cf | |
16471 | swapa [%i2+%o5]0x81,%l2 ! %l2 = 00000000721f1140 | |
16472 | ! Mem[000000003000002c] = b1faabea, %l1 = 04acfacdfb52fb73 | |
16473 | ldsw [%o0+0x02c],%l1 ! %l1 = ffffffffb1faabea | |
16474 | ! Mem[000000001b000018] = eaedcf9e911c55c6, %l4 = 04acfacdfb530532 | |
16475 | ldxa [%i2+%i6]0x89,%l4 ! %l4 = eaedcf9e911c55c6 | |
16476 | ! Mem[000000001b000008] = 4182965a, %l2 = 00000000721f1140 | |
16477 | lduwa [%i2+%i4]0x81,%l2 ! %l2 = 000000004182965a | |
16478 | ||
16479 | p5_label_14: | |
16480 | ! %l4 = eaedcf9e911c55c6, Mem[000000001b000058] = eaedcf9e911c55c6, %asi = 80 | |
16481 | stxa %l4,[%i2+0x058]%asi ! Mem[000000001b000058] = eaedcf9e911c55c6 | |
16482 | ! Mem[000000001a000030] = 04acface 9153d158, %l6 = b9492e29, %l7 = 00001f72 | |
16483 | ldda [%i0+%o6]0x81,%l6 ! %l6 = 0000000004acface 000000009153d158 | |
16484 | ! %l1 = b1faabea00000000, Mem[3080006d04acface] = b9492e29 | |
16485 | stb %l1,[%o1+0x06d] ! Mem[000000003080006c] = 04eaface | |
16486 | ! %l6 = 04acface, %l7 = 9153d158, Mem[0000000031800068] = 2a618fbe e924c082 | |
16487 | std %l6,[%o3+0x068] ! Mem[0000000031800068] = 04acface 9153d158 | |
16488 | ! %l6 = 04acface00000000, Mem[3180002ba6ee8895] = 31800068 | |
16489 | stba %l6,[%o3+0x02b]%asi ! Mem[0000000031800028] = a6ee88ce | |
16490 | ! %f2 = a6ee8895 b9492e29, Mem[000000001b000000] = 41f0b75c 9285d058 | |
16491 | stda %f2 ,[%i2+%g0]0x81 ! Mem[000000001b000000] = a6ee8895 b9492e29 | |
16492 | ! Mem[0000000031800028] = a6ee88ceb9492e29, %l3 = 000000005f3a40e0 | |
16493 | ldx [%o3+%o5],%l3 ! %l3 = a6ee88ceb9492e29 | |
16494 | ! Mem[0000000031800068] = 04acface, %l3 = a6ee88ceb9492e29 | |
16495 | ldub [%o3+0x069],%l3 ! %l3 = 00000000000000ac | |
16496 | ! Mem[0000000031000068] = 350e8c7e, %l2 = 000000004182965a | |
16497 | ldstub [%o2+0x068],%l2 ! %l2 = 0000000000000035 | |
16498 | ! Mem[000000001a800018] = 1665ac9a, %l2 = 0000000000000035 | |
16499 | ldsba [%i1+%i6]0x88,%l2 ! %l2 = ffffffffffffff9a | |
16500 | ||
16501 | p5_label_15: | |
16502 | ! %f21 = c688aeaf, Mem[000000001b800078] = 1ca342f8 | |
16503 | sta %f21,[%i3+0x078]%asi ! Mem[000000001b800078] = c688aeaf | |
16504 | ! Mem[000000001a800010] = ffffffb7, %l3 = 00000000000000ac | |
16505 | ldswa [%i1+%i5]0x81,%l3 ! %l3 = ffffffffffffffb7 | |
16506 | ! Mem[0000000031000068] = ff0e8c7e1c7f9346, %f26 = 5a252c7e 40111f72 | |
16507 | ldd [%o2+0x068],%f26 ! %f26 = ff0e8c7e 1c7f9346 | |
16508 | ! %l0 = 0000401d00000000, Mem[1a000004ba142f87] = 0000001a | |
16509 | stw %l0,[%i0+0x004] ! Mem[000000001a000004] = 0000401d | |
16510 | ! Mem[000000003100006e] = 1c7f9346, %l4 = eaedcf9e911c55c6 | |
16511 | ldstub [%o2+0x06e],%l4 ! %l4 = 0000000000000093 | |
16512 | ! Mem[000000003180002c] = b9492e29, %f11 = 04acface | |
16513 | ld [%o3+0x02c],%f11 ! %f11 = b9492e29 | |
16514 | ! Mem[000000001b000018] = c6551c91, %f12 = ffe6739c | |
16515 | lda [%i2+%i6]0x81,%f12 ! %f12 = c6551c91 | |
16516 | ! %l3 = ffffffffffffffb7, %l4 = 0000000000000093, %y = 04acfacd | |
16517 | mulscc %l3,%l4,%l1 ! %l1 = 000000010000006e, %ccr = 01, %y = 82567d66 | |
16518 | ! Mem[000000003100006c] = 1c7fff46, %l3 = ffffffffffffffb7 | |
16519 | ldsb [%o2+0x06c],%l3 ! %l3 = 000000000000001c | |
16520 | ! %l6 = 04acface, %l7 = 9153d158, Mem[0000000031800068] = 04acface 9153d158 | |
16521 | stda %l6,[%o3+0x068]%asi ! Mem[0000000031800068] = 04acface 9153d158 | |
16522 | ||
16523 | p5_label_16: | |
16524 | ! %l4 = 0000000000000093, %l4 = 0000000000000093, %y = 82567d66 | |
16525 | udiv %l4,%l4,%l2 ! %l2 = 00000000ffffffff | |
16526 | mov %l0,%y ! %y = 0000401d | |
16527 | ! %l3 = 0000001c00000000, Mem[3180002cb9492e29] = 00000093 | |
16528 | stw %l3,[%o3+0x02c] ! Mem[000000003180002c] = 0000001c | |
16529 | ! Mem[000000001b800034] = 18b1f76c, %l2 = 00000000ffffffff | |
16530 | ldsh [%i3+0x034],%l2 ! %l2 = 00000000000018b1 | |
16531 | ! %l3 = 000000000000001c, immed = 00000037, %l4 = 0000000000000093 | |
16532 | srlx %l3,0x037,%l4 ! %l4 = 0000000000000000 | |
16533 | ! %l7 = 000000009153d158, %l0 = 000000000000401d, %l0 = 000000000000401d | |
16534 | xorcc %l7,%l0,%l0 ! %l0 = 0000000091539145, %ccr = 08 | |
16535 | ! %f22 = eaedcf9e, Mem[000000001a80004c] = b23a2acf | |
16536 | st %f22,[%i1+0x04c] ! Mem[000000001a80004c] = eaedcf9e | |
16537 | ! %l0 = 0000000091539145, %l4 = 0000000000000000, %l0 = 0000000091539145 | |
16538 | udivx %l0,%l4,%l0 ! Div by zero, %l0 = 0000000091539195 | |
16539 | ! Mem[000000001b800010] = 0000001e, %l6 = 0000000004acface | |
16540 | ldstuba [%i3+%i5]0x89,%l6 ! %l6 = 000000000000001e | |
16541 | ! Mem[0000000031000028] = f66bb673, %l7 = 000000009153d158 | |
16542 | ldub [%o2+0x029],%l7 ! %l7 = 000000000000006b | |
16543 | ! %l0 = 000000009153916d, immed = fffff57f, %l1 = 000000010000006e | |
16544 | add %l0,-0xa81,%l1 ! %l1 = 00000000915386ec | |
16545 | ||
16546 | p5_label_17: | |
16547 | ! Mem[000000001b800008] = ffee6349489b79ca, %f8 = 1934cc15 13fbef5a | |
16548 | ldda [%i3+%i4]0x81,%f8 ! %f8 = ffee6349 489b79ca | |
16549 | ! Mem[000000001a800068] = 8c19ce98, %l6 = 000000000000001e | |
16550 | swap [%i1+0x068],%l6 ! %l6 = 000000008c19ce98 | |
16551 | ! %l0 = 9153916d, %l1 = 915386ec, Mem[0000000030000028] = 04e673d2 b1faabea | |
16552 | stda %l0,[%o0+0x028]%asi ! Mem[0000000030000028] = 9153916d 915386ec | |
16553 | ! %l0 = 000000009153916d, immed = 000002c9, %l0 = 000000009153916d | |
16554 | orcc %l0,0x2c9,%l0 ! %l0 = 00000000915393ed, %ccr = 08 | |
16555 | ! %l0 = 00000000915393ed, %l1 = 00000000915386ec, %y = 0000401d | |
16556 | smulcc %l0,%l1,%l6 ! %l6 = 2fd8a6a0eb516c7c, %ccr = 08, %y = 2fd8a6a0 | |
16557 | ! Mem[000000001b000030] = bc2dec00, %l4 = 0000000000000000 | |
16558 | swapa [%i2+%o6]0x89,%l4 ! %l4 = 00000000bc2dec00 | |
16559 | ! %l4 = 00000000bc2dec00, %l5 = 0000000000000088, %y = 2fd8a6a0 | |
16560 | sdiv %l4,%l5,%l4 ! %l4 = 000000007fffffff | |
16561 | mov %l0,%y ! %y = 915393ed | |
16562 | ! Mem[000000001a800010] = b7ffffff, %l2 = 00000000000018b1 | |
16563 | lduha [%i1+%i5]0x89,%l2 ! %l2 = 000000000000ffff | |
16564 | ! Mem[0000000030000028] = 9153916d915386ec, %l3 = 000000000000001c | |
16565 | ldxa [%o0+0x028]%asi,%l3 ! %l3 = 9153916d915386ec | |
16566 | ! retry : should take illegal inst trap, %l0 = 00000000915393ed | |
16567 | retry ! Illegal inst trap : %l0 = 00000000915393fd | |
16568 | ||
16569 | p5_label_18: | |
16570 | ! %f2 = a6ee8895 b9492e29, Mem[000000001b000030] = 00000000 69dcb7ba | |
16571 | stda %f2 ,[%i2+%o6]0x81 ! Mem[000000001b000030] = a6ee8895 b9492e29 | |
16572 | ! Mem[000000003100002c] = c4f55fb3, %l4 = 000000007fffffff | |
16573 | ldsh [%o2+0x02e],%l4 ! %l4 = 0000000000005fb3 | |
16574 | ! Mem[0000000030800068] = 4557b74204eaface, %f30 = 5f3a40e0 384ee00d | |
16575 | ldd [%o1+0x068],%f30 ! %f30 = 4557b742 04eaface | |
16576 | ! %l3 = 915386ec00000000, Mem[1b800012ff000000] = 00000080, %asi = 5f3a40e0 | |
16577 | stha %l3,[%i3+0x012]%asi ! Mem[000000001b800010] = ff0086ec | |
16578 | ! Mem[0000000031000068] = ff0e8c7e1c7fff46, %l1 = 00000000915386ec | |
16579 | ldx [%o2+0x068],%l1 ! %l1 = ff0e8c7e1c7fff46 | |
16580 | save ! CWP = 1 | |
16581 | ! Mem[000000001a800030] = e8080caad0469e1f, %f24 = 8683eb46 cdea3d15 | |
16582 | ldda [%o1+%i6]0x80,%f24 ! %f24 = e8080caa d0469e1f | |
16583 | ! Mem[0000000030800068] = 4557b742, %l7 = 2a618fbe, %l2 = 1b2f2836 | |
16584 | add %i1,0x68,%g1 | |
16585 | casa [%g1]0x80,%l7,%l2 ! %l2 = 000000004557b742 | |
16586 | ! %l7 = 000000002a618fbe, Mem[0000000030800028] = ffffffffeab6ab1e | |
16587 | stx %l7,[%i1+%i5] ! Mem[0000000030800028] = 000000002a618fbe | |
16588 | ! Mem[0000000030800028] = 00000000, %l5 = 5a252c7e40111f72 | |
16589 | lduha [%i1+0x02a]%asi,%l5 ! %l5 = 0000000000000000 | |
16590 | ||
16591 | p5_label_19: ! %cwp = 1 | |
16592 | ! %l0 = 0000000a00000000, Mem[1b000010c688aeaf] = 40111f72 | |
16593 | stha %l0,[%o2+%o5]0x89 ! Mem[000000001b000010] = c688000a | |
16594 | ! %l3 = 2a618fbee924c082, immed = 00000015, %l6 = 000000005bc53d15 | |
16595 | srlx %l3,0x015,%l6 ! %l6 = 000001530c7df749 | |
16596 | ! %l6 = 000001530c7df749, %l6 = 000001530c7df749, %l1 = 00000000000000a9 | |
16597 | sra %l6,%l6,%l1 ! %l1 = 0000000000063efb | |
16598 | ! %l3 = 2a618fbee924c082 | |
16599 | setx 0x25b339587506ffa3,%g7,%l3 ! %l3 = 25b339587506ffa3 | |
16600 | ! Mem[0000000030800068] = 4557b742, %l2 = 000000004557b742 | |
16601 | ldsb [%i1+0x068],%l2 ! %l2 = 0000000000000045 | |
16602 | ! Mem[0000000030800028] = 00000000, %l4 = efedc3c94a746ca0 | |
16603 | ldsba [%i1+0x029]%asi,%l4 ! %l4 = 0000000000000000 | |
16604 | ! %l4 = 0000000000000000, %l0 = 000000000000000a, %l3 = 25b339587506ffa3 | |
16605 | tsubcc %l4,%l0,%l3 ! %l3 = fffffffffffffff6, %ccr = 9b | |
16606 | ! %l6 = 000001530c7df749, %l4 = 0000000000000000, %l1 = 0000000000063efb | |
16607 | xnor %l6,%l4,%l1 ! %l1 = fffffeacf38208b6 | |
16608 | ! %l2 = 0000000000000045, %l2 = 0000000000000045, %l1 = fffffeacf38208b6 | |
16609 | sll %l2,%l2,%l1 ! %l1 = 00000000000008a0 | |
16610 | ! %l2 = 0000000000000045, %l2 = 0000000000000045, %y = 915393ed | |
16611 | mulscc %l2,%l2,%l6 ! %l6 = 0000000000000067, %ccr = 00, %y = c8a9c9f6 | |
16612 | ||
16613 | p5_label_20: ! %cwp = 1 | |
16614 | ! Mem[000000001b800018] = b8e4cf72, %f18 = 3fd2fa5b | |
16615 | lda [%o3+%o6]0x89,%f18 ! %f18 = b8e4cf72 | |
16616 | ! Mem[000000001b800000] = 1d40681c5eb88775, %f20 = 8a947ab6 c688aeaf | |
16617 | ldda [%o3+%g0]0x81,%f20 ! %f20 = 1d40681c 5eb88775 | |
16618 | ! Mem[000000003100006c] = 1c7fff46, %l4 = 0000000000000000 | |
16619 | lduw [%i2+0x06c],%l4 ! %l4 = 000000001c7fff46 | |
16620 | ! Mem[000000001a800054] = 103d5b3f, %l0 = 000000000000000a | |
16621 | lduw [%o1+0x054],%l0 ! %l0 = 00000000103d5b3f | |
16622 | ! %l6 = 0000000000000067, Mem[0000000030000028] = 9153916d915386ec | |
16623 | stx %l6,[%i0+%i5] ! Mem[0000000030000028] = 0000000000000067 | |
16624 | ! %l4 = 000000001c7fff46, immed = fffffe48, %l6 = 0000000000000067 | |
16625 | xnor %l4,-0x1b8,%l6 ! %l6 = 000000001c7ffef1 | |
16626 | ! retry : should take illegal inst trap, %l0 = 00000000103d5b3f | |
16627 | retry ! Illegal inst trap : %l0 = 00000000103d5b4f | |
16628 | ! %l3 = fffffffffffffff6, %l5 = 0000000000000000, %l5 = 0000000000000000 | |
16629 | subc %l3,%l5,%l5 ! %l5 = fffffffffffffff6 | |
16630 | ! %l3 = fffffffffffffff6, immed = fffffc0c, %l3 = fffffffffffffff6 | |
16631 | subc %l3,-0x3f4,%l3 ! %l3 = 00000000000003ea | |
16632 | ! Randomly selected nop | |
16633 | nop | |
16634 | ||
16635 | p5_label_21: ! %cwp = 1 | |
16636 | ! %l0 = 00000000103d5b4f, %l6 = 000000001c7ffef1, %y = c8a9c9f6 | |
16637 | udivcc %l0,%l6,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a | |
16638 | mov %l0,%y ! %y = ffffffff | |
16639 | ! Mem[000000001b000020] = cdea3d15, %f30 = 4557b742 | |
16640 | lda [%o2+%i4]0x89,%f30 ! %f30 = cdea3d15 | |
16641 | ! retry : should take illegal inst trap, %l0 = 00000000ffffffff | |
16642 | retry ! Illegal inst trap : %l0 = 000000010000000f | |
16643 | ! %l7 = 2a618fbe00000000, Mem[1b800008ffee6349] = 1c7ffef1 | |
16644 | stha %l7,[%o3+%o4]0x81 ! Mem[000000001b800008] = 8fbe6349 | |
16645 | ! %l0 = 000000010000000f, immed = 00000ae3, %y = ffffffff | |
16646 | mulscc %l0,0xae3,%l4 ! %l4 = 0000000000000aea, %ccr = 00, %y = ffffffff | |
16647 | ! %l6 = 000000001c7ffef1, %l5 = fffffffffffffff6, %y = ffffffff | |
16648 | udivcc %l6,%l5,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a | |
16649 | mov %l0,%y ! %y = 0000000f | |
16650 | ! %l1 = ffffffff00000000, Mem[3180006904acface] = fffffff6 | |
16651 | stb %l1,[%i3+0x069] ! Mem[0000000031800068] = 04ffface | |
16652 | ! Mem[000000001a000010] = e32e5576, %l7 = 000000002a618fbe | |
16653 | swapa [%o0+%o5]0x89,%l7 ! %l7 = 00000000e32e5576 | |
16654 | ! %l0 = 0000000f00000000, Mem[1a8000205fb8daa3] = 16582bf8 | |
16655 | stba %l0,[%o1+%i4]0x80 ! Mem[000000001a800020] = 0fb8daa3 | |
16656 | ! %l0 = 000000010000000f, immed = 00000023, %l4 = 0000000000000aea | |
16657 | srax %l0,0x023,%l4 ! %l4 = 0000000000000000 | |
16658 | ||
16659 | p5_label_22: ! %cwp = 1 | |
16660 | ! Mem[000000001b000000] = a6ee8895b9492e29, %l2 = 0000000000000045 | |
16661 | ldxa [%o2+%g0]0x81,%l2 ! %l2 = a6ee8895b9492e29 | |
16662 | ! %l7 = 00000000e32e5576, immed = fffff3a8, %l4 = 0000000000000000 | |
16663 | tsubcc %l7,-0xc58,%l4 ! %l4 = 00000000e32e61ce, %ccr = 1b | |
16664 | ! %l4 = 00000000e32e61ce, %l6 = 000000001c7ffef1, %l2 = a6ee8895b9492e29 | |
16665 | tsubcc %l4,%l6,%l2 ! %l2 = 00000000c6ae62dd, %ccr = 0a | |
16666 | ! %l0 = 000000010000000f, %l0 = 000000010000000f, %l4 = 00000000e32e61ce | |
16667 | andn %l0,%l0,%l4 ! %l4 = 0000000000000000 | |
16668 | save ! CWP = 2 | |
16669 | ! %l1 = 59849b8fd5413db3, %l7 = adbd578a6d8b5f1e, %y = 0000000f | |
16670 | umul %l1,%l7,%l1 ! %l1 = 5b40e0edeabba7fa, %y = 5b40e0ed | |
16671 | ! %l1 = eabba7fa00000000, Mem[1a800054103d5b3f] = 6d8b5f1e | |
16672 | stw %l1,[%i1+0x054] ! Mem[000000001a800054] = eabba7fa | |
16673 | ! %l2 = 260d85ad00000000, Mem[1a800028fb530532] = 6d8b5f1e | |
16674 | stha %l2,[%i1+%o5]0x89 ! Mem[000000001a800028] = fb5385ad | |
16675 | ! Mem[0000000030000068] = 5a252c7e40111f72, %l6 = a06f588c830eec7d | |
16676 | ldxa [%o0+0x068]%asi,%l6 ! %l6 = 5a252c7e40111f72 | |
16677 | ! %l6 = 40111f7200000000, Mem[3180002e0000001c] = a06f588c | |
16678 | stb %l6,[%o3+0x02e] ! Mem[000000003180002c] = 0000721c | |
16679 | ||
16680 | p5_label_23: ! %cwp = 2 | |
16681 | ! %f30 = cdea3d15 04eaface, Mem[0000000031000028] = f66bb673 c4f55fb3 | |
16682 | std %f30,[%o2+%o5] ! Mem[0000000031000028] = cdea3d15 04eaface | |
16683 | ! Mem[0000000030000028] = 0000000000000067, %f4 = ab978d14 eab6ab1e | |
16684 | ldd [%o0+%o5],%f4 ! %f4 = 00000000 00000067 | |
16685 | ! %l2 = 260d85ad, %l3 = a2ca28e6, Mem[000000001a000020] = 119c8fb6 60aa10e3 | |
16686 | stda %l2,[%i0+%o4]0x88 ! Mem[000000001a000020] = 260d85ad a2ca28e6 | |
16687 | ! Randomly selected nop | |
16688 | nop | |
16689 | ! %l3 = c26538f2a2ca28e6, %l2 = 187f4ca0260d85ad, %l1 = 5b40e0edeabba7fa | |
16690 | xnorcc %l3,%l2,%l1 ! %l1 = 25e58bad7b3852b4, %ccr = 00 | |
16691 | ! %l7 = adbd578a6d8b5f1e, immed = 00000013, %l2 = 187f4ca0260d85ad | |
16692 | srax %l7,0x013,%l2 ! %l2 = fffff5b7aaf14db1 | |
16693 | ! Mem[000000003080006c] = 04eaface, %f0 = 7bf3ccc5 | |
16694 | lda [%o1+0x06c]%asi,%f0 ! %f0 = 04eaface | |
16695 | ! Mem[0000000030800068] = 4557b742, %l6 = 5a252c7e40111f72 | |
16696 | swap [%o1+0x068],%l6 ! %l6 = 000000004557b742 | |
16697 | ! %l4 = 8f0b294653d0f614, %l0 = f6fd752046afec45, %l7 = adbd578a6d8b5f1e | |
16698 | xor %l4,%l0,%l7 ! %l7 = 79f65c66157f1a51 | |
16699 | ! Mem[000000001a800008] = b427ca612d10ecd2, %f12 = c6551c91 d0477720 | |
16700 | ldda [%i1+%i4]0x81,%f12 ! %f12 = b427ca61 2d10ecd2 | |
16701 | ||
16702 | p5_label_24: ! %cwp = 2 | |
16703 | ! Mem[0000000030000068] = 5a252c7e40111f72, %l1 = 25e58bad7b3852b4, %l2 = fffff5b7aaf14db1 | |
16704 | add %o0,0x68,%g1 | |
16705 | casxa [%g1]0x80,%l1,%l2 ! %l2 = 5a252c7e40111f72 | |
16706 | ! Mem[000000001a800020] = a3dab80f, %l0 = f6fd752046afec45 | |
16707 | ldsha [%i1+%o4]0x89,%l0 ! %l0 = ffffffffffffb80f | |
16708 | ! %l5 = 06fecb60738f3784, Mem[0000000030800068] = 40111f7204eaface | |
16709 | stx %l5,[%o1+0x068] ! Mem[0000000030800068] = 06fecb60738f3784 | |
16710 | ! %f16 = 58d08592 5cb7f041 b8e4cf72 5a968241 | |
16711 | ! %f20 = 1d40681c 5eb88775 eaedcf9e 911c55c6 | |
16712 | ! %f24 = e8080caa d0469e1f ff0e8c7e 1c7f9346 | |
16713 | ! %f28 = bab7dc69 bc2dec22 cdea3d15 04eaface | |
16714 | stda %f16,[%i3+%g4]ASI_COMMIT_S ! Block Store to 000000001b800040 | |
16715 | ! Mem[0000000031000068] = ff0e8c7e, %l2 = 5a252c7e40111f72 | |
16716 | lduh [%o2+0x06a],%l2 ! %l2 = 0000000000008c7e | |
16717 | membar #Sync ! Added by membar checker (77) | |
16718 | ! Mem[000000001b800000] = 1d40681c 5eb88775 8fbe6349 489b79ca | |
16719 | ! Mem[000000001b800010] = ff0086ec 000000bb 72cfe4b8 e95daed5 | |
16720 | ! Mem[000000001b800020] = ff08eb45 5a6e70e6 ff6617c6 3eff143e | |
16721 | ! Mem[000000001b800030] = 5a090ab4 18b1f76c 51e13e3d ba5ead72 | |
16722 | ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000001b800000 | |
16723 | ! %l4 = 53d0f61400000000, Mem[1a000028ffffffb7] = ba5ead72 | |
16724 | stba %l4,[%i0+%o5]0x80 ! Mem[000000001a000028] = 14ffffb7 | |
16725 | ! Randomly selected nop | |
16726 | nop | |
16727 | ! %l4 = 8f0b294653d0f614, immed = 000000b9, %l3 = c26538f2a2ca28e6 | |
16728 | subc %l4,0x0b9,%l3 ! %l3 = 8f0b294653d0f55b | |
16729 | ! %l0 = ffffb80f, %l1 = 7b3852b4, Mem[0000000031000028] = cdea3d15 04eaface | |
16730 | std %l0,[%o2+%o5] ! Mem[0000000031000028] = ffffb80f 7b3852b4 | |
16731 | ||
16732 | p5_label_25: ! %cwp = 2 | |
16733 | ! %l7 = 79f65c66157f1a51, %l6 = 000000004557b742, %l1 = 25e58bad7b3852b4 | |
16734 | sll %l7,%l6,%l1 ! %l1 = e7d9719855fc6944 | |
16735 | ! %l0 = ffffffffffffb80f, immd = 00000000000003ea, %l3 = 8f0b294653d0f55b | |
16736 | udivx %l0,0x3ea,%l3 ! %l3 = 004167ba81c9d607 | |
16737 | ! %l1 = e7d9719855fc6944, Mem[000000001b000010] = 0a0088c6b67a948a | |
16738 | stxa %l1,[%i2+%i5]0x81 ! Mem[000000001b000010] = e7d9719855fc6944 | |
16739 | ! %l7 = 157f1a5100000000, Mem[3100002c7b3852b4] = 16582bf8 | |
16740 | stw %l7,[%o2+0x02c] ! Mem[000000003100002c] = 157f1a51 | |
16741 | ! Mem[000000003180002c] = 0000721c, %l4 = 8f0b294653d0f614 | |
16742 | ldub [%o3+0x02e],%l4 ! %l4 = 0000000000000072 | |
16743 | ! Mem[000000001b800000] = 1d40681c5eb88775, %f10 = 04e60ad2 b9492e29 | |
16744 | ldda [%i3+%g0]0x80,%f10 ! %f10 = 1d40681c 5eb88775 | |
16745 | ! %l3 = 004167ba81c9d607, %l1 = e7d9719855fc6944, %y = 5b40e0ed | |
16746 | udiv %l3,%l1,%l0 ! %l0 = 00000000ffffffff | |
16747 | mov %l0,%y ! %y = ffffffff | |
16748 | ! Mem[0000000030000068] = 5a252c7e40111f72, %f0 = 04eaface 72d30aa0 | |
16749 | ldd [%o0+0x068],%f0 ! %f0 = 5a252c7e 40111f72 | |
16750 | ! Mem[0000000030000068] = 5a252c7e, %l6 = 000000004557b742 | |
16751 | lduw [%o0+0x068],%l6 ! %l6 = 000000005a252c7e | |
16752 | ! Mem[000000001b800028] = c61766ff, %l5 = 06fecb60738f3784 | |
16753 | lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000ff | |
16754 | ||
16755 | p5_label_26: ! %cwp = 2 | |
16756 | ! Mem[000000001a000068] = 3cd462d7, %l1 = e7d9719855fc6944 | |
16757 | ldswa [%i0+0x068]%asi,%l1 ! %l1 = 000000003cd462d7 | |
16758 | ! %l4 = 0000000000000072, immed = 00000b92, %l5 = 00000000000000ff | |
16759 | and %l4,0xb92,%l5 ! %l5 = 0000000000000012 | |
16760 | ! Mem[000000001b000028] = 000000cf, %l1 = 000000003cd462d7 | |
16761 | ldsha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000000 | |
16762 | ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l4 = 0000000000000072 | |
16763 | tsubcc %l1,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 | |
16764 | ! %l0 = ffffffff00000000, Mem[3100002affffb80f] = 00000000 | |
16765 | sth %l0,[%o2+0x02a] ! Mem[0000000031000028] = ffffffff | |
16766 | ! %l3 = 81c9d60700000000, Mem[3180002aa6ee88ce] = 00000000 | |
16767 | stb %l3,[%o3+0x02a] ! Mem[0000000031800028] = a6ee07ce | |
16768 | ! %l3 = 004167ba81c9d607, immed = fffff88f, %l7 = 79f65c66157f1a51 | |
16769 | orncc %l3,-0x771,%l7 ! %l7 = 004167ba81c9d777, %ccr = 08 | |
16770 | ! %l2 = 0000000000008c7e, immed = 0000002a, %l3 = 004167ba81c9d607 | |
16771 | sllx %l2,0x02a,%l3 ! %l3 = 0231f80000000000 | |
16772 | ! Mem[0000000030000068] = 5a252c7e40111f72, %f6 = 1f18358a aa595d01 | |
16773 | ldda [%o0+0x068]%asi,%f6 ! %f6 = 5a252c7e 40111f72 | |
16774 | ! Mem[000000003100006c] = 1c7fff46, %l4 = 0000000000000000 | |
16775 | ldsw [%o2+0x06c],%l4 ! %l4 = 000000001c7fff46 | |
16776 | ||
16777 | p5_label_27: ! %cwp = 2 | |
16778 | ! Mem[0000000031800028] = a6ee07ce, %l6 = 000000005a252c7e | |
16779 | ldsb [%o3+0x02a],%l6 ! %l6 = 0000000000000007 | |
16780 | ! %f0 = 5a252c7e 40111f72 a6ee8895 b9492e29 | |
16781 | ! %f4 = 00000000 00000067 5a252c7e 40111f72 | |
16782 | ! %f8 = ffee6349 489b79ca 1d40681c 5eb88775 | |
16783 | ! %f12 = b427ca61 2d10ecd2 4f37680c c688aeaf | |
16784 | stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000001a000000 | |
16785 | ! %l5 = 0000000000000012, %l1 = 0000000000000000, %y = ffffffff | |
16786 | mulscc %l5,%l1,%l5 ! %l5 = 0000000080000009, %ccr = 08, %y = 7fffffff | |
16787 | membar #Sync ! Added by membar checker (78) | |
16788 | ! Mem[000000001a00002c] = 5eb88775, %l0 = 00000000ffffffff | |
16789 | lduba [%i0+0x02c]%asi,%l0 ! %l0 = 000000000000005e | |
16790 | ! %l6 = 0000000000000007, immed = 00000029, %l2 = 0000000000008c7e | |
16791 | srax %l6,0x029,%l2 ! %l2 = 0000000000000000 | |
16792 | ! %l5 = 0000000080000009, %l6 = 0000000000000007, %l7 = 004167ba81c9d777 | |
16793 | and %l5,%l6,%l7 ! %l7 = 0000000000000001 | |
16794 | ! %l1 = 0000000000000000, Mem[1b800010ff0086ec] = 00000007 | |
16795 | sth %l1,[%i3+%i5] ! Mem[000000001b800010] = 000086ec | |
16796 | ! %f30 = 51e13e3d ba5ead72, Mem[000000001b000010] = 9871d9e7 4469fc55 | |
16797 | stda %f30,[%i2+%i5]0x88 ! Mem[000000001b000010] = 51e13e3d ba5ead72 | |
16798 | ! %l1 = 0000000000000000, Mem[3080006c738f3784] = 00000080, %asi = 9871d9e7 | |
16799 | stha %l1,[%o1+0x06c]%asi ! Mem[000000003080006c] = 00003784 | |
16800 | ! Mem[000000003100002c] = 157f1a51, %l1 = 0000000000000000 | |
16801 | lduw [%o2+0x02c],%l1 ! %l1 = 00000000157f1a51 | |
16802 | ||
16803 | p5_label_28: ! %cwp = 2 | |
16804 | ! Mem[0000000031000068] = ff0e8c7e, %l1 = 00000000157f1a51 | |
16805 | lduha [%o2+0x06a]%asi,%l1 ! %l1 = 0000000000008c7e | |
16806 | ! Mem[0000000031000028] = ffffffff 157f1a51, %l6 = 00000007, %l7 = 00000001 | |
16807 | ldda [%o2+0x028]%asi,%l6 ! %l6 = 00000000ffffffff 00000000157f1a51 | |
16808 | ! %l1 = 0000000000008c7e, immed = fffffaa6, %l3 = 0231f80000000000 | |
16809 | orncc %l1,-0x55a,%l3 ! %l3 = 0000000000008d7f, %ccr = 00 | |
16810 | ! %l6 = ffffffff00000000, Mem[1b00001072ad5eba] = 0231f800 | |
16811 | stwa %l6,[%i2+%i5]0x80 ! Mem[000000001b000010] = ffffffff | |
16812 | ! %l1 = 0000000000008c7e, %l6 = 00000000ffffffff, %y = 7fffffff | |
16813 | mulscc %l1,%l6,%l4 ! %l4 = 000000010000463e, %ccr = 01, %y = 3fffffff | |
16814 | ! %f10 = 1d40681c 5eb88775, Mem[0000000031800028] = a6ee07ce 0000721c | |
16815 | stda %f10,[%o3+0x028]%asi ! Mem[0000000031800028] = 1d40681c 5eb88775 | |
16816 | ! Mem[000000001a800000] = 9967629e, %l7 = 00000000157f1a51 | |
16817 | lduha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000629e | |
16818 | ! %l2 = 0000000000000000, immed = 00000643, %l2 = 0000000000000000 | |
16819 | subc %l2,0x643,%l2 ! %l2 = fffffffffffff9bc | |
16820 | ! %f27 = 3eff143e, Mem[0000000030800028] = 00000000 | |
16821 | sta %f27,[%o1+0x028]%asi ! Mem[0000000030800028] = 3eff143e | |
16822 | ! %l0 = 000000000000005e, %l1 = 0000000000008c7e, %l0 = 000000000000005e | |
16823 | xnor %l0,%l1,%l0 ! %l0 = ffffffffffff73df | |
16824 | ||
16825 | p5_label_29: ! %cwp = 2 | |
16826 | ! Mem[000000003080006c] = 00003784, %l2 = fffff9bc, %l0 = ffff73df | |
16827 | add %o1,0x6c,%g1 | |
16828 | casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000000003784 | |
16829 | ! %l6 = ffffffff00000000, Mem[1a800011ffffffb7] = 00000000 | |
16830 | stb %l6,[%i1+0x011] ! Mem[000000001a800010] = ffffffb7 | |
16831 | ! %f8 = ffee6349, Mem[000000001b800020] = ff08eb45 | |
16832 | sta %f8 ,[%i3+%o4]0x81 ! Mem[000000001b800020] = ffee6349 | |
16833 | ! %l3 = 0000000000008d7f, %l2 = fffffffffffff9bc, %y = 3fffffff | |
16834 | umulcc %l3,%l2,%l3 ! %l3 = 00008d7efc897044, %ccr = 08, %y = 00008d7e | |
16835 | ! %l2 = fffffffffffff9bc, immed = fffff642, %y = 00008d7e | |
16836 | udivcc %l2,-0x9be,%l3 ! %l3 = 0000000000008d7f, %ccr = 00 | |
16837 | mov %l0,%y ! %y = 00003784 | |
16838 | ! %l4 = 000000010000463e, immed = fffff10a, %l6 = 00000000ffffffff | |
16839 | add %l4,-0xef6,%l6 ! %l6 = 0000000100003748 | |
16840 | ! Mem[000000001b000000] = a6ee8895, %l3 = 0000000000008d7f | |
16841 | lduwa [%i2+%g0]0x81,%l3 ! %l3 = 00000000a6ee8895 | |
16842 | ! Mem[000000003080002c] = 2a618fbe, %l0 = 0000000000003784 | |
16843 | lduh [%o1+0x02e],%l0 ! %l0 = 0000000000008fbe | |
16844 | ! %l4 = 000000010000463e, immed = 0000000f, %l1 = 0000000000008c7e | |
16845 | sllx %l4,0x00f,%l1 ! %l1 = 00008000231f0000 | |
16846 | ! Mem[000000001b000020] = 153deacd, %l0 = 0000000000008fbe | |
16847 | ldswa [%i2+%o4]0x81,%l0 ! %l0 = 00000000153deacd | |
16848 | ||
16849 | p5_label_30: ! %cwp = 2 | |
16850 | ! Mem[000000001a000010] = 6700000000000000, %l0 = 00000000153deacd | |
16851 | ldxa [%i0+%i5]0x89,%l0 ! %l0 = 6700000000000000 | |
16852 | ! %f0 = 5a252c7e, Mem[000000001a000010] = 00000000 | |
16853 | sta %f0 ,[%i0+%i5]0x88 ! Mem[000000001a000010] = 5a252c7e | |
16854 | ! Mem[000000001b000020] = 153deacd, %l3 = 00000000a6ee8895 | |
16855 | lduha [%i2+%o4]0x81,%l3 ! %l3 = 000000000000153d | |
16856 | ! Mem[0000000031000028] = ffffffff, %l7 = 000000000000629e | |
16857 | ldsw [%o2+%o5],%l7 ! %l7 = ffffffffffffffff | |
16858 | ! %l5 = 8000000900000000, Mem[3080006e00003784] = 0000629e | |
16859 | sth %l5,[%o1+0x06e] ! Mem[000000003080006c] = 00000009 | |
16860 | ! %l6 = 00003748, %l7 = ffffffff, Mem[0000000030000028] = 00000000 00000067 | |
16861 | std %l6,[%o0+%o5] ! Mem[0000000030000028] = 00003748 ffffffff | |
16862 | ! %l2 = fffffffffffff9bc, immd = 0000000000000e36, %l5 = 0000000080000009 | |
16863 | sdivx %l2,0xe36,%l5 ! %l5 = 0000000000000000 | |
16864 | ! %l7 = ffffffff00000000, Mem[1a0000005a252c7e] = 00000005 | |
16865 | stwa %l7,[%i0+%g0]0x81 ! Mem[000000001a000000] = ffffffff | |
16866 | ! %l5 = 0000000000000000, Mem[1a8000009e626799] = 16582bf8 | |
16867 | stba %l5,[%i1+%g0]0x80 ! Mem[000000001a800000] = 00626799 | |
16868 | ! Mem[000000001b000008] = 4182965a, %l6 = 0000000100003748 | |
16869 | lduh [%i2+0x00a],%l6 ! %l6 = 000000000000965a | |
16870 | ||
16871 | p5_label_31: ! %cwp = 2 | |
16872 | ! %l3 = 000000000000153d, immed = 00000939, %l4 = 000000010000463e | |
16873 | subccc %l3,0x939,%l4 ! %l4 = 0000000000000c04, %ccr = 00 | |
16874 | ! retry : should take illegal inst trap, %l0 = 6700000000000000 | |
16875 | retry ! Illegal inst trap : %l0 = 6700000000000010 | |
16876 | ! %l5 = 0000000000000000, %l2 = fffffffffffff9bc, %l2 = fffffffffffff9bc | |
16877 | subccc %l5,%l2,%l2 ! %l2 = 0000000000000644, %ccr = 11 | |
16878 | ! %f16 = 1d40681c, Mem[000000001b000020] = 153deacd | |
16879 | sta %f16,[%i2+%o4]0x81 ! Mem[000000001b000020] = 1d40681c | |
16880 | ! Mem[0000000031000068] = ff0e8c7e, %l0 = 6700000000000010 | |
16881 | ldsb [%o2+0x068],%l0 ! %l0 = ffffffffffffffff | |
16882 | ! Mem[000000001b800040] = 58d08592 5cb7f041 b8e4cf72 5a968241 | |
16883 | ! Mem[000000001b800050] = 1d40681c 5eb88775 eaedcf9e 911c55c6 | |
16884 | ! Mem[000000001b800060] = e8080caa d0469e1f ff0e8c7e 1c7f9346 | |
16885 | ! Mem[000000001b800070] = bab7dc69 bc2dec22 cdea3d15 04eaface | |
16886 | ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 000000001b800040 | |
16887 | ! %l7 = ffffffffffffffff, %l7 = ffffffffffffffff, %l5 = 0000000000000000 | |
16888 | taddcc %l7,%l7,%l5 ! %l5 = fffffffffffffffe, %ccr = 9b | |
16889 | ! %l3 = 000000000000153d, %l2 = 0000000000000644, %y = 00003784 | |
16890 | umulcc %l3,%l2,%l3 ! %l3 = 0000000000851234, %ccr = 00, %y = 00000000 | |
16891 | ! %l2 = 0000000000000644, immed = fffff5c2, %l6 = 000000000000965a | |
16892 | xor %l2,-0xa3e,%l6 ! %l6 = fffffffffffff386 | |
16893 | ! %l1 = 00008000231f0000, immed = fffffa7b, %l1 = 00008000231f0000 | |
16894 | andcc %l1,-0x585,%l1 ! %l1 = 00008000231f0000, %ccr = 00 | |
16895 | ||
16896 | p5_label_32: ! %cwp = 2 | |
16897 | ! Mem[0000000030800068] = 06fecb60, %l5 = fffffffffffffffe | |
16898 | ldsh [%o1+0x06a],%l5 ! %l5 = ffffffffffffcb60 | |
16899 | ! retry : should take illegal inst trap, %l0 = ffffffffffffffff | |
16900 | retry ! Illegal inst trap : %l0 = 000000000000000f | |
16901 | ! Clear Register : %l6 = fffffffffffff386 | |
16902 | clr %l6 ! %l6 = 0000000000000000 | |
16903 | ! Mem[000000001a00004c] = 3bbbfa70, %l7 = ffffffffffffffff | |
16904 | ldsb [%i0+0x04d],%l7 ! %l7 = ffffffffffffffbb | |
16905 | ! Clear Register : %l5 = ffffffffffffcb60 | |
16906 | clr %l5 ! %l5 = 0000000000000000 | |
16907 | ! %l3 = 0085123400000000, Mem[1a000032b427ca61] = 00000080, %asi = 231f0000 | |
16908 | stha %l3,[%i0+0x032]%asi ! Mem[000000001a000030] = b4271234 | |
16909 | ! %l6 = 0000000000000000 | |
16910 | setx 0x5f9d707870a6c038,%g7,%l6 ! %l6 = 5f9d707870a6c038 | |
16911 | ! %l7 = ffffffbb00000000, Mem[31000068ff0e8c7e] = 0000006c | |
16912 | stw %l7,[%o2+0x068] ! Mem[0000000031000068] = ffffffbb | |
16913 | ! Mem[000000001a800040] = 03f5f955, %l3 = 0000000000851234, %asi = 80 | |
16914 | swapa [%i1+0x040]%asi,%l3 ! %l3 = 0000000003f5f955 | |
16915 | ! %f16 = 1d40681c, Mem[0000000030000068] = 5a252c7e | |
16916 | st %f16,[%o0+0x068] ! Mem[0000000030000068] = 1d40681c | |
16917 | ||
16918 | p5_label_33: ! %cwp = 2 | |
16919 | ! %l0 = 000000000000000f, %l0 = 000000000000000f, %l2 = 0000000000000644 | |
16920 | or %l0,%l0,%l2 ! %l2 = 000000000000000f | |
16921 | ! %l3 = 0000000003f5f955, %l1 = 00008000231f0000, %l4 = 0000000000000c04 | |
16922 | tsubcc %l3,%l1,%l4 ! %l4 = ffff7fffe0d6f955, %ccr = 9b | |
16923 | ! Mem[000000001b000050] = 8a947ab6c688aeaf, %f28 = 5a090ab4 18b1f76c | |
16924 | ldd [%i2+0x050],%f28 ! %f28 = 8a947ab6 c688aeaf | |
16925 | ! Mem[000000001b000010] = ffffffff, %l5 = 0000000000000000 | |
16926 | lduba [%i2+%i5]0x81,%l5 ! %l5 = 00000000000000ff | |
16927 | ! %l0 = 000000000000000f, immd = fffffffffffff3e7, %l6 = 5f9d707870a6c038 | |
16928 | mulx %l0,-0xc19,%l6 ! %l6 = ffffffffffff4a89, %y = 00000000 | |
16929 | ! %l0 = 0000000f, %l1 = 231f0000, Mem[000000001b800018] = b8e4cf72 d5ae5de9 | |
16930 | stda %l0,[%i3+%i6]0x88 ! Mem[000000001b800018] = 0000000f 231f0000 | |
16931 | ! %l0 = 0000000f00000000, Mem[1a000032b4271234] = 00000080, %asi = b8e4cf72 | |
16932 | stha %l0,[%i0+0x032]%asi ! Mem[000000001a000030] = b427000f | |
16933 | ! %l0 = 0000000f, %l1 = 231f0000, Mem[000000001b000038] = 0de04e38 e0403a5f | |
16934 | std %l0,[%i2+0x038] ! Mem[000000001b000038] = 0000000f 231f0000 | |
16935 | ! Mem[0000000031800068] = 04ffface, %l4 = ffff7fffe0d6f955 | |
16936 | ldsw [%o3+0x068],%l4 ! %l4 = 0000000004ffface | |
16937 | ! %f23 = e95daed5, Mem[000000003100002c] = 157f1a51 | |
16938 | st %f23,[%o2+0x02c] ! Mem[000000003100002c] = e95daed5 | |
16939 | ||
16940 | p5_label_34: ! %cwp = 2 | |
16941 | ! %l0 = 000000000000000f, %l5 = 00000000000000ff, %l4 = 0000000004ffface | |
16942 | xor %l0,%l5,%l4 ! %l4 = 00000000000000f0 | |
16943 | ! %l5 = 00000000000000ff, %l3 = 0000000003f5f955, %l7 = ffffffffffffffbb | |
16944 | tsubcc %l5,%l3,%l7 ! %l7 = fffffffffc0a07aa, %ccr = 9b | |
16945 | ! %l4 = 00000000000000f0, immed = fffff2ac, %l3 = 0000000003f5f955 | |
16946 | taddcc %l4,-0xd54,%l3 ! %l3 = fffffffffffff39c, %ccr = 88 | |
16947 | ! Mem[0000000031800028] = 1d40681c, %l3 = fffffffffffff39c | |
16948 | lduw [%o3+%o5],%l3 ! %l3 = 000000001d40681c | |
16949 | ! Clear Register : %l1 = 00008000231f0000 | |
16950 | clr %l1 ! %l1 = 0000000000000000 | |
16951 | ! Mem[000000001b800008] = ca799b484963be8f, %f22 = 72cfe4b8 e95daed5 | |
16952 | ldda [%i3+%i4]0x88,%f22 ! %f22 = ca799b48 4963be8f | |
16953 | ! Mem[000000001a800028] = ad8553fb, %f25 = 5a6e70e6 | |
16954 | lda [%i1+%o5]0x81,%f25 ! %f25 = ad8553fb | |
16955 | ! %f24 = ff08eb45, Mem[0000000030000028] = 00003748 | |
16956 | st %f24,[%o0+%o5] ! Mem[0000000030000028] = ff08eb45 | |
16957 | ! Mem[000000003080006c] = 00000009, %l1 = 0000000000000000 | |
16958 | ldsw [%o1+0x06c],%l1 ! %l1 = 0000000000000009 | |
16959 | ! Mem[000000003100006c] = 1c7fff46, %l6 = ffffffffffff4a89, %asi = 80 | |
16960 | swapa [%o2+0x06c]%asi,%l6 ! %l6 = 000000001c7fff46 | |
16961 | ||
16962 | p5_label_35: ! %cwp = 2 | |
16963 | ! Invert Register : %l6 = 000000001c7fff46 | |
16964 | xor %l6,-1,%l6 ! %l6 = ffffffffe38000b9 | |
16965 | ! %l4 = 00000000000000f0, immed = 00000add, %l3 = 000000001d40681c | |
16966 | xnor %l4,0xadd,%l3 ! %l3 = fffffffffffff5d2 | |
16967 | ! Mem[0000000030800068] = 06fecb6000000009, %l5 = 00000000000000ff, %l0 = 000000000000000f | |
16968 | add %o1,0x68,%g1 | |
16969 | casxa [%g1]0x80,%l5,%l0 ! %l0 = 06fecb6000000009 | |
16970 | ! Mem[000000003100002c] = e95daed5, %l1 = 00000009, %l3 = fffff5d2 | |
16971 | add %o2,0x2c,%g1 | |
16972 | casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000e95daed5 | |
16973 | ! %l1 = 0000000000000009, immed = 00000ea5, %l2 = 000000000000000f | |
16974 | orncc %l1,0xea5,%l2 ! %l2 = fffffffffffff15b, %ccr = 88 | |
16975 | ! Mem[000000001b000030] = a6ee8895 b9492e29, %l6 = e38000b9, %l7 = fc0a07aa | |
16976 | ldda [%i2+%o6]0x81,%l6 ! %l6 = 00000000a6ee8895 00000000b9492e29 | |
16977 | ! %l3 = 00000000e95daed5, immed = fffffa20, %y = 00000000 | |
16978 | umulcc %l3,-0x5e0,%l6 ! %l6 = e95da979f99cdca0, %ccr = 88, %y = e95da979 | |
16979 | ! Mem[000000001b00002c] = 7e2c255a, %l2 = fffffffffffff15b | |
16980 | swap [%i2+0x02c],%l2 ! %l2 = 000000007e2c255a | |
16981 | ! %l6 = e95da979f99cdca0, %l7 = 00000000b9492e29, %l2 = 000000007e2c255a | |
16982 | tsubcctv %l6,%l7,%l2 ! %l0 = 06fecb600000002c, Trapped | |
16983 | ! Mem[0000000030000068] = 1d40681c40111f72, %l3 = 00000000e95daed5 | |
16984 | ldxa [%o0+0x068]%asi,%l3 ! %l3 = 1d40681c40111f72 | |
16985 | ||
16986 | p5_label_36: ! %cwp = 2 | |
16987 | ! %l5 = 00000000000000ff, %l5 = 00000000000000ff, %l0 = 06fecb600000002c | |
16988 | taddcc %l5,%l5,%l0 ! %l0 = 00000000000001fe, %ccr = 02 | |
16989 | ! %l2 = 000000007e2c255a | |
16990 | setx 0x7355a5186272c107,%g7,%l2 ! %l2 = 7355a5186272c107 | |
16991 | ! Mem[000000001b800030] = 5a090ab4, %l4 = 00000000000000f0 | |
16992 | swapa [%i3+%o6]0x81,%l4 ! %l4 = 000000005a090ab4 | |
16993 | ! %l0 = 00000000000001fe, Mem[0000000030800068] = 06fecb6000000009 | |
16994 | stx %l0,[%o1+0x068] ! Mem[0000000030800068] = 00000000000001fe | |
16995 | ! %l4 = 000000005a090ab4, %l2 = 7355a5186272c107, %l6 = e95da979f99cdca0 | |
16996 | tsubcctv %l4,%l2,%l6 ! %l0 = 0000000000000221, Trapped | |
16997 | ! Mem[000000001b000018] = 911c55c6, %l1 = 0000000000000009 | |
16998 | swapa [%i2+%i6]0x89,%l1 ! %l1 = 00000000911c55c6 | |
16999 | ! %l4 = 000000005a090ab4, %l3 = 1d40681c40111f72, %y = e95da979 | |
17000 | sdiv %l4,%l3,%l1 ! %l1 = ffffffffa58ed864 | |
17001 | mov %l0,%y ! %y = 00000221 | |
17002 | ! %l0 = 0000000000000221, immed = fffff74b, %y = 00000221 | |
17003 | udiv %l0,-0x8b5,%l2 ! %l2 = 0000000000000221 | |
17004 | mov %l0,%y ! %y = 00000221 | |
17005 | ! %l0 = 0000000000000221, immed = 00000986, %l6 = e95da979f99cdca0 | |
17006 | xor %l0,0x986,%l6 ! %l6 = 0000000000000ba7 | |
17007 | ! %l4 = 5a090ab400000000, Mem[1b000028000000cf] = e95da979 | |
17008 | stwa %l4,[%i2+%o5]0x81 ! Mem[000000001b000028] = 5a090ab4 | |
17009 | ||
17010 | p5_label_37: ! %cwp = 2 | |
17011 | ! Mem[000000001b000078] = 5f3a40e0, %l6 = 0000000000000ba7, %asi = 80 | |
17012 | swapa [%i2+0x078]%asi,%l6 ! %l6 = 000000005f3a40e0 | |
17013 | ! %l5 = 000000ff00000000, Mem[3100002ee95daed5] = 00000ba7 | |
17014 | sth %l5,[%o2+0x02e] ! Mem[000000003100002c] = e95d00ff | |
17015 | ! Mem[000000001b800044] = 5cb7f041, %l7 = 00000000b9492e29 | |
17016 | lduha [%i3+0x044]%asi,%l7 ! %l7 = 0000000000005cb7 | |
17017 | ! %l5 = 00000000000000ff, %l6 = 000000005f3a40e0, %l3 = 1d40681c40111f72 | |
17018 | addcc %l5,%l6,%l3 ! %l3 = 000000005f3a41df, %ccr = 00 | |
17019 | ! Mem[0000000031000068] = ffffffbb, %l2 = 0000000000000221 | |
17020 | ldsw [%o2+0x068],%l2 ! %l2 = ffffffffffffffbb | |
17021 | ! %l7 = 0000000000005cb7, immed = 00000b45, %l1 = ffffffffa58ed864 | |
17022 | add %l7,0xb45,%l1 ! %l1 = 00000000000067fc | |
17023 | ! Mem[000000001b800020] = e6706e5a 4963eeff, %l4 = 5a090ab4, %l5 = 000000ff | |
17024 | ldda [%i3+%o4]0x89,%l4 ! %l4 = 000000004963eeff 00000000e6706e5a | |
17025 | ! Mem[000000001b800000] = 1c68401d, %f8 = e8080caa | |
17026 | lda [%i3+%g0]0x89,%f8 ! %f8 = 1c68401d | |
17027 | ! Mem[0000000031800068] = 04ffface9153d158, %l6 = 000000005f3a40e0 | |
17028 | ldx [%o3+0x068],%l6 ! %l6 = 04ffface9153d158 | |
17029 | ! %l0 = 0000000000000221, %l1 = 00000000000067fc, %l4 = 000000004963eeff | |
17030 | add %l0,%l1,%l4 ! %l4 = 0000000000006a1d | |
17031 | ||
17032 | p5_label_38: ! %cwp = 2 | |
17033 | ! Mem[000000001a000030] = 0f0027b4, %l3 = 000000005f3a41df | |
17034 | lduba [%i0+%o6]0x88,%l3 ! %l3 = 00000000000000b4 | |
17035 | ! Mem[000000001b800030] = 000000f0, %f5 = 5eb88775 | |
17036 | lda [%i3+%o6]0x81,%f5 ! %f5 = 000000f0 | |
17037 | ! %l6 = 9153d15800000000, Mem[1b000035b9492e29] = 16582bf8 | |
17038 | stb %l6,[%i2+0x035] ! Mem[000000001b000034] = b9582e29 | |
17039 | ! %l5 = 00000000e6706e5a, %l4 = 0000000000006a1d, %l6 = 04ffface9153d158 | |
17040 | tsubcc %l5,%l4,%l6 ! %l6 = 00000000e670043d, %ccr = 0a | |
17041 | ! %l4 = 0000000000006a1d, %l7 = 0000000000005cb7, %y = 00000221 | |
17042 | udivcc %l4,%l7,%l4 ! %l4 = 0000000005e0d444, %ccr = 00 | |
17043 | mov %l0,%y ! %y = 00000221 | |
17044 | ! Mem[000000001b00004c] = 5a968241, %f17 = 5eb88775 | |
17045 | ld [%i2+0x04c],%f17 ! %f17 = 5a968241 | |
17046 | save ! CWP = 3 | |
17047 | ! Mem[000000001a800054] = eabba7fa, %l2 = d9bb8474d7785995 | |
17048 | ldsh [%o1+0x056],%l2 ! %l2 = ffffffffffffa7fa | |
17049 | ! %l0 = 4cc987f4c4ef17fe, %l4 = ccbdd863d06bb10f, %y = 00000221 | |
17050 | umulcc %l0,%l4,%l7 ! %l7 = a0551ba240c305e2, %ccr = 80, %y = a0551ba2 | |
17051 | ! %l5 = 5778e3c0dcda934f, immed = 000000f2, %l2 = ffffffffffffa7fa | |
17052 | andn %l5,0x0f2,%l2 ! %l2 = 5778e3c0dcda930d | |
17053 | ||
17054 | p5_label_39: ! %cwp = 3 | |
17055 | ! %l3 = 55f4230400000000, Mem[1b8000001c68401d] = ffffffff | |
17056 | stwa %l3,[%o3+%g0]0x88 ! Mem[000000001b800000] = 55f42304 | |
17057 | ! Set Register : %l5 = 5778e3c0dcda934f | |
17058 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff | |
17059 | ! %l4 = ccbdd863d06bb10f, immed = 00000004, %l1 = 404e7ff2461d88dc | |
17060 | sll %l4,0x004,%l1 ! %l1 = cbdd863d06bb10f0 | |
17061 | ! Mem[000000001a000060] = 06ba11a7a8a0ef42, %f14 = cdea3d15 04eaface | |
17062 | ldd [%o0+0x060],%f14 ! %f14 = 06ba11a7 a8a0ef42 | |
17063 | ! %l3 = 4ffb5cfe55f42304, Mem[0000000031000068] = ffffffbbffff4a89 | |
17064 | stx %l3,[%i2+0x068] ! Mem[0000000031000068] = 4ffb5cfe55f42304 | |
17065 | ! %l5 = ffffffffffffffff, %l2 = 5778e3c0dcda930d, %l2 = 5778e3c0dcda930d | |
17066 | subc %l5,%l2,%l2 ! %l2 = a8871c3f23256cf2 | |
17067 | ! %l6 = 550d358bef5ab573, immed = 00000635, %y = a0551ba2 | |
17068 | sdiv %l6,0x635,%l7 ! %l7 = ffffffff80000000 | |
17069 | mov %l0,%y ! %y = c4ef17fe | |
17070 | ! Mem[000000003080006c] = 000001fe, %l2 = a8871c3f23256cf2 | |
17071 | ldsh [%i1+0x06e],%l2 ! %l2 = 00000000000001fe | |
17072 | ! %f4 = 1d40681c 000000f0, Mem[000000001b800008] = 8fbe6349 489b79ca | |
17073 | std %f4 ,[%o3+%o4] ! Mem[000000001b800008] = 1d40681c 000000f0 | |
17074 | ! %l2 = 00000000000001fe | |
17075 | setx 0xaf98bc27c199082f,%g7,%l2 ! %l2 = af98bc27c199082f | |
17076 | ||
17077 | p5_label_40: ! %cwp = 3 | |
17078 | ! Mem[000000001b000018] = 00000009, %l4 = ccbdd863d06bb10f | |
17079 | ldswa [%o2+%o6]0x89,%l4 ! %l4 = 0000000000000009 | |
17080 | ! Mem[000000003180002d] = 5eb88775, %l4 = 0000000000000009 | |
17081 | ldstuba [%i3+0x02d]%asi,%l4 ! %l4 = 00000000000000b8 | |
17082 | ! %f24 = ff08eb45 ad8553fb, Mem[0000000031800068] = 04ffface 9153d158 | |
17083 | std %f24,[%i3+0x068] ! Mem[0000000031800068] = ff08eb45 ad8553fb | |
17084 | ! Mem[0000000030800028] = 3eff143e2a618fbe, %l5 = ffffffffffffffff | |
17085 | ldx [%i1+%i5],%l5 ! %l5 = 3eff143e2a618fbe | |
17086 | ! %f10 = ff0e8c7e, Mem[0000000030000068] = 1d40681c | |
17087 | st %f10,[%i0+0x068] ! Mem[0000000030000068] = ff0e8c7e | |
17088 | ! %l1 = cbdd863d06bb10f0, %l5 = 3eff143e2a618fbe, %l3 = 4ffb5cfe55f42304 | |
17089 | subc %l1,%l5,%l3 ! %l3 = 8cde71fedc598132 | |
17090 | ! %l2 = c199082f, %l3 = dc598132, Mem[0000000031000028] = ffffffff e95d00ff | |
17091 | std %l2,[%i2+%i5] ! Mem[0000000031000028] = c199082f dc598132 | |
17092 | ! %l0 = 4cc987f4c4ef17fe, %l4 = 00000000000000b8, %l6 = 550d358bef5ab573 | |
17093 | andncc %l0,%l4,%l6 ! %l6 = 4cc987f4c4ef1746, %ccr = 08 | |
17094 | ! Mem[000000001b000038] = 0000000f, %l4 = 00000000000000b8 | |
17095 | lduw [%o2+0x038],%l4 ! %l4 = 000000000000000f | |
17096 | ! %l3 = 8cde71fedc598132, immed = fffff947, %l2 = af98bc27c199082f | |
17097 | andncc %l3,-0x6b9,%l2 ! %l2 = 0000000000000030, %ccr = 00 | |
17098 | ||
17099 | p5_label_41: ! %cwp = 3 | |
17100 | ! %f30 = 51e13e3d ba5ead72, Mem[0000000031000028] = c199082f dc598132 | |
17101 | std %f30,[%i2+%i5] ! Mem[0000000031000028] = 51e13e3d ba5ead72 | |
17102 | ! %f1 = 5cb7f041, Mem[000000003000002c] = ffffffff | |
17103 | sta %f1 ,[%i0+0x02c]%asi ! Mem[000000003000002c] = 5cb7f041 | |
17104 | ! Mem[000000001a000010] = 7e2c255a, %l7 = ffffffff80000000 | |
17105 | swapa [%o0+%o5]0x81,%l7 ! %l7 = 000000007e2c255a | |
17106 | ! %l7 = 000000007e2c255a, %l7 = 000000007e2c255a, %l4 = 000000000000000f | |
17107 | xorcc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 | |
17108 | ! %l1 = 06bb10f000000000, Mem[1b0000508a947ab6] = 7e2c255a | |
17109 | sth %l1,[%o2+0x050] ! Mem[000000001b000050] = 10f07ab6 | |
17110 | ! %l0 = 4cc987f4c4ef17fe, %l4 = 0000000000000000, %y = c4ef17fe | |
17111 | udivcc %l0,%l4,%l6 ! Div by zero, %l0 = 4cc987f4c4ef184e | |
17112 | mov %l0,%y ! %y = c4ef1826 | |
17113 | ! %l3 = 8cde71fedc598132, %l1 = cbdd863d06bb10f0, %l0 = 4cc987f4c4ef1826 | |
17114 | xor %l3,%l1,%l0 ! %l0 = 4703f7c3dae291c2 | |
17115 | ! %l7 = 000000007e2c255a, %l4 = 0000000000000000, %l4 = 0000000000000000 | |
17116 | or %l7,%l4,%l4 ! %l4 = 000000007e2c255a | |
17117 | ! Mem[0000000031800068] = ff08eb45, %l5 = 3eff143e2a618fbe | |
17118 | ldub [%i3+0x069],%l5 ! %l5 = 0000000000000008 | |
17119 | rd %pc,%o7 | |
17120 | return %o7+12 ! CWP = 2 | |
17121 | ||
17122 | p5_label_42: ! %cwp = 2 | |
17123 | ! %f0 = 58d08592 5cb7f041, Mem[0000000031000068] = 4ffb5cfe 55f42304 | |
17124 | std %f0 ,[%o2+0x068] ! Mem[0000000031000068] = 58d08592 5cb7f041 | |
17125 | ! %l4 = 0000000005e0d444, immed = fffff94a, %l6 = 00000000e670043d | |
17126 | addccc %l4,-0x6b6,%l6 ! %l6 = 0000000005e0cd8e, %ccr = 11 | |
17127 | ! Randomly selected nop | |
17128 | nop | |
17129 | ! Mem[000000003000002c] = 5cb7f041, %l6 = 0000000005e0cd8e, %asi = 80 | |
17130 | swapa [%o0+0x02c]%asi,%l6 ! %l6 = 000000005cb7f041 | |
17131 | ! Mem[000000001a000008] = a6ee8895b9492e29, %l5 = 00000000e6706e5a | |
17132 | ldxa [%i0+%i4]0x81,%l5 ! %l5 = a6ee8895b9492e29 | |
17133 | ! Mem[0000000031000028] = 51e13e3d, %l7 = 0000000000005cb7 | |
17134 | ldsw [%o2+%o5],%l7 ! %l7 = 0000000051e13e3d | |
17135 | ! %l3 = 00000000000000b4, %l1 = 00000000000067fc, %l2 = ffffffffffffffbb | |
17136 | subc %l3,%l1,%l2 ! %l2 = ffffffffffff98b7 | |
17137 | save ! CWP = 3 | |
17138 | ! Mem[000000003080002c] = 2a618fbe, %l0 = 4703f7c3dae291c2 | |
17139 | lduwa [%i1+0x02c]%asi,%l0 ! %l0 = 000000002a618fbe | |
17140 | ! %l5 = 0000000000000008, %l6 = 4cc987f4c4ef1746, %l5 = 0000000000000008 | |
17141 | orcc %l5,%l6,%l5 ! %l5 = 4cc987f4c4ef174e, %ccr = 08 | |
17142 | ||
17143 | p5_label_43: ! %cwp = 3 | |
17144 | ! %l0 = 000000002a618fbe, immed = 00000c9d, %l0 = 000000002a618fbe | |
17145 | subc %l0,0xc9d,%l0 ! %l0 = 000000002a618321 | |
17146 | ! Invert Register : %l4 = 000000007e2c255a | |
17147 | xor %l4,-1,%l4 ! %l4 = ffffffff81d3daa5 | |
17148 | ! Mem[0000000030800028] = 3eff143e, %l7 = 000000007e2c255a | |
17149 | swap [%i1+%i5],%l7 ! %l7 = 000000003eff143e | |
17150 | ! %l2 = 0000000000000030, %l1 = cbdd863d06bb10f0, %y = c4ef1826 | |
17151 | smul %l2,%l1,%l5 ! %l5 = 0000000143132d00, %y = 00000001 | |
17152 | ! %l3 = 8cde71fedc598132, immed = 00000ae3, %l2 = 0000000000000030 | |
17153 | orcc %l3,0xae3,%l2 ! %l2 = 8cde71fedc598bf3, %ccr = 88 | |
17154 | ! Mem[000000001a800030] = aa0c08e8, %l2 = 8cde71fedc598bf3 | |
17155 | ldsha [%o1+%i6]0x89,%l2 ! %l2 = 00000000000008e8 | |
17156 | ! Mem[000000001a800010] = ffffffb7, %f23 = 4963be8f | |
17157 | lda [%o1+%o5]0x81,%f23 ! %f23 = ffffffb7 | |
17158 | ! Mem[000000003180006c] = ad8553fb, %f26 = ff6617c6 | |
17159 | ld [%i3+0x06c],%f26 ! %f26 = ad8553fb | |
17160 | ! %l4 = ffffffff81d3daa5, %l5 = 0000000143132d00, %y = 00000001 | |
17161 | udivcc %l4,%l5,%l7 ! %l7 = 0000000000000005, %ccr = 00 | |
17162 | mov %l0,%y ! %y = 2a618321 | |
17163 | ! %l3 = 8cde71fedc598132, %l3 = 8cde71fedc598132, %l0 = 000000002a618321 | |
17164 | taddcc %l3,%l3,%l0 ! %l0 = 19bce3fdb8b30264, %ccr = 3b | |
17165 | ||
17166 | p5_label_44: ! %cwp = 3 | |
17167 | ! Mem[000000001a800010] = ffffffb7, %f0 = 58d08592 | |
17168 | lda [%o1+%o5]0x81,%f0 ! %f0 = ffffffb7 | |
17169 | ! Mem[000000001a800000] = 00626799e924c082, %f12 = bab7dc69 bc2dec22 | |
17170 | ldda [%o1+%g0]0x81,%f12 ! %f12 = 00626799 e924c082 | |
17171 | ! %l6 = 4cc987f4c4ef1746, %l3 = 8cde71fedc598132, %l4 = ffffffff81d3daa5 | |
17172 | xnor %l6,%l3,%l4 ! %l4 = 3fe809f5e749698b | |
17173 | ! %f17 = 5a968241, Mem[0000000031800028] = 1d40681c | |
17174 | sta %f17,[%i3+0x028]%asi ! Mem[0000000031800028] = 5a968241 | |
17175 | ! Mem[000000001b800018] = 0f000000, %f18 = 8fbe6349 | |
17176 | lda [%o3+%o6]0x81,%f18 ! %f18 = 0f000000 | |
17177 | ! Mem[000000001a000054] = 384ee00d, %l5 = 0000000143132d00, %asi = 80 | |
17178 | swapa [%o0+0x054]%asi,%l5 ! %l5 = 00000000384ee00d | |
17179 | ! %l3 = 8cde71fedc598132, %l3 = 8cde71fedc598132, %l5 = 00000000384ee00d | |
17180 | and %l3,%l3,%l5 ! %l5 = 8cde71fedc598132 | |
17181 | ! %l4 = e749698b00000000, Mem[1b00004058d08592] = dc598132 | |
17182 | stb %l4,[%o2+0x040] ! Mem[000000001b000040] = 8bd08592 | |
17183 | ! Mem[0000000031800028] = 5a968241, %l6 = 4cc987f4c4ef1746 | |
17184 | swap [%i3+%i5],%l6 ! %l6 = 000000005a968241 | |
17185 | ! %l7 = 0000000000000005, immed = 00000409, %l6 = 000000005a968241 | |
17186 | taddcctv %l7,0x409,%l6 ! %l0 = 19bce3fdb8b30287, Trapped | |
17187 | ||
17188 | p5_label_45: ! %cwp = 3 | |
17189 | ! %l3 = 8cde71fedc598132, immed = fffffd77, %l0 = 19bce3fdb8b30287 | |
17190 | add %l3,-0x289,%l0 ! %l0 = 8cde71fedc597ea9 | |
17191 | ! %l7 = 0000000000000005, %l5 = 8cde71fedc598132, %y = 2a618321 | |
17192 | mulscc %l7,%l5,%l1 ! %l1 = 00000000dc598134, %ccr = 08, %y = 9530c190 | |
17193 | save ! CWP = 4 | |
17194 | ! %f21 = 000000bb, Mem[0000000031000068] = 58d08592 | |
17195 | st %f21,[%o2+0x068] ! Mem[0000000031000068] = 000000bb | |
17196 | ! Mem[000000001b800018] = 0000000f, %f15 = a8a0ef42 | |
17197 | lda [%i3+%i6]0x89,%f15 ! %f15 = 0000000f | |
17198 | ! %l2 = b66227f428a53166, %l2 = b66227f428a53166, %l5 = 4cac1cd3ff30aa39 | |
17199 | xorcc %l2,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44 | |
17200 | ! %f18 = 0f000000 489b79ca, Mem[000000001b000028] = b40a095a 5bf1ffff | |
17201 | stda %f18,[%i2+%o5]0x88 ! Mem[000000001b000028] = 0f000000 489b79ca | |
17202 | ! %l0 = 06fa89e200000000, Mem[1b800010000086ec] = 16582bf8 | |
17203 | stba %l0,[%i3+%i5]0x80 ! Mem[000000001b800010] = e20086ec | |
17204 | ! %f28 = 8a947ab6, Mem[000000001a000030] = b427000f | |
17205 | sta %f28,[%i0+%o6]0x81 ! Mem[000000001a000030] = 8a947ab6 | |
17206 | ! Mem[000000001b000000] = 292e49b99588eea6, %l3 = 8c4057f00abe6e0a | |
17207 | ldxa [%i2+%g0]0x89,%l3 ! %l3 = 292e49b99588eea6 | |
17208 | ||
17209 | p5_label_46: ! %cwp = 4 | |
17210 | ! %l4 = 0c76653d, %l5 = 00000000, Mem[000000001b800008] = 1c68401d f0000000 | |
17211 | stda %l4,[%i3+%i4]0x88 ! Mem[000000001b800008] = 0c76653d 00000000 | |
17212 | ! Mem[0000000030000028] = ff08eb4505e0cd8e, %f16 = 1d40681c 5a968241 | |
17213 | ldda [%o0+0x028]%asi,%f16 ! %f16 = ff08eb45 05e0cd8e | |
17214 | ! %l2 = b66227f428a53166, %l6 = 593462dbd96a9585, %y = 9530c190 | |
17215 | umulcc %l2,%l6,%l0 ! %l0 = 2284f3032dcf07fe, %ccr = 00, %y = 2284f303 | |
17216 | ! %l1 = 17ab69b7fd8e6bc6, %l5 = 0000000000000000, %l7 = 908bc4f9efa71d4a | |
17217 | and %l1,%l5,%l7 ! %l7 = 0000000000000000 | |
17218 | ! %l2 = b66227f428a53166, %l3 = 292e49b99588eea6, %l7 = 0000000000000000 | |
17219 | sll %l2,%l3,%l7 ! %l7 = 9889fd0a294c5980 | |
17220 | ! %l6 = d96a9585, %l7 = 294c5980, Mem[000000001b800000] = 55f42304 7587b85e | |
17221 | stda %l6,[%i3+%g0]0x88 ! Mem[000000001b800000] = d96a9585 294c5980 | |
17222 | ! Mem[000000001b000008] = 4182965a, %l1 = 17ab69b7fd8e6bc6 | |
17223 | lduba [%i2+%i4]0x81,%l1 ! %l1 = 0000000000000041 | |
17224 | ! %l6 = 593462dbd96a9585, %l0 = 2284f3032dcf07fe, %l3 = 292e49b99588eea6 | |
17225 | sllx %l6,%l0,%l3 ! %l3 = 4000000000000000 | |
17226 | ! %l3 = 4000000000000000, immed = fffff1b1, %l2 = b66227f428a53166 | |
17227 | xorcc %l3,-0xe4f,%l2 ! %l2 = bffffffffffff1b1, %ccr = 88 | |
17228 | ! Mem[0000000030000068] = ff0e8c7e40111f72, %f0 = ffffffb7 5cb7f041 | |
17229 | ldd [%o0+0x068],%f0 ! %f0 = ff0e8c7e 40111f72 | |
17230 | ||
17231 | p5_label_47: ! %cwp = 4 | |
17232 | ! Code Fragment 1 | |
17233 | p5_fragment_2: | |
17234 | ta T_CHANGE_HPRIV | |
17235 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
17236 | ! %g3 = 0000000000000fb1 | |
17237 | mov 0xb21,%g3 ! %g3 = 0000000000000b21 | |
17238 | and %g3, 0x13, %g3 | |
17239 | xor %g2, %g3, %g2 | |
17240 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
17241 | ta T_CHANGE_NONHPRIV | |
17242 | ! %l6 = 593462dbd96a9585, %l7 = 9889fd0a294c5980, %l3 = 4000000000000000 | |
17243 | tsubcc %l6,%l7,%l3 ! %l3 = c0aa65d1b01e3c05, %ccr = ba | |
17244 | ! Mem[000000001b000000] = a6ee8895b9492e29, %f12 = 00626799 e924c082 | |
17245 | ldda [%i2+%g0]0x81,%f12 ! %f12 = a6ee8895 b9492e29 | |
17246 | ! Mem[000000001b000000] = a6ee8895, %f1 = 40111f72 | |
17247 | lda [%i2+%g0]0x81,%f1 ! %f1 = a6ee8895 | |
17248 | ! %l4 = 841b69a80c76653d, immed = 00000ca3, %l1 = 0000000000000041 | |
17249 | add %l4,0xca3,%l1 ! %l1 = 841b69a80c7671e0 | |
17250 | ! %l0 = 2284f3032dcf07fe, %l1 = 841b69a80c7671e0, %y = 2284f303 | |
17251 | umul %l0,%l1,%l4 ! %l4 = 023ae62e0ec21c40, %y = 023ae62e | |
17252 | ! Mem[0000000030800028] = 7e2c255a, %l1 = 841b69a80c7671e0 | |
17253 | lduh [%o1+0x02a],%l1 ! %l1 = 000000000000255a | |
17254 | ! %f16 = ff08eb45 05e0cd8e 0f000000 489b79ca | |
17255 | ! %f20 = ff0086ec 000000bb ca799b48 ffffffb7 | |
17256 | ! %f24 = ff08eb45 ad8553fb ad8553fb 3eff143e | |
17257 | ! %f28 = 8a947ab6 c688aeaf 51e13e3d ba5ead72 | |
17258 | stda %f16,[%i1+%g4]ASI_BLK_P ! Block Store to 000000001a800040 | |
17259 | ! Mem[000000001a000068] = 3cd462d7, %l1 = 000000000000255a | |
17260 | ldub [%i0+0x06b],%l1 ! %l1 = 00000000000000d7 | |
17261 | ! Mem[0000000031000028] = 51e13e3d, %l0 = 2284f3032dcf07fe | |
17262 | ldsb [%o2+0x02a],%l0 ! %l0 = 000000000000003e | |
17263 | ||
17264 | p5_label_48: ! %cwp = 4 | |
17265 | ! Invert Register : %l2 = bffffffffffff1b1 | |
17266 | xor %l2,-1,%l2 ! %l2 = 4000000000000e4e | |
17267 | ! Mem[000000001a000000] = ffffffff, %l5 = 0000000000000000 | |
17268 | lduwa [%i0+%g0]0x81,%l5 ! %l5 = 00000000ffffffff | |
17269 | ! %f2 = b8e4cf72, Mem[000000001b800004] = 80594c29 | |
17270 | st %f2 ,[%i3+0x004] ! Mem[000000001b800004] = b8e4cf72 | |
17271 | ! retry : should take illegal inst trap, %l0 = 000000000000003e | |
17272 | retry ! Illegal inst trap : %l0 = 000000000000004e | |
17273 | ! Mem[000000001b800028] = ff6617c6, %l3 = c0aa65d1b01e3c05 | |
17274 | ldsha [%i3+%o5]0x80,%l3 ! %l3 = ffffffffffffff66 | |
17275 | ! Mem[0000000031000028] = 51e13e3d, %l7 = 9889fd0a294c5980 | |
17276 | ldsb [%o2+%o5],%l7 ! %l7 = 0000000000000051 | |
17277 | ! Randomly selected nop | |
17278 | nop | |
17279 | ! %f5 = 000000f0, Mem[000000001b800030] = 000000f0 | |
17280 | st %f5 ,[%i3+%o6] ! Mem[000000001b800030] = 000000f0 | |
17281 | ! Mem[000000003000006c] = 40111f72, %l5 = 00000000ffffffff | |
17282 | lduba [%o0+0x06d]%asi,%l5 ! %l5 = 0000000000000011 | |
17283 | ! Mem[000000003000002c] = 05e0cd8e, %l6 = 593462dbd96a9585 | |
17284 | ldsb [%o0+0x02d],%l6 ! %l6 = ffffffffffffffe0 | |
17285 | ||
17286 | p5_label_49: ! %cwp = 4 | |
17287 | ! Mem[000000001a800028] = fb5385ad, %f10 = ff0e8c7e | |
17288 | lda [%i1+%o5]0x89,%f10 ! %f10 = fb5385ad | |
17289 | ! %l4 = 023ae62e0ec21c40, %l3 = ffffffffffffff66, %l0 = 000000000000004e | |
17290 | sll %l4,%l3,%l0 ! %l0 = 8eb98b83b0871000 | |
17291 | ! Mem[0000000031800068] = ff08eb45, %l6 = ffffffffffffffe0, %asi = 80 | |
17292 | swapa [%o3+0x068]%asi,%l6 ! %l6 = 00000000ff08eb45 | |
17293 | ! Mem[000000001b800030] = 000000f0, %l0 = 8eb98b83b0871000 | |
17294 | ldsha [%i3+%o6]0x80,%l0 ! %l0 = 0000000000000000 | |
17295 | ! %l4 = 0ec21c4000000000, Mem[1b80000085956ad9] = 16582bf8 | |
17296 | stba %l4,[%i3+%g0]0x80 ! Mem[000000001b800000] = 40956ad9 | |
17297 | ! %l4 = 023ae62e0ec21c40, %l7 = 0000000000000051, %l0 = 0000000000000000 | |
17298 | xnorcc %l4,%l7,%l0 ! %l0 = fdc519d1f13de3ee, %ccr = 88 | |
17299 | ! Mem[0000000031800068] = ffffffe0, %f12 = a6ee8895 | |
17300 | ld [%o3+0x068],%f12 ! %f12 = ffffffe0 | |
17301 | ! %l6 = 00000000ff08eb45, immed = fffff6d8, %l2 = 4000000000000e4e | |
17302 | add %l6,-0x928,%l2 ! %l2 = 00000000ff08e21d | |
17303 | ! %l7 = 0000005100000000, Mem[3180006cad8553fb] = 00000080, %asi = e4e | |
17304 | stha %l7,[%o3+0x06c]%asi ! Mem[000000003180006c] = 005153fb | |
17305 | ! Mem[000000003180006c] = 005153fb, %f6 = eaedcf9e | |
17306 | ld [%o3+0x06c],%f6 ! %f6 = 005153fb | |
17307 | ||
17308 | p5_label_50: ! %cwp = 4 | |
17309 | ! %f11 = 1c7f9346, Mem[0000000030800068] = 00000000 | |
17310 | st %f11,[%o1+0x068] ! Mem[0000000030800068] = 1c7f9346 | |
17311 | ! retry : should take illegal inst trap, %l0 = fdc519d1f13de3ee | |
17312 | retry ! Illegal inst trap : %l0 = fdc519d1f13de3fe | |
17313 | ! Mem[000000003100006e] = 5cb7f041, %l7 = 0000000000000051 | |
17314 | ldstub [%o2+0x06e],%l7 ! %l7 = 00000000000000f0 | |
17315 | ! Mem[000000001b800028] = ff6617c6, %l0 = fdc519d1f13de3fe | |
17316 | lduh [%i3+0x02a],%l0 ! %l0 = 00000000000017c6 | |
17317 | ! %l0 = 00000000000017c6, immed = fffff6ae, %y = 023ae62e | |
17318 | umulcc %l0,-0x952,%l7 ! %l7 = 000017c5ff226c94, %ccr = 08, %y = 000017c5 | |
17319 | ! Mem[000000001b800038] = 51e13e3d, %l1 = 00000000000000d7 | |
17320 | lduw [%i3+0x038],%l1 ! %l1 = 0000000051e13e3d | |
17321 | ! %l6 = 00000000ff08eb45, %l7 = 000017c5ff226c94, %y = 000017c5 | |
17322 | umul %l6,%l7,%l5 ! %l5 = fe2c2db42e931fe4, %y = fe2c2db4 | |
17323 | membar #Sync ! Added by membar checker (79) | |
17324 | ! Mem[000000001b000000] = a6ee8895 b9492e29 4182965a 5bfad23f | |
17325 | ! Mem[000000001b000010] = ffffffff 3d3ee151 09000000 9ecfedea | |
17326 | ! Mem[000000001b000020] = 1d40681c 46eb8386 ca799b48 0000000f | |
17327 | ! Mem[000000001b000030] = a6ee8895 b9582e29 0000000f 231f0000 | |
17328 | ldda [%i2]ASI_BLK_AIUS,%f0 ! Block Load from 000000001b000000 | |
17329 | ! retry : should take illegal inst trap, %l0 = 00000000000017c6 | |
17330 | retry ! Illegal inst trap : %l0 = 00000000000017d6 | |
17331 | ! %l4 = 0ec21c40, %l5 = 2e931fe4, Mem[000000001b000058] = eaedcf9e 911c55c6 | |
17332 | stda %l4,[%i2+0x058]%asi ! Mem[000000001b000058] = 0ec21c40 2e931fe4 | |
17333 | ||
17334 | p5_label_51: ! %cwp = 4 | |
17335 | ! Mem[0000000031800028] = c4ef1746, %f24 = ff08eb45 | |
17336 | ld [%o3+%o5],%f24 ! %f24 = c4ef1746 | |
17337 | ! Mem[0000000031000068] = 000000bb, %f16 = ff08eb45 | |
17338 | ld [%o2+0x068],%f16 ! %f16 = 000000bb | |
17339 | ! %l7 = ff226c9400000000, Mem[1a800030e8080caa] = 1b000058 | |
17340 | stha %l7,[%i1+%o6]0x81 ! Mem[000000001a800030] = 6c940caa | |
17341 | ! Mem[0000000031800068] = ffffffe0, %l7 = 000017c5ff226c94 | |
17342 | lduha [%o3+0x068]%asi,%l7 ! %l7 = 000000000000ffff | |
17343 | ! Mem[000000001a800008] = b427ca61, %l1 = 0000000051e13e3d | |
17344 | ldsha [%i1+%i4]0x80,%l1 ! %l1 = ffffffffffffb427 | |
17345 | ! Mem[000000001a000020] = ffee6349489b79ca, %f28 = 8a947ab6 c688aeaf | |
17346 | ldda [%i0+%o4]0x81,%f28 ! %f28 = ffee6349 489b79ca | |
17347 | ! %f16 = 000000bb 05e0cd8e, Mem[000000001a000020] = 4963eeff ca799b48 | |
17348 | stda %f16,[%i0+%o4]0x88 ! Mem[000000001a000020] = 000000bb 05e0cd8e | |
17349 | ! Randomly selected nop | |
17350 | nop | |
17351 | ! %l1 = ffffffffffffb427, Mem[0000000030800068] = 1c7f9346000001fe | |
17352 | stx %l1,[%o1+0x068] ! Mem[0000000030800068] = ffffffffffffb427 | |
17353 | ! %f26 = ad8553fb, Mem[000000001a000038] = 4f37680c | |
17354 | st %f26,[%i0+0x038] ! Mem[000000001a000038] = ad8553fb | |
17355 | ||
17356 | p5_label_52: ! %cwp = 4 | |
17357 | ! Mem[000000001b800018] = 0f000000, %l2 = 00000000ff08e21d | |
17358 | ldsha [%i3+%i6]0x80,%l2 ! %l2 = 0000000000000f00 | |
17359 | ! Mem[000000001b000018] = eaedcf9e00000009, %l4 = 023ae62e0ec21c40 | |
17360 | ldxa [%i2+%i6]0x89,%l4 ! %l4 = eaedcf9e00000009 | |
17361 | ! Mem[000000001b800044] = 5cb7f041, %l0 = 00000000000017d6 | |
17362 | ldsh [%i3+0x046],%l0 ! %l0 = fffffffffffff041 | |
17363 | ! Mem[0000000031000068] = 000000bb, %l1 = ffffffffffffb427 | |
17364 | ldstub [%o2+0x068],%l1 ! %l1 = 0000000000000000 | |
17365 | ! Mem[000000003100002c] = ba5ead72, %l5 = fe2c2db42e931fe4 | |
17366 | lduba [%o2+0x02d]%asi,%l5 ! %l5 = 000000000000005e | |
17367 | ! %l1 = 0000000000000000, immd = fffffffffffffa71, %l7 = 000000000000ffff | |
17368 | sdivx %l1,-0x58f,%l7 ! %l7 = 0000000000000000 | |
17369 | ! Mem[000000001a800020] = 837abe5aa3dab80f, %f18 = 0f000000 489b79ca | |
17370 | ldda [%i1+%o4]0x88,%f18 ! %f18 = 837abe5a a3dab80f | |
17371 | ! %l2 = 00000f0000000000, Mem[1b800010e20086ec] = 00000012 | |
17372 | stha %l2,[%i3+%i5]0x81 ! Mem[000000001b800010] = 0f0086ec | |
17373 | save ! CWP = 5 | |
17374 | ! %l4 = 660e8efbce88626c, immed = 00000002, %l5 = f398f1cabeec4084 | |
17375 | sll %l4,0x002,%l5 ! %l5 = 983a3bef3a2189b0 | |
17376 | ||
17377 | p5_label_53: ! %cwp = 5 | |
17378 | membar #Sync ! Added by membar checker (80) | |
17379 | ! %f20 = ff0086ec, Mem[000000001b000028] = ca799b48 | |
17380 | sta %f20,[%o2+%i5]0x81 ! Mem[000000001b000028] = ff0086ec | |
17381 | ! Mem[0000000030800028] = 7e2c255a, %l3 = af71b7707e2bc44e | |
17382 | ldub [%i1+%i5],%l3 ! %l3 = 000000000000007e | |
17383 | ! %l5 = 3a2189b000000000, Mem[1b0000309588eea6] = 7e2bc44e | |
17384 | stha %l5,[%o2+%i6]0x89 ! Mem[000000001b000030] = 958889b0 | |
17385 | ! Mem[0000000030800068] = ffffffffffffb427, %l7 = 54e29857d65d2fa7, %l6 = 4635cddda9fde0d6 | |
17386 | add %i1,0x68,%g1 | |
17387 | casxa [%g1]0x80,%l7,%l6 ! %l6 = ffffffffffffb427 | |
17388 | ! %l4 = 660e8efbce88626c, %l0 = 51a0eb98dbc939b2, %l5 = 983a3bef3a2189b0 | |
17389 | sllx %l4,%l0,%l5 ! %l5 = 89b0000000000000 | |
17390 | ! Mem[000000001a800030] = aa0c946c, %l4 = 660e8efbce88626c | |
17391 | swapa [%o1+%i6]0x89,%l4 ! %l4 = 00000000aa0c946c | |
17392 | ! Mem[000000001b800018] = 0f000000, %l0 = 51a0eb98dbc939b2 | |
17393 | ldswa [%o3+%o6]0x81,%l0 ! %l0 = 000000000f000000 | |
17394 | ! %l4 = aa0c946c, %l5 = 00000000, Mem[000000001a000018] = 5a252c7e 40111f72 | |
17395 | stda %l4,[%o0+%o6]0x81 ! Mem[000000001a000018] = aa0c946c 00000000 | |
17396 | ! Mem[000000001a800028] = ad8553fb, %l5 = 89b0000000000000 | |
17397 | ldstuba [%o1+%i5]0x81,%l5 ! %l5 = 00000000000000ad | |
17398 | ! %l3 = 000000000000007e, %l6 = ffffffffffffb427, %l6 = ffffffffffffb427 | |
17399 | andcc %l3,%l6,%l6 ! %l6 = 0000000000000026, %ccr = 00 | |
17400 | ||
17401 | p5_label_54: ! %cwp = 5 | |
17402 | ! %l5 = 00000000000000ad, immed = fffffd23, %l6 = 0000000000000026 | |
17403 | xnorcc %l5,-0x2dd,%l6 ! %l6 = 0000000000000271, %ccr = 00 | |
17404 | ! Mem[000000001b000050] = 10f07ab6, %l5 = 000000ad, %l2 = 4613ea2a | |
17405 | add %o2,0x50,%g1 | |
17406 | casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000010f07ab6 | |
17407 | ! %l7 = 54e29857d65d2fa7, %l4 = 00000000aa0c946c, %l5 = 00000000000000ad | |
17408 | addccc %l7,%l4,%l5 ! %l5 = 54e298588069c413, %ccr = 09 | |
17409 | ! Mem[000000001a000008] = a6ee8895, %l4 = 00000000aa0c946c | |
17410 | ldstuba [%o0+%o4]0x81,%l4 ! %l4 = 00000000000000a6 | |
17411 | ! Mem[0000000031000068] = ff0000bb, %l7 = 54e29857d65d2fa7 | |
17412 | ldsba [%i2+0x06b]%asi,%l7 ! %l7 = ffffffffffffffbb | |
17413 | ! %l6 = 0000000000000271, %l4 = 00000000000000a6, %l2 = 0000000010f07ab6 | |
17414 | taddcc %l6,%l4,%l2 ! %l2 = 0000000000000317, %ccr = 02 | |
17415 | ! %l2 = 00000317, %l3 = 0000007e, Mem[000000001b000020] = 1c68401d 8683eb46 | |
17416 | stda %l2,[%o2+%i4]0x88 ! Mem[000000001b000020] = 00000317 0000007e | |
17417 | ! Mem[000000001a800030] = 6c6288ce, %l3 = 000000000000007e | |
17418 | ldsha [%o1+%i6]0x80,%l3 ! %l3 = 0000000000006c62 | |
17419 | ! %l2 = 0000000000000317, %l7 = ffffffffffffffbb, %y = fe2c2db4 | |
17420 | umul %l2,%l7,%l6 ! %l6 = 00000316ffff2acd, %y = 00000316 | |
17421 | ! %l4 = 00000000000000a6, immd = 000000000000026e, %l7 = ffffffffffffffbb | |
17422 | sdivx %l4,0x26e,%l7 ! %l7 = 0000000000000000 | |
17423 | ||
17424 | p5_label_55: ! %cwp = 5 | |
17425 | ! Mem[0000000031800028] = c4ef1746 5eff8775, %l2 = 00000317, %l3 = 00006c62 | |
17426 | ldd [%i3+%i5],%l2 ! %l2 = 00000000c4ef1746 000000005eff8775 | |
17427 | ! %l2 = 00000000c4ef1746, immd = 0000000000000260, %l7 = 0000000000000000 | |
17428 | sdivx %l2,0x260,%l7 ! %l7 = 000000000052eb68 | |
17429 | ! %l3 = 000000005eff8775, immed = 0000000e, %l6 = 00000316ffff2acd | |
17430 | sll %l3,0x00e,%l6 ! %l6 = 000017bfe1dd4000 | |
17431 | ! Mem[000000001a800000] = 99676200, %l6 = 000017bfe1dd4000 | |
17432 | ldsba [%o1+%g0]0x88,%l6 ! %l6 = 0000000000000000 | |
17433 | ! Mem[000000003100002c] = ba5ead72, %l0 = 000000000f000000 | |
17434 | ldsh [%i2+0x02e],%l0 ! %l0 = ffffffffffffad72 | |
17435 | ! Mem[0000000030800068] = ffffffff, %l4 = 00000000000000a6 | |
17436 | ldub [%i1+0x069],%l4 ! %l4 = 00000000000000ff | |
17437 | ! Mem[0000000031800068] = ffffffe0, %l1 = a356567dacbabbcb | |
17438 | lduba [%i3+0x06b]%asi,%l1 ! %l1 = 00000000000000e0 | |
17439 | ! %l0 = ffffffffffffad72, %l7 = 000000000052eb68, %l1 = 00000000000000e0 | |
17440 | xor %l0,%l7,%l1 ! %l1 = ffffffffffad461a | |
17441 | ! %l2 = 00000000c4ef1746, %l5 = 54e298588069c413, %y = 00000316 | |
17442 | umulcc %l2,%l5,%l0 ! %l0 = 62c8e88937465232, %ccr = 00, %y = 62c8e889 | |
17443 | ! %l1 = ffffffffffad461a, immed = 00000c7c, %y = 62c8e889 | |
17444 | mulscc %l1,0xc7c,%l1 ! %l1 = 000000007fd6af89, %ccr = 00, %y = 31647444 | |
17445 | ||
17446 | p5_label_56: ! %cwp = 5 | |
17447 | ! Mem[000000001b000018] = 09000000 9ecfedea, %l2 = c4ef1746, %l3 = 5eff8775 | |
17448 | ldd [%o2+%o6],%l2 ! %l2 = 0000000009000000 000000009ecfedea | |
17449 | ! Mem[000000001b000020] = 00000317, %l6 = 0000000000000000 | |
17450 | lduha [%o2+%i4]0x89,%l6 ! %l6 = 0000000000000317 | |
17451 | ! Mem[000000001a80006c] = 3eff143e, %l7 = 000000000052eb68 | |
17452 | ldsba [%o1+0x06f]%asi,%l7 ! %l7 = 000000000000003e | |
17453 | ! Mem[000000001a800020] = a3dab80f, %l2 = 0000000009000000 | |
17454 | lduba [%o1+%i4]0x88,%l2 ! %l2 = 000000000000000f | |
17455 | ! %l7 = 000000000000003e, Mem[000000001b000008] = 4182965a5bfad23f | |
17456 | stxa %l7,[%o2+%o4]0x81 ! Mem[000000001b000008] = 000000000000003e | |
17457 | ! Mem[000000003180002c] = 5eff8775, %l4 = 00000000000000ff | |
17458 | lduba [%i3+0x02f]%asi,%l4 ! %l4 = 0000000000000075 | |
17459 | rd %pc,%o7 | |
17460 | return %o7+12 ! CWP = 4 | |
17461 | ! %l7 = 0000000000000000, %l1 = 0000000000000000, %l2 = 0000000000000f00 | |
17462 | subc %l7,%l1,%l2 ! %l2 = 0000000000000000 | |
17463 | ! Mem[000000001a000028] = 1d40681c 5eb88775, %l2 = 00000000, %l3 = ffffff66 | |
17464 | ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000001d40681c 000000005eb88775 | |
17465 | ! %l5 = 000000000000005e, Mem[0000000031800028] = c4ef17465eff8775, %asi = 80 | |
17466 | stxa %l5,[%o3+0x028]%asi ! Mem[0000000031800028] = 000000000000005e | |
17467 | ||
17468 | p5_label_57: ! %cwp = 4 | |
17469 | restore ! CWP = 3 | |
17470 | ! %f4 = ffffffff 3d3ee151, Mem[000000001a000028] = 1d40681c 5eb88775 | |
17471 | stda %f4 ,[%o0+%i5]0x81 ! Mem[000000001a000028] = ffffffff 3d3ee151 | |
17472 | ! %l2 = 00000000000008e8, %l4 = 3fe809f5e749698b, %l1 = 00000000dc598134 | |
17473 | orncc %l2,%l4,%l1 ! %l1 = c017f60a18b69efc, %ccr = 80 | |
17474 | ! %l0 = 8cde71fedc597ea9, immed = 00000a32, %l2 = 00000000000008e8 | |
17475 | andn %l0,0xa32,%l2 ! %l2 = 8cde71fedc597489 | |
17476 | ! Mem[000000001a800040] = ff08eb45 05e0cd8e 0f000000 489b79ca | |
17477 | ! Mem[000000001a800050] = ff0086ec 000000bb ca799b48 ffffffb7 | |
17478 | ! Mem[000000001a800060] = ff08eb45 ad8553fb ad8553fb 3eff143e | |
17479 | ! Mem[000000001a800070] = 8a947ab6 c688aeaf 51e13e3d ba5ead72 | |
17480 | ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001a800040 | |
17481 | ! Mem[000000001b000010] = ffffffff, %l3 = 8cde71fedc598132 | |
17482 | ldswa [%o2+%o5]0x89,%l3 ! %l3 = ffffffffffffffff | |
17483 | ! %l0 = 8cde71fedc597ea9, %l1 = c017f60a18b69efc, %l0 = 8cde71fedc597ea9 | |
17484 | srl %l0,%l1,%l0 ! %l0 = 000000000000000d | |
17485 | ! Mem[0000000030000028] = ff08eb45, %l0 = 000000000000000d | |
17486 | lduwa [%i0+0x028]%asi,%l0 ! %l0 = 00000000ff08eb45 | |
17487 | ! %l2 = 8cde71fedc597489, immed = 0000000b, %l7 = 0000000000000005 | |
17488 | sll %l2,0x00b,%l7 ! %l7 = f38ff6e2cba44800 | |
17489 | ! %l7 = f38ff6e2cba44800, immed = 00000985, %l4 = 3fe809f5e749698b | |
17490 | tsubcctv %l7,0x985,%l4 ! %l0 = 00000000ff08eb68, Trapped | |
17491 | ||
17492 | p5_label_58: ! %cwp = 3 | |
17493 | ! Mem[000000001b800028] = 3e14ff3ec61766ff, %f14 = 0000000f 231f0000 | |
17494 | ldda [%o3+%i5]0x88,%f14 ! %f14 = 3e14ff3e c61766ff | |
17495 | ! %l1 = c017f60a18b69efc, %l5 = 8cde71fedc598132, %l6 = 000000005a968241 | |
17496 | srl %l1,%l5,%l6 ! %l6 = 000000000000062d | |
17497 | ! %l1 = c017f60a18b69efc, immed = fffffdd8, %l0 = 00000000ff08eb68 | |
17498 | subccc %l1,-0x228,%l0 ! %l0 = c017f60a18b6a124, %ccr = 91 | |
17499 | ! Mem[000000001a000040] = 5b4d96b6, %l6 = 000000000000062d | |
17500 | lduha [%o0+0x040]%asi,%l6 ! %l6 = 0000000000005b4d | |
17501 | ! Mem[000000003000006c] = 40111f72, %l1 = 18b69efc, %l5 = dc598132 | |
17502 | add %i0,0x6c,%g1 | |
17503 | casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000040111f72 | |
17504 | ! Mem[0000000031800028] = 00000000, %l7 = f38ff6e2cba44800 | |
17505 | lduwa [%i3+0x028]%asi,%l7 ! %l7 = 0000000000000000 | |
17506 | ! %l3 = ffffffffffffffff, %l4 = 3fe809f5e749698b, %y = 31647444 | |
17507 | umulcc %l3,%l4,%l2 ! %l2 = e749698a18b69675, %ccr = 80, %y = e749698a | |
17508 | ! Mem[000000001b000010] = ffffffff, %l2 = e749698a18b69675 | |
17509 | ldsba [%o2+%o5]0x81,%l2 ! %l2 = ffffffffffffffff | |
17510 | ! Mem[0000000030000028] = ff08eb4505e0cd8e, %l7 = 0000000000000000, %l6 = 0000000000005b4d | |
17511 | add %i0,0x28,%g1 | |
17512 | casxa [%g1]0x80,%l7,%l6 ! %l6 = ff08eb4505e0cd8e | |
17513 | ! Mem[000000003000006c] = 40111f72, %l2 = ffffffffffffffff | |
17514 | ldsb [%i0+0x06e],%l2 ! %l2 = 000000000000001f | |
17515 | ||
17516 | p5_label_59: ! %cwp = 3 | |
17517 | ! Mem[0000000030800028] = 7e2c255a, %l6 = ff08eb4505e0cd8e | |
17518 | ldub [%i1+0x02b],%l6 ! %l6 = 000000000000005a | |
17519 | ! Mem[0000000030800068] = ffffffffffffb427, %l4 = 3fe809f5e749698b, %l4 = 3fe809f5e749698b | |
17520 | add %i1,0x68,%g1 | |
17521 | casxa [%g1]0x80,%l4,%l4 ! %l4 = ffffffffffffb427 | |
17522 | ! Mem[0000000031800028] = 00000000, %l3 = ffffffffffffffff, %asi = 80 | |
17523 | swapa [%i3+0x028]%asi,%l3 ! %l3 = 0000000000000000 | |
17524 | ! Mem[000000001b000020] = 17030000, %l2 = 000000000000001f | |
17525 | ldswa [%o2+0x020]%asi,%l2 ! %l2 = 0000000017030000 | |
17526 | ! %l3 = 0000000000000000, immed = fffffc61, %l4 = ffffffffffffb427 | |
17527 | addc %l3,-0x39f,%l4 ! %l4 = fffffffffffffc61 | |
17528 | ! %f8 = 1d40681c, Mem[000000003000006c] = 40111f72 | |
17529 | sta %f8 ,[%i0+0x06c]%asi ! Mem[000000003000006c] = 1d40681c | |
17530 | ! Mem[000000001a800030] = ce88626c, %f4 = ffffffff | |
17531 | lda [%o1+%i6]0x89,%f4 ! %f4 = ce88626c | |
17532 | ! %l3 = 0000000000000000, Mem[3000002c05e0cd8e] = ffffffff | |
17533 | sth %l3,[%i0+0x02c] ! Mem[000000003000002c] = 0000cd8e | |
17534 | ! Mem[000000001b00000c] = 0000003e, %l5 = 40111f72, %l2 = 17030000 | |
17535 | add %o2,0x0c,%g1 | |
17536 | casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000000003e | |
17537 | ! Mem[000000001b800070] = bab7dc69bc2dec22, %f6 = 09000000 9ecfedea | |
17538 | ldd [%o3+0x070],%f6 ! %f6 = bab7dc69 bc2dec22 | |
17539 | ||
17540 | p5_label_60: ! %cwp = 3 | |
17541 | ! %l0 = c017f60a18b6a124, immed = 000006f5, %y = e749698a | |
17542 | smul %l0,0x6f5,%l4 ! %l4 = 000000abee8f0f74, %y = 000000ab | |
17543 | ! Mem[000000001b80003c] = ba5ead72, %l1 = c017f60a18b69efc | |
17544 | lduh [%o3+0x03c],%l1 ! %l1 = 000000000000ba5e | |
17545 | ! %l4 = ee8f0f7400000000, Mem[3000002d0000cd8e] = 18b69efc | |
17546 | stb %l4,[%i0+0x02d] ! Mem[000000003000002c] = 0074cd8e | |
17547 | ! Mem[000000003000006c] = 1d40681c, %f7 = bc2dec22 | |
17548 | ld [%i0+0x06c],%f7 ! %f7 = 1d40681c | |
17549 | ! %l1 = 000000000000ba5e, Mem[000000001b000040] = 8bd085925cb7f041 | |
17550 | stx %l1,[%o2+0x040] ! Mem[000000001b000040] = 000000000000ba5e | |
17551 | ! %l3 = 0000000000000000, immed = 000005c8, %l0 = c017f60a18b6a124 | |
17552 | subc %l3,0x5c8,%l0 ! %l0 = fffffffffffffa38 | |
17553 | ! %l1 = 000000000000ba5e, immed = 0000006a, %l7 = 0000000000000000 | |
17554 | addccc %l1,0x06a,%l7 ! %l7 = 000000000000bac8, %ccr = 00 | |
17555 | ! %l2 = 0000003e, %l3 = 00000000, Mem[0000000030800028] = 7e2c255a 2a618fbe | |
17556 | std %l2,[%i1+%i5] ! Mem[0000000030800028] = 0000003e 00000000 | |
17557 | ! %f13 = b9582e29, Mem[0000000031000028] = 51e13e3d | |
17558 | st %f13,[%i2+%i5] ! Mem[0000000031000028] = b9582e29 | |
17559 | ! Invert Register : %l6 = 000000000000005a | |
17560 | xor %l6,-1,%l6 ! %l6 = ffffffffffffffa5 | |
17561 | ||
17562 | p5_label_61: ! %cwp = 3 | |
17563 | ! %l6 = ffffffffffffffa5, immed = 00000033, %l5 = 0000000040111f72 | |
17564 | srlx %l6,0x033,%l5 ! %l5 = 0000000000001fff | |
17565 | ! %l6 = ffffffa5, %l7 = 0000bac8, Mem[000000001b000008] = 00000000 0000003e | |
17566 | stda %l6,[%o2+%o4]0x81 ! Mem[000000001b000008] = ffffffa5 0000bac8 | |
17567 | ! %l5 = 00001fff00000000, Mem[1a0000186c940caa] = 16582bf8 | |
17568 | stba %l5,[%o0+%o6]0x88 ! Mem[000000001a000018] = 6c940cff | |
17569 | restore ! CWP = 2 | |
17570 | save ! CWP = 3 | |
17571 | ! %l0 = fffffffffffffa38 | |
17572 | sethi %hi(0x075c8800),%l0 ! %l0 = 00000000075c8800 | |
17573 | ! %l0 = 00000000075c8800, %l3 = 0000000000000000, %l2 = 000000000000003e | |
17574 | orncc %l0,%l3,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 | |
17575 | ! %l5 = 00001fff00000000, Mem[3180006c005153fb] = 00000080, %asi = 02 | |
17576 | stha %l5,[%i3+0x06c]%asi ! Mem[000000003180006c] = 1fff53fb | |
17577 | ! Mem[000000001a800028] = fb5385ff, %l0 = 00000000075c8800 | |
17578 | ldsba [%o1+%i5]0x88,%l0 ! %l0 = ffffffffffffffff | |
17579 | ! %l4 = ee8f0f7400000000, Mem[30000028ff08eb45] = 16582bf8 | |
17580 | stb %l4,[%i0+%i5] ! Mem[0000000030000028] = 7408eb45 | |
17581 | ||
17582 | p5_label_62: ! %cwp = 3 | |
17583 | ! %l5 = 0000000000001fff, immed = ffffff1b, %l3 = 0000000000000000 | |
17584 | xnor %l5,-0x0e5,%l3 ! %l3 = 0000000000001f1b | |
17585 | ! Mem[000000001a800078] = 51e13e3d, %l4 = 000000abee8f0f74 | |
17586 | ldsh [%o1+0x078],%l4 ! %l4 = 00000000000051e1 | |
17587 | ! %l2 = ffffffff00000000, Mem[1b800030000000f0] = ee8f0f74 | |
17588 | stha %l2,[%o3+%i6]0x80 ! Mem[000000001b800030] = ffff00f0 | |
17589 | ! Mem[0000000031800068] = ffffffe0, %l7 = 000000000000bac8 | |
17590 | ldsb [%i3+0x069],%l7 ! %l7 = ffffffffffffffff | |
17591 | ! retry : should take illegal inst trap, %l0 = ffffffffffffffff | |
17592 | retry ! Illegal inst trap : %l0 = 000000000000000f | |
17593 | ! %l7 = ffffffffffffffff, %l3 = 0000000000001f1b, %l3 = 0000000000001f1b | |
17594 | xor %l7,%l3,%l3 ! %l3 = ffffffffffffe0e4 | |
17595 | ! %f18 = 0f000000 489b79ca, Mem[000000001a000020] = 05e0cd8e 000000bb | |
17596 | stda %f18,[%o0+%i4]0x88 ! Mem[000000001a000020] = 0f000000 489b79ca | |
17597 | ! %l3 = ffffffffffffe0e4, immed = 00000006, %l0 = 000000000000000f | |
17598 | sll %l3,0x006,%l0 ! %l0 = fffffffffff83900 | |
17599 | ! %f5 = 3d3ee151, Mem[000000001b000000] = a6ee8895 | |
17600 | sta %f5 ,[%o2+%g0]0x81 ! Mem[000000001b000000] = 3d3ee151 | |
17601 | ! %l2 = ffffffffffffffff, immed = 00000c46, %y = 000000ab | |
17602 | udivcc %l2,0xc46,%l4 ! %l4 = 000000000e0395c1, %ccr = 00 | |
17603 | mov %l0,%y ! %y = fff83900 | |
17604 | ||
17605 | p5_label_63: ! %cwp = 3 | |
17606 | ! %l6 = ffffffffffffffa5, %l3 = ffffffffffffe0e4, %l0 = fffffffffff83900 | |
17607 | andn %l6,%l3,%l0 ! %l0 = 0000000000001f01 | |
17608 | ! %l6 = ffffffa500000000, Mem[1a000078653762b2] = ffffe0e4 | |
17609 | stw %l6,[%o0+0x078] ! Mem[000000001a000078] = ffffffa5 | |
17610 | ! %l0 = 0000000000001f01, immed = 000001be, %y = fff83900 | |
17611 | udivcc %l0,0x1be,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a | |
17612 | mov %l0,%y ! %y = 00001f01 | |
17613 | membar #Sync ! Added by membar checker (81) | |
17614 | ! %l2 = ffffffffffffffff, Mem[000000001a800070] = 8a947ab6c688aeaf | |
17615 | stx %l2,[%o1+0x070] ! Mem[000000001a800070] = ffffffffffffffff | |
17616 | ! Mem[000000003100006c] = 5cb7ff41, %l6 = 00000000ffffffff | |
17617 | ldsh [%i2+0x06e],%l6 ! %l6 = ffffffffffffff41 | |
17618 | ! Mem[0000000031800068] = ffffffe0, %l2 = ffffffffffffffff | |
17619 | ldsba [%i3+0x069]%asi,%l2 ! %l2 = ffffffffffffffff | |
17620 | ! %l2 = ffffffffffffffff, %l4 = 000000000e0395c1, %l5 = 0000000000001fff | |
17621 | xnor %l2,%l4,%l5 ! %l5 = 000000000e0395c1 | |
17622 | ! Mem[0000000030000068] = ff0e8c7e, %l0 = 00001f01, %l5 = 0e0395c1 | |
17623 | add %i0,0x68,%g1 | |
17624 | casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ff0e8c7e | |
17625 | ! Mem[0000000031000068] = ff0000bb, %f18 = 0f000000 | |
17626 | lda [%i2+0x068]%asi,%f18 ! %f18 = ff0000bb | |
17627 | ! %f6 = bab7dc69, Mem[000000001b000004] = b9492e29 | |
17628 | st %f6 ,[%o2+0x004] ! Mem[000000001b000004] = bab7dc69 | |
17629 | ||
17630 | p5_label_64: ! %cwp = 3 | |
17631 | ! Mem[0000000031000068] = ff0000bb5cb7ff41, %l0 = 0000000000001f01 | |
17632 | ldx [%i2+0x068],%l0 ! %l0 = ff0000bb5cb7ff41 | |
17633 | ! %l4 = 000000000e0395c1, %l6 = ffffffffffffff41, %l4 = 000000000e0395c1 | |
17634 | sub %l4,%l6,%l4 ! %l4 = 000000000e039680 | |
17635 | ! Mem[000000003100002c] = ba5ead72, %l0 = ff0000bb5cb7ff41 | |
17636 | lduba [%i2+0x02c]%asi,%l0 ! %l0 = 00000000000000ba | |
17637 | ! %l4 = 000000000e039680, immed = 0000075f, %y = 00001f01 | |
17638 | udiv %l4,0x75f,%l5 ! %l5 = 00000000ffffffff | |
17639 | mov %l0,%y ! %y = 000000ba | |
17640 | ! %l6 = ffffff41, %l7 = ffffffff, Mem[0000000031800068] = ffffffe0 1fff53fb | |
17641 | stda %l6,[%i3+0x068]%asi ! Mem[0000000031800068] = ffffff41 ffffffff | |
17642 | ! Mem[000000001b000030] = b0898895, %l6 = ffffffffffffff41 | |
17643 | ldswa [%o2+%i6]0x81,%l6 ! %l6 = ffffffffb0898895 | |
17644 | ! Randomly selected nop | |
17645 | nop | |
17646 | ! %l3 = ffffffffffffe0e4, Mem[000000001b000048] = 3fd2fa5b5a968241 | |
17647 | stx %l3,[%o2+0x048] ! Mem[000000001b000048] = ffffffffffffe0e4 | |
17648 | ! Mem[000000001a000020] = ca799b48, %l5 = 00000000ffffffff | |
17649 | swapa [%o0+%i4]0x81,%l5 ! %l5 = 00000000ca799b48 | |
17650 | membar #Sync ! Added by membar checker (82) | |
17651 | ! Mem[000000001a800040] = ff08eb45 05e0cd8e 0f000000 489b79ca | |
17652 | ! Mem[000000001a800050] = ff0086ec 000000bb ca799b48 ffffffb7 | |
17653 | ! Mem[000000001a800060] = ff08eb45 ad8553fb ad8553fb 3eff143e | |
17654 | ! Mem[000000001a800070] = ffffffff ffffffff 51e13e3d ba5ead72 | |
17655 | ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001a800040 | |
17656 | ||
17657 | p5_label_65: ! %cwp = 3 | |
17658 | restore ! CWP = 2 | |
17659 | ! Randomly selected nop | |
17660 | nop | |
17661 | ! %l0 = 0000022100000000, Mem[3080002e00000000] = 16582bf8 | |
17662 | sth %l0,[%o1+0x02e] ! Mem[000000003080002c] = 00000221 | |
17663 | ! %l0 = 0000000000000221, %l7 = 0000000051e13e3d, %l3 = 00000000000000b4 | |
17664 | sllx %l0,%l7,%l3 ! %l3 = 2000000000000000 | |
17665 | ! %l1 = 00000000000067fc, %l3 = 2000000000000000, %l5 = a6ee8895b9492e29 | |
17666 | sdivx %l1,%l3,%l5 ! %l5 = 0000000000000000 | |
17667 | ! %l1 = 00000000000067fc, immed = 00000028, %l6 = 000000005cb7f041 | |
17668 | srlx %l1,0x028,%l6 ! %l6 = 0000000000000000 | |
17669 | ! %l7 = 51e13e3d00000000, Mem[1b00002c0000000f] = 00000000 | |
17670 | stb %l7,[%i2+0x02c] ! Mem[000000001b00002c] = 3d00000f | |
17671 | ! Mem[000000001b800020] = ffee6349, %l2 = ffffffffffff98b7 | |
17672 | ldsb [%i3+0x022],%l2 ! %l2 = 0000000000000063 | |
17673 | ! %l1 = 00000000000067fc, %l7 = 0000000051e13e3d, %l0 = 0000000000000221 | |
17674 | and %l1,%l7,%l0 ! %l0 = 000000000000263c | |
17675 | ! Mem[000000001a000010] = 80000000, %l6 = 0000000000000000 | |
17676 | ldstuba [%i0+%i5]0x81,%l6 ! %l6 = 0000000000000080 | |
17677 | ||
17678 | p5_label_66: ! %cwp = 2 | |
17679 | ! Mem[000000001a800014] = 363be328, %l5 = 00000000, %l5 = 00000000 | |
17680 | add %i1,0x14,%g1 | |
17681 | casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000363be328 | |
17682 | ! Mem[000000003000002c] = 0074cd8e, %l7 = 0000000051e13e3d | |
17683 | ldsb [%o0+0x02e],%l7 ! %l7 = ffffffffffffffcd | |
17684 | ! %l6 = 0000000000000080, immed = 0000003b, %l0 = 000000000000263c | |
17685 | srlx %l6,0x03b,%l0 ! %l0 = 0000000000000000 | |
17686 | ! %l3 = 2000000000000000, immed = fffff42c, %l1 = 00000000000067fc | |
17687 | xnor %l3,-0xbd4,%l1 ! %l1 = 2000000000000bd3 | |
17688 | ! Mem[0000000030800028] = 0000003e, %l2 = 0000000000000063 | |
17689 | lduwa [%o1+0x028]%asi,%l2 ! %l2 = 000000000000003e | |
17690 | ! %l4 = 05e0d44400000000, Mem[1a80000000626799] = 00000063 | |
17691 | stha %l4,[%i1+%g0]0x80 ! Mem[000000001a800000] = d4446799 | |
17692 | ! %l7 = ffffffcd00000000, Mem[1b00002000000317] = 16582bf8 | |
17693 | stba %l7,[%i2+%o4]0x88 ! Mem[000000001b000020] = 000003cd | |
17694 | ! Mem[000000001a000004] = 40111f72, %l2 = 000000000000003e | |
17695 | ldsw [%i0+0x004],%l2 ! %l2 = 0000000040111f72 | |
17696 | ! Mem[000000001b000010] = ffffffff3d3ee151, %l7 = ffffffffffffffcd | |
17697 | ldxa [%i2+%i5]0x81,%l7 ! %l7 = ffffffff3d3ee151 | |
17698 | ! %l7 = ffffffff3d3ee151, %l5 = 00000000363be328, %l7 = ffffffff3d3ee151 | |
17699 | or %l7,%l5,%l7 ! %l7 = ffffffff3f3fe379 | |
17700 | ||
17701 | p5_label_67: ! %cwp = 2 | |
17702 | ! Mem[000000003080002b] = 0000003e, %l4 = 0000000005e0d444 | |
17703 | ldstub [%o1+0x02b],%l4 ! %l4 = 000000000000003e | |
17704 | ! Mem[000000003080002c] = 00000221, %l3 = 2000000000000000 | |
17705 | lduwa [%o1+0x02c]%asi,%l3 ! %l3 = 0000000000000221 | |
17706 | ! Mem[0000000030000028] = 7408eb45, %f13 = b9582e29 | |
17707 | ld [%o0+%o5],%f13 ! %f13 = 7408eb45 | |
17708 | ! Mem[000000001a000018] = 6c940cff, %l7 = ffffffff3f3fe379 | |
17709 | lduwa [%i0+%i6]0x89,%l7 ! %l7 = 000000006c940cff | |
17710 | ! Mem[000000001b800038] = 51e13e3dba5ead72, %l1 = 2000000000000bd3 | |
17711 | ldx [%i3+0x038],%l1 ! %l1 = 51e13e3dba5ead72 | |
17712 | ! %l6 = 0000000000000080, immed = 000009fa, %l5 = 00000000363be328 | |
17713 | add %l6,0x9fa,%l5 ! %l5 = 0000000000000a7a | |
17714 | ! Mem[000000001b000010] = ffffffff, %l5 = 0000000000000a7a | |
17715 | ldsba [%i2+%i5]0x88,%l5 ! %l5 = ffffffffffffffff | |
17716 | ! %l0 = 0000000000000000, Mem[000000001a000000] = ffffffff40111f72 | |
17717 | stxa %l0,[%i0+%g0]0x81 ! Mem[000000001a000000] = 0000000000000000 | |
17718 | ! Mem[0000000031800028] = ffffffff0000005e, %f10 = ca799b48 0000000f | |
17719 | ldd [%o3+%o5],%f10 ! %f10 = ffffffff 0000005e | |
17720 | ! Code Fragment 1 | |
17721 | p5_fragment_3: | |
17722 | ta T_CHANGE_HPRIV | |
17723 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
17724 | ! %g3 = 0000000000000b21 | |
17725 | mov -0x61e,%g3 ! %g3 = fffffffffffff9e2 | |
17726 | and %g3, 0x13, %g3 | |
17727 | xor %g2, %g3, %g2 | |
17728 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
17729 | ta T_CHANGE_NONHPRIV | |
17730 | ||
17731 | p5_label_68: ! %cwp = 2 | |
17732 | ! Mem[000000001a800000] = 996744d4, %l4 = 000000000000003e | |
17733 | ldsba [%i1+%g0]0x88,%l4 ! %l4 = ffffffffffffffd4 | |
17734 | ! Mem[000000003100002a] = b9582e29, %l5 = ffffffffffffffff | |
17735 | ldstub [%o2+0x02a],%l5 ! %l5 = 000000000000002e | |
17736 | ! Mem[000000001a000030] = 8a947ab6, %f11 = 0000005e | |
17737 | lda [%i0+%o6]0x81,%f11 ! %f11 = 8a947ab6 | |
17738 | ! %l4 = ffffffffffffffd4, immed = fffffdc5, %l5 = 000000000000002e | |
17739 | and %l4,-0x23b,%l5 ! %l5 = fffffffffffffdc4 | |
17740 | ! %l5 = fffffffffffffdc4, Mem[0000000031800028] = ffffffff0000005e, %asi = 80 | |
17741 | stxa %l5,[%o3+0x028]%asi ! Mem[0000000031800028] = fffffffffffffdc4 | |
17742 | ! Mem[0000000031000028] = b958ff29 ba5ead72, %l0 = 00000000, %l1 = ba5ead72 | |
17743 | ldda [%o2+0x028]%asi,%l0 ! %l0 = 00000000b958ff29 00000000ba5ead72 | |
17744 | ! Mem[0000000031000028] = b958ff29, %l5 = fffffffffffffdc4 | |
17745 | ldub [%o2+0x02b],%l5 ! %l5 = 0000000000000029 | |
17746 | ! Mem[000000001b800030] = 6cf7b118f000ffff, %l7 = 000000006c940cff | |
17747 | ldxa [%i3+%o6]0x89,%l7 ! %l7 = 6cf7b118f000ffff | |
17748 | ! %l6 = 0000000000000080 | |
17749 | setx 0x059758b83140049f,%g7,%l6 ! %l6 = 059758b83140049f | |
17750 | ! %l6 = 059758b83140049f | |
17751 | setx 0x5d396c68466062df,%g7,%l6 ! %l6 = 5d396c68466062df | |
17752 | ||
17753 | p5_label_69: ! %cwp = 2 | |
17754 | ! %l5 = 0000000000000029, immed = 00000bcd, %l0 = 00000000b958ff29 | |
17755 | xorcc %l5,0xbcd,%l0 ! %l0 = 0000000000000be4, %ccr = 00 | |
17756 | ! Mem[000000001b800036] = 18b1f76c, %l0 = 0000000000000be4 | |
17757 | ldstuba [%i3+0x036]%asi,%l0 ! %l0 = 00000000000000f7 | |
17758 | save ! CWP = 3 | |
17759 | ! Mem[000000001b800014] = 000000bb, %l1 = 000000000000ba5e | |
17760 | swap [%o3+0x014],%l1 ! %l1 = 00000000000000bb | |
17761 | ! Mem[000000003180002c] = fffffdc4, %l7 = ffffffffffffffff | |
17762 | ldsw [%i3+0x02c],%l7 ! %l7 = fffffffffffffdc4 | |
17763 | ! %l0 = 00000000000000ba, Mem[000000001a800030] = 1f9e46d0ce88626c | |
17764 | stxa %l0,[%o1+%i6]0x88 ! Mem[000000001a800030] = 00000000000000ba | |
17765 | ! Mem[0000000031800068] = ffffff41ffffffff, %f22 = ca799b48 ffffffb7 | |
17766 | ldd [%i3+0x068],%f22 ! %f22 = ffffff41 ffffffff | |
17767 | ! %l7 = fffffffffffffdc4, immed = 0000003b, %l2 = ffffffffffffffff | |
17768 | srlx %l7,0x03b,%l2 ! %l2 = 000000000000001f | |
17769 | ! %f16 = ff08eb45 05e0cd8e, Mem[0000000031000028] = b958ff29 ba5ead72 | |
17770 | std %f16,[%i2+%i5] ! Mem[0000000031000028] = ff08eb45 05e0cd8e | |
17771 | ! %f0 = a6ee8895 b9492e29 4182965a 5bfad23f | |
17772 | ! %f4 = ce88626c 3d3ee151 bab7dc69 1d40681c | |
17773 | ! %f8 = 1d40681c 46eb8386 ffffffff 8a947ab6 | |
17774 | ! %f12 = a6ee8895 7408eb45 3e14ff3e c61766ff | |
17775 | stda %f0,[%o1+%g4]ASI_COMMIT_P ! Block Store to 000000001a800040 | |
17776 | ||
17777 | p5_label_70: ! %cwp = 3 | |
17778 | ! %l5 = 00000000ca799b48, immed = 00000575, %y = 000000ba | |
17779 | mulscc %l5,0x575,%l2 ! %l2 = 00000000653ccda4, %ccr = 00, %y = 0000005d | |
17780 | ! %f28 = ffffffff, Mem[0000000030000068] = ff0e8c7e | |
17781 | st %f28,[%i0+0x068] ! Mem[0000000030000068] = ffffffff | |
17782 | ! %l7 = fffffffffffffdc4, Mem[000000001b000018] = 090000009ecfedea | |
17783 | stxa %l7,[%o2+%o6]0x81 ! Mem[000000001b000018] = fffffffffffffdc4 | |
17784 | ! Mem[0000000031000028] = ff08eb4505e0cd8e, %l0 = 00000000000000ba | |
17785 | ldx [%i2+%i5],%l0 ! %l0 = ff08eb4505e0cd8e | |
17786 | ! %l1 = 00000000000000bb, immed = 000004c5, %y = 0000005d | |
17787 | udivcc %l1,0x4c5,%l2 ! %l2 = 00000000137faf7d, %ccr = 00 | |
17788 | mov %l0,%y ! %y = 05e0cd8e | |
17789 | ! Mem[000000001b000018] = ffffffff, %l2 = 00000000137faf7d | |
17790 | ldub [%o2+0x019],%l2 ! %l2 = 00000000000000ff | |
17791 | ! %l6 = ffffffffb0898895, immed = 0000031f, %l5 = 00000000ca799b48 | |
17792 | subc %l6,0x31f,%l5 ! %l5 = ffffffffb0898576 | |
17793 | ! Mem[000000001a800000] = 996744d4, %l2 = 00000000000000ff | |
17794 | lduha [%o1+%g0]0x88,%l2 ! %l2 = 00000000000044d4 | |
17795 | ! %l5 = b089857600000000, Mem[3100002bff08eb45] = 16582bf8 | |
17796 | stb %l5,[%i2+0x02b] ! Mem[0000000031000028] = ff08eb76 | |
17797 | ! %l7 = fffffffffffffdc4, immed = 00000004, %l5 = ffffffffb0898576 | |
17798 | sllx %l7,0x004,%l5 ! %l5 = ffffffffffffdc40 | |
17799 | ||
17800 | p5_label_71: ! %cwp = 3 | |
17801 | ! done : should take illegal inst trap, %l0 = ff08eb4505e0cd8e | |
17802 | done ! Illegal inst trap : %l0 = ff08eb4505e0cd9e | |
17803 | ! %f0 = a6ee8895 b9492e29 4182965a 5bfad23f | |
17804 | ! %f4 = ce88626c 3d3ee151 bab7dc69 1d40681c | |
17805 | ! %f8 = 1d40681c 46eb8386 ffffffff 8a947ab6 | |
17806 | ! %f12 = a6ee8895 7408eb45 3e14ff3e c61766ff | |
17807 | stda %f0,[%o0+%g4]ASI_BLK_AIUS ! Block Store to 000000001a000040 | |
17808 | ! Mem[000000001b000020] = cd030000, %f23 = ffffffff | |
17809 | lda [%o2+%i4]0x81,%f23 ! %f23 = cd030000 | |
17810 | ! Mem[000000001a000000] = 00000000, %l0 = ff08eb4505e0cd9e | |
17811 | ldsba [%o0+%g0]0x81,%l0 ! %l0 = 0000000000000000 | |
17812 | ! Mem[000000001a000018] = 6c940cff, %l5 = ffffffffffffdc40 | |
17813 | lduha [%o0+%o6]0x88,%l5 ! %l5 = 0000000000000cff | |
17814 | ! Mem[000000001a000004] = 00000000, %l0 = 00000000, %l4 = 0e039680 | |
17815 | add %o0,0x04,%g1 | |
17816 | casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000000000000 | |
17817 | ! Mem[000000001a000028] = 51e13e3d ffffffff, %l6 = b0898895, %l7 = fffffdc4 | |
17818 | ldda [%o0+%i5]0x89,%l6 ! %l6 = 00000000ffffffff 0000000051e13e3d | |
17819 | ! Mem[000000001a800034] = 00000000, %l3 = ffffffffffffe0e4 | |
17820 | lduh [%o1+0x034],%l3 ! %l3 = 0000000000000000 | |
17821 | ! %f20 = ff0086ec, Mem[000000001b000008] = a5ffffff | |
17822 | sta %f20,[%o2+%o4]0x88 ! Mem[000000001b000008] = ff0086ec | |
17823 | ! Mem[0000000030800028] = 000000ff, %l0 = 0000000000000000 | |
17824 | lduh [%i1+0x02a],%l0 ! %l0 = 00000000000000ff | |
17825 | ||
17826 | p5_label_72: ! %cwp = 3 | |
17827 | ! retry : should take illegal inst trap, %l0 = 00000000000000ff | |
17828 | retry ! Illegal inst trap : %l0 = 000000000000010f | |
17829 | ! %l5 = 0000000000000cff, Mem[000000001a000028] = 51e13e3dffffffff | |
17830 | stxa %l5,[%o0+%i5]0x88 ! Mem[000000001a000028] = 0000000000000cff | |
17831 | ! %l5 = 0000000000000cff, %l5 = 0000000000000cff, %l1 = 00000000000000bb | |
17832 | srax %l5,%l5,%l1 ! %l1 = 0000000000000000 | |
17833 | ! %l7 = 51e13e3d00000000, Mem[1a00002800000cff] = 00000cff | |
17834 | stwa %l7,[%o0+%i5]0x88 ! Mem[000000001a000028] = 51e13e3d | |
17835 | ! %l7 = 0000000051e13e3d, %l0 = 000000000000010f, %l6 = 00000000ffffffff | |
17836 | xnor %l7,%l0,%l6 ! %l6 = ffffffffae1ec0cd | |
17837 | ! %l3 = 0000000000000000, immed = fffffa81, %l7 = 0000000051e13e3d | |
17838 | and %l3,-0x57f,%l7 ! %l7 = 0000000000000000 | |
17839 | ! %l5 = 0000000000000cff, %l3 = 0000000000000000, %y = 05e0cd8e | |
17840 | umul %l5,%l3,%l6 ! %l6 = 0000000000000000, %y = 00000000 | |
17841 | ! %l4 = 0000000000000000, immed = fffff3b6, %l5 = 0000000000000cff | |
17842 | and %l4,-0xc4a,%l5 ! %l5 = 0000000000000000 | |
17843 | ! %l2 = 00000000000044d4, Mem[0000000030800068] = ffffffffffffb427 | |
17844 | stx %l2,[%i1+0x068] ! Mem[0000000030800068] = 00000000000044d4 | |
17845 | ! %l4 = 0000000000000000, %l5 = 0000000000000000, %l1 = 0000000000000000 | |
17846 | orcc %l4,%l5,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
17847 | ||
17848 | p5_label_73: ! %cwp = 3 | |
17849 | ! Mem[000000001a000020] = ffffffff0000000f, %l5 = 0000000000000000 | |
17850 | ldxa [%o0+%i4]0x81,%l5 ! %l5 = ffffffff0000000f | |
17851 | ! %l3 = 0000000000000000, %l4 = 0000000000000000, %l4 = 0000000000000000 | |
17852 | mulx %l3,%l4,%l4 ! %l4 = 0000000000000000, %y = 00000000 | |
17853 | ! Mem[0000000030800028] = 000000ff00000221, %f18 = 0f000000 489b79ca | |
17854 | ldd [%i1+%i5],%f18 ! %f18 = 000000ff 00000221 | |
17855 | ! Mem[0000000030000028] = 7408eb45, %l3 = 0000000000000000 | |
17856 | ldsh [%i0+0x02a],%l3 ! %l3 = ffffffffffffeb45 | |
17857 | ! %f20 = ff0086ec 000000bb, Mem[000000001b800008] = 0c76653d 00000000 | |
17858 | stda %f20,[%o3+%o4]0x88 ! Mem[000000001b800008] = ff0086ec 000000bb | |
17859 | ! Mem[000000003180006c] = ffffffff, %f23 = cd030000 | |
17860 | ld [%i3+0x06c],%f23 ! %f23 = ffffffff | |
17861 | ! Mem[000000001b000045] = 0000ba5e, %l1 = 0000000000000000 | |
17862 | ldstub [%o2+0x045],%l1 ! %l1 = 0000000000000000 | |
17863 | save ! CWP = 4 | |
17864 | ! Mem[0000000030000068] = ffffffff 1d40681c, %l4 = 00000009, %l5 = 0000005e | |
17865 | ldda [%o0+0x068]%asi,%l4 ! %l4 = 00000000ffffffff 000000001d40681c | |
17866 | ! Mem[000000001a000008] = ffee8895, %l2 = 000000001d40681c | |
17867 | ldub [%i0+%i4],%l2 ! %l2 = 00000000000000ff | |
17868 | ||
17869 | p5_label_74: ! %cwp = 4 | |
17870 | ! %l7 = 0000000000000000, %l5 = 000000001d40681c, %l1 = 0000000000000000 | |
17871 | andcc %l7,%l5,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
17872 | ! Mem[0000000031800028] = ffffffff, %l4 = 00000000ffffffff | |
17873 | swap [%o3+%o5],%l4 ! %l4 = 00000000ffffffff | |
17874 | ! %f24 = ff08eb45 ad8553fb, Mem[000000001b800010] = ec86000f 5eba0000 | |
17875 | stda %f24,[%i3+%i5]0x88 ! Mem[000000001b800010] = ff08eb45 ad8553fb | |
17876 | ! %l2 = 000000ff00000000, Mem[1b000018ffffffff] = 16582bf8 | |
17877 | stba %l2,[%i2+%i6]0x88 ! Mem[000000001b000018] = ffffffff | |
17878 | ! %l4 = 00000000ffffffff, immed = 000002c4, %l1 = 0000000000000000 | |
17879 | xnor %l4,0x2c4,%l1 ! %l1 = ffffffff000002c4 | |
17880 | ! Mem[0000000030800028] = 000000ff00000221, %l6 = 00000000ff08eb45 | |
17881 | ldx [%o1+%o5],%l6 ! %l6 = 000000ff00000221 | |
17882 | ! %l2 = 00000000000000ff | |
17883 | setx 0xfcfeacd05dc11c4c,%g7,%l2 ! %l2 = fcfeacd05dc11c4c | |
17884 | ! %l4 = ffffffff00000000, Mem[3180002efffffdc4] = 0000006c | |
17885 | sth %l4,[%o3+0x02e] ! Mem[000000003180002c] = ffffffff | |
17886 | ! %l1 = ffffffff000002c4, %l5 = 000000001d40681c, %l5 = 000000001d40681c | |
17887 | srax %l1,%l5,%l5 ! %l5 = fffffffffffffff0 | |
17888 | ! Mem[000000001a800028] = ff8553fbbb000000, %l0 = fffffffffffff041 | |
17889 | ldxa [%i1+%o5]0x81,%l0 ! %l0 = ff8553fbbb000000 | |
17890 | ||
17891 | p5_label_75: ! %cwp = 4 | |
17892 | ! %l6 = 000000ff00000221, %l3 = 000000005eb88775, %l1 = ffffffff000002c4 | |
17893 | subccc %l6,%l3,%l1 ! %l1 = 000000fea1477aac, %ccr = 09 | |
17894 | ! %l4 = 00000000ffffffff, %l1 = 000000fea1477aac, %l7 = 0000000000000000 | |
17895 | subc %l4,%l1,%l7 ! %l7 = ffffff025eb88552 | |
17896 | ! Mem[0000000031800068] = ffffff41, %l2 = fcfeacd05dc11c4c | |
17897 | ldsw [%o3+0x068],%l2 ! %l2 = ffffffffffffff41 | |
17898 | ! %l6 = 000000ff00000221, %l4 = 00000000ffffffff, %l5 = fffffffffffffff0 | |
17899 | sll %l6,%l4,%l5 ! %l5 = 8000011080000000 | |
17900 | ! Code Fragment 1 | |
17901 | p5_fragment_4: | |
17902 | ta T_CHANGE_HPRIV | |
17903 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
17904 | ! %g3 = fffffffffffff9e2 | |
17905 | mov -0x2b2,%g3 ! %g3 = fffffffffffffd4e | |
17906 | and %g3, 0x13, %g3 | |
17907 | xor %g2, %g3, %g2 | |
17908 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
17909 | ta T_CHANGE_NONHPRIV | |
17910 | ! Mem[000000001a800000] = d4446799, %l1 = 000000fea1477aac | |
17911 | lduwa [%i1+%g0]0x81,%l1 ! %l1 = 00000000d4446799 | |
17912 | ! %l3 = 000000005eb88775, %l2 = ffffffffffffff41, %y = 00000000 | |
17913 | udivcc %l3,%l2,%l2 ! Div by zero, %l0 = ff8553fbbb000028 | |
17914 | mov %l0,%y ! %y = bb000000 | |
17915 | ! Invert Register : %l5 = 8000011080000000 | |
17916 | xor %l5,-1,%l5 ! %l5 = 7ffffeef7fffffff | |
17917 | ! %l4 = 00000000ffffffff, %l1 = 00000000d4446799, %l6 = 000000ff00000221 | |
17918 | xor %l4,%l1,%l6 ! %l6 = 000000002bbb9866 | |
17919 | ! Mem[000000001b800030] = ffff00f0 18b1ff6c, %l2 = 00000000, %l3 = 5eb88775 | |
17920 | ldd [%i3+%o6],%l2 ! %l2 = 00000000ffff00f0 0000000018b1ff6c | |
17921 | ||
17922 | p5_label_76: ! %cwp = 4 | |
17923 | save ! CWP = 5 | |
17924 | ! %l0 = 62c8e88937465232, %l7 = 000000000000003e, %l0 = 62c8e88937465232 | |
17925 | orn %l0,%l7,%l0 ! %l0 = fffffffffffffff3 | |
17926 | ! retry : should take illegal inst trap, %l0 = fffffffffffffff3 | |
17927 | retry ! Illegal inst trap : %l0 = 0000000000000003 | |
17928 | ! %l6 = 00000317, %l7 = 0000003e, Mem[000000001a000000] = 00000000 8096030e | |
17929 | stda %l6,[%o0+%g0]0x88 ! Mem[000000001a000000] = 00000317 0000003e | |
17930 | ! %l1 = 000000007fd6af89, %l0 = 0000000000000003, %y = bb000000 | |
17931 | mulscc %l1,%l0,%l1 ! %l1 = 000000003feb57c4, %ccr = 00, %y = dd800000 | |
17932 | ! Mem[000000001b000078] = 00000ba7, %l6 = 0000000000000317 | |
17933 | ldsh [%o2+0x07a],%l6 ! %l6 = 0000000000000ba7 | |
17934 | ! Mem[000000001b000020] = cd030000, %l6 = 0000000000000ba7 | |
17935 | lduha [%o2+%i4]0x81,%l6 ! %l6 = 000000000000cd03 | |
17936 | ! %l7 = 0000003e00000000, Mem[1a80003cbd7f6b97] = 16582bf8 | |
17937 | stw %l7,[%o1+0x03c] ! Mem[000000001a80003c] = 0000003e | |
17938 | ! %l4 = 0000007500000000, Mem[1b0000618683eb46] = 16582bf8 | |
17939 | stb %l4,[%o2+0x061] ! Mem[000000001b000060] = 8675eb46 | |
17940 | ! %l3 = 000000009ecfedea, Mem[0000000030800068] = 00000000000044d4, %asi = 80 | |
17941 | stxa %l3,[%i1+0x068]%asi ! Mem[0000000030800068] = 000000009ecfedea | |
17942 | ||
17943 | p5_label_77: ! %cwp = 5 | |
17944 | rd %pc,%o7 | |
17945 | return %o7+12 ! CWP = 4 | |
17946 | ! Mem[0000000031000028] = ff08eb76, %l6 = 000000002bbb9866 | |
17947 | ldsh [%o2+%o5],%l6 ! %l6 = ffffffffffffff08 | |
17948 | ! retry : should take illegal inst trap, %l0 = ff8553fbbb000000 | |
17949 | retry ! Illegal inst trap : %l0 = ff8553fbbb000010 | |
17950 | ! Mem[0000000030800068] = 000000009ecfedea, %l6 = ffffffffffffff08 | |
17951 | ldxa [%o1+0x068]%asi,%l6 ! %l6 = 000000009ecfedea | |
17952 | ! %l4 = 00000000ffffffff, Mem[000000001b800010] = fb5385ad45eb08ff | |
17953 | stx %l4,[%i3+%i5] ! Mem[000000001b800010] = 00000000ffffffff | |
17954 | ! %l1 = 00000000d4446799, %l5 = 7ffffeef7fffffff, %l5 = 7ffffeef7fffffff | |
17955 | addc %l1,%l5,%l5 ! %l5 = 7ffffef054446798 | |
17956 | ! %f25 = ad8553fb, Mem[0000000030800068] = 00000000 | |
17957 | st %f25,[%o1+0x068] ! Mem[0000000030800068] = ad8553fb | |
17958 | ! %l6 = 9ecfedea00000000, Mem[1b800000d96a9540] = 7fffffff | |
17959 | stwa %l6,[%i3+%g0]0x88 ! Mem[000000001b800000] = 9ecfedea | |
17960 | ! %l3 = 0000000018b1ff6c, %l0 = ff8553fbbb000010, %l4 = 00000000ffffffff | |
17961 | sub %l3,%l0,%l4 ! %l4 = 007aac045db1ff5c | |
17962 | membar #Sync ! Added by membar checker (83) | |
17963 | ! Mem[000000001a000060] = 1d40681c 46eb8386, %l4 = 5db1ff5c, %l5 = 54446798 | |
17964 | ldd [%i0+0x060],%l4 ! %l4 = 000000001d40681c 0000000046eb8386 | |
17965 | ||
17966 | p5_label_78: ! %cwp = 4 | |
17967 | ! Mem[0000000031800028] = ffffffffffffffff, %l1 = 00000000d4446799 | |
17968 | ldx [%o3+%o5],%l1 ! %l1 = ffffffffffffffff | |
17969 | ! Mem[0000000031800028] = ffffffff, %l0 = ff8553fbbb000010 | |
17970 | swap [%o3+%o5],%l0 ! %l0 = 00000000ffffffff | |
17971 | ! Mem[0000000031000068] = ff0000bb, %l0 = ffffffff, %l4 = 1d40681c | |
17972 | add %o2,0x68,%g1 | |
17973 | casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ff0000bb | |
17974 | ! Mem[000000001b000000] = 51e13e3d, %f30 = 51e13e3d | |
17975 | lda [%i2+%g0]0x89,%f30 ! %f30 = 51e13e3d | |
17976 | ! %l3 = 0000000018b1ff6c, immed = 00000027, %l4 = 00000000ff0000bb | |
17977 | srlx %l3,0x027,%l4 ! %l4 = 0000000000000000 | |
17978 | ! %l0 = 00000000ffffffff, immed = 000005d1, %l6 = 000000009ecfedea | |
17979 | and %l0,0x5d1,%l6 ! %l6 = 00000000000005d1 | |
17980 | ! Mem[000000001a800040] = a6ee8895, %l1 = ffffffffffffffff | |
17981 | ldsba [%i1+0x041]%asi,%l1 ! %l1 = ffffffffffffffee | |
17982 | ! %l4 = 0000000000000000, %l0 = 00000000ffffffff, %l7 = ffffff025eb88552 | |
17983 | xorcc %l4,%l0,%l7 ! %l7 = 00000000ffffffff, %ccr = 08 | |
17984 | ! %l7 = 00000000ffffffff, immed = 0000022b, %l3 = 0000000018b1ff6c | |
17985 | tsubcctv %l7,0x22b,%l3 ! %l0 = 0000000100000022, Trapped | |
17986 | ! %l3 = 0000000018b1ff6c, immed = 00000a32, %l0 = 0000000100000022 | |
17987 | subc %l3,0xa32,%l0 ! %l0 = 0000000018b1f53a | |
17988 | ||
17989 | p5_label_79: ! %cwp = 4 | |
17990 | ! Invert Register : %l5 = 0000000046eb8386 | |
17991 | xor %l5,-1,%l5 ! %l5 = ffffffffb9147c79 | |
17992 | ! Code Fragment 1 | |
17993 | p5_fragment_5: | |
17994 | ta T_CHANGE_HPRIV | |
17995 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
17996 | ! %g3 = fffffffffffffd4e | |
17997 | mov -0xf1f,%g3 ! %g3 = fffffffffffff0e1 | |
17998 | and %g3, 0x13, %g3 | |
17999 | xor %g2, %g3, %g2 | |
18000 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
18001 | ta T_CHANGE_NONHPRIV | |
18002 | ! Mem[000000003100006c] = 5cb7ff41, %l7 = 00000000ffffffff | |
18003 | lduh [%o2+0x06e],%l7 ! %l7 = 000000000000ff41 | |
18004 | ! %l1 = ffffffee00000000, Mem[30000068ffffffff] = ffffffff | |
18005 | stb %l1,[%o0+0x068] ! Mem[0000000030000068] = eeffffff | |
18006 | ! Invert Register : %l2 = 00000000ffff00f0 | |
18007 | xor %l2,-1,%l2 ! %l2 = ffffffff0000ff0f | |
18008 | ! %l0 = 18b1f53a00000000, Mem[3080002c00000221] = ffffffff | |
18009 | sth %l0,[%o1+0x02c] ! Mem[000000003080002c] = f53a0221 | |
18010 | ! %l6 = 00000000000005d1, %l0 = 0000000018b1f53a, %y = dd800000 | |
18011 | smul %l6,%l0,%l3 ! %l3 = 0000008fa313565a, %y = 0000008f | |
18012 | ! %l4 = 0000000000000000, immed = 00000016, %l7 = 000000000000ff41 | |
18013 | sra %l4,0x016,%l7 ! %l7 = 0000000000000000 | |
18014 | ! %l5 = ffffffffb9147c79, immed = fffff13b, %y = 0000008f | |
18015 | umulcc %l5,-0xec5,%l1 ! %l1 = b91471cb746d98e3, %ccr = 80, %y = b91471cb | |
18016 | ! retry : should take illegal inst trap, %l0 = 0000000018b1f53a | |
18017 | retry ! Illegal inst trap : %l0 = 0000000018b1f54a | |
18018 | ||
18019 | p5_label_80: ! %cwp = 4 | |
18020 | ! %l4 = 0000000000000000, %l6 = 00000000000005d1, %l7 = 0000000000000000 | |
18021 | taddcc %l4,%l6,%l7 ! %l7 = 00000000000005d1, %ccr = 02 | |
18022 | ! Mem[000000001b800000] = 72cfe4b89ecfedea, %f22 = ffffff41 ffffffff | |
18023 | ldda [%i3+%g0]0x88,%f22 ! %f22 = 72cfe4b8 9ecfedea | |
18024 | ! %l0 = 0000000018b1f54a, %l4 = 0000000000000000, %l6 = 00000000000005d1 | |
18025 | subccc %l0,%l4,%l6 ! %l6 = 0000000018b1f54a, %ccr = 00 | |
18026 | ! %f30 = 51e13e3d ba5ead72, Mem[0000000030800028] = 000000ff f53a0221 | |
18027 | stda %f30,[%o1+0x028]%asi ! Mem[0000000030800028] = 51e13e3d ba5ead72 | |
18028 | ! Mem[000000003080002c] = ba5ead72, %l2 = ffffffff0000ff0f | |
18029 | lduw [%o1+0x02c],%l2 ! %l2 = 00000000ba5ead72 | |
18030 | ! Mem[0000000030000028] = 7408eb450074cd8e, %l0 = 0000000018b1f54a | |
18031 | ldxa [%o0+0x028]%asi,%l0 ! %l0 = 7408eb450074cd8e | |
18032 | ! %l0 = 7408eb450074cd8e, immed = fffffb6d, %l4 = 0000000000000000 | |
18033 | tsubcc %l0,-0x493,%l4 ! %l4 = 7408eb450074d221, %ccr = 13 | |
18034 | save ! CWP = 5 | |
18035 | ! %l5 = 8069c41300000000, Mem[1a00002b3d3ee151] = 00000000 | |
18036 | stb %l5,[%o0+0x02b] ! Mem[000000001a000028] = 3d3ee113 | |
18037 | ! %l4 = 0000007500000000, Mem[1b800068ff0e8c7e] = 00000000 | |
18038 | stw %l4,[%o3+0x068] ! Mem[000000001b800068] = 00000075 | |
18039 | ||
18040 | p5_label_81: ! %cwp = 5 | |
18041 | ! Mem[000000001a000014] = 00000067, %l5 = 54e298588069c413 | |
18042 | lduba [%o0+0x016]%asi,%l5 ! %l5 = 0000000000000000 | |
18043 | ! %l2 = 000000000000000f, %l5 = 0000000000000000, %l4 = 0000000000000075 | |
18044 | tsubcc %l2,%l5,%l4 ! %l4 = 000000000000000f, %ccr = 02 | |
18045 | ! Mem[000000003000006c] = 1d40681c, %l3 = 000000009ecfedea | |
18046 | ldub [%i0+0x06c],%l3 ! %l3 = 000000000000001d | |
18047 | ! Mem[000000001b800030] = f000ffff, %l7 = 000000000000003e | |
18048 | ldsha [%o3+%i6]0x88,%l7 ! %l7 = ffffffffffffffff | |
18049 | save ! CWP = 6 | |
18050 | ! %l0 = 7923ecca195b6aab | |
18051 | setx 0x0986596fbaede578,%g7,%l0 ! %l0 = 0986596fbaede578 | |
18052 | ! %l1 = cb7917d41906178f, immed = fffff972, %y = b91471cb | |
18053 | sdivcc %l1,-0x68e,%l1 ! %l1 = 000000007fffffff, %ccr = 02 | |
18054 | mov %l0,%y ! %y = baede578 | |
18055 | ! Mem[0000000030800028] = 51e13e3dba5ead72, %l0 = 0986596fbaede578, %l6 = cdae9a56a28b981b | |
18056 | add %o1,0x28,%g1 | |
18057 | casxa [%g1]0x80,%l0,%l6 ! %l6 = 51e13e3dba5ead72 | |
18058 | ! Mem[000000003000006c] = 1d40681c, %l2 = 0e47526878275f3a | |
18059 | ldsw [%o0+0x06c],%l2 ! %l2 = 000000001d40681c | |
18060 | ! Mem[000000001b800010] = 00000000, %l6 = 51e13e3dba5ead72 | |
18061 | swapa [%i3+%i5]0x81,%l6 ! %l6 = 0000000000000000 | |
18062 | ||
18063 | p5_label_82: ! %cwp = 6 | |
18064 | ! Mem[0000000031800028] = bb000010 ffffffff, %l4 = 441fd8a2, %l5 = 27852e62 | |
18065 | ldd [%o3+%o5],%l4 ! %l4 = 00000000bb000010 00000000ffffffff | |
18066 | ! %l0 = 0986596fbaede578, immed = 00000f5b, %l5 = 00000000ffffffff | |
18067 | xor %l0,0xf5b,%l5 ! %l5 = 0986596fbaedea23 | |
18068 | ! %l1 = 000000007fffffff, %l1 = 000000007fffffff, %l1 = 000000007fffffff | |
18069 | add %l1,%l1,%l1 ! %l1 = 00000000fffffffe | |
18070 | ! %l5 = 0986596fbaedea23, %l2 = 000000001d40681c, %l2 = 000000001d40681c | |
18071 | srlx %l5,%l2,%l2 ! %l2 = 00000000986596fb | |
18072 | ! Mem[0000000031000068] = ff0000bb5cb7ff41, %f0 = a6ee8895 b9492e29 | |
18073 | ldd [%o2+0x068],%f0 ! %f0 = ff0000bb 5cb7ff41 | |
18074 | ! %l1 = fffffffe00000000, Mem[3180002effffffff] = 00000000 | |
18075 | sth %l1,[%o3+0x02e] ! Mem[000000003180002c] = fffffffe | |
18076 | ! Mem[000000001a800018] = 9aac6516 000000cf, %l6 = 00000000, %l7 = fa122dcd | |
18077 | ldda [%i1+%i6]0x81,%l6 ! %l6 = 000000009aac6516 00000000000000cf | |
18078 | ! Mem[000000001a000030] = d2ec102db67a948a, %l5 = 0986596fbaedea23 | |
18079 | ldxa [%i0+%o6]0x89,%l5 ! %l5 = d2ec102db67a948a | |
18080 | ! Mem[000000001a800050] = ce88626c 3d3ee151, %l6 = 9aac6516, %l7 = 000000cf | |
18081 | ldda [%i1+0x050]%asi,%l6 ! %l6 = 00000000ce88626c 000000003d3ee151 | |
18082 | membar #Sync ! Added by membar checker (84) | |
18083 | ! Mem[000000001a000000] = 17030000 3e000000 ffee8895 b9492e29 | |
18084 | ! Mem[000000001a000010] = ff000000 00000067 ff0c946c 00000000 | |
18085 | ! Mem[000000001a000020] = ffffffff 0000000f 3d3ee113 00000000 | |
18086 | ! Mem[000000001a000030] = 8a947ab6 2d10ecd2 ad8553fb c688aeaf | |
18087 | ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000001a000000 | |
18088 | ||
18089 | p5_label_83: ! %cwp = 6 | |
18090 | ! Mem[000000001b800028] = ff6617c6, %l0 = 0986596fbaede578 | |
18091 | lduh [%i3+%o5],%l0 ! %l0 = 000000000000ff66 | |
18092 | ! %l2 = 00000000986596fb, %l6 = 00000000ce88626c, %l5 = d2ec102db67a948a | |
18093 | subc %l2,%l6,%l5 ! %l5 = ffffffffc9dd348f | |
18094 | ! %l5 = ffffffffc9dd348f, %l5 = ffffffffc9dd348f, %l2 = 00000000986596fb | |
18095 | sdivx %l5,%l5,%l2 ! %l2 = 0000000000000001 | |
18096 | ! Mem[0000000030000068] = eeffffff1d40681c, %l4 = 00000000bb000010, %l5 = ffffffffc9dd348f | |
18097 | add %o0,0x68,%g1 | |
18098 | casxa [%g1]0x80,%l4,%l5 ! %l5 = eeffffff1d40681c | |
18099 | ! %f0 = ff0000bb 5cb7ff41 4182965a 5bfad23f | |
18100 | ! %f4 = ce88626c 3d3ee151 bab7dc69 1d40681c | |
18101 | ! %f8 = 1d40681c 46eb8386 ffffffff 8a947ab6 | |
18102 | ! %f12 = a6ee8895 7408eb45 3e14ff3e c61766ff | |
18103 | stda %f0,[%i1+%g4]ASI_COMMIT_P ! Block Store to 000000001a800040 | |
18104 | ! Mem[0000000030000068] = eeffffff, %l5 = eeffffff1d40681c | |
18105 | ldsh [%o0+0x06a],%l5 ! %l5 = ffffffffffffffff | |
18106 | ! Clear Register : %l3 = d099c5ce0ab037bf | |
18107 | clr %l3 ! %l3 = 0000000000000000 | |
18108 | ! %f21 = 00000067, Mem[000000003000002c] = 0074cd8e | |
18109 | st %f21,[%o0+0x02c] ! Mem[000000003000002c] = 00000067 | |
18110 | ! Clear Register : %l2 = 0000000000000001 | |
18111 | clr %l2 ! %l2 = 0000000000000000 | |
18112 | ! Mem[000000001b800018] = 0f00000000001f23, %l4 = 00000000bb000010 | |
18113 | ldxa [%i3+0x018]%asi,%l4 ! %l4 = 0f00000000001f23 | |
18114 | ||
18115 | p5_label_84: ! %cwp = 6 | |
18116 | ! %l4 = 0f00000000001f23, %l6 = 00000000ce88626c, %l4 = 0f00000000001f23 | |
18117 | tsubcctv %l4,%l6,%l4 ! %l0 = 000000000000ff89, Trapped | |
18118 | ! %l7 = 000000003d3ee151, %l1 = 00000000fffffffe, %l5 = ffffffffffffffff | |
18119 | and %l7,%l1,%l5 ! %l5 = 000000003d3ee150 | |
18120 | ! Mem[0000000031800068] = ffffff41, %l1 = 00000000fffffffe | |
18121 | ldsh [%o3+0x06a],%l1 ! %l1 = ffffffffffffff41 | |
18122 | ! %l0 = 0000ff89, %l1 = ffffff41, Mem[0000000030800068] = ad8553fb 9ecfedea | |
18123 | std %l0,[%o1+0x068] ! Mem[0000000030800068] = 0000ff89 ffffff41 | |
18124 | ! %l2 = 0000000000000000, immed = fffffaca, %l1 = ffffffffffffff41 | |
18125 | xorcc %l2,-0x536,%l1 ! %l1 = fffffffffffffaca, %ccr = 88 | |
18126 | ! %l2 = 0000000000000000, Mem[3180006fffffffff] = ffffffff | |
18127 | stb %l2,[%o3+0x06f] ! Mem[000000003180006c] = ffffff00 | |
18128 | ! %f17 = 3e000000, Mem[0000000030800028] = 51e13e3d | |
18129 | sta %f17,[%o1+0x028]%asi ! Mem[0000000030800028] = 3e000000 | |
18130 | ! Mem[000000001a000028] = 3d3ee113, %l5 = 000000003d3ee150 | |
18131 | lduha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000003d3e | |
18132 | ! %l7 = 000000003d3ee151, %l6 = 00000000ce88626c, %l2 = 0000000000000000 | |
18133 | and %l7,%l6,%l2 ! %l2 = 000000000c086040 | |
18134 | ! %l2 = 000000000c086040, Mem[0000000030000028] = 7408eb4500000067, %asi = 80 | |
18135 | stxa %l2,[%o0+0x028]%asi ! Mem[0000000030000028] = 000000000c086040 | |
18136 | ||
18137 | p5_label_85: ! %cwp = 6 | |
18138 | ! %l5 = 0000000000003d3e, %l5 = 0000000000003d3e, %l0 = 000000000000ff89 | |
18139 | tsubcc %l5,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 46 | |
18140 | ! %l0 = 00000000, %l1 = fffffaca, Mem[000000001b800038] = 51e13e3d ba5ead72 | |
18141 | std %l0,[%i3+0x038] ! Mem[000000001b800038] = 00000000 fffffaca | |
18142 | ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l5 = 0000000000003d3e | |
18143 | addc %l0,%l0,%l5 ! %l5 = 0000000000000000 | |
18144 | ! %l4 = 00001f23, %l5 = 00000000, Mem[000000001b000060] = 8675eb46 cdea3d15 | |
18145 | std %l4,[%i2+0x060] ! Mem[000000001b000060] = 00001f23 00000000 | |
18146 | ! Mem[000000003080002c] = ba5ead72, %f23 = 00000000 | |
18147 | ld [%o1+0x02c],%f23 ! %f23 = ba5ead72 | |
18148 | ! %l7 = 3d3ee15100000000, Mem[1b8000575eb88775] = 1b000060 | |
18149 | stb %l7,[%i3+0x057] ! Mem[000000001b800054] = 5eb88751 | |
18150 | ! Mem[000000003100006c] = 5cb7ff41, %l7 = 000000003d3ee151 | |
18151 | lduh [%o2+0x06e],%l7 ! %l7 = 000000000000ff41 | |
18152 | ! %l1 = fffffaca00000000, Mem[3180002abb000010] = 3d3ee151 | |
18153 | sth %l1,[%o3+0x02a] ! Mem[0000000031800028] = bb00faca | |
18154 | ! %l3 = 0000000000000000, Mem[1b800028ff6617c6] = 3d3ee151 | |
18155 | stba %l3,[%i3+%o5]0x80 ! Mem[000000001b800028] = 006617c6 | |
18156 | ! %f20 = ff000000, Mem[0000000030800068] = 0000ff89 | |
18157 | st %f20,[%o1+0x068] ! Mem[0000000030800068] = ff000000 | |
18158 | ||
18159 | p5_label_86: ! %cwp = 6 | |
18160 | ! Mem[0000000030800028] = 3e000000 ba5ead72, %l4 = 00001f23, %l5 = 00000000 | |
18161 | ldd [%o1+%o5],%l4 ! %l4 = 000000003e000000 00000000ba5ead72 | |
18162 | ! %l3 = 0000000000000000 | |
18163 | setx 0xc1300837d031baeb,%g7,%l3 ! %l3 = c1300837d031baeb | |
18164 | ! %l4 = 000000003e000000, %l1 = fffffffffffffaca, %y = baede578 | |
18165 | udiv %l4,%l1,%l2 ! %l2 = 00000000baede946 | |
18166 | mov %l0,%y ! %y = 00000000 | |
18167 | ! Mem[000000003100002c] = 05e0cd8e, %l4 = 000000003e000000 | |
18168 | ldsb [%o2+0x02e],%l4 ! %l4 = ffffffffffffffcd | |
18169 | ! %l6 = ce88626c00000000, Mem[30800068ff000000] = 00000080, %asi = baede578 | |
18170 | stha %l6,[%o1+0x068]%asi ! Mem[0000000030800068] = 626c0000 | |
18171 | ! %l0 = 0000000000000000, %l2 = 00000000baede946, %l1 = fffffffffffffaca | |
18172 | udivx %l0,%l2,%l1 ! %l1 = 0000000000000000 | |
18173 | ! %l3 = c1300837d031baeb, %l6 = 00000000ce88626c, %l7 = 000000000000ff41 | |
18174 | xorcc %l3,%l6,%l7 ! %l7 = c13008371eb9d887, %ccr = 80 | |
18175 | ! %l2 = baede94600000000, Mem[3000002e0c086040] = 00000080, %asi = 07 | |
18176 | stha %l2,[%o0+0x02e]%asi ! Mem[000000003000002c] = 0c08e946 | |
18177 | ! %l6 = 00000000ce88626c, immd = fffffffffffff662, %l6 = 00000000ce88626c | |
18178 | mulx %l6,-0x99e,%l6 ! %l6 = fffff83dbc5d7558, %y = 00000000 | |
18179 | ! %l3 = d031baeb00000000, Mem[1b8000180f000000] = 00000006 | |
18180 | stwa %l3,[%i3+%i6]0x81 ! Mem[000000001b800018] = d031baeb | |
18181 | ||
18182 | p5_label_87: ! %cwp = 6 | |
18183 | ! Mem[000000001b000020] = cd0300007e000000, %l0 = 0000000000000000 | |
18184 | ldx [%i2+%o4],%l0 ! %l0 = cd0300007e000000 | |
18185 | ! Mem[000000001b80001c] = 00001f23, %l6 = bc5d7558, %l3 = d031baeb | |
18186 | add %i3,0x1c,%g1 | |
18187 | casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000001f23 | |
18188 | ! Mem[0000000030000028] = 00000000, %l7 = c13008371eb9d887, %asi = 80 | |
18189 | swapa [%o0+0x028]%asi,%l7 ! %l7 = 0000000000000000 | |
18190 | ! Mem[000000001b800020] = 4963eeff, %l7 = 0000000000000000 | |
18191 | ldswa [%i3+%o4]0x89,%l7 ! %l7 = 000000004963eeff | |
18192 | ! Mem[000000003180002c] = fffffffe, %l3 = 0000000000001f23 | |
18193 | swap [%o3+0x02c],%l3 ! %l3 = 00000000fffffffe | |
18194 | ! Mem[000000001a000000] = 17030000 3e000000 ffee8895 b9492e29 | |
18195 | ! Mem[000000001a000010] = ff000000 00000067 ff0c946c 00000000 | |
18196 | ! Mem[000000001a000020] = ffffffff 0000000f 3d3ee113 00000000 | |
18197 | ! Mem[000000001a000030] = 8a947ab6 2d10ecd2 ad8553fb c688aeaf | |
18198 | ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000001a000000 | |
18199 | ! retry : should take illegal inst trap, %l0 = cd0300007e000000 | |
18200 | retry ! Illegal inst trap : %l0 = cd0300007e000010 | |
18201 | ! %l2 = 00000000baede946, immed = 000002fc, %l3 = 00000000fffffffe | |
18202 | xnor %l2,0x2fc,%l3 ! %l3 = ffffffff45121445 | |
18203 | ! Mem[000000001b800020] = 4963eeff, %f18 = ffee8895 | |
18204 | lda [%i3+%o4]0x89,%f18 ! %f18 = 4963eeff | |
18205 | ! Mem[000000001b000030] = 958889b0, %f21 = 00000067 | |
18206 | lda [%i2+%o6]0x89,%f21 ! %f21 = 958889b0 | |
18207 | ||
18208 | p5_label_88: ! %cwp = 6 | |
18209 | ! %l0 = cd0300007e000010 | |
18210 | setx 0xa00fb677e5cfdbb1,%g7,%l0 ! %l0 = a00fb677e5cfdbb1 | |
18211 | ! Mem[0000000031800068] = ffffff41ffffff00, %f16 = 17030000 3e000000 | |
18212 | ldd [%o3+0x068],%f16 ! %f16 = ffffff41 ffffff00 | |
18213 | ! Mem[0000000030000028] = 1eb9d887, %l2 = 00000000baede946 | |
18214 | swap [%o0+%o5],%l2 ! %l2 = 000000001eb9d887 | |
18215 | membar #Sync ! Added by membar checker (85) | |
18216 | ! %l5 = 00000000ba5ead72, Mem[000000001a000020] = 0f000000ffffffff | |
18217 | stxa %l5,[%i0+%o4]0x88 ! Mem[000000001a000020] = 00000000ba5ead72 | |
18218 | ! %l1 = 0000000000000000, immed = 0000002b, %l0 = a00fb677e5cfdbb1 | |
18219 | sllx %l1,0x02b,%l0 ! %l0 = 0000000000000000 | |
18220 | ! Mem[000000001b00002c] = 3d00000f, %l4 = ffffffffffffffcd | |
18221 | ldsw [%i2+0x02c],%l4 ! %l4 = 000000003d00000f | |
18222 | ! Mem[000000001a000028] = 3d3ee113 00000000, %l0 = 00000000, %l1 = 00000000 | |
18223 | ldd [%i0+%o5],%l0 ! %l0 = 000000003d3ee113 0000000000000000 | |
18224 | ! Mem[000000003180006c] = ffffff00, %l7 = 000000004963eeff | |
18225 | ldsba [%o3+0x06e]%asi,%l7 ! %l7 = ffffffffffffffff | |
18226 | ! %l4 = 000000003d00000f, Mem[000000001b000000] = 3d3ee151bab7dc69 | |
18227 | stxa %l4,[%i2+%g0]0x81 ! Mem[000000001b000000] = 000000003d00000f | |
18228 | ! Mem[000000001a000010] = ff000000, %l5 = 00000000ba5ead72 | |
18229 | lduha [%i0+%i5]0x81,%l5 ! %l5 = 000000000000ff00 | |
18230 | ||
18231 | p5_label_89: ! %cwp = 6 | |
18232 | ! Mem[0000000030800028] = 3e000000ba5ead72, %l6 = fffff83dbc5d7558 | |
18233 | ldx [%o1+%o5],%l6 ! %l6 = 3e000000ba5ead72 | |
18234 | ! %l1 = 0000000000000000, immed = 000002bc, %l0 = 000000003d3ee113 | |
18235 | add %l1,0x2bc,%l0 ! %l0 = 00000000000002bc | |
18236 | ! %l7 = ffffffffffffffff, Mem[000000001b000010] = ffffffff3d3ee151 | |
18237 | stxa %l7,[%i2+%i5]0x81 ! Mem[000000001b000010] = ffffffffffffffff | |
18238 | ! %l4 = 3d00000f, %l5 = 0000ff00, Mem[000000001a800008] = b427ca61 2d10ecd2 | |
18239 | stda %l4,[%i1+%i4]0x81 ! Mem[000000001a800008] = 3d00000f 0000ff00 | |
18240 | ! Mem[000000001b800000] = 9ecfedea, %l7 = ffffffffffffffff | |
18241 | lduwa [%i3+%g0]0x89,%l7 ! %l7 = 000000009ecfedea | |
18242 | ! %l6 = 3e000000ba5ead72, immed = fffffb3b, %y = 00000000 | |
18243 | smul %l6,-0x4c5,%l4 ! %l4 = 0000014c1a6ebf46, %y = 0000014c | |
18244 | ! Mem[0000000030000068] = eeffffff1d40681c, %f10 = 00000000 13e13e3d | |
18245 | ldd [%o0+0x068],%f10 ! %f10 = eeffffff 1d40681c | |
18246 | ! Mem[0000000030000068] = eeffffff, %l1 = 0000000000000000 | |
18247 | lduw [%o0+0x068],%l1 ! %l1 = 00000000eeffffff | |
18248 | ! %l3 = ffffffff45121445, %l0 = 00000000000002bc, %y = 0000014c | |
18249 | sdivcc %l3,%l0,%l4 ! %l4 = 0000000079840c76, %ccr = 00 | |
18250 | mov %l0,%y ! %y = 000002bc | |
18251 | ! Mem[000000001b000010] = ffffffff, %f10 = eeffffff | |
18252 | lda [%i2+%i5]0x89,%f10 ! %f10 = ffffffff | |
18253 | ||
18254 | p5_label_90: ! %cwp = 6 | |
18255 | ! %l0 = 00000000000002bc, %l7 = 000000009ecfedea, %l6 = 3e000000ba5ead72 | |
18256 | orcc %l0,%l7,%l6 ! %l6 = 000000009ecfeffe, %ccr = 08 | |
18257 | ! Mem[000000003000002c] = 0c08e946, %l4 = 0000000079840c76 | |
18258 | lduw [%o0+0x02c],%l4 ! %l4 = 000000000c08e946 | |
18259 | ! %l3 = ffffffff45121445, Mem[000000001a000008] = 292e49b99588eeff | |
18260 | stxa %l3,[%i0+%i4]0x88 ! Mem[000000001a000008] = ffffffff45121445 | |
18261 | ! Mem[000000001a000040] = a6ee8895 b9492e29 4182965a 5bfad23f | |
18262 | ! Mem[000000001a000050] = ce88626c 3d3ee151 bab7dc69 1d40681c | |
18263 | ! Mem[000000001a000060] = 1d40681c 46eb8386 ffffffff 8a947ab6 | |
18264 | ! Mem[000000001a000070] = a6ee8895 7408eb45 3e14ff3e c61766ff | |
18265 | ldda [%i0+%g4]ASI_BLK_S,%f16 ! Block Load from 000000001a000040 | |
18266 | ! Set Register : %l1 = 00000000eeffffff | |
18267 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff | |
18268 | ! Mem[000000001a800014] = 363be328, %l7 = 000000009ecfedea | |
18269 | ldub [%i1+0x014],%l7 ! %l7 = 0000000000000036 | |
18270 | ! Mem[000000001b800030] = f000ffff, %l0 = 00000000000002bc | |
18271 | ldstuba [%i3+%o6]0x89,%l0 ! %l0 = 00000000000000ff | |
18272 | ! Mem[000000003100002a] = ff08eb76, %l5 = 000000000000ff00 | |
18273 | ldstub [%o2+0x02a],%l5 ! %l5 = 00000000000000eb | |
18274 | ! Code Fragment 1 | |
18275 | p5_fragment_6: | |
18276 | ta T_CHANGE_HPRIV | |
18277 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
18278 | ! %g3 = fffffffffffff0e1 | |
18279 | mov -0xa25,%g3 ! %g3 = fffffffffffff5db | |
18280 | and %g3, 0x13, %g3 | |
18281 | xor %g2, %g3, %g2 | |
18282 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
18283 | ta T_CHANGE_NONHPRIV | |
18284 | ! Clear Register : %l0 = 00000000000000ff | |
18285 | clr %l0 ! %l0 = 0000000000000000 | |
18286 | ||
18287 | p5_label_91: ! %cwp = 6 | |
18288 | ! Mem[000000001a800020] = 0fb8daa3, %l0 = 0000000000000000 | |
18289 | ldsha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000fb8 | |
18290 | ! %l7 = 0000000000000036, immed = 0000040a, %y = 000002bc | |
18291 | umulcc %l7,0x40a,%l4 ! %l4 = 000000000000da1c, %ccr = 00, %y = 00000000 | |
18292 | ! Mem[000000001a000040] = a6ee8895, %l0 = 00000fb8, %l4 = 0000da1c | |
18293 | add %i0,0x40,%g1 | |
18294 | casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a6ee8895 | |
18295 | ! %l4 = a6ee889500000000, Mem[1b000008ff0086ec] = 00000004 | |
18296 | stwa %l4,[%i2+%i4]0x88 ! Mem[000000001b000008] = a6ee8895 | |
18297 | ! %f4 = 67000000 000000ff, Mem[000000001a800020] = a3dab80f 837abe5a | |
18298 | stda %f4 ,[%i1+%o4]0x88 ! Mem[000000001a800020] = 67000000 000000ff | |
18299 | ! %l3 = ffffffff45121445, immed = fffffdb0, %y = 00000000 | |
18300 | mulscc %l3,-0x250,%l3 ! %l3 = 0000000022890a22, %ccr = 00, %y = 80000000 | |
18301 | ! %l0 = 0000000000000fb8, immd = fffffffffffffcbf, %l2 = 000000001eb9d887 | |
18302 | udivx %l0,-0x341,%l2 ! %l2 = 0000000000000000 | |
18303 | ! %l3 = 22890a2200000000, Mem[1a8000083d00000f] = 00000002 | |
18304 | stba %l3,[%i1+%i4]0x80 ! Mem[000000001a800008] = 2200000f | |
18305 | ! Mem[0000000030800068] = 626c0000, %l6 = 000000009ecfeffe | |
18306 | ldub [%o1+0x069],%l6 ! %l6 = 000000000000006c | |
18307 | ! %l3 = 0000000022890a22, %l0 = 0000000000000fb8, %y = 80000000 | |
18308 | udiv %l3,%l0,%l1 ! %l1 = 00000000ffffffff | |
18309 | mov %l0,%y ! %y = 00000fb8 | |
18310 | ||
18311 | p5_label_92: ! %cwp = 6 | |
18312 | ! Mem[0000000031800068] = ffffff41ffffff00, %l6 = 000000000000006c | |
18313 | ldxa [%o3+0x068]%asi,%l6 ! %l6 = ffffff41ffffff00 | |
18314 | ! %l2 = 0000000000000000, %l5 = 00000000000000eb, %l3 = 0000000022890a22 | |
18315 | mulx %l2,%l5,%l3 ! %l3 = 0000000000000000, %y = 00000fb8 | |
18316 | ! Mem[000000001a000018] = ff0c946c, %l2 = 00000000, %l1 = ffffffff | |
18317 | add %i0,0x18,%g1 | |
18318 | casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ff0c946c | |
18319 | ! Mem[0000000030800028] = 3e000000, %l7 = 0000000000000036 | |
18320 | swap [%o1+%o5],%l7 ! %l7 = 000000003e000000 | |
18321 | ! Mem[000000001b000020] = 000003cd, %l2 = 0000000000000000 | |
18322 | ldsba [%i2+%o4]0x88,%l2 ! %l2 = ffffffffffffffcd | |
18323 | ! Mem[000000003080002c] = ba5ead72, %l1 = 00000000ff0c946c | |
18324 | lduh [%o1+0x02c],%l1 ! %l1 = 000000000000ba5e | |
18325 | ! Mem[000000003180002c] = 00001f23, %f5 = 000000ff | |
18326 | ld [%o3+0x02c],%f5 ! %f5 = 00001f23 | |
18327 | ! Mem[000000001a000018] = 6c940cff, %f11 = 1d40681c | |
18328 | lda [%i0+%i6]0x89,%f11 ! %f11 = 6c940cff | |
18329 | ! %l4 = a6ee889500000000, Mem[1b00000000000000] = ff0c946c | |
18330 | stwa %l4,[%i2+%g0]0x88 ! Mem[000000001b000000] = a6ee8895 | |
18331 | ! Mem[0000000031800028] = bb00faca00001f23, %f10 = ffffffff 6c940cff | |
18332 | ldd [%o3+%o5],%f10 ! %f10 = bb00faca 00001f23 | |
18333 | ||
18334 | p5_label_93: ! %cwp = 6 | |
18335 | ! %l4 = 00000000a6ee8895, Mem[0000000030000028] = baede9460c08e946 | |
18336 | stx %l4,[%o0+%o5] ! Mem[0000000030000028] = 00000000a6ee8895 | |
18337 | ! Mem[000000001a800030] = ba00000000000000, %f2 = 292e49b9 9588eeff | |
18338 | ldd [%i1+%o6],%f2 ! %f2 = ba000000 00000000 | |
18339 | ! %l4 = 00000000a6ee8895, %l7 = 000000003e000000, %l3 = 0000000000000000 | |
18340 | sll %l4,%l7,%l3 ! %l3 = 00000000a6ee8895 | |
18341 | ! %f2 = ba000000 00000000, Mem[000000001a800000] = d4446799 e924c082 | |
18342 | stda %f2 ,[%i1+%g0]0x81 ! Mem[000000001a800000] = ba000000 00000000 | |
18343 | ! Mem[000000001a800058] = bab7dc69, %l4 = 00000000a6ee8895 | |
18344 | lduha [%i1+0x058]%asi,%l4 ! %l4 = 000000000000bab7 | |
18345 | ! Mem[000000001b000020] = 0000007e000003cd, %l0 = 0000000000000fb8 | |
18346 | ldxa [%i2+%o4]0x89,%l0 ! %l0 = 0000007e000003cd | |
18347 | ! %f10 = bb00faca 00001f23, Mem[000000001a800058] = bab7dc69 1d40681c | |
18348 | stda %f10,[%i1+0x058]%asi ! Mem[000000001a800058] = bb00faca 00001f23 | |
18349 | ! Mem[000000003080002c] = ba5ead72, %l6 = ffffff41ffffff00 | |
18350 | ldsw [%o1+0x02c],%l6 ! %l6 = ffffffffba5ead72 | |
18351 | ! Mem[000000001a000008] = 45141245, %l3 = 00000000a6ee8895 | |
18352 | swapa [%i0+%i4]0x81,%l3 ! %l3 = 0000000045141245 | |
18353 | ! Mem[0000000031000068] = ff0000bb 5cb7ff41, %l2 = ffffffcd, %l3 = 45141245 | |
18354 | ldd [%o2+0x068],%l2 ! %l2 = 00000000ff0000bb 000000005cb7ff41 | |
18355 | ||
18356 | p5_label_94: ! %cwp = 6 | |
18357 | ! Mem[000000001b800018] = d031baeb00001f23, %l5 = 00000000000000eb | |
18358 | ldxa [%i3+%i6]0x81,%l5 ! %l5 = d031baeb00001f23 | |
18359 | ! %l7 = 000000003e000000, immed = fffffe9e, %y = 00000fb8 | |
18360 | smul %l7,-0x162,%l2 ! %l2 = ffffffaa44000000, %y = ffffffaa | |
18361 | ! Mem[000000001a000000] = 17030000, %l7 = 000000003e000000 | |
18362 | ldswa [%i0+0x000]%asi,%l7 ! %l7 = 0000000017030000 | |
18363 | ! %l6 = ba5ead72, %l7 = 17030000, Mem[0000000030000028] = 00000000 a6ee8895 | |
18364 | std %l6,[%o0+%o5] ! Mem[0000000030000028] = ba5ead72 17030000 | |
18365 | ! Set Register : %l3 = 000000005cb7ff41 | |
18366 | xor %g0,-1,%l3 ! %l3 = ffffffffffffffff | |
18367 | ! %l3 = ffffffff00000000, Mem[1a800030ba000000] = 30000028 | |
18368 | stwa %l3,[%i1+%o6]0x81 ! Mem[000000001a800030] = ffffffff | |
18369 | ! Mem[0000000030800068] = 626c0000, %l6 = ffffffffba5ead72 | |
18370 | lduh [%o1+0x068],%l6 ! %l6 = 000000000000626c | |
18371 | ! %l4 = 0000bab7, %l5 = 00001f23, Mem[000000001b000008] = 9588eea6 0000bac8 | |
18372 | stda %l4,[%i2+0x008]%asi ! Mem[000000001b000008] = 0000bab7 00001f23 | |
18373 | ! Mem[0000000031000068] = ff0000bb 5cb7ff41, %l2 = 44000000, %l3 = ffffffff | |
18374 | ldda [%o2+0x068]%asi,%l2 ! %l2 = 00000000ff0000bb 000000005cb7ff41 | |
18375 | ! %f27 = 8a947ab6, Mem[000000001b800018] = d031baeb | |
18376 | sta %f27,[%i3+%i6]0x81 ! Mem[000000001b800018] = 8a947ab6 | |
18377 | ||
18378 | p5_label_95: ! %cwp = 6 | |
18379 | ! Mem[0000000030000028] = ba5ead72, %l2 = 00000000ff0000bb | |
18380 | ldsh [%o0+%o5],%l2 ! %l2 = ffffffffffffba5e | |
18381 | ! %l2 = ffffffffffffba5e, %l2 = ffffffffffffba5e, %l1 = 000000000000ba5e | |
18382 | orncc %l2,%l2,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 | |
18383 | ! %l2 = ffffffffffffba5e, immed = fffffcf6, %l3 = 000000005cb7ff41 | |
18384 | and %l2,-0x30a,%l3 ! %l3 = ffffffffffffb856 | |
18385 | ! %l7 = 0000000017030000, immed = 000000d5, %l1 = ffffffffffffffff | |
18386 | add %l7,0x0d5,%l1 ! %l1 = 00000000170300d5 | |
18387 | ! %f2 = ba000000 00000000, Mem[000000001a800070] = a6ee8895 7408eb45 | |
18388 | std %f2 ,[%i1+0x070] ! Mem[000000001a800070] = ba000000 00000000 | |
18389 | ! Mem[000000001b000020] = cd030000, %l7 = 0000000017030000 | |
18390 | lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000cd | |
18391 | ! done : should take illegal inst trap, %l0 = 0000007e000003cd | |
18392 | done ! Illegal inst trap : %l0 = 0000007e000003dd | |
18393 | ! Code Fragment 1 | |
18394 | p5_fragment_7: | |
18395 | ta T_CHANGE_HPRIV | |
18396 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
18397 | ! %g3 = fffffffffffff5db | |
18398 | mov -0x77e,%g3 ! %g3 = fffffffffffff882 | |
18399 | and %g3, 0x13, %g3 | |
18400 | xor %g2, %g3, %g2 | |
18401 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
18402 | ta T_CHANGE_NONHPRIV | |
18403 | ! Mem[000000001a800018] = 9aac6516 000000cf, %l0 = 000003dd, %l1 = 170300d5 | |
18404 | ldda [%i1+0x018]%asi,%l0 ! %l0 = 000000009aac6516 00000000000000cf | |
18405 | ! Code Fragment 1 | |
18406 | p5_fragment_8: | |
18407 | ta T_CHANGE_HPRIV | |
18408 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
18409 | ! %g3 = fffffffffffff882 | |
18410 | mov 0x63e,%g3 ! %g3 = 000000000000063e | |
18411 | and %g3, 0x13, %g3 | |
18412 | xor %g2, %g3, %g2 | |
18413 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
18414 | ta T_CHANGE_NONHPRIV | |
18415 | ||
18416 | p5_label_96: ! %cwp = 6 | |
18417 | ! %l7 = 00000000000000cd, immed = 00000ef0, %y = ffffffaa | |
18418 | mulscc %l7,0xef0,%l4 ! %l4 = 0000000080000066, %ccr = 08, %y = ffffffd5 | |
18419 | ! Mem[000000001a800010] = ffffffb7, %l7 = 00000000000000cd | |
18420 | ldub [%i1+0x012],%l7 ! %l7 = 00000000000000ff | |
18421 | ! %l3 = ffffffffffffb856, immed = 0000042a, %l0 = 000000009aac6516 | |
18422 | tsubcctv %l3,0x42a,%l0 ! %l0 = 000000009aac6539, Trapped | |
18423 | ! retry : should take illegal inst trap, %l0 = 000000009aac6539 | |
18424 | retry ! Illegal inst trap : %l0 = 000000009aac6549 | |
18425 | ! Mem[0000000030800028] = 00000036, %l4 = 0000000080000066 | |
18426 | swap [%o1+%o5],%l4 ! %l4 = 0000000000000036 | |
18427 | ! Mem[000000001a800068] = ffffffff 8a947ab6, %l2 = ffffba5e, %l3 = ffffb856 | |
18428 | ldd [%i1+0x068],%l2 ! %l2 = 00000000ffffffff 000000008a947ab6 | |
18429 | ! Mem[000000001b800028] = 006617c63eff143e, %l4 = 0000000000000036 | |
18430 | ldxa [%i3+%o5]0x81,%l4 ! %l4 = 006617c63eff143e | |
18431 | ! %l7 = 00000000000000ff, %l7 = 00000000000000ff, %l3 = 000000008a947ab6 | |
18432 | and %l7,%l7,%l3 ! %l3 = 00000000000000ff | |
18433 | ! %l7 = 00000000000000ff, %l1 = 00000000000000cf, %l0 = 000000009aac6549 | |
18434 | sll %l7,%l1,%l0 ! %l0 = 00000000007f8000 | |
18435 | ! Mem[000000001a000014] = 00000067, %l4 = 006617c63eff143e | |
18436 | lduwa [%i0+0x014]%asi,%l4 ! %l4 = 0000000000000067 | |
18437 | ||
18438 | p5_label_97: ! %cwp = 6 | |
18439 | ! %f12 = d2ec102d, Mem[000000001a000008] = a6ee8895 | |
18440 | sta %f12,[%i0+%i4]0x81 ! Mem[000000001a000008] = d2ec102d | |
18441 | ! %l4 = 0000006700000000, Mem[1b800030f000ffff] = 3eff143e | |
18442 | stwa %l4,[%i3+%o6]0x88 ! Mem[000000001b800030] = 00000067 | |
18443 | ! %l5 = d031baeb00001f23, immed = fffff56c, %y = ffffffd5 | |
18444 | umulcc %l5,-0xa94,%l6 ! %l6 = 00001f22feb6a1c4, %ccr = 08, %y = 00001f22 | |
18445 | ! Randomly selected nop | |
18446 | nop | |
18447 | ! Mem[000000001b000064] = 00000000, %l3 = 00000000000000ff | |
18448 | swap [%i2+0x064],%l3 ! %l3 = 0000000000000000 | |
18449 | membar #Sync ! Added by membar checker (86) | |
18450 | ! %l5 = 00001f2300000000, Mem[1a00007b3e14ff3e] = 000000ff | |
18451 | stba %l5,[%i0+0x07b]%asi ! Mem[000000001a000078] = 3e14ff23 | |
18452 | ! %l3 = 0000000000000000, Mem[1a80001c000000cf] = 000000ff | |
18453 | sth %l3,[%i1+0x01c] ! Mem[000000001a80001c] = 000000cf | |
18454 | ! Mem[000000001b000028] = ff0086ec, %l2 = 00000000ffffffff | |
18455 | ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 00000000000000ff | |
18456 | ! %l5 = 00001f2300000000, Mem[1a0000308a947ab6] = 16582bf8 | |
18457 | stw %l5,[%i0+%o6] ! Mem[000000001a000030] = 00001f23 | |
18458 | ! %l2 = 00000000000000ff, immed = 00000011, %l4 = 0000000000000067 | |
18459 | sll %l2,0x011,%l4 ! %l4 = 0000000001fe0000 | |
18460 | ||
18461 | p5_label_98: ! %cwp = 6 | |
18462 | ! %l4 = 0000000001fe0000, %l4 = 0000000001fe0000, %l3 = 0000000000000000 | |
18463 | taddcc %l4,%l4,%l3 ! %l3 = 0000000003fc0000, %ccr = 00 | |
18464 | ! %l2 = 000000ff, %l3 = 03fc0000, Mem[000000001b800020] = 4963eeff e6706e5a | |
18465 | stda %l2,[%i3+%o4]0x88 ! Mem[000000001b800020] = 000000ff 03fc0000 | |
18466 | ! Mem[000000001b000008] = 231f0000b7ba0000, %l4 = 0000000001fe0000 | |
18467 | ldxa [%i2+%i4]0x89,%l4 ! %l4 = 231f0000b7ba0000 | |
18468 | ! Invert Register : %l6 = 00001f22feb6a1c4 | |
18469 | xor %l6,-1,%l6 ! %l6 = ffffe0dd01495e3b | |
18470 | ! %l1 = 000000cf00000000, Mem[1b0000080000bab7] = 16582bf8 | |
18471 | stha %l1,[%i2+%i4]0x81 ! Mem[000000001b000008] = 00cfbab7 | |
18472 | ! Mem[0000000031800068] = ffffff41ffffff00, %f10 = bb00faca 00001f23 | |
18473 | ldd [%o3+0x068],%f10 ! %f10 = ffffff41 ffffff00 | |
18474 | ! Mem[000000003080002c] = ba5ead72, %l5 = d031baeb00001f23 | |
18475 | ldsw [%o1+0x02c],%l5 ! %l5 = ffffffffba5ead72 | |
18476 | ! Mem[000000001a000008] = 2d10ecd2, %l5 = ffffffffba5ead72 | |
18477 | ldsba [%i0+%i4]0x88,%l5 ! %l5 = ffffffffffffffd2 | |
18478 | ! Mem[000000003000006c] = 1d40681c, %l0 = 00000000007f8000 | |
18479 | ldub [%o0+0x06d],%l0 ! %l0 = 0000000000000040 | |
18480 | ! Mem[000000003080002c] = ba5ead72, %l7 = 00000000000000ff, %asi = 80 | |
18481 | swapa [%o1+0x02c]%asi,%l7 ! %l7 = 00000000ba5ead72 | |
18482 | ||
18483 | p5_label_99: ! %cwp = 6 | |
18484 | ! Code Fragment 1 | |
18485 | p5_fragment_9: | |
18486 | ta T_CHANGE_HPRIV | |
18487 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
18488 | ! %g3 = 000000000000063e | |
18489 | mov -0x0b7,%g3 ! %g3 = ffffffffffffff49 | |
18490 | and %g3, 0x13, %g3 | |
18491 | xor %g2, %g3, %g2 | |
18492 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
18493 | ta T_CHANGE_NONHPRIV | |
18494 | ! Mem[000000001b800020] = ff000000, %l3 = 0000000003fc0000 | |
18495 | ldsw [%i3+%o4],%l3 ! %l3 = ffffffffff000000 | |
18496 | ! Mem[0000000031000028] = ff08ff76, %l3 = ffffffffff000000 | |
18497 | lduh [%o2+%o5],%l3 ! %l3 = 000000000000ff08 | |
18498 | ! %l0 = 0000000000000040, immed = fffffe43, %y = 00001f22 | |
18499 | umulcc %l0,-0x1bd,%l3 ! %l3 = 0000003fffff90c0, %ccr = 08, %y = 0000003f | |
18500 | ! %l2 = 00000000000000ff, %l6 = ffffe0dd01495e3b, %y = 0000003f | |
18501 | smulcc %l2,%l6,%l5 ! %l5 = 000000014814dcc5, %ccr = 00, %y = 00000001 | |
18502 | ! %f10 = ffffff41 ffffff00, Mem[000000001a800020] = 000000ff 67000000 | |
18503 | stda %f10,[%i1+%o4]0x88 ! Mem[000000001a800020] = ffffff41 ffffff00 | |
18504 | ! Mem[0000000031000068] = ff0000bb5cb7ff41, %f2 = ba000000 00000000 | |
18505 | ldd [%o2+0x068],%f2 ! %f2 = ff0000bb 5cb7ff41 | |
18506 | ! Mem[0000000030000028] = ba5ead72, %l1 = 00000000000000cf | |
18507 | ldsh [%o0+%o5],%l1 ! %l1 = ffffffffffffba5e | |
18508 | ! Mem[000000001a800028] = fb5385ff, %l3 = 0000003fffff90c0 | |
18509 | lduwa [%i1+%o5]0x89,%l3 ! %l3 = 00000000fb5385ff | |
18510 | ! Mem[000000001a800058] = bb00faca, %l6 = ffffe0dd01495e3b | |
18511 | swap [%i1+0x058],%l6 ! %l6 = 00000000bb00faca | |
18512 | ||
18513 | p5_label_100: ! %cwp = 6 | |
18514 | ! %l4 = 231f0000b7ba0000, %l0 = 0000000000000040, %l4 = 231f0000b7ba0000 | |
18515 | subc %l4,%l0,%l4 ! %l4 = 231f0000b7b9ffc0 | |
18516 | ! Mem[0000000031000068] = ff0000bb 5cb7ff41, %l4 = b7b9ffc0, %l5 = 4814dcc5 | |
18517 | ldd [%o2+0x068],%l4 ! %l4 = 00000000ff0000bb 000000005cb7ff41 | |
18518 | ! %l3 = 00000000fb5385ff, immed = ffffffeb, %l6 = 00000000bb00faca | |
18519 | xnorcc %l3,-0x015,%l6 ! %l6 = 00000000fb5385eb, %ccr = 08 | |
18520 | ! Mem[000000003000006c] = 1d40681c, %l1 = ffffffffffffba5e | |
18521 | lduba [%o0+0x06d]%asi,%l1 ! %l1 = 0000000000000040 | |
18522 | ! Mem[000000001b800030] = 6700000018b1ff6c, %f2 = ff0000bb 5cb7ff41 | |
18523 | ldda [%i3+%o6]0x81,%f2 ! %f2 = 67000000 18b1ff6c | |
18524 | ! %l5 = 5cb7ff4100000000, Mem[3000006c1d40681c] = 00000080, %asi = ff0000bb | |
18525 | stha %l5,[%o0+0x06c]%asi ! Mem[000000003000006c] = ff41681c | |
18526 | ! %l1 = 0000004000000000, Mem[1a00003000001f23] = 00000080 | |
18527 | stba %l1,[%i0+%o6]0x80 ! Mem[000000001a000030] = 40001f23 | |
18528 | ! %l0 = 0000000000000040, immed = 00000c4b, %l0 = 0000000000000040 | |
18529 | taddcc %l0,0xc4b,%l0 ! %l0 = 0000000000000c8b, %ccr = 02 | |
18530 | ! %l4 = 00000000ff0000bb | |
18531 | setx 0x5e0912784656b93e,%g7,%l4 ! %l4 = 5e0912784656b93e | |
18532 | ! Randomly selected nop | |
18533 | nop | |
18534 | ||
18535 | ba,a p5_not_taken_0_end | |
18536 | p5_not_taken_0: | |
18537 | ! The following code should not be executed | |
18538 | ldx [%o1+0x000],%l2 | |
18539 | sta %l0,[%i1+0x020]%asi | |
18540 | nop | |
18541 | stba %l6,[%o2+0x004]%asi | |
18542 | std %l0,[%o3+0x000] | |
18543 | stxa %l0,[%i3+0x008]%asi | |
18544 | nop | |
18545 | ba,a p5_branch_failed | |
18546 | p5_not_taken_0_end: | |
18547 | ||
18548 | ||
18549 | ! End of Random Code for Processor 5 | |
18550 | ||
18551 | restore ! CWP = 5 | |
18552 | restore ! CWP = 4 | |
18553 | restore ! CWP = 3 | |
18554 | restore ! CWP = 2 | |
18555 | restore ! CWP = 1 | |
18556 | restore ! CWP = 0 | |
18557 | p5_set_done_flag: | |
18558 | mov 2,%g2 | |
18559 | set done_flags,%g1 | |
18560 | st %g2,[%g1+0x014] ! Set processor 5 done flag | |
18561 | ||
18562 | ! Check Registers | |
18563 | ||
18564 | p5_check_registers: | |
18565 | set p5_expected_registers,%g1 | |
18566 | ldx [%g1+0x000],%g2 | |
18567 | cmp %l0,%g2 ! %l0 should be 00000000915393fd | |
18568 | bne,a,pn %xcc,p5_reg_l0_fail | |
18569 | mov %l0,%g3 | |
18570 | ldx [%g1+0x008],%g2 | |
18571 | cmp %l1,%g2 ! %l1 should be ff0e8c7e1c7fff46 | |
18572 | bne,a,pn %xcc,p5_reg_l1_fail | |
18573 | mov %l1,%g3 | |
18574 | ldx [%g1+0x010],%g2 | |
18575 | cmp %l2,%g2 ! %l2 should be 000000000000ffff | |
18576 | bne,a,pn %xcc,p5_reg_l2_fail | |
18577 | mov %l2,%g3 | |
18578 | ldx [%g1+0x018],%g2 | |
18579 | cmp %l3,%g2 ! %l3 should be 9153916d915386ec | |
18580 | bne,a,pn %xcc,p5_reg_l3_fail | |
18581 | mov %l3,%g3 | |
18582 | ldx [%g1+0x020],%g2 | |
18583 | cmp %l4,%g2 ! %l4 should be 0000000000005fb3 | |
18584 | bne,a,pn %xcc,p5_reg_l4_fail | |
18585 | mov %l4,%g3 | |
18586 | ldx [%g1+0x028],%g2 | |
18587 | cmp %l5,%g2 ! %l5 should be 0000000000000088 | |
18588 | bne,a,pn %xcc,p5_reg_l5_fail | |
18589 | mov %l5,%g3 | |
18590 | ldx [%g1+0x030],%g2 | |
18591 | cmp %l6,%g2 ! %l6 should be 2fd8a6a0eb516c7c | |
18592 | bne,a,pn %xcc,p5_reg_l6_fail | |
18593 | mov %l6,%g3 | |
18594 | ldx [%g1+0x038],%g2 | |
18595 | cmp %l7,%g2 ! %l7 should be 000000000000006b | |
18596 | bne,a,pn %xcc,p5_reg_l7_fail | |
18597 | mov %l7,%g3 | |
18598 | ||
18599 | ! Check %y register | |
18600 | ||
18601 | set 0x00000001,%g2 | |
18602 | rd %y,%g3 | |
18603 | cmp %g2,%g3 | |
18604 | bne,a p5_failed | |
18605 | mov 0x111,%g1 | |
18606 | ||
18607 | ! Check Floating Point Registers | |
18608 | ||
18609 | p5_check_fp_registers: | |
18610 | set p5_temp,%g1 | |
18611 | set p5_expected_fp_regs,%g3 | |
18612 | std %f0,[%g1] | |
18613 | ldx [%g1],%l1 | |
18614 | ldx [%g3+0x00],%l0 | |
18615 | cmp %l0,%l1 ! %f0 should be 0000003e 00000317 | |
18616 | bne %xcc,p5_f0_fail | |
18617 | std %f2,[%g1] | |
18618 | ldx [%g1],%l1 | |
18619 | ldx [%g3+0x08],%l0 | |
18620 | cmp %l0,%l1 ! %f2 should be 67000000 18b1ff6c | |
18621 | bne %xcc,p5_f2_fail | |
18622 | std %f4,[%g1] | |
18623 | ldx [%g1],%l1 | |
18624 | ldx [%g3+0x10],%l0 | |
18625 | cmp %l0,%l1 ! %f4 should be 67000000 00001f23 | |
18626 | bne %xcc,p5_f4_fail | |
18627 | std %f6,[%g1] | |
18628 | ldx [%g1],%l1 | |
18629 | ldx [%g3+0x18],%l0 | |
18630 | cmp %l0,%l1 ! %f6 should be 00000000 6c940cff | |
18631 | bne %xcc,p5_f6_fail | |
18632 | std %f8,[%g1] | |
18633 | ldx [%g1],%l1 | |
18634 | ldx [%g3+0x20],%l0 | |
18635 | cmp %l0,%l1 ! %f8 should be 0f000000 ffffffff | |
18636 | bne %xcc,p5_f8_fail | |
18637 | std %f10,[%g1] | |
18638 | ldx [%g1],%l1 | |
18639 | ldx [%g3+0x28],%l0 | |
18640 | cmp %l0,%l1 ! %f10 should be ffffff41 ffffff00 | |
18641 | bne %xcc,p5_f10_fail | |
18642 | std %f12,[%g1] | |
18643 | ldx [%g1],%l1 | |
18644 | ldx [%g3+0x30],%l0 | |
18645 | cmp %l0,%l1 ! %f12 should be d2ec102d b67a948a | |
18646 | bne %xcc,p5_f12_fail | |
18647 | std %f14,[%g1] | |
18648 | ldx [%g1],%l1 | |
18649 | ldx [%g3+0x38],%l0 | |
18650 | cmp %l0,%l1 ! %f14 should be afae88c6 fb5385ad | |
18651 | bne %xcc,p5_f14_fail | |
18652 | std %f16,[%g1] | |
18653 | ldx [%g1],%l1 | |
18654 | ldx [%g3+0x40],%l0 | |
18655 | cmp %l0,%l1 ! %f16 should be a6ee8895 b9492e29 | |
18656 | bne %xcc,p5_f16_fail | |
18657 | std %f18,[%g1] | |
18658 | ldx [%g1],%l1 | |
18659 | ldx [%g3+0x48],%l0 | |
18660 | cmp %l0,%l1 ! %f18 should be 4182965a 5bfad23f | |
18661 | bne %xcc,p5_f18_fail | |
18662 | std %f20,[%g1] | |
18663 | ldx [%g1],%l1 | |
18664 | ldx [%g3+0x50],%l0 | |
18665 | cmp %l0,%l1 ! %f20 should be ce88626c 3d3ee151 | |
18666 | bne %xcc,p5_f20_fail | |
18667 | std %f22,[%g1] | |
18668 | ldx [%g1],%l1 | |
18669 | ldx [%g3+0x58],%l0 | |
18670 | cmp %l0,%l1 ! %f22 should be bab7dc69 1d40681c | |
18671 | bne %xcc,p5_f22_fail | |
18672 | std %f24,[%g1] | |
18673 | ldx [%g1],%l1 | |
18674 | ldx [%g3+0x60],%l0 | |
18675 | cmp %l0,%l1 ! %f24 should be 1d40681c 46eb8386 | |
18676 | bne %xcc,p5_f24_fail | |
18677 | std %f26,[%g1] | |
18678 | ldx [%g1],%l1 | |
18679 | ldx [%g3+0x68],%l0 | |
18680 | cmp %l0,%l1 ! %f26 should be ffffffff 8a947ab6 | |
18681 | bne %xcc,p5_f26_fail | |
18682 | std %f28,[%g1] | |
18683 | ldx [%g1],%l1 | |
18684 | ldx [%g3+0x70],%l0 | |
18685 | cmp %l0,%l1 ! %f28 should be a6ee8895 7408eb45 | |
18686 | bne %xcc,p5_f28_fail | |
18687 | std %f30,[%g1] | |
18688 | ldx [%g1],%l1 | |
18689 | ldx [%g3+0x78],%l0 | |
18690 | cmp %l0,%l1 ! %f30 should be 3e14ff3e c61766ff | |
18691 | bne %xcc,p5_f30_fail | |
18692 | nop | |
18693 | ||
18694 | ! Check Local Memory | |
18695 | ||
18696 | set p5_local0_expect,%g1 | |
18697 | ldx [%g1+0x008],%g2 ! Expected data = d2ec102dffffffff | |
18698 | ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 | |
18699 | cmp %g2,%g3 | |
18700 | bne,a,pn %xcc,p5_local_failed | |
18701 | add %i0,0x008,%g4 | |
18702 | ldx [%g1+0x020],%g2 ! Expected data = 72ad5eba00000000 | |
18703 | ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 | |
18704 | cmp %g2,%g3 | |
18705 | bne,a,pn %xcc,p5_local_failed | |
18706 | add %i0,0x020,%g4 | |
18707 | ldx [%g1+0x030],%g2 ! Expected data = 40001f232d10ecd2 | |
18708 | ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030 | |
18709 | cmp %g2,%g3 | |
18710 | bne,a,pn %xcc,p5_local_failed | |
18711 | add %i0,0x030,%g4 | |
18712 | ldx [%g1+0x078],%g2 ! Expected data = 3e14ff23c61766ff | |
18713 | ldx [%i0+0x078],%g3 ! Observed data at 000000001a000078 | |
18714 | cmp %g2,%g3 | |
18715 | bne,a,pn %xcc,p5_local_failed | |
18716 | add %i0,0x078,%g4 | |
18717 | ||
18718 | set p5_local1_expect,%g1 | |
18719 | ldx [%g1+0x000],%g2 ! Expected data = ba00000000000000 | |
18720 | ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000 | |
18721 | cmp %g2,%g3 | |
18722 | bne,a,pn %xcc,p5_local_failed | |
18723 | add %i1,0x000,%g4 | |
18724 | ldx [%g1+0x008],%g2 ! Expected data = 2200000f0000ff00 | |
18725 | ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 | |
18726 | cmp %g2,%g3 | |
18727 | bne,a,pn %xcc,p5_local_failed | |
18728 | add %i1,0x008,%g4 | |
18729 | ldx [%g1+0x018],%g2 ! Expected data = 9aac6516000000cf | |
18730 | ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 | |
18731 | cmp %g2,%g3 | |
18732 | bne,a,pn %xcc,p5_local_failed | |
18733 | add %i1,0x018,%g4 | |
18734 | ldx [%g1+0x020],%g2 ! Expected data = 00ffffff41ffffff | |
18735 | ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 | |
18736 | cmp %g2,%g3 | |
18737 | bne,a,pn %xcc,p5_local_failed | |
18738 | add %i1,0x020,%g4 | |
18739 | ldx [%g1+0x030],%g2 ! Expected data = ffffffff00000000 | |
18740 | ldx [%i1+0x030],%g3 ! Observed data at 000000001a800030 | |
18741 | cmp %g2,%g3 | |
18742 | bne,a,pn %xcc,p5_local_failed | |
18743 | add %i1,0x030,%g4 | |
18744 | ldx [%g1+0x038],%g2 ! Expected data = 438abe950000003e | |
18745 | ldx [%i1+0x038],%g3 ! Observed data at 000000001a800038 | |
18746 | cmp %g2,%g3 | |
18747 | bne,a,pn %xcc,p5_local_failed | |
18748 | add %i1,0x038,%g4 | |
18749 | ldx [%g1+0x040],%g2 ! Expected data = ff0000bb5cb7ff41 | |
18750 | ldx [%i1+0x040],%g3 ! Observed data at 000000001a800040 | |
18751 | cmp %g2,%g3 | |
18752 | bne,a,pn %xcc,p5_local_failed | |
18753 | add %i1,0x040,%g4 | |
18754 | ldx [%g1+0x048],%g2 ! Expected data = 4182965a5bfad23f | |
18755 | ldx [%i1+0x048],%g3 ! Observed data at 000000001a800048 | |
18756 | cmp %g2,%g3 | |
18757 | bne,a,pn %xcc,p5_local_failed | |
18758 | add %i1,0x048,%g4 | |
18759 | ldx [%g1+0x050],%g2 ! Expected data = ce88626c3d3ee151 | |
18760 | ldx [%i1+0x050],%g3 ! Observed data at 000000001a800050 | |
18761 | cmp %g2,%g3 | |
18762 | bne,a,pn %xcc,p5_local_failed | |
18763 | add %i1,0x050,%g4 | |
18764 | ldx [%g1+0x058],%g2 ! Expected data = 01495e3b00001f23 | |
18765 | ldx [%i1+0x058],%g3 ! Observed data at 000000001a800058 | |
18766 | cmp %g2,%g3 | |
18767 | bne,a,pn %xcc,p5_local_failed | |
18768 | add %i1,0x058,%g4 | |
18769 | ldx [%g1+0x060],%g2 ! Expected data = 1d40681c46eb8386 | |
18770 | ldx [%i1+0x060],%g3 ! Observed data at 000000001a800060 | |
18771 | cmp %g2,%g3 | |
18772 | bne,a,pn %xcc,p5_local_failed | |
18773 | add %i1,0x060,%g4 | |
18774 | ldx [%g1+0x070],%g2 ! Expected data = ba00000000000000 | |
18775 | ldx [%i1+0x070],%g3 ! Observed data at 000000001a800070 | |
18776 | cmp %g2,%g3 | |
18777 | bne,a,pn %xcc,p5_local_failed | |
18778 | add %i1,0x070,%g4 | |
18779 | ldx [%g1+0x078],%g2 ! Expected data = 3e14ff3ec61766ff | |
18780 | ldx [%i1+0x078],%g3 ! Observed data at 000000001a800078 | |
18781 | cmp %g2,%g3 | |
18782 | bne,a,pn %xcc,p5_local_failed | |
18783 | add %i1,0x078,%g4 | |
18784 | ||
18785 | set p5_local2_expect,%g1 | |
18786 | ldx [%g1+0x000],%g2 ! Expected data = 9588eea63d00000f | |
18787 | ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 | |
18788 | cmp %g2,%g3 | |
18789 | bne,a,pn %xcc,p5_local_failed | |
18790 | add %i2,0x000,%g4 | |
18791 | ldx [%g1+0x008],%g2 ! Expected data = 00cfbab700001f23 | |
18792 | ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008 | |
18793 | cmp %g2,%g3 | |
18794 | bne,a,pn %xcc,p5_local_failed | |
18795 | add %i2,0x008,%g4 | |
18796 | ldx [%g1+0x018],%g2 ! Expected data = fffffffffffffdc4 | |
18797 | ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 | |
18798 | cmp %g2,%g3 | |
18799 | bne,a,pn %xcc,p5_local_failed | |
18800 | add %i2,0x018,%g4 | |
18801 | ldx [%g1+0x028],%g2 ! Expected data = ff0086ec3d00000f | |
18802 | ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 | |
18803 | cmp %g2,%g3 | |
18804 | bne,a,pn %xcc,p5_local_failed | |
18805 | add %i2,0x028,%g4 | |
18806 | ldx [%g1+0x040],%g2 ! Expected data = 0000000000ffba5e | |
18807 | ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040 | |
18808 | cmp %g2,%g3 | |
18809 | bne,a,pn %xcc,p5_local_failed | |
18810 | add %i2,0x040,%g4 | |
18811 | ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffe0e4 | |
18812 | ldx [%i2+0x048],%g3 ! Observed data at 000000001b000048 | |
18813 | cmp %g2,%g3 | |
18814 | bne,a,pn %xcc,p5_local_failed | |
18815 | add %i2,0x048,%g4 | |
18816 | ldx [%g1+0x058],%g2 ! Expected data = 0ec21c402e931fe4 | |
18817 | ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058 | |
18818 | cmp %g2,%g3 | |
18819 | bne,a,pn %xcc,p5_local_failed | |
18820 | add %i2,0x058,%g4 | |
18821 | ldx [%g1+0x060],%g2 ! Expected data = 00001f23000000ff | |
18822 | ldx [%i2+0x060],%g3 ! Observed data at 000000001b000060 | |
18823 | cmp %g2,%g3 | |
18824 | bne,a,pn %xcc,p5_local_failed | |
18825 | add %i2,0x060,%g4 | |
18826 | ldx [%g1+0x068],%g2 ! Expected data = 5a252c7e40111f72 | |
18827 | ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068 | |
18828 | cmp %g2,%g3 | |
18829 | bne,a,pn %xcc,p5_local_failed | |
18830 | add %i2,0x068,%g4 | |
18831 | ldx [%g1+0x070],%g2 ! Expected data = bab7dc69bc2dec22 | |
18832 | ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070 | |
18833 | cmp %g2,%g3 | |
18834 | bne,a,pn %xcc,p5_local_failed | |
18835 | add %i2,0x070,%g4 | |
18836 | ldx [%g1+0x078],%g2 ! Expected data = 00000ba7384ee00d | |
18837 | ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078 | |
18838 | cmp %g2,%g3 | |
18839 | bne,a,pn %xcc,p5_local_failed | |
18840 | add %i2,0x078,%g4 | |
18841 | ||
18842 | set p5_local3_expect,%g1 | |
18843 | ldx [%g1+0x008],%g2 ! Expected data = bb000000ec8600ff | |
18844 | ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 | |
18845 | cmp %g2,%g3 | |
18846 | bne,a,pn %xcc,p5_local_failed | |
18847 | add %i3,0x008,%g4 | |
18848 | ldx [%g1+0x010],%g2 ! Expected data = ba5ead72ffffffff | |
18849 | ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 | |
18850 | cmp %g2,%g3 | |
18851 | bne,a,pn %xcc,p5_local_failed | |
18852 | add %i3,0x010,%g4 | |
18853 | ldx [%g1+0x018],%g2 ! Expected data = 8a947ab600001f23 | |
18854 | ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 | |
18855 | cmp %g2,%g3 | |
18856 | bne,a,pn %xcc,p5_local_failed | |
18857 | add %i3,0x018,%g4 | |
18858 | ldx [%g1+0x020],%g2 ! Expected data = ff0000000000fc03 | |
18859 | ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 | |
18860 | cmp %g2,%g3 | |
18861 | bne,a,pn %xcc,p5_local_failed | |
18862 | add %i3,0x020,%g4 | |
18863 | ldx [%g1+0x038],%g2 ! Expected data = 00000000fffffaca | |
18864 | ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038 | |
18865 | cmp %g2,%g3 | |
18866 | bne,a,pn %xcc,p5_local_failed | |
18867 | add %i3,0x038,%g4 | |
18868 | ldx [%g1+0x050],%g2 ! Expected data = 1d40681c5eb88751 | |
18869 | ldx [%i3+0x050],%g3 ! Observed data at 000000001b800050 | |
18870 | cmp %g2,%g3 | |
18871 | bne,a,pn %xcc,p5_local_failed | |
18872 | add %i3,0x050,%g4 | |
18873 | ldx [%g1+0x068],%g2 ! Expected data = 000000751c7f9346 | |
18874 | ldx [%i3+0x068],%g3 ! Observed data at 000000001b800068 | |
18875 | cmp %g2,%g3 | |
18876 | bne,a,pn %xcc,p5_local_failed | |
18877 | add %i3,0x068,%g4 | |
18878 | ||
18879 | ||
18880 | ! Check Shared Memory | |
18881 | set share0_expect,%g4 | |
18882 | set p5_share_mask,%g5 | |
18883 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
18884 | p5_memcheck_share0: | |
18885 | ldx [%g4+0x028],%g2 ! Expected value = ba5ead7217030000 | |
18886 | ldx [%o0+0x028],%g3 ! Read value at Mem[0000000030000028] | |
18887 | cmp %g2,%g3 | |
18888 | bne,pn %xcc,p5_failed | |
18889 | add %g6,0x028,%g1 | |
18890 | ldx [%g4+0x068],%g2 ! Expected value = eeffffffff41681c | |
18891 | ldx [%o0+0x068],%g3 ! Read value at Mem[0000000030000068] | |
18892 | cmp %g2,%g3 | |
18893 | bne,pn %xcc,p5_failed | |
18894 | add %g6,0x068,%g1 | |
18895 | set share1_expect,%g4 | |
18896 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
18897 | p5_memcheck_share1: | |
18898 | ldx [%g4+0x028],%g2 ! Expected value = 80000066000000ff | |
18899 | ldx [%o1+0x028],%g3 ! Read value at Mem[0000000030800028] | |
18900 | cmp %g2,%g3 | |
18901 | bne,pn %xcc,p5_failed | |
18902 | add %g6,0x028,%g1 | |
18903 | ldx [%g4+0x068],%g2 ! Expected value = 626c0000ffffff41 | |
18904 | ldx [%o1+0x068],%g3 ! Read value at Mem[0000000030800068] | |
18905 | cmp %g2,%g3 | |
18906 | bne,pn %xcc,p5_failed | |
18907 | add %g6,0x068,%g1 | |
18908 | set share2_expect,%g4 | |
18909 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
18910 | p5_memcheck_share2: | |
18911 | ldx [%g4+0x028],%g2 ! Expected value = ff08ff7605e0cd8e | |
18912 | ldx [%o2+0x028],%g3 ! Read value at Mem[0000000031000028] | |
18913 | cmp %g2,%g3 | |
18914 | bne,pn %xcc,p5_failed | |
18915 | add %g6,0x028,%g1 | |
18916 | ldx [%g4+0x068],%g2 ! Expected value = ff0000bb5cb7ff41 | |
18917 | ldx [%o2+0x068],%g3 ! Read value at Mem[0000000031000068] | |
18918 | cmp %g2,%g3 | |
18919 | bne,pn %xcc,p5_failed | |
18920 | add %g6,0x068,%g1 | |
18921 | set share3_expect,%g4 | |
18922 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
18923 | p5_memcheck_share3: | |
18924 | ldx [%g4+0x028],%g2 ! Expected value = bb00faca00001f23 | |
18925 | ldx [%o3+0x028],%g3 ! Read value at Mem[0000000031800028] | |
18926 | cmp %g2,%g3 | |
18927 | bne,pn %xcc,p5_failed | |
18928 | add %g6,0x028,%g1 | |
18929 | ldx [%g4+0x068],%g2 ! Expected value = ffffff41ffffff00 | |
18930 | ldx [%o3+0x068],%g3 ! Read value at Mem[0000000031800068] | |
18931 | cmp %g2,%g3 | |
18932 | bne,pn %xcc,p5_failed | |
18933 | add %g6,0x068,%g1 | |
18934 | ||
18935 | ! The test for processor 5 has passed | |
18936 | ||
18937 | p5_passed: | |
18938 | ta GOOD_TRAP | |
18939 | nop | |
18940 | ||
18941 | p5_reg_l0_fail: | |
18942 | or %g0,0xbd0,%g1 | |
18943 | ba,a p5_failed | |
18944 | p5_reg_l1_fail: | |
18945 | or %g0,0xbd1,%g1 | |
18946 | ba,a p5_failed | |
18947 | p5_reg_l2_fail: | |
18948 | or %g0,0xbd2,%g1 | |
18949 | ba,a p5_failed | |
18950 | p5_reg_l3_fail: | |
18951 | or %g0,0xbd3,%g1 | |
18952 | ba,a p5_failed | |
18953 | p5_reg_l4_fail: | |
18954 | or %g0,0xbd4,%g1 | |
18955 | ba,a p5_failed | |
18956 | p5_reg_l5_fail: | |
18957 | or %g0,0xbd5,%g1 | |
18958 | ba,a p5_failed | |
18959 | p5_reg_l6_fail: | |
18960 | or %g0,0xbd6,%g1 | |
18961 | ba,a p5_failed | |
18962 | p5_reg_l7_fail: | |
18963 | or %g0,0xbd7,%g1 | |
18964 | ba,a p5_failed | |
18965 | p5_f0_fail: | |
18966 | set p5_temp,%g6 | |
18967 | mov 0xf00,%l0 | |
18968 | stx %l0,[%g6] | |
18969 | std %f0,[%g6+8] | |
18970 | stx %fsr,[%g6+16] | |
18971 | ta BAD_TRAP | |
18972 | ||
18973 | p5_f2_fail: | |
18974 | set p5_temp,%g6 | |
18975 | mov 0xf02,%l0 | |
18976 | stx %l0,[%g6] | |
18977 | std %f2,[%g6+8] | |
18978 | stx %fsr,[%g6+16] | |
18979 | ta BAD_TRAP | |
18980 | ||
18981 | p5_f4_fail: | |
18982 | set p5_temp,%g6 | |
18983 | mov 0xf04,%l0 | |
18984 | stx %l0,[%g6] | |
18985 | std %f4,[%g6+8] | |
18986 | stx %fsr,[%g6+16] | |
18987 | ta BAD_TRAP | |
18988 | ||
18989 | p5_f6_fail: | |
18990 | set p5_temp,%g6 | |
18991 | mov 0xf06,%l0 | |
18992 | stx %l0,[%g6] | |
18993 | std %f6,[%g6+8] | |
18994 | stx %fsr,[%g6+16] | |
18995 | ta BAD_TRAP | |
18996 | ||
18997 | p5_f8_fail: | |
18998 | set p5_temp,%g6 | |
18999 | mov 0xf08,%l0 | |
19000 | stx %l0,[%g6] | |
19001 | std %f8,[%g6+8] | |
19002 | stx %fsr,[%g6+16] | |
19003 | ta BAD_TRAP | |
19004 | ||
19005 | p5_f10_fail: | |
19006 | set p5_temp,%g6 | |
19007 | mov 0xf10,%l0 | |
19008 | stx %l0,[%g6] | |
19009 | std %f10,[%g6+8] | |
19010 | stx %fsr,[%g6+16] | |
19011 | ta BAD_TRAP | |
19012 | ||
19013 | p5_f12_fail: | |
19014 | set p5_temp,%g6 | |
19015 | mov 0xf12,%l0 | |
19016 | stx %l0,[%g6] | |
19017 | std %f12,[%g6+8] | |
19018 | stx %fsr,[%g6+16] | |
19019 | ta BAD_TRAP | |
19020 | ||
19021 | p5_f14_fail: | |
19022 | set p5_temp,%g6 | |
19023 | mov 0xf14,%l0 | |
19024 | stx %l0,[%g6] | |
19025 | std %f14,[%g6+8] | |
19026 | stx %fsr,[%g6+16] | |
19027 | ta BAD_TRAP | |
19028 | ||
19029 | p5_f16_fail: | |
19030 | set p5_temp,%g6 | |
19031 | mov 0xf16,%l0 | |
19032 | stx %l0,[%g6] | |
19033 | std %f16,[%g6+8] | |
19034 | stx %fsr,[%g6+16] | |
19035 | ta BAD_TRAP | |
19036 | ||
19037 | p5_f18_fail: | |
19038 | set p5_temp,%g6 | |
19039 | mov 0xf18,%l0 | |
19040 | stx %l0,[%g6] | |
19041 | std %f18,[%g6+8] | |
19042 | stx %fsr,[%g6+16] | |
19043 | ta BAD_TRAP | |
19044 | ||
19045 | p5_f20_fail: | |
19046 | set p5_temp,%g6 | |
19047 | mov 0xf20,%l0 | |
19048 | stx %l0,[%g6] | |
19049 | std %f20,[%g6+8] | |
19050 | stx %fsr,[%g6+16] | |
19051 | ta BAD_TRAP | |
19052 | ||
19053 | p5_f22_fail: | |
19054 | set p5_temp,%g6 | |
19055 | mov 0xf22,%l0 | |
19056 | stx %l0,[%g6] | |
19057 | std %f22,[%g6+8] | |
19058 | stx %fsr,[%g6+16] | |
19059 | ta BAD_TRAP | |
19060 | ||
19061 | p5_f24_fail: | |
19062 | set p5_temp,%g6 | |
19063 | mov 0xf24,%l0 | |
19064 | stx %l0,[%g6] | |
19065 | std %f24,[%g6+8] | |
19066 | stx %fsr,[%g6+16] | |
19067 | ta BAD_TRAP | |
19068 | ||
19069 | p5_f26_fail: | |
19070 | set p5_temp,%g6 | |
19071 | mov 0xf26,%l0 | |
19072 | stx %l0,[%g6] | |
19073 | std %f26,[%g6+8] | |
19074 | stx %fsr,[%g6+16] | |
19075 | ta BAD_TRAP | |
19076 | ||
19077 | p5_f28_fail: | |
19078 | set p5_temp,%g6 | |
19079 | mov 0xf28,%l0 | |
19080 | stx %l0,[%g6] | |
19081 | std %f28,[%g6+8] | |
19082 | stx %fsr,[%g6+16] | |
19083 | ta BAD_TRAP | |
19084 | ||
19085 | p5_f30_fail: | |
19086 | set p5_temp,%g6 | |
19087 | mov 0xf30,%l0 | |
19088 | stx %l0,[%g6] | |
19089 | std %f30,[%g6+8] | |
19090 | stx %fsr,[%g6+16] | |
19091 | ta BAD_TRAP | |
19092 | ||
19093 | ||
19094 | ! The test for processor 5 failed | |
19095 | ||
19096 | p5_failed: | |
19097 | set done_flags,%g1 | |
19098 | mov 3,%g5 | |
19099 | st %g5,[%g1+0x014] ! Set processor 5 done flag | |
19100 | ||
19101 | set p5_temp,%g6 | |
19102 | stx %g1,[%g6] | |
19103 | stx %g2,[%g6+8] | |
19104 | stx %g3,[%g6+16] | |
19105 | stx %fsr,[%g6+24] | |
19106 | ta BAD_TRAP | |
19107 | ||
19108 | ||
19109 | ! The local area data for processor 5 failed | |
19110 | ||
19111 | p5_local_failed: | |
19112 | set done_flags,%g5 | |
19113 | mov 3,%g6 | |
19114 | st %g6,[%g5+0x014] ! Set processor 5 done flag | |
19115 | ||
19116 | set p5_temp,%g6 | |
19117 | add %g1,%g4,%g1 | |
19118 | stx %g4,[%g6] | |
19119 | stx %g2,[%g6+8] | |
19120 | stx %g3,[%g6+16] | |
19121 | st %fsr,[%g6+24] | |
19122 | ta BAD_TRAP | |
19123 | ||
19124 | p5_selfmod_failed: | |
19125 | ba p5_failed | |
19126 | mov 0xabc,%g1 | |
19127 | ||
19128 | ||
19129 | p5_common_error: | |
19130 | or %g0,0xee5,%g1 | |
19131 | ba p5_failed | |
19132 | mov %o5,%g3 | |
19133 | ||
19134 | p5_common_signature_error: | |
19135 | set p5_temp,%g1 | |
19136 | ba p5_failed | |
19137 | st %g2,[%g1] ! Common Lock Number | |
19138 | ||
19139 | p5_common_timeout: | |
19140 | set p5_temp,%g1 | |
19141 | ba p5_failed | |
19142 | st %g2,[%g1] ! Common Lock Number | |
19143 | p5_branch_failed: | |
19144 | mov 0xbbb,%g1 | |
19145 | rd %ccr,%g2 | |
19146 | ba p5_failed | |
19147 | mov 0x0,%g3 | |
19148 | ||
19149 | p5_trap1e: | |
19150 | smulcc %l6,%l7,%l6 | |
19151 | ldd [%o3+0x028],%f0 ! Mem[0000000031800028] | |
19152 | ldsb [%o3+0x02b],%l1 ! Mem[000000003180002b] | |
19153 | taddcctv %l6,%l2,%l6 | |
19154 | subc %l6,-0x47c,%l6 | |
19155 | ldstub [%o2+0x06d],%l0 ! Mem[000000003100006d] | |
19156 | srax %l0,%l3,%l3 | |
19157 | done | |
19158 | ||
19159 | p5_trap1o: | |
19160 | smulcc %l6,%l7,%l6 | |
19161 | ldd [%i3+0x028],%f0 ! Mem[0000000031800028] | |
19162 | ldsb [%i3+0x02b],%l1 ! Mem[000000003180002b] | |
19163 | taddcctv %l6,%l2,%l6 | |
19164 | subc %l6,-0x47c,%l6 | |
19165 | ldstub [%i2+0x06d],%l0 ! Mem[000000003100006d] | |
19166 | srax %l0,%l3,%l3 | |
19167 | done | |
19168 | ||
19169 | ||
19170 | p5_trap2e: | |
19171 | addc %l2,-0x641,%l3 | |
19172 | done | |
19173 | ||
19174 | p5_trap2o: | |
19175 | addc %l2,-0x641,%l3 | |
19176 | done | |
19177 | ||
19178 | ||
19179 | p5_trap3e: | |
19180 | or %l6,-0x39c,%l2 | |
19181 | subc %l1,0xc77,%l2 | |
19182 | done | |
19183 | ||
19184 | p5_trap3o: | |
19185 | or %l6,-0x39c,%l2 | |
19186 | subc %l1,0xc77,%l2 | |
19187 | done | |
19188 | ||
19189 | p5_init_memory_pointers: | |
19190 | set p5_init_registers,%g1 | |
19191 | mov %g0,%g2 | |
19192 | mov %g0,%g3 | |
19193 | mov %g0,%g4 | |
19194 | mov %g0,%g5 | |
19195 | mov %g0,%g6 | |
19196 | mov %g0,%g7 | |
19197 | ||
19198 | ! Initialize memory pointers for window 0 | |
19199 | set p5_local0_start,%i0 | |
19200 | set p5_local1_start,%i1 | |
19201 | set p5_local2_start,%i2 | |
19202 | set p5_local3_start,%i3 | |
19203 | mov 0x08,%i4 | |
19204 | mov 0x10,%i5 | |
19205 | mov 0x18,%i6 | |
19206 | mov %g0,%i7 | |
19207 | ! Init Local Registers in Window 0 | |
19208 | ldx [%g1+0x000],%l0 ! %l0 = f2d453e7fe870f1d | |
19209 | ldx [%g1+0x008],%l1 ! %l1 = f9cee8846486a328 | |
19210 | ldx [%g1+0x010],%l2 ! %l2 = 7a62e7120ced8c6f | |
19211 | ldx [%g1+0x018],%l3 ! %l3 = 28397b4dbe566525 | |
19212 | ldx [%g1+0x020],%l4 ! %l4 = 350e8c7e827f9346 | |
19213 | ldx [%g1+0x028],%l5 ! %l5 = ead56ffc687c438d | |
19214 | ldx [%g1+0x030],%l6 ! %l6 = aeb8bfb3d1839338 | |
19215 | ldx [%g1+0x038],%l7 ! %l7 = 7341f16a765d5888 | |
19216 | save | |
19217 | ||
19218 | ! Initialize memory points for window 1 | |
19219 | set share0_start,%i0 | |
19220 | set share1_start,%i1 | |
19221 | set share2_start,%i2 | |
19222 | set share3_start,%i3 | |
19223 | mov 0x20,%i4 | |
19224 | mov 0x28,%i5 | |
19225 | mov 0x30,%i6 | |
19226 | ! Init Local Registers in Window 1 | |
19227 | ldx [%g1+0x040],%l0 ! %l0 = e6d78938d492f628 | |
19228 | ldx [%g1+0x048],%l1 ! %l1 = 5eeea86a99e2f82a | |
19229 | ldx [%g1+0x050],%l2 ! %l2 = 06e27fc60ec9d10d | |
19230 | ldx [%g1+0x058],%l3 ! %l3 = e7b09e0063b84695 | |
19231 | ldx [%g1+0x060],%l4 ! %l4 = ffbde4505636ff7f | |
19232 | ldx [%g1+0x068],%l5 ! %l5 = fc78fd2e79861835 | |
19233 | ldx [%g1+0x070],%l6 ! %l6 = 6265c77a07c27bff | |
19234 | ldx [%g1+0x078],%l7 ! %l7 = ee24ee065a968241 | |
19235 | save | |
19236 | ||
19237 | ! Initialize memory pointers for window 2 | |
19238 | set p5_local0_start,%i0 | |
19239 | set p5_local1_start,%i1 | |
19240 | set p5_local2_start,%i2 | |
19241 | set p5_local3_start,%i3 | |
19242 | mov 0x08,%i4 | |
19243 | mov 0x10,%i5 | |
19244 | mov 0x18,%i6 | |
19245 | mov %g0,%i7 | |
19246 | ! Init Local Registers in Window 2 | |
19247 | ldx [%g1+0x080],%l0 ! %l0 = f6fd752046afec45 | |
19248 | ldx [%g1+0x088],%l1 ! %l1 = 59849b8fd5413db3 | |
19249 | ldx [%g1+0x090],%l2 ! %l2 = 187f4ca0260d85ad | |
19250 | ldx [%g1+0x098],%l3 ! %l3 = c26538f2a2ca28e6 | |
19251 | ldx [%g1+0x0a0],%l4 ! %l4 = 8f0b294653d0f614 | |
19252 | ldx [%g1+0x0a8],%l5 ! %l5 = 06fecb60738f3784 | |
19253 | ldx [%g1+0x0b0],%l6 ! %l6 = a06f588c830eec7d | |
19254 | ldx [%g1+0x0b8],%l7 ! %l7 = adbd578a6d8b5f1e | |
19255 | save | |
19256 | ||
19257 | ! Initialize memory points for window 3 | |
19258 | set share0_start,%i0 | |
19259 | set share1_start,%i1 | |
19260 | set share2_start,%i2 | |
19261 | set share3_start,%i3 | |
19262 | mov 0x20,%i4 | |
19263 | mov 0x28,%i5 | |
19264 | mov 0x30,%i6 | |
19265 | mov %g0,%i7 | |
19266 | ! Init Local Registers in Window 3 | |
19267 | ldx [%g1+0x0c0],%l0 ! %l0 = 4cc987f4c4ef17fe | |
19268 | ldx [%g1+0x0c8],%l1 ! %l1 = 404e7ff2461d88dc | |
19269 | ldx [%g1+0x0d0],%l2 ! %l2 = d9bb8474d7785995 | |
19270 | ldx [%g1+0x0d8],%l3 ! %l3 = 4ffb5cfe55f42304 | |
19271 | ldx [%g1+0x0e0],%l4 ! %l4 = ccbdd863d06bb10f | |
19272 | ldx [%g1+0x0e8],%l5 ! %l5 = 5778e3c0dcda934f | |
19273 | ldx [%g1+0x0f0],%l6 ! %l6 = 550d358bef5ab573 | |
19274 | ldx [%g1+0x0f8],%l7 ! %l7 = b84f21b486932696 | |
19275 | save | |
19276 | ||
19277 | ! Initialize memory pointers for window 4 | |
19278 | set p5_local0_start,%i0 | |
19279 | set p5_local1_start,%i1 | |
19280 | set p5_local2_start,%i2 | |
19281 | set p5_local3_start,%i3 | |
19282 | mov 0x08,%i4 | |
19283 | mov 0x10,%i5 | |
19284 | mov 0x18,%i6 | |
19285 | mov %g0,%i7 | |
19286 | ! Init Local Registers in Window 4 | |
19287 | ldx [%g1+0x100],%l0 ! %l0 = 7b0d90bc06fa89e2 | |
19288 | ldx [%g1+0x108],%l1 ! %l1 = 17ab69b7fd8e6bc6 | |
19289 | ldx [%g1+0x110],%l2 ! %l2 = b66227f428a53166 | |
19290 | ldx [%g1+0x118],%l3 ! %l3 = 8c4057f00abe6e0a | |
19291 | ldx [%g1+0x120],%l4 ! %l4 = 841b69a80c76653d | |
19292 | ldx [%g1+0x128],%l5 ! %l5 = 4cac1cd3ff30aa39 | |
19293 | ldx [%g1+0x130],%l6 ! %l6 = 593462dbd96a9585 | |
19294 | ldx [%g1+0x138],%l7 ! %l7 = 908bc4f9efa71d4a | |
19295 | save | |
19296 | ||
19297 | ! Initialize memory points for window 5 | |
19298 | set share0_start,%i0 | |
19299 | set share1_start,%i1 | |
19300 | set share2_start,%i2 | |
19301 | set share3_start,%i3 | |
19302 | mov 0x20,%i4 | |
19303 | mov 0x28,%i5 | |
19304 | mov 0x30,%i6 | |
19305 | mov %g0,%i7 | |
19306 | ! Init Local Registers in Window 5 | |
19307 | ldx [%g1+0x140],%l0 ! %l0 = 51a0eb98dbc939b2 | |
19308 | ldx [%g1+0x148],%l1 ! %l1 = a356567dacbabbcb | |
19309 | ldx [%g1+0x150],%l2 ! %l2 = 6d5ca3ac4613ea2a | |
19310 | ldx [%g1+0x158],%l3 ! %l3 = af71b7707e2bc44e | |
19311 | ldx [%g1+0x160],%l4 ! %l4 = 660e8efbce88626c | |
19312 | ldx [%g1+0x168],%l5 ! %l5 = f398f1cabeec4084 | |
19313 | ldx [%g1+0x170],%l6 ! %l6 = 4635cddda9fde0d6 | |
19314 | ldx [%g1+0x178],%l7 ! %l7 = 54e29857d65d2fa7 | |
19315 | save | |
19316 | ||
19317 | ! Initialize memory pointers for window 6 | |
19318 | set p5_local0_start,%i0 | |
19319 | set p5_local1_start,%i1 | |
19320 | set p5_local2_start,%i2 | |
19321 | set p5_local3_start,%i3 | |
19322 | mov 0x08,%i4 | |
19323 | mov 0x10,%i5 | |
19324 | mov 0x18,%i6 | |
19325 | mov %g0,%i7 | |
19326 | ! Init Local Registers in Window 6 | |
19327 | ldx [%g1+0x180],%l0 ! %l0 = 7923ecca195b6aab | |
19328 | ldx [%g1+0x188],%l1 ! %l1 = cb7917d41906178f | |
19329 | ldx [%g1+0x190],%l2 ! %l2 = 0e47526878275f3a | |
19330 | ldx [%g1+0x198],%l3 ! %l3 = d099c5ce0ab037bf | |
19331 | ldx [%g1+0x1a0],%l4 ! %l4 = 196f3d64441fd8a2 | |
19332 | ldx [%g1+0x1a8],%l5 ! %l5 = 893711ba27852e62 | |
19333 | ldx [%g1+0x1b0],%l6 ! %l6 = cdae9a56a28b981b | |
19334 | ldx [%g1+0x1b8],%l7 ! %l7 = 339f5f2ffa122dcd | |
19335 | ||
19336 | ! Initialize the output register of window 6 | |
19337 | set share0_start,%o0 | |
19338 | set share1_start,%o1 | |
19339 | set share2_start,%o2 | |
19340 | set share3_start,%o3 | |
19341 | mov 0x20,%o4 | |
19342 | mov 0x28,%o5 | |
19343 | mov 0x30,%o6 | |
19344 | mov %g0,%o7 | |
19345 | restore | |
19346 | restore | |
19347 | restore | |
19348 | restore | |
19349 | restore | |
19350 | restore | |
19351 | ||
19352 | retl | |
19353 | nop | |
19354 | ||
19355 | ! Random code for Processor 6 | |
19356 | ||
19357 | processor_6: | |
19358 | ta T_CHANGE_PRIV | |
19359 | set done_flags,%g1 | |
19360 | mov 1,%g2 | |
19361 | st %g2,[%g1+0x18] ! Set the start flag | |
19362 | wrpr %g0,7,%cleanwin | |
19363 | call p6_init_memory_pointers | |
19364 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
19365 | ||
19366 | ! Initialize the floating point registers for processor 6 | |
19367 | ||
19368 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
19369 | set p6_init_freg,%g1 | |
19370 | ! %f0 = 82f73b42 ab5fc371 00ca1d39 48e74c55 | |
19371 | ! %f4 = faed72db cb200803 51667be6 428fc45d | |
19372 | ! %f8 = 9f434c28 bde2d674 bc54710b 3597f0a9 | |
19373 | ! %f12 = 73117bd0 4f4e2388 8a58bd86 140c560f | |
19374 | ldda [%g1]ASI_BLK_P,%f0 | |
19375 | add %g1,64,%g1 | |
19376 | ! %f16 = b4db89f5 8cdac226 bcbf00cd f440f0c5 | |
19377 | ! %f20 = efdf33e5 d6580e8a a85addae b37f240a | |
19378 | ! %f24 = 26c01614 74684f6b 7eaae78e 380571dc | |
19379 | ! %f28 = 65d2235d a0ebca5e bca7dcf5 2a13438d | |
19380 | ldda [%g1]ASI_BLK_P,%f16 | |
19381 | add %g1,64,%g1 | |
19382 | ! %f32 = f52b624e f5615ada f891970e 729b9243 | |
19383 | ! %f36 = 4540a3c8 37b8a01f a581bb75 827cb3ec | |
19384 | ! %f40 = 70319e87 6df3e409 00b8146d f4f41473 | |
19385 | ! %f44 = 2d31a1c9 42e40fce e1ec6d20 7e31712a | |
19386 | ldda [%g1]ASI_BLK_P,%f32 | |
19387 | ||
19388 | ! Set up the Graphics Status Register | |
19389 | ||
19390 | setx 0xf9351c1700000022,%g7,%g1 ! GSR scale = 4, align = 2 | |
19391 | wr %g1,%g0,%gsr ! GSR = f9351c1700000022 | |
19392 | wr %g0,%y ! Clear Y register | |
19393 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
19394 | membar #Sync ! Force the block loads to complete | |
19395 | ||
19396 | ! Start of Random Code for processor 6 | |
19397 | ||
19398 | p6_label_1: | |
19399 | ! %f0 = 82f73b42 ab5fc371, Mem[0000000031000030] = 919c52a6 ec733007 | |
19400 | stda %f0 ,[%o2+0x030]%asi ! Mem[0000000031000030] = 82f73b42 ab5fc371 | |
19401 | ! Clear Register : %l1 = 8d4e0132ad355ba1 | |
19402 | clr %l1 ! %l1 = 0000000000000000 | |
19403 | ! %l0 = 68a0d143, %l1 = 00000000, Mem[000000001c000018] = 7cbe534a 07fbebb6 | |
19404 | stda %l0,[%i0+%i6]0x81 ! Mem[000000001c000018] = 68a0d143 00000000 | |
19405 | ! %l1 = 0000000000000000, immed = fffff192, %l5 = fee0339a071518c7 | |
19406 | xor %l1,-0xe6e,%l5 ! %l5 = fffffffffffff192 | |
19407 | ! Mem[0000000030000074] = 6ec99927, %l6 = 8f7fe4e0c442543d | |
19408 | ldsw [%o0+0x074],%l6 ! %l6 = 000000006ec99927 | |
19409 | ! %l2 = 924fc87c, %l3 = f4eaab23, Mem[000000001d000038] = 8a91fd94 eca8b4f3 | |
19410 | std %l2,[%i2+0x038] ! Mem[000000001d000038] = 924fc87c f4eaab23 | |
19411 | ! Mem[0000000030800070] = 05aafa08, %l5 = fffffffffffff192 | |
19412 | ldsb [%o1+0x071],%l5 ! %l5 = ffffffffffffffaa | |
19413 | ! %l3 = f4eaab2300000000, Mem[1c80002874d10700] = fffff192 | |
19414 | stha %l3,[%i1+%o5]0x89 ! Mem[000000001c800028] = 74d1ab23 | |
19415 | ! Mem[0000000030000030] = f6553758a8ae8a51, %f22 = a85addae b37f240a | |
19416 | ldd [%o0+%o6],%f22 ! %f22 = f6553758 a8ae8a51 | |
19417 | ! Clear Register : %l6 = 000000006ec99927 | |
19418 | clr %l6 ! %l6 = 0000000000000000 | |
19419 | ||
19420 | p6_label_2: | |
19421 | ! %l2 = 7444d68a924fc87c, %l0 = fe93a1e468a0d143, %l6 = 0000000000000000 | |
19422 | sub %l2,%l0,%l6 ! %l6 = 75b134a629aef739 | |
19423 | ! Mem[0000000031800070] = b068b0038fa00e8a, %f12 = 73117bd0 4f4e2388 | |
19424 | ldd [%o3+0x070],%f12 ! %f12 = b068b003 8fa00e8a | |
19425 | ! %l0 = 68a0d143, %l1 = 00000000, Mem[0000000030800030] = 9083785a 7e7aa03b | |
19426 | stda %l0,[%o1+0x030]%asi ! Mem[0000000030800030] = 68a0d143 00000000 | |
19427 | ! Mem[000000001c000050] = 70bbca0f, %l1 = 0000000000000000 | |
19428 | lduh [%i0+0x052],%l1 ! %l1 = 000000000000ca0f | |
19429 | ! %f15 = 140c560f, Mem[0000000031000070] = 70865ad8 | |
19430 | st %f15,[%o2+0x070] ! Mem[0000000031000070] = 140c560f | |
19431 | ! Mem[000000001d000030] = bec5b639 f9c59ff2, %l6 = 29aef739, %l7 = 7966d731 | |
19432 | ldda [%i2+%o6]0x81,%l6 ! %l6 = 00000000bec5b639 00000000f9c59ff2 | |
19433 | ! Mem[000000001d000008] = 74c4fd91 ddb0c381, %l6 = bec5b639, %l7 = f9c59ff2 | |
19434 | ldd [%i2+%i4],%l6 ! %l6 = 0000000074c4fd91 00000000ddb0c381 | |
19435 | ! Mem[0000000030000072] = 8bc87cb4, %l4 = a65fc41c4450b90a | |
19436 | ldstuba [%o0+0x072]%asi,%l4 ! %l4 = 000000000000007c | |
19437 | ! Mem[0000000030800074] = e72e4e65, %l6 = 0000000074c4fd91 | |
19438 | swap [%o1+0x074],%l6 ! %l6 = 00000000e72e4e65 | |
19439 | ! Mem[0000000031000074] = 6bac874b, %l5 = ffffffffffffffaa | |
19440 | lduh [%o2+0x076],%l5 ! %l5 = 000000000000874b | |
19441 | ||
19442 | p6_label_3: | |
19443 | ! Mem[0000000031800077] = 8fa00e8a, %l4 = 000000000000007c | |
19444 | ldstuba [%o3+0x077]%asi,%l4 ! %l4 = 000000000000008a | |
19445 | ! Mem[000000001d000038] = 924fc87c, %l3 = 0af105a7f4eaab23 | |
19446 | lduha [%i2+0x038]%asi,%l3 ! %l3 = 000000000000924f | |
19447 | ! %l6 = 00000000e72e4e65, %l5 = 000000000000874b, %l1 = 000000000000ca0f | |
19448 | mulx %l6,%l5,%l1 ! %l1 = 00007a2d25e83a97, %y = 00000000 | |
19449 | ! %l4 = 000000000000008a, %l3 = 000000000000924f, %l0 = fe93a1e468a0d143 | |
19450 | xorcc %l4,%l3,%l0 ! %l0 = 00000000000092c5, %ccr = 00 | |
19451 | ! Mem[0000000030000070] = 8bc8ffb4, %l7 = 00000000ddb0c381 | |
19452 | lduw [%o0+0x070],%l7 ! %l7 = 000000008bc8ffb4 | |
19453 | ! Mem[000000001c000008] = afcf980f, %l0 = 00000000000092c5 | |
19454 | swap [%i0+%i4],%l0 ! %l0 = 00000000afcf980f | |
19455 | ! Mem[0000000030800074] = 74c4fd91, %l2 = 7444d68a924fc87c | |
19456 | lduh [%o1+0x074],%l2 ! %l2 = 00000000000074c4 | |
19457 | ! Mem[0000000030800070] = 05aafa08, %f17 = 8cdac226 | |
19458 | lda [%o1+0x070]%asi,%f17 ! %f17 = 05aafa08 | |
19459 | ! Mem[000000001c800008] = 298f722b, %l3 = 000000000000924f | |
19460 | lduba [%i1+%i4]0x81,%l3 ! %l3 = 0000000000000029 | |
19461 | ! Mem[000000001d000020] = 1235452e, %l5 = 000000000000874b | |
19462 | ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000012 | |
19463 | ||
19464 | p6_label_4: | |
19465 | ! Mem[0000000030000030] = f6553758 a8ae8a51, %l0 = afcf980f, %l1 = 25e83a97 | |
19466 | ldd [%o0+%o6],%l0 ! %l0 = 00000000f6553758 00000000a8ae8a51 | |
19467 | ! %l3 = 0000002900000000, Mem[31000036ab5fc371] = afcf980f | |
19468 | sth %l3,[%o2+0x036] ! Mem[0000000031000034] = ab5f0029 | |
19469 | ! Mem[000000001d800060] = 39a077f81754c9f8, %l6 = 00000000e72e4e65 | |
19470 | ldx [%i3+0x060],%l6 ! %l6 = 39a077f81754c9f8 | |
19471 | ! %l1 = 00000000a8ae8a51, immed = 00000a65, %l0 = 00000000f6553758 | |
19472 | taddcc %l1,0xa65,%l0 ! %l0 = 00000000a8ae94b6, %ccr = 0a | |
19473 | ! %l2 = 000074c4, %l3 = 00000029, Mem[0000000031000070] = 140c560f 6bac874b | |
19474 | std %l2,[%o2+0x070] ! Mem[0000000031000070] = 000074c4 00000029 | |
19475 | ! %l7 = 000000008bc8ffb4, %l3 = 0000000000000029, %y = 00000000 | |
19476 | udivcc %l7,%l3,%l2 ! %l2 = 000000000368ce0a, %ccr = 00 | |
19477 | mov %l0,%y ! %y = a8ae94b6 | |
19478 | ! %l1 = 00000000a8ae8a51, %l6 = 39a077f81754c9f8, %l1 = 00000000a8ae8a51 | |
19479 | orncc %l1,%l6,%l1 ! %l1 = c65f8807e8afbe57, %ccr = 88 | |
19480 | ! Mem[000000001c000078] = d8ae3de2, %l3 = 0000000000000029 | |
19481 | ldsb [%i0+0x07a],%l3 ! %l3 = 000000000000003d | |
19482 | ! Mem[000000001d800040] = 4213e820 79394550 8042ddfe a0e1c1de | |
19483 | ! Mem[000000001d800050] = fd18aad2 22863a87 dcaae20f 6b2536a2 | |
19484 | ! Mem[000000001d800060] = 39a077f8 1754c9f8 626921c9 806f37dc | |
19485 | ! Mem[000000001d800070] = df9212aa be5cc345 4ba3210a ed4ed018 | |
19486 | mov 0x040,%g4 | |
19487 | ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 000000001d800040 | |
19488 | ! %l6 = 39a077f81754c9f8, immed = 00000a72, %y = a8ae94b6 | |
19489 | sdivcc %l6,0xa72,%l6 ! %l6 = ffffffff80000000, %ccr = 8a | |
19490 | mov %l0,%y ! %y = a8ae94b6 | |
19491 | ||
19492 | p6_label_5: | |
19493 | ! Mem[0000000031000030] = 82f73b42, %l7 = 000000008bc8ffb4 | |
19494 | ldsw [%o2+%o6],%l7 ! %l7 = ffffffff82f73b42 | |
19495 | ! %f31 = 2a13438d, Mem[0000000030000030] = f6553758 | |
19496 | sta %f31,[%o0+0x030]%asi ! Mem[0000000030000030] = 2a13438d | |
19497 | ! %l7 = ffffffff82f73b42, immed = 00000d89, %l4 = 000000000000008a | |
19498 | addccc %l7,0xd89,%l4 ! %l4 = ffffffff82f748cb, %ccr = 88 | |
19499 | ! %l0 = a8ae94b600000000, Mem[3080007005aafa08] = 00000000 | |
19500 | stw %l0,[%o1+0x070] ! Mem[0000000030800070] = a8ae94b6 | |
19501 | ! %l4 = 82f748cb00000000, Mem[31000034ab5f0029] = 00000000 | |
19502 | stw %l4,[%o2+0x034] ! Mem[0000000031000034] = 82f748cb | |
19503 | ! Mem[0000000030800030] = 68a0d143 00000000, %l2 = 0368ce0a, %l3 = 0000003d | |
19504 | ldd [%o1+%o6],%l2 ! %l2 = 0000000068a0d143 0000000000000000 | |
19505 | ! Mem[000000001d00007c] = 29cbb165, %l2 = 0000000068a0d143 | |
19506 | swap [%i2+0x07c],%l2 ! %l2 = 0000000029cbb165 | |
19507 | ! Mem[000000001d000018] = df3dbb02, %l3 = 0000000000000000 | |
19508 | swapa [%i2+%i6]0x81,%l3 ! %l3 = 00000000df3dbb02 | |
19509 | ! Mem[000000001d800004] = 3f041d42, %l2 = 0000000029cbb165 | |
19510 | lduba [%i3+0x007]%asi,%l2 ! %l2 = 0000000000000042 | |
19511 | ! Mem[0000000031000070] = 000074c4, %f20 = efdf33e5 | |
19512 | lda [%o2+0x070]%asi,%f20 ! %f20 = 000074c4 | |
19513 | ||
19514 | p6_label_6: | |
19515 | ! Mem[0000000031000074] = 00000029, %l7 = 82f73b42, %l7 = 82f73b42 | |
19516 | add %o2,0x74,%g1 | |
19517 | casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000000000029 | |
19518 | ! Mem[000000001c800018] = 6b3e96fb, %f17 = 05aafa08 | |
19519 | lda [%i1+%i6]0x89,%f17 ! %f17 = 6b3e96fb | |
19520 | ! Mem[000000001d000010] = 5deb8f75, %l6 = ffffffff80000000 | |
19521 | ldstuba [%i2+%i5]0x89,%l6 ! %l6 = 0000000000000075 | |
19522 | ! %l0 = 00000000a8ae94b6, %l2 = 0000000000000042, %y = a8ae94b6 | |
19523 | umul %l0,%l2,%l3 ! %l3 = 0000002b7d0256ec, %y = 0000002b | |
19524 | ! %l1 = c65f8807e8afbe57, immed = fffff469, %l5 = 0000000000000012 | |
19525 | taddcc %l1,-0xb97,%l5 ! %l5 = c65f8807e8afb2c0, %ccr = 9b | |
19526 | ! retry : should take illegal inst trap, %l0 = 00000000a8ae94b6 | |
19527 | retry ! Illegal inst trap : %l0 = 00000000a8ae94c6 | |
19528 | ! %l2 = 0000000000000042, immed = fffffef6, %y = 0000002b | |
19529 | udivcc %l2,-0x10a,%l0 ! %l0 = 000000000000002b, %ccr = 00 | |
19530 | mov %l0,%y ! %y = 0000002b | |
19531 | ! %l5 = c65f8807e8afb2c0, immed = 000006c0, %l6 = 0000000000000075 | |
19532 | and %l5,0x6c0,%l6 ! %l6 = 00000000000002c0 | |
19533 | ! retry : should take illegal inst trap, %l0 = 000000000000002b | |
19534 | retry ! Illegal inst trap : %l0 = 000000000000003b | |
19535 | ! %l7 = 0000000000000029, %l7 = 0000000000000029, %l6 = 00000000000002c0 | |
19536 | andcc %l7,%l7,%l6 ! %l6 = 0000000000000029, %ccr = 00 | |
19537 | ||
19538 | p6_label_7: | |
19539 | ! %l6 = 0000000000000029, immed = 0000000c, %l7 = 0000000000000029 | |
19540 | sllx %l6,0x00c,%l7 ! %l7 = 0000000000029000 | |
19541 | ! Mem[0000000031800030] = 4e571b7e2099088f, %f18 = bcbf00cd f440f0c5 | |
19542 | ldd [%o3+%o6],%f18 ! %f18 = 4e571b7e 2099088f | |
19543 | ! %l0 = 0000003b, %l1 = e8afbe57, Mem[0000000030000070] = 8bc8ffb4 6ec99927 | |
19544 | std %l0,[%o0+0x070] ! Mem[0000000030000070] = 0000003b e8afbe57 | |
19545 | ! %l0 = 000000000000003b, %l6 = 0000000000000029, %l3 = 0000002b7d0256ec | |
19546 | sllx %l0,%l6,%l3 ! %l3 = 0000760000000000 | |
19547 | ! %l2 = 0000000000000042, %l2 = 0000000000000042, %l6 = 0000000000000029 | |
19548 | srl %l2,%l2,%l6 ! %l6 = 0000000000000010 | |
19549 | ! %l3 = 0000760000000000, immed = fffff06c, %l5 = c65f8807e8afb2c0 | |
19550 | xnor %l3,-0xf94,%l5 ! %l5 = 0000760000000f93 | |
19551 | ! %l1 = c65f8807e8afbe57, Mem[000000001d000030] = f29fc5f939b6c5be | |
19552 | stxa %l1,[%i2+%o6]0x88 ! Mem[000000001d000030] = c65f8807e8afbe57 | |
19553 | ! retry : should take illegal inst trap, %l0 = 000000000000003b | |
19554 | retry ! Illegal inst trap : %l0 = 000000000000004b | |
19555 | ! %l2 = 0000000000000042, immed = fffff567, %l0 = 000000000000004b | |
19556 | taddcc %l2,-0xa99,%l0 ! %l0 = fffffffffffff5a9, %ccr = 8a | |
19557 | ! Clear Register : %l1 = c65f8807e8afbe57 | |
19558 | clr %l1 ! %l1 = 0000000000000000 | |
19559 | ||
19560 | p6_label_8: | |
19561 | ! Mem[000000001d000028] = d5c96e19, %f28 = 65d2235d | |
19562 | lda [%i2+%o5]0x81,%f28 ! %f28 = d5c96e19 | |
19563 | ! %l2 = 0000000000000042 | |
19564 | sethi %hi(0x98113000),%l2 ! %l2 = 0000000098113000 | |
19565 | ! Mem[000000001d80000c] = ec85abba, %l6 = 0000000000000010 | |
19566 | ldsh [%i3+0x00c],%l6 ! %l6 = ffffffffffffec85 | |
19567 | ! Mem[0000000031800030] = 4e571b7e, %f27 = 380571dc | |
19568 | lda [%o3+0x030]%asi,%f27 ! %f27 = 4e571b7e | |
19569 | ! %l3 = 0000760000000000, Mem[000000001d800010] = 3209c2bcb98cc0fe | |
19570 | stxa %l3,[%i3+%i5]0x81 ! Mem[000000001d800010] = 0000760000000000 | |
19571 | ! %l0 = fffffffffffff5a9, %l5 = 0000760000000f93, %l7 = 0000000000029000 | |
19572 | taddcc %l0,%l5,%l7 ! %l7 = 000076000000053c, %ccr = 13 | |
19573 | ! %l5 = 0000760000000f93, immed = 0000069c, %l0 = fffffffffffff5a9 | |
19574 | orncc %l5,0x69c,%l0 ! %l0 = fffffffffffffff3, %ccr = 88 | |
19575 | ! %l0 = fffffffffffffff3, immed = 00000435, %l1 = 0000000000000000 | |
19576 | taddcctv %l0,0x435,%l1 ! %l0 = 0000000000000016, Trapped | |
19577 | ! %l1 = 0000000000000000, immed = 000002c5, %y = 0000002b | |
19578 | sdivcc %l1,0x2c5,%l7 ! %l7 = 000000000f86ae09, %ccr = 00 | |
19579 | mov %l0,%y ! %y = 00000016 | |
19580 | ! %l1 = 0000000000000000, Mem[318000304e571b7e] = 00000080, %asi = 00 | |
19581 | stha %l1,[%o3+0x030]%asi ! Mem[0000000031800030] = 00001b7e | |
19582 | ||
19583 | p6_label_9: | |
19584 | ! Mem[000000001d800020] = a37dd008, %l6 = ffffffffffffec85 | |
19585 | lduwa [%i3+%o4]0x81,%l6 ! %l6 = 00000000a37dd008 | |
19586 | ! Mem[000000001c000060] = 32956cdf, %l3 = 0000760000000000 | |
19587 | swap [%i0+0x060],%l3 ! %l3 = 0000000032956cdf | |
19588 | ! %l1 = 0000000000000000, Mem[3080003368a0d143] = 00000000 | |
19589 | stb %l1,[%o1+0x033] ! Mem[0000000030800030] = 68a0d100 | |
19590 | ! Mem[000000001d000008] = 74c4fd91, %l0 = 0000000000000016 | |
19591 | lduha [%i2+%i4]0x81,%l0 ! %l0 = 00000000000074c4 | |
19592 | ! Randomly selected nop | |
19593 | nop | |
19594 | ! %l4 = ffffffff82f748cb, %l3 = 0000000032956cdf, %l2 = 0000000098113000 | |
19595 | xor %l4,%l3,%l2 ! %l2 = ffffffffb0622414 | |
19596 | ! Mem[0000000030000070] = 0000003b, %f11 = 806f37dc | |
19597 | ld [%o0+0x070],%f11 ! %f11 = 0000003b | |
19598 | ! Mem[000000001c000018] = 43d1a068, %l4 = ffffffff82f748cb | |
19599 | lduha [%i0+%i6]0x89,%l4 ! %l4 = 000000000000a068 | |
19600 | ! Mem[000000001d000018] = 00000000, %f14 = 4ba3210a | |
19601 | ld [%i2+%i6],%f14 ! %f14 = 00000000 | |
19602 | ! Mem[0000000030000030] = 2a13438da8ae8a51, %f20 = 000074c4 d6580e8a | |
19603 | ldd [%o0+%o6],%f20 ! %f20 = 2a13438d a8ae8a51 | |
19604 | ||
19605 | p6_label_10: | |
19606 | ! %l3 = 0000000032956cdf, %l0 = 00000000000074c4, %l7 = 000000000f86ae09 | |
19607 | sdivx %l3,%l0,%l7 ! %l7 = 0000000000006ee6 | |
19608 | ! %l4 = 0000a068, %l5 = 00000f93, Mem[000000001d000000] = d837539e ec47c6b6 | |
19609 | stda %l4,[%i2+%g0]0x81 ! Mem[000000001d000000] = 0000a068 00000f93 | |
19610 | ! Mem[000000001c000021] = f1dbb8b3, %l3 = 0000000032956cdf | |
19611 | ldstub [%i0+0x021],%l3 ! %l3 = 00000000000000db | |
19612 | ! %l7 = 0000000000006ee6, %l0 = 00000000000074c4, %l0 = 00000000000074c4 | |
19613 | and %l7,%l0,%l0 ! %l0 = 00000000000064c4 | |
19614 | ! %l3 = 00000000000000db, immed = ffffff68, %y = 00000016 | |
19615 | udivcc %l3,-0x098,%l6 ! %l6 = 0000000000000016, %ccr = 00 | |
19616 | mov %l0,%y ! %y = 000064c4 | |
19617 | ! Mem[0000000031800030] = 00001b7e, %l2 = ffffffffb0622414 | |
19618 | lduh [%o3+0x032],%l2 ! %l2 = 0000000000001b7e | |
19619 | ! %l0 = 00000000000064c4, Mem[000000001d000038] = 924fc87cf4eaab23 | |
19620 | stx %l0,[%i2+0x038] ! Mem[000000001d000038] = 00000000000064c4 | |
19621 | ! %l6 = 0000000000000016, Mem[0000000030000070] = 0000003be8afbe57, %asi = 80 | |
19622 | stxa %l6,[%o0+0x070]%asi ! Mem[0000000030000070] = 0000000000000016 | |
19623 | membar #Sync ! Added by membar checker (87) | |
19624 | ! Mem[000000001d800000] = d73ece8b 3f041d42 f80d7dca ec85abba | |
19625 | ! Mem[000000001d800010] = 00007600 00000000 42028956 8461d4ed | |
19626 | ! Mem[000000001d800020] = a37dd008 d2a51bb5 f9c27af2 ad4376f2 | |
19627 | ! Mem[000000001d800030] = 09816340 58ffd044 f1a7b821 48fd9143 | |
19628 | ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 000000001d800000 | |
19629 | ! Mem[000000001d800050] = fd18aad2, %l4 = 000000000000a068 | |
19630 | lduwa [%i3+0x050]%asi,%l4 ! %l4 = 00000000fd18aad2 | |
19631 | ||
19632 | p6_label_11: | |
19633 | ! %l2 = 0000000000001b7e, immed = fffffd06, %l4 = 00000000fd18aad2 | |
19634 | orn %l2,-0x2fa,%l4 ! %l4 = 0000000000001bff | |
19635 | ! %l2 = 0000000000001b7e, %l3 = 00000000000000db, %l3 = 00000000000000db | |
19636 | srlx %l2,%l3,%l3 ! %l3 = 0000000000000000 | |
19637 | ! %l3 = 0000000000000000, %l5 = 0000760000000f93, %l4 = 0000000000001bff | |
19638 | or %l3,%l5,%l4 ! %l4 = 0000760000000f93 | |
19639 | ! Mem[0000000030800030] = 68a0d10000000000, %l6 = 0000000000000016 | |
19640 | ldx [%o1+%o6],%l6 ! %l6 = 68a0d10000000000 | |
19641 | ! Mem[0000000030800030] = 68a0d10000000000, %f30 = bca7dcf5 2a13438d | |
19642 | ldd [%o1+%o6],%f30 ! %f30 = 68a0d100 00000000 | |
19643 | ! %l7 = 0000000000006ee6, %l2 = 0000000000001b7e, %l7 = 0000000000006ee6 | |
19644 | and %l7,%l2,%l7 ! %l7 = 0000000000000a66 | |
19645 | ! %l6 = 0000000000000000, Mem[1d000078bf26ad9c] = 00001b7e | |
19646 | stw %l6,[%i2+0x078] ! Mem[000000001d000078] = 00000000 | |
19647 | ! Mem[000000001d800028] = f9c27af2ad4376f2, %l1 = 0000000000000000 | |
19648 | ldxa [%i3+%o5]0x81,%l1 ! %l1 = f9c27af2ad4376f2 | |
19649 | ! %l0 = 000064c4, %l1 = ad4376f2, Mem[0000000030000030] = 2a13438d a8ae8a51 | |
19650 | std %l0,[%o0+%o6] ! Mem[0000000030000030] = 000064c4 ad4376f2 | |
19651 | ! %l6 = 0000000000000000, Mem[1c800070718a9787] = 30000030 | |
19652 | stw %l6,[%i1+0x070] ! Mem[000000001c800070] = 00000000 | |
19653 | ||
19654 | p6_label_12: | |
19655 | ! Mem[0000000030000030] = 000064c4, %l3 = 0000000000000000 | |
19656 | lduba [%o0+0x033]%asi,%l3 ! %l3 = 00000000000000c4 | |
19657 | membar #Sync ! Added by membar checker (88) | |
19658 | ! %l2 = 00001b7e, %l3 = 000000c4, Mem[000000001d800010] = 00760000 00000000 | |
19659 | stda %l2,[%i3+%i5]0x88 ! Mem[000000001d800010] = 00001b7e 000000c4 | |
19660 | ! Code Fragment 1 | |
19661 | p6_fragment_1: | |
19662 | ta T_CHANGE_HPRIV | |
19663 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
19664 | ! %g3 = 0000000000000000 | |
19665 | mov 0xffe,%g3 ! %g3 = 0000000000000ffe | |
19666 | and %g3, 0x13, %g3 | |
19667 | xor %g2, %g3, %g2 | |
19668 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
19669 | ta T_CHANGE_NONHPRIV | |
19670 | ! Mem[000000001c800010] = 1fbac5c2, %l2 = 0000000000001b7e | |
19671 | lduha [%i1+%i5]0x89,%l2 ! %l2 = 000000000000c5c2 | |
19672 | ! Mem[0000000031000034] = 82f748cb, %l7 = 0000000000000a66 | |
19673 | lduh [%o2+0x034],%l7 ! %l7 = 00000000000082f7 | |
19674 | ! Code Fragment 1 | |
19675 | p6_fragment_2: | |
19676 | ta T_CHANGE_HPRIV | |
19677 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
19678 | ! %g3 = 0000000000000ffe | |
19679 | mov 0xa08,%g3 ! %g3 = 0000000000000a08 | |
19680 | and %g3, 0x13, %g3 | |
19681 | xor %g2, %g3, %g2 | |
19682 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
19683 | ta T_CHANGE_NONHPRIV | |
19684 | ! Mem[000000001c800000] = b121a8bd 5c00a530 298f722b 1c94a5b3 | |
19685 | ! Mem[000000001c800010] = c2c5ba1f bbe7bd74 fb963e6b 60e86838 | |
19686 | ! Mem[000000001c800020] = 2242ddd4 fc031521 23abd174 a007af15 | |
19687 | ! Mem[000000001c800030] = 17ab6496 1684abb9 9ba45ecb d355842a | |
19688 | ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000001c800000 | |
19689 | ! %f3 = ca7d0df8, Mem[0000000031800034] = 2099088f | |
19690 | st %f3 ,[%o3+0x034] ! Mem[0000000031800034] = ca7d0df8 | |
19691 | ! %l5 = 0000760000000f93, immed = fffffa82, %y = 000064c4 | |
19692 | umul %l5,-0x57e,%l2 ! %l2 = 00000f92ffaa76a6, %y = 00000f92 | |
19693 | ! %l2 = 00000f92ffaa76a6, %l1 = f9c27af2ad4376f2, %l3 = 00000000000000c4 | |
19694 | srax %l2,%l1,%l3 ! %l3 = 0000000000000000 | |
19695 | ||
19696 | p6_label_13: | |
19697 | ! Mem[000000001c800000] = b121a8bd 5c00a530 298f722b 1c94a5b3 | |
19698 | ! Mem[000000001c800010] = c2c5ba1f bbe7bd74 fb963e6b 60e86838 | |
19699 | ! Mem[000000001c800020] = 2242ddd4 fc031521 23abd174 a007af15 | |
19700 | ! Mem[000000001c800030] = 17ab6496 1684abb9 9ba45ecb d355842a | |
19701 | ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000001c800000 | |
19702 | ! Mem[0000000031000070] = 000074c4, %f30 = 9ba45ecb | |
19703 | ld [%o2+0x070],%f30 ! %f30 = 000074c4 | |
19704 | ! %l7 = 00000000000082f7, %l4 = 0000760000000f93, %l4 = 0000760000000f93 | |
19705 | xor %l7,%l4,%l4 ! %l4 = 0000760000008d64 | |
19706 | ! retry : should take illegal inst trap, %l0 = 00000000000064c4 | |
19707 | retry ! Illegal inst trap : %l0 = 00000000000064d4 | |
19708 | ! Mem[000000001d80004c] = a0e1c1de, %l7 = 00000000000082f7 | |
19709 | ldswa [%i3+0x04c]%asi,%l7 ! %l7 = ffffffffa0e1c1de | |
19710 | ! %l1 = f9c27af2ad4376f2, %l0 = 00000000000064d4, %l3 = 0000000000000000 | |
19711 | sll %l1,%l0,%l3 ! %l3 = af2ad4376f200000 | |
19712 | ! Mem[0000000031800070] = b068b003, %l6 = 68a0d10000000000 | |
19713 | lduha [%o3+0x070]%asi,%l6 ! %l6 = 000000000000b068 | |
19714 | ! Mem[000000001d000028] = d5c96e19 14aa6737, %l6 = 0000b068, %l7 = a0e1c1de | |
19715 | ldda [%i2+%o5]0x81,%l6 ! %l6 = 00000000d5c96e19 0000000014aa6737 | |
19716 | ! Mem[0000000030000034] = ad4376f2, %l0 = 00000000000064d4 | |
19717 | ldsh [%o0+0x034],%l0 ! %l0 = ffffffffffffad43 | |
19718 | ! Mem[000000001c000030] = 5c248cc2, %l4 = 0000760000008d64 | |
19719 | ldsw [%i0+%o6],%l4 ! %l4 = 000000005c248cc2 | |
19720 | ||
19721 | p6_label_14: | |
19722 | ! Invert Register : %l7 = 0000000014aa6737 | |
19723 | xor %l7,-1,%l7 ! %l7 = ffffffffeb5598c8 | |
19724 | ! Mem[000000001c000028] = eba67e98, %l7 = ffffffffeb5598c8 | |
19725 | ldsba [%i0+%o5]0x81,%l7 ! %l7 = ffffffffffffffeb | |
19726 | ! Mem[0000000031800030] = 00001b7eca7d0df8, %l3 = af2ad4376f200000 | |
19727 | ldxa [%o3+0x030]%asi,%l3 ! %l3 = 00001b7eca7d0df8 | |
19728 | ! %l0 = ffffffffffffad43, %l4 = 000000005c248cc2, %l4 = 000000005c248cc2 | |
19729 | taddcc %l0,%l4,%l4 ! %l4 = 000000005c243a05, %ccr = 13 | |
19730 | ! Mem[000000001c000020] = f1ffb8b3, %l0 = ffffffffffffad43 | |
19731 | swapa [%i0+%o4]0x81,%l0 ! %l0 = 00000000f1ffb8b3 | |
19732 | ! %l5 = 00000f9300000000, Mem[3000007300000000] = 16582bf8 | |
19733 | stb %l5,[%o0+0x073] ! Mem[0000000030000070] = 00000093 | |
19734 | ! Mem[000000001c000008] = 000092c5, %f22 = fb963e6b | |
19735 | lda [%i0+%i4]0x81,%f22 ! %f22 = 000092c5 | |
19736 | ! Mem[0000000030800070] = a8ae94b6, %l6 = d5c96e19, %l6 = d5c96e19 | |
19737 | add %o1,0x70,%g1 | |
19738 | casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a8ae94b6 | |
19739 | ! Mem[000000001d800030] = 44d0ff5840638109, %l7 = ffffffffffffffeb | |
19740 | ldxa [%i3+%o6]0x89,%l7 ! %l7 = 44d0ff5840638109 | |
19741 | ! Mem[000000001c800020] = 2242ddd4fc031521, %l3 = 00001b7eca7d0df8 | |
19742 | ldxa [%i1+%o4]0x81,%l3 ! %l3 = 2242ddd4fc031521 | |
19743 | ||
19744 | p6_label_15: | |
19745 | ! %f26 = 23abd174 a007af15, Mem[0000000030800070] = a8ae94b6 74c4fd91 | |
19746 | stda %f26,[%o1+0x070]%asi ! Mem[0000000030800070] = 23abd174 a007af15 | |
19747 | ! Mem[0000000030800030] = 68a0d100, %l4 = 000000005c243a05 | |
19748 | ldsh [%o1+0x032],%l4 ! %l4 = ffffffffffffd100 | |
19749 | ! Mem[0000000030000070] = 00000093, %l1 = f9c27af2ad4376f2 | |
19750 | ldsh [%o0+0x070],%l1 ! %l1 = 0000000000000000 | |
19751 | ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l7 = 44d0ff5840638109 | |
19752 | tsubcctv %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
19753 | ! Mem[0000000030000074] = 00000016, %f22 = 000092c5 | |
19754 | ld [%o0+0x074],%f22 ! %f22 = 00000016 | |
19755 | ! Mem[000000001c000028] = 987ea6eb, %l6 = 00000000a8ae94b6 | |
19756 | swapa [%i0+%o5]0x89,%l6 ! %l6 = 00000000987ea6eb | |
19757 | ! %l2 = 00000f92ffaa76a6, immed = fffffc59, %l0 = 00000000f1ffb8b3 | |
19758 | tsubcc %l2,-0x3a7,%l0 ! %l0 = 00000f92ffaa7a4d, %ccr = 1b | |
19759 | ! Mem[0000000030800070] = 23abd174, %l6 = 00000000987ea6eb | |
19760 | ldsw [%o1+0x070],%l6 ! %l6 = 0000000023abd174 | |
19761 | ! Mem[0000000030000034] = ad4376f2, %l4 = ffffffffffffd100 | |
19762 | ldsh [%o0+0x034],%l4 ! %l4 = ffffffffffffad43 | |
19763 | ! %l0 = ffaa7a4d, %l1 = 00000000, Mem[000000001d800040] = 4213e820 79394550 | |
19764 | stda %l0,[%i3+0x040]%asi ! Mem[000000001d800040] = ffaa7a4d 00000000 | |
19765 | ||
19766 | p6_label_16: | |
19767 | ! %l0 = ffaa7a4d00000000, Mem[30000034ad4376f2] = 1d800040 | |
19768 | stw %l0,[%o0+0x034] ! Mem[0000000030000034] = ffaa7a4d | |
19769 | ! %l7 = 0000000000000000, immed = 00000155, %l1 = 0000000000000000 | |
19770 | andn %l7,0x155,%l1 ! %l1 = 0000000000000000 | |
19771 | ! Mem[000000001c000028] = b694aea8, %l6 = 0000000023abd174 | |
19772 | ldsha [%i0+%o5]0x80,%l6 ! %l6 = ffffffffffffb694 | |
19773 | ! %l4 = ffffad43, %l5 = 00000f93, Mem[000000001d800000] = d73ece8b 3f041d42 | |
19774 | stda %l4,[%i3+0x000]%asi ! Mem[000000001d800000] = ffffad43 00000f93 | |
19775 | ! Mem[0000000031800034] = ca7d0df8, %f28 = 17ab6496 | |
19776 | ld [%o3+0x034],%f28 ! %f28 = ca7d0df8 | |
19777 | ! Mem[000000001d800008] = baab85ecca7d0df8, %l7 = 0000000000000000 | |
19778 | ldxa [%i3+%i4]0x89,%l7 ! %l7 = baab85ecca7d0df8 | |
19779 | ! Mem[0000000031800070] = b068b003, %l5 = 0000760000000f93 | |
19780 | lduw [%o3+0x070],%l5 ! %l5 = 00000000b068b003 | |
19781 | ! %l3 = 2242ddd4fc031521, immed = fffff80e, %l2 = 00000f92ffaa76a6 | |
19782 | orcc %l3,-0x7f2,%l2 ! %l2 = fffffffffffffd2f, %ccr = 88 | |
19783 | ! %l4 = ffffad4300000000, Mem[1d80004600000000] = 00000f92 | |
19784 | sth %l4,[%i3+0x046] ! Mem[000000001d800044] = 0000ad43 | |
19785 | ! %l7 = baab85ecca7d0df8, immed = fffffdea, %l4 = ffffffffffffad43 | |
19786 | subccc %l7,-0x216,%l4 ! %l4 = baab85ecca7d100e, %ccr = 99 | |
19787 | ||
19788 | p6_label_17: | |
19789 | ! %l6 = ffffffffffffb694, %l7 = baab85ecca7d0df8, %l2 = fffffffffffffd2f | |
19790 | sra %l6,%l7,%l2 ! %l2 = ffffffffffffffff | |
19791 | ! %l7 = baab85ecca7d0df8, immed = 00000452, %l7 = baab85ecca7d0df8 | |
19792 | tsubcc %l7,0x452,%l7 ! %l7 = baab85ecca7d09a6, %ccr = 8a | |
19793 | ! Mem[000000001c000008] = 000092c55946934a, %l3 = 2242ddd4fc031521, %l2 = ffffffffffffffff | |
19794 | add %i0,0x08,%g1 | |
19795 | casxa [%g1]0x80,%l3,%l2 ! %l2 = 000092c55946934a | |
19796 | membar #Sync ! Added by membar checker (89) | |
19797 | ! %l3 = fc03152100000000, Mem[1c800012c2c5ba1f] = 2242ddd4 | |
19798 | sth %l3,[%i1+0x012] ! Mem[000000001c800010] = c2c51521 | |
19799 | ! %l7 = ca7d09a600000000, Mem[1c00001c00000000] = 2242ddd4 | |
19800 | sth %l7,[%i0+0x01c] ! Mem[000000001c00001c] = 09a60000 | |
19801 | ! %l5 = 00000000b068b003, immed = fffff5df, %y = 00000f92 | |
19802 | umulcc %l5,-0xa21,%l6 ! %l6 = b068a9082ba1319d, %ccr = 80, %y = b068a908 | |
19803 | ! %l6 = b068a9082ba1319d, %l2 = 000092c55946934a, %y = b068a908 | |
19804 | umul %l6,%l2,%l4 ! %l4 = 0f37116d52037e62, %y = 0f37116d | |
19805 | ! Mem[0000000031000030] = 82f73b4282f748cb, %l1 = 0000000000000000 | |
19806 | ldx [%o2+%o6],%l1 ! %l1 = 82f73b4282f748cb | |
19807 | ! Mem[000000001d800008] = f80d7dca ec85abba, %l2 = 5946934a, %l3 = fc031521 | |
19808 | ldda [%i3+%i4]0x81,%l2 ! %l2 = 00000000f80d7dca 00000000ec85abba | |
19809 | ! Mem[000000001d800018] = edd46184 56890242, %l6 = 2ba1319d, %l7 = ca7d09a6 | |
19810 | ldda [%i3+%i6]0x89,%l6 ! %l6 = 0000000056890242 00000000edd46184 | |
19811 | ||
19812 | p6_label_18: | |
19813 | ! %l1 = 82f748cb00000000, Mem[1d00000874c4fd91] = 2ba1319d | |
19814 | stba %l1,[%i2+%i4]0x80 ! Mem[000000001d000008] = cbc4fd91 | |
19815 | ! %f24 = 2242ddd4, Mem[000000001c000020] = ffffad43 | |
19816 | sta %f24,[%i0+%o4]0x81 ! Mem[000000001c000020] = 2242ddd4 | |
19817 | ! Mem[0000000030800030] = 68a0d100 00000000, %l4 = 52037e62, %l5 = b068b003 | |
19818 | ldd [%o1+%o6],%l4 ! %l4 = 0000000068a0d100 0000000000000000 | |
19819 | ! Mem[000000001d000010] = 5deb8fff, %f5 = bbe7bd74 | |
19820 | lda [%i2+%i5]0x89,%f5 ! %f5 = 5deb8fff | |
19821 | ! %l1 = 82f73b4282f748cb, %l2 = 00000000f80d7dca, %l5 = 0000000000000000 | |
19822 | sllx %l1,%l2,%l5 ! %l5 = dced0a0bdd232c00 | |
19823 | ! Mem[0000000031800074] = 8fa00eff, %l7 = 00000000edd46184 | |
19824 | lduha [%o3+0x074]%asi,%l7 ! %l7 = 0000000000008fa0 | |
19825 | ! Randomly selected nop | |
19826 | nop | |
19827 | ! Mem[000000001d800000] = 43adffff, %l2 = 00000000f80d7dca | |
19828 | ldsba [%i3+%g0]0x88,%l2 ! %l2 = ffffffffffffffff | |
19829 | ! %l7 = 0000000000008fa0, immed = 00000005, %l1 = 82f73b4282f748cb | |
19830 | srax %l7,0x005,%l1 ! %l1 = 000000000000047d | |
19831 | ! Mem[0000000031000070] = 000074c4, %l6 = 0000000056890242 | |
19832 | ldsh [%o2+0x070],%l6 ! %l6 = 0000000000000000 | |
19833 | ||
19834 | p6_label_19: | |
19835 | ! %l3 = 00000000ec85abba, immed = fffffa00, %l4 = 0000000068a0d100 | |
19836 | andn %l3,-0x600,%l4 ! %l4 = 00000000000001ba | |
19837 | ! Mem[0000000031800074] = 8fa00eff, %l0 = 00000f92ffaa7a4d | |
19838 | ldsw [%o3+0x074],%l0 ! %l0 = ffffffff8fa00eff | |
19839 | ! %l2 = ffffffffffffffff, immed = fffff4b6, %l1 = 000000000000047d | |
19840 | and %l2,-0xb4a,%l1 ! %l1 = fffffffffffff4b6 | |
19841 | ! %l7 = 0000000000008fa0, %l6 = 0000000000000000, %l5 = dced0a0bdd232c00 | |
19842 | andcc %l7,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44 | |
19843 | ! Mem[000000001d000006] = 00000f93, %l5 = 0000000000000000 | |
19844 | ldstub [%i2+0x006],%l5 ! %l5 = 000000000000000f | |
19845 | ! Mem[000000001d000028] = 3767aa14196ec9d5, %l5 = 000000000000000f | |
19846 | ldxa [%i2+%o5]0x89,%l5 ! %l5 = 3767aa14196ec9d5 | |
19847 | ! Mem[0000000031800070] = b068b003 8fa00eff, %l4 = 000001ba, %l5 = 196ec9d5 | |
19848 | ldd [%o3+0x070],%l4 ! %l4 = 00000000b068b003 000000008fa00eff | |
19849 | ! Mem[0000000030800034] = 00000000, %f10 = 23abd174 | |
19850 | ld [%o1+0x034],%f10 ! %f10 = 00000000 | |
19851 | ! Mem[000000001d80006c] = 806f37dc, %l3 = 00000000ec85abba | |
19852 | ldswa [%i3+0x06c]%asi,%l3 ! %l3 = ffffffff806f37dc | |
19853 | ! %l5 = 000000008fa00eff, %l3 = ffffffff806f37dc, %l2 = ffffffffffffffff | |
19854 | tsubcc %l5,%l3,%l2 ! %l2 = 000000010f30d723, %ccr = 12 | |
19855 | ||
19856 | p6_label_20: | |
19857 | ! Mem[000000001d000028] = d5c96e19, %l6 = 0000000000000000 | |
19858 | lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000d5 | |
19859 | ! Mem[000000001d800008] = f80d7dca, %l6 = 00000000000000d5 | |
19860 | ldstuba [%i3+%i4]0x81,%l6 ! %l6 = 00000000000000f8 | |
19861 | ! %l4 = b068b00300000000, Mem[3080003068a0d100] = 16582bf8 | |
19862 | stw %l4,[%o1+%o6] ! Mem[0000000030800030] = b068b003 | |
19863 | ! %l7 = 0000000000008fa0, immed = fffffac2, %l5 = 000000008fa00eff | |
19864 | xor %l7,-0x53e,%l5 ! %l5 = ffffffffffff7562 | |
19865 | ! %l0 = 8fa00eff00000000, Mem[31800034ca7d0df8] = 00000000 | |
19866 | sth %l0,[%o3+0x034] ! Mem[0000000031800034] = 0eff0df8 | |
19867 | ! %l2 = 0f30d723, %l3 = 806f37dc, Mem[0000000030800070] = 23abd174 a007af15 | |
19868 | std %l2,[%o1+0x070] ! Mem[0000000030800070] = 0f30d723 806f37dc | |
19869 | ! Mem[000000001c000004] = 07b9ce56, %l4 = 00000000b068b003 | |
19870 | ldsh [%i0+0x004],%l4 ! %l4 = 00000000000007b9 | |
19871 | ! Mem[0000000030800074] = 806f37dc, %f12 = 17ab6496 | |
19872 | ld [%o1+0x074],%f12 ! %f12 = 806f37dc | |
19873 | ! Mem[0000000031000030] = 82f73b4282f748cb, %l6 = 00000000000000f8, %l2 = 000000010f30d723 | |
19874 | add %o2,0x30,%g1 | |
19875 | casxa [%g1]0x80,%l6,%l2 ! %l2 = 82f73b4282f748cb | |
19876 | ! Mem[000000001c800048] = 2763122211778ff9, %f16 = b121a8bd 5c00a530 | |
19877 | ldda [%i1+0x048]%asi,%f16 ! %f16 = 27631222 11778ff9 | |
19878 | ||
19879 | p6_label_21: | |
19880 | ! %l0 = 8fa00eff, %l1 = fffff4b6, Mem[000000001c800020] = 2242ddd4 fc031521 | |
19881 | stda %l0,[%i1+%o4]0x81 ! Mem[000000001c800020] = 8fa00eff fffff4b6 | |
19882 | ! %l4 = 00000000000007b9, %l1 = fffffffffffff4b6, %l5 = ffffffffffff7562 | |
19883 | orcc %l4,%l1,%l5 ! %l5 = fffffffffffff7bf, %ccr = 88 | |
19884 | ! Mem[000000001c800028] = 74d1ab23, %f9 = fc031521 | |
19885 | lda [%i1+%o5]0x89,%f9 ! %f9 = 74d1ab23 | |
19886 | ! Mem[000000001c800020] = 8fa00eff, %l7 = 0000000000008fa0 | |
19887 | lduh [%i1+0x022],%l7 ! %l7 = 0000000000000eff | |
19888 | ! Mem[0000000031000070] = 000074c4, %l2 = 82f73b4282f748cb | |
19889 | ldsh [%o2+0x070],%l2 ! %l2 = 0000000000000000 | |
19890 | ! %f3 = 1c94a5b3, Mem[000000001c000068] = 93dd8f8f | |
19891 | sta %f3 ,[%i0+0x068]%asi ! Mem[000000001c000068] = 1c94a5b3 | |
19892 | ! Mem[000000001c000018] = 68a0d143, %l7 = 0000000000000eff | |
19893 | ldub [%i0+0x01a],%l7 ! %l7 = 00000000000000d1 | |
19894 | ! %f22 = 00000016 60e86838, Mem[000000001c000028] = b694aea8 b5205ff8 | |
19895 | stda %f22,[%i0+%o5]0x81 ! Mem[000000001c000028] = 00000016 60e86838 | |
19896 | ! %l0 = 8fa00eff00000000, Mem[31800071b068b003] = 16582bf8 | |
19897 | stb %l0,[%o3+0x071] ! Mem[0000000031800070] = b0ffb003 | |
19898 | ! %l0 = ffffffff8fa00eff, %l3 = ffffffff806f37dc, %l4 = 00000000000007b9 | |
19899 | taddcc %l0,%l3,%l4 ! %l4 = ffffffff100f46db, %ccr = 93 | |
19900 | ||
19901 | p6_label_22: | |
19902 | ! %f6 = fb963e6b 60e86838, Mem[000000001c000068] = 1c94a5b3 905f3827 | |
19903 | stda %f6 ,[%i0+0x068]%asi ! Mem[000000001c000068] = fb963e6b 60e86838 | |
19904 | ! %l1 = fffffffffffff4b6, immed = fffff8ef, %y = 0f37116d | |
19905 | smulcc %l1,-0x711,%l2 ! %l2 = 00000000004fc5ea, %ccr = 00, %y = 00000000 | |
19906 | ! %f13 = 1684abb9, Mem[000000001d800000] = ffffad43 | |
19907 | sta %f13,[%i3+%g0]0x81 ! Mem[000000001d800000] = 1684abb9 | |
19908 | ! %f1 = 5c00a530, Mem[0000000031800030] = 00001b7e | |
19909 | st %f1 ,[%o3+%o6] ! Mem[0000000031800030] = 5c00a530 | |
19910 | ! Mem[0000000030800070] = 0f30d723806f37dc, %l0 = ffffffff8fa00eff | |
19911 | ldx [%o1+0x070],%l0 ! %l0 = 0f30d723806f37dc | |
19912 | ! Mem[000000001c000028] = 00000016 60e86838, %l6 = 000000f8, %l7 = 000000d1 | |
19913 | ldd [%i0+%o5],%l6 ! %l6 = 0000000000000016 0000000060e86838 | |
19914 | ! Mem[0000000030000030] = 000064c4 ffaa7a4d, %l4 = 100f46db, %l5 = fffff7bf | |
19915 | ldd [%o0+%o6],%l4 ! %l4 = 00000000000064c4 00000000ffaa7a4d | |
19916 | ! %l0 = 0f30d723806f37dc, immed = 00000027, %l1 = fffffffffffff4b6 | |
19917 | sllx %l0,0x027,%l1 ! %l1 = 379bee0000000000 | |
19918 | ! Mem[000000001d800048] = 8042ddfe, %l0 = 0f30d723806f37dc | |
19919 | lduh [%i3+0x04a],%l0 ! %l0 = 000000000000ddfe | |
19920 | ! Mem[0000000031000034] = 82f748cb, %l3 = ffffffff806f37dc | |
19921 | ldub [%o2+0x036],%l3 ! %l3 = 0000000000000048 | |
19922 | ||
19923 | p6_label_23: | |
19924 | ! Mem[000000001c000010] = e1111b9e, %l2 = 00000000004fc5ea | |
19925 | lduwa [%i0+%i5]0x89,%l2 ! %l2 = 00000000e1111b9e | |
19926 | ! Mem[000000001c800024] = fffff4b6, %l0 = 000000000000ddfe | |
19927 | lduha [%i1+0x026]%asi,%l0 ! %l0 = 000000000000f4b6 | |
19928 | ! %l1 = 379bee0000000000, %l1 = 379bee0000000000, %l2 = 00000000e1111b9e | |
19929 | orncc %l1,%l1,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 | |
19930 | ! Mem[0000000031800070] = b0ffb003 8fa00eff, %l4 = 000064c4, %l5 = ffaa7a4d | |
19931 | ldd [%o3+0x070],%l4 ! %l4 = 00000000b0ffb003 000000008fa00eff | |
19932 | ! Mem[0000000031800070] = b0ffb003, %l1 = 379bee0000000000 | |
19933 | ldsh [%o3+0x072],%l1 ! %l1 = ffffffffffffb003 | |
19934 | ! %l3 = 0000000000000048, Mem[000000001d000068] = 0f7b9a38ba6c5bdc | |
19935 | stx %l3,[%i2+0x068] ! Mem[000000001d000068] = 0000000000000048 | |
19936 | ! Mem[000000001d000000] = 68a00000, %l4 = 00000000b0ffb003 | |
19937 | swapa [%i2+%g0]0x89,%l4 ! %l4 = 0000000068a00000 | |
19938 | ! Mem[000000001c80002c] = a007af15, %l3 = 0000000000000048 | |
19939 | ldub [%i1+0x02d],%l3 ! %l3 = 0000000000000007 | |
19940 | ! %l7 = 60e8683800000000, Mem[1d80003040638109] = 00000048 | |
19941 | stba %l7,[%i3+%o6]0x88 ! Mem[000000001d800030] = 40638138 | |
19942 | ! Mem[0000000031000030] = 82f73b42 82f748cb, %l6 = 00000016, %l7 = 60e86838 | |
19943 | ldd [%o2+%o6],%l6 ! %l6 = 0000000082f73b42 0000000082f748cb | |
19944 | ||
19945 | p6_label_24: | |
19946 | ! %l4 = 68a0000000000000, Mem[1d0000202e4535ff] = 00000016 | |
19947 | stwa %l4,[%i2+%o4]0x88 ! Mem[000000001d000020] = 68a00000 | |
19948 | ! %l7 = 0000000082f748cb, immd = 0000000000000e93, %l1 = ffffffffffffb003 | |
19949 | sdivx %l7,0xe93,%l1 ! %l1 = 000000000008fc73 | |
19950 | ! Mem[000000001c800020] = 8fa00eff, %l5 = 000000008fa00eff | |
19951 | ldswa [%i1+%o4]0x81,%l5 ! %l5 = ffffffff8fa00eff | |
19952 | ! Mem[0000000031800074] = 8fa00eff, %l0 = 000000000000f4b6 | |
19953 | lduh [%o3+0x076],%l0 ! %l0 = 0000000000000eff | |
19954 | ! %l0 = 0000000000000eff, %l4 = 0000000068a00000, %l6 = 0000000082f73b42 | |
19955 | xorcc %l0,%l4,%l6 ! %l6 = 0000000068a00eff, %ccr = 00 | |
19956 | ! %l1 = 000000000008fc73, immed = 00000001, %l3 = 0000000000000007 | |
19957 | sll %l1,0x001,%l3 ! %l3 = 000000000011f8e6 | |
19958 | ! Mem[000000001c000074] = e2f042ec, %l0 = 0000000000000eff | |
19959 | ldswa [%i0+0x074]%asi,%l0 ! %l0 = ffffffffe2f042ec | |
19960 | ! %l6 = 68a00eff, %l7 = 82f748cb, Mem[0000000031800030] = 5c00a530 0eff0df8 | |
19961 | stda %l6,[%o3+0x030]%asi ! Mem[0000000031800030] = 68a00eff 82f748cb | |
19962 | ! Mem[000000001d800010] = 7e1b0000 c4000000, %l6 = 68a00eff, %l7 = 82f748cb | |
19963 | ldda [%i3+%i5]0x81,%l6 ! %l6 = 000000007e1b0000 00000000c4000000 | |
19964 | ! Mem[000000001d800008] = ff0d7dca, %l1 = 000000000008fc73 | |
19965 | ldswa [%i3+%i4]0x81,%l1 ! %l1 = ffffffffff0d7dca | |
19966 | ||
19967 | p6_label_25: | |
19968 | ! Mem[0000000030800070] = 0f30d723806f37dc, %l5 = ffffffff8fa00eff, %l4 = 0000000068a00000 | |
19969 | add %o1,0x70,%g1 | |
19970 | casxa [%g1]0x80,%l5,%l4 ! %l4 = 0f30d723806f37dc | |
19971 | ! %l5 = ffffffff8fa00eff, %l1 = ffffffffff0d7dca, %l1 = ffffffffff0d7dca | |
19972 | srlx %l5,%l1,%l1 ! %l1 = 003fffffffe3e803 | |
19973 | ! Mem[000000001c000024] = 325f05f4, %l1 = 003fffffffe3e803 | |
19974 | ldub [%i0+0x027],%l1 ! %l1 = 00000000000000f4 | |
19975 | ! %l4 = 0f30d723806f37dc, Mem[0000000031000030] = 82f73b4282f748cb | |
19976 | stx %l4,[%o2+%o6] ! Mem[0000000031000030] = 0f30d723806f37dc | |
19977 | ! Mem[0000000031000074] = 00000029, %f5 = 5deb8fff | |
19978 | lda [%o2+0x074]%asi,%f5 ! %f5 = 00000029 | |
19979 | ! Mem[000000001d800028] = f27ac2f9, %l7 = 00000000c4000000 | |
19980 | lduba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000f9 | |
19981 | ! Mem[000000001d000000] = 03b0ffb0, %l0 = ffffffffe2f042ec, %asi = 80 | |
19982 | swapa [%i2+0x000]%asi,%l0 ! %l0 = 0000000003b0ffb0 | |
19983 | ! Mem[000000001d800028] = f9c27af2 ad4376f2, %l0 = 03b0ffb0, %l1 = 000000f4 | |
19984 | ldda [%i3+0x028]%asi,%l0 ! %l0 = 00000000f9c27af2 00000000ad4376f2 | |
19985 | ! Mem[000000001c000068] = fb963e6b, %l7 = 00000000000000f9 | |
19986 | lduw [%i0+0x068],%l7 ! %l7 = 00000000fb963e6b | |
19987 | ! %l7 = fb963e6b00000000, Mem[30800076806f37dc] = 000000f9 | |
19988 | stb %l7,[%o1+0x076] ! Mem[0000000030800074] = 806f6bdc | |
19989 | ||
19990 | p6_label_26: | |
19991 | ! Mem[0000000031800034] = 82f748cb, %l5 = 8fa00eff, %l5 = 8fa00eff | |
19992 | add %o3,0x34,%g1 | |
19993 | casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000082f748cb | |
19994 | ! %l5 = 0000000082f748cb, immed = 0000001a, %l3 = 000000000011f8e6 | |
19995 | sra %l5,0x01a,%l3 ! %l3 = ffffffffffffffe0 | |
19996 | ! %l1 = 00000000ad4376f2, %l1 = 00000000ad4376f2, %l0 = 00000000f9c27af2 | |
19997 | srax %l1,%l1,%l0 ! %l0 = 0000000000000000 | |
19998 | ! %l6 = 7e1b0000, %l7 = fb963e6b, Mem[000000001d000040] = b979454a c9f36ff2 | |
19999 | stda %l6,[%i2+0x040]%asi ! Mem[000000001d000040] = 7e1b0000 fb963e6b | |
20000 | ! %l7 = 00000000fb963e6b, %l7 = 00000000fb963e6b, %l7 = 00000000fb963e6b | |
20001 | orncc %l7,%l7,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 | |
20002 | ! Mem[0000000031000034] = 806f37dc, %l3 = ffffffffffffffe0 | |
20003 | swap [%o2+0x034],%l3 ! %l3 = 00000000806f37dc | |
20004 | ! Code Fragment 1 | |
20005 | p6_fragment_3: | |
20006 | ta T_CHANGE_HPRIV | |
20007 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20008 | ! %g3 = 0000000000000a08 | |
20009 | mov -0xfed,%g3 ! %g3 = fffffffffffff013 | |
20010 | and %g3, 0x13, %g3 | |
20011 | xor %g2, %g3, %g2 | |
20012 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20013 | ta T_CHANGE_NONHPRIV | |
20014 | ! retry : should take illegal inst trap, %l0 = 0000000000000000 | |
20015 | retry ! Illegal inst trap : %l0 = 0000000000000010 | |
20016 | ! Mem[000000001d800010] = 7e1b0000, %l7 = ffffffff, %l5 = 82f748cb | |
20017 | add %i3,0x10,%g1 | |
20018 | casa [%g1]0x80,%l7,%l5 ! %l5 = 000000007e1b0000 | |
20019 | ! %l1 = ad4376f200000000, Mem[318000748fa00eff] = 00000005 | |
20020 | stw %l1,[%o3+0x074] ! Mem[0000000031800074] = ad4376f2 | |
20021 | ||
20022 | p6_label_27: | |
20023 | ! Mem[000000001d800028] = f27643adf27ac2f9, %f6 = fb963e6b 60e86838 | |
20024 | ldda [%i3+%o5]0x88,%f6 ! %f6 = f27643ad f27ac2f9 | |
20025 | ! Mem[000000001c000008] = c5920000, %l1 = 00000000ad4376f2 | |
20026 | ldsha [%i0+%i4]0x88,%l1 ! %l1 = 0000000000000000 | |
20027 | ! %l3 = 00000000806f37dc, %l0 = 0000000000000010, %l7 = ffffffffffffffff | |
20028 | xnor %l3,%l0,%l7 ! %l7 = ffffffff7f90c833 | |
20029 | ! Mem[0000000031800070] = b0ffb003, %l2 = ffffffffffffffff | |
20030 | ldsh [%o3+0x070],%l2 ! %l2 = ffffffffffffb0ff | |
20031 | ! %l2 = ffffffffffffb0ff, immed = fffff706, %y = 00000000 | |
20032 | umulcc %l2,-0x8fa,%l6 ! %l6 = ffffa80502c52efa, %ccr = 80, %y = ffffa805 | |
20033 | ! %f10 = 00000000 a007af15, Mem[0000000031800030] = 68a00eff 82f748cb | |
20034 | stda %f10,[%o3+0x030]%asi ! Mem[0000000031800030] = 00000000 a007af15 | |
20035 | ! %l2 = ffffffffffffb0ff, %l0 = 0000000000000010, %l7 = ffffffff7f90c833 | |
20036 | andn %l2,%l0,%l7 ! %l7 = ffffffffffffb0ef | |
20037 | ! Mem[0000000030800034] = 00000000, %l7 = ffffffffffffb0ef | |
20038 | ldsb [%o1+0x036],%l7 ! %l7 = 0000000000000000 | |
20039 | ! Mem[0000000030000034] = ffaa7a4d, %l7 = 0000000000000000, %asi = 80 | |
20040 | swapa [%o0+0x034]%asi,%l7 ! %l7 = 00000000ffaa7a4d | |
20041 | ! %l0 = 0000000000000010, %l2 = ffffffffffffb0ff, %l6 = ffffa80502c52efa | |
20042 | sdivx %l0,%l2,%l6 ! %l6 = 0000000000000000 | |
20043 | ||
20044 | p6_label_28: | |
20045 | ! %l1 = 0000000000000000, immed = 00000002, %l1 = 0000000000000000 | |
20046 | sll %l1,0x002,%l1 ! %l1 = 0000000000000000 | |
20047 | ! Mem[000000001d000024] = 814ad883, %l3 = 00000000806f37dc | |
20048 | ldswa [%i2+0x024]%asi,%l3 ! %l3 = ffffffff814ad883 | |
20049 | ! %l6 = 0000000000000000, Mem[1d000008cbc4fd91] = 806f37dc | |
20050 | stba %l6,[%i2+%i4]0x80 ! Mem[000000001d000008] = 00c4fd91 | |
20051 | ! Mem[0000000031000034] = ffffffe0, %l5 = 7e1b0000, %l7 = ffaa7a4d | |
20052 | add %o2,0x34,%g1 | |
20053 | casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ffffffe0 | |
20054 | ! %l6 = 00000000, %l7 = ffffffe0, Mem[000000001d800018] = 42028956 8461d4ed | |
20055 | stda %l6,[%i3+%i6]0x81 ! Mem[000000001d800018] = 00000000 ffffffe0 | |
20056 | ! Mem[000000001d800008] = ff0d7dca, %f27 = a007af15 | |
20057 | lda [%i3+%i4]0x81,%f27 ! %f27 = ff0d7dca | |
20058 | ! Mem[000000001c000010] = 9e1b11e1, %l2 = ffffffffffffb0ff | |
20059 | lduba [%i0+%i5]0x81,%l2 ! %l2 = 000000000000009e | |
20060 | ! Mem[000000001d800000] = 1684abb9 00000f93, %l0 = 00000010, %l1 = 00000000 | |
20061 | ldda [%i3+%g0]0x81,%l0 ! %l0 = 000000001684abb9 0000000000000f93 | |
20062 | ! %l5 = 000000007e1b0000, immed = fffff5e8, %l5 = 000000007e1b0000 | |
20063 | sub %l5,-0xa18,%l5 ! %l5 = 000000007e1b0a18 | |
20064 | ! %l7 = 00000000ffffffe0, %l3 = ffffffff814ad883, %l5 = 000000007e1b0a18 | |
20065 | sllx %l7,%l3,%l5 ! %l5 = 00000007ffffff00 | |
20066 | ||
20067 | p6_label_29: | |
20068 | ! Mem[000000001c000028] = 00000016, %l4 = 0f30d723806f37dc | |
20069 | swapa [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000016 | |
20070 | ! Mem[0000000031800070] = b0ffb003, %l5 = 00000007ffffff00 | |
20071 | ldsb [%o3+0x072],%l5 ! %l5 = ffffffffffffffb0 | |
20072 | ! %f13 = 1684abb9, Mem[0000000031800030] = 00000000 | |
20073 | st %f13,[%o3+%o6] ! Mem[0000000031800030] = 1684abb9 | |
20074 | save ! CWP = 1 | |
20075 | ! %l0 = 4f17d30a, %l1 = 5023b5d2, Mem[000000001d000010] = 5deb8fff ee7d274c | |
20076 | stda %l0,[%o2+%o5]0x88 ! Mem[000000001d000010] = 4f17d30a 5023b5d2 | |
20077 | ! %l0 = 568171da4f17d30a, immd = fffffffffffff661, %l4 = 00ff17e1f93bbb65 | |
20078 | mulx %l0,-0x99f,%l4 ! %l4 = b8999ca109c892ca, %y = ffffa805 | |
20079 | ! %l5 = fd1ea8da79bb15de, immd = fffffffffffff0a0, %l4 = b8999ca109c892ca | |
20080 | mulx %l5,-0xf60,%l4 ! %l4 = 489be0f0638fcac0, %y = ffffa805 | |
20081 | ! Mem[0000000031000074] = 00000029, %l5 = fd1ea8da79bb15de | |
20082 | lduh [%i2+0x076],%l5 ! %l5 = 0000000000000029 | |
20083 | ! Mem[0000000030800030] = b068b003, %f14 = 9ba45ecb | |
20084 | lda [%i1+0x030]%asi,%f14 ! %f14 = b068b003 | |
20085 | ! Mem[000000001d000058] = 83fee7b1, %l2 = 5f12be1a8900e4c6 | |
20086 | swap [%o2+0x058],%l2 ! %l2 = 0000000083fee7b1 | |
20087 | ||
20088 | p6_label_30: ! %cwp = 1 | |
20089 | ! Randomly selected nop | |
20090 | nop | |
20091 | ! Mem[000000001c800018] = fb963e6b, %l2 = 0000000083fee7b1 | |
20092 | lduba [%o1+%o6]0x81,%l2 ! %l2 = 00000000000000fb | |
20093 | ! %l4 = 489be0f0638fcac0, immed = fffff7c1, %l3 = 51d460a078e00a20 | |
20094 | orn %l4,-0x83f,%l3 ! %l3 = 489be0f0638fcafe | |
20095 | ! %l6 = 97d3ff225617533e, immed = fffffe06, %l4 = 489be0f0638fcac0 | |
20096 | andcc %l6,-0x1fa,%l4 ! %l4 = 97d3ff2256175206, %ccr = 80 | |
20097 | ! Code Fragment 1 | |
20098 | p6_fragment_4: | |
20099 | ta T_CHANGE_HPRIV | |
20100 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20101 | ! %g3 = fffffffffffff013 | |
20102 | mov 0xbbc,%g3 ! %g3 = 0000000000000bbc | |
20103 | and %g3, 0x13, %g3 | |
20104 | xor %g2, %g3, %g2 | |
20105 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20106 | ta T_CHANGE_NONHPRIV | |
20107 | ! %l0 = 568171da4f17d30a, immed = fffff40b, %l1 = cf85cd745023b5d2 | |
20108 | xnor %l0,-0xbf5,%l1 ! %l1 = 568171da4f17d8fe | |
20109 | ! Mem[000000001c800060] = 3fef4ba6, %f31 = d355842a | |
20110 | ld [%o1+0x060],%f31 ! %f31 = 3fef4ba6 | |
20111 | ! %l4 = 97d3ff2256175206, %l7 = 747571363b2b2f50, %y = ffffa805 | |
20112 | umulcc %l4,%l7,%l7 ! %l7 = 13e5e5bb585abbe0, %ccr = 00, %y = 13e5e5bb | |
20113 | ! Mem[0000000030800074] = 806f6bdc, %l1 = 4f17d8fe, %l0 = 4f17d30a | |
20114 | add %i1,0x74,%g1 | |
20115 | casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000806f6bdc | |
20116 | ! Mem[000000001c000028] = dc376f80, %l6 = 97d3ff225617533e | |
20117 | lduba [%o0+%i5]0x88,%l6 ! %l6 = 0000000000000080 | |
20118 | ||
20119 | p6_label_31: ! %cwp = 1 | |
20120 | ! Mem[000000001c800028] = 23abd174, %l0 = 00000000806f6bdc | |
20121 | lduwa [%o1+%i5]0x81,%l0 ! %l0 = 0000000023abd174 | |
20122 | ! Code Fragment 1 | |
20123 | p6_fragment_5: | |
20124 | ta T_CHANGE_HPRIV | |
20125 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20126 | ! %g3 = 0000000000000bbc | |
20127 | mov 0x29e,%g3 ! %g3 = 000000000000029e | |
20128 | and %g3, 0x13, %g3 | |
20129 | xor %g2, %g3, %g2 | |
20130 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20131 | ta T_CHANGE_NONHPRIV | |
20132 | ! Mem[000000001d000000] = e2f042ec, %l7 = 585abbe0, %l4 = 56175206 | |
20133 | casa [%o2]0x80,%l7,%l4 ! %l4 = 00000000e2f042ec | |
20134 | ! Mem[000000001c800020] = ff0ea08f, %l4 = 00000000e2f042ec | |
20135 | lduwa [%o1+%i4]0x89,%l4 ! %l4 = 00000000ff0ea08f | |
20136 | ! Mem[0000000031800034] = a007af15, %l4 = 00000000ff0ea08f | |
20137 | ldsba [%i3+0x037]%asi,%l4 ! %l4 = 0000000000000015 | |
20138 | ! Mem[000000001c000058] = 59967333, %l3 = 489be0f0638fcafe | |
20139 | lduh [%o0+0x05a],%l3 ! %l3 = 0000000000007333 | |
20140 | ! %l1 = 568171da4f17d8fe, %l4 = 0000000000000015, %l1 = 568171da4f17d8fe | |
20141 | addc %l1,%l4,%l1 ! %l1 = 568171da4f17d913 | |
20142 | ! %l2 = 000000fb00000000, Mem[31800070b0ffb003] = 00000015 | |
20143 | stb %l2,[%i3+0x070] ! Mem[0000000031800070] = fbffb003 | |
20144 | ! %l7 = 13e5e5bb585abbe0, %l2 = 00000000000000fb, %l2 = 00000000000000fb | |
20145 | sll %l7,%l2,%l2 ! %l2 = dac2d5df00000000 | |
20146 | ! Mem[0000000031000034] = ffffffe0, %f28 = ca7d0df8 | |
20147 | ld [%i2+0x034],%f28 ! %f28 = ffffffe0 | |
20148 | ||
20149 | p6_label_32: ! %cwp = 1 | |
20150 | ! Mem[0000000031000030] = 0f30d723 ffffffe0, %l2 = 00000000, %l3 = 00007333 | |
20151 | ldd [%i2+%i6],%l2 ! %l2 = 000000000f30d723 00000000ffffffe0 | |
20152 | ! %l0 = 23abd17400000000, Mem[1d80001800000000] = 00000000 | |
20153 | stwa %l0,[%o3+%o6]0x88 ! Mem[000000001d800018] = 23abd174 | |
20154 | membar #Sync ! Added by membar checker (90) | |
20155 | ! Mem[000000001c000000] = 085a3bd6 07b9ce56 000092c5 5946934a | |
20156 | ! Mem[000000001c000010] = 9e1b11e1 2bd2ad00 68a0d143 09a60000 | |
20157 | ! Mem[000000001c000020] = 2242ddd4 325f05f4 806f37dc 60e86838 | |
20158 | ! Mem[000000001c000030] = 5c248cc2 5c162026 67c64c45 7b3c17bd | |
20159 | ldda [%o0]ASI_BLK_AIUS,%f16 ! Block Load from 000000001c000000 | |
20160 | ! %l6 = 0000000000000080, immed = 000006ec, %l7 = 13e5e5bb585abbe0 | |
20161 | add %l6,0x6ec,%l7 ! %l7 = 000000000000076c | |
20162 | ! Mem[000000001c800008] = 298f722b, %l5 = 0000000000000029 | |
20163 | lduwa [%o1+%o4]0x81,%l5 ! %l5 = 00000000298f722b | |
20164 | ! %l5 = 00000000298f722b, immed = 00000009, %l1 = 568171da4f17d913 | |
20165 | srax %l5,0x009,%l1 ! %l1 = 000000000014c7b9 | |
20166 | ! %f2 = 298f722b 1c94a5b3, Mem[0000000031800070] = fbffb003 ad4376f2 | |
20167 | std %f2 ,[%i3+0x070] ! Mem[0000000031800070] = 298f722b 1c94a5b3 | |
20168 | ! Mem[000000001c000000] = 085a3bd6, %l5 = 00000000298f722b | |
20169 | lduwa [%o0+%g0]0x81,%l5 ! %l5 = 00000000085a3bd6 | |
20170 | ! %f0 = b121a8bd, Mem[0000000031800034] = a007af15 | |
20171 | st %f0 ,[%i3+0x034] ! Mem[0000000031800034] = b121a8bd | |
20172 | ! Mem[000000001c000010] = 00add22be1111b9e, %l3 = 00000000ffffffe0 | |
20173 | ldxa [%o0+%o5]0x89,%l3 ! %l3 = 00add22be1111b9e | |
20174 | ||
20175 | p6_label_33: ! %cwp = 1 | |
20176 | ! Mem[000000001c00006c] = 60e86838, %l1 = 000000000014c7b9 | |
20177 | lduha [%o0+0x06c]%asi,%l1 ! %l1 = 00000000000060e8 | |
20178 | ! %l1 = 00000000000060e8, %l2 = 000000000f30d723, %y = 13e5e5bb | |
20179 | smul %l1,%l2,%l2 ! %l2 = 000005c014f017b8, %y = 000005c0 | |
20180 | ! %l5 = 00000000085a3bd6, immed = 00000195, %l2 = 000005c014f017b8 | |
20181 | xnorcc %l5,0x195,%l2 ! %l2 = fffffffff7a5c5bc, %ccr = 88 | |
20182 | ! Mem[000000001d800010] = 00001b7e, %f1 = 5c00a530 | |
20183 | lda [%o3+%o5]0x89,%f1 ! %f1 = 00001b7e | |
20184 | ! %f4 = c2c5ba1f, Mem[000000001d000000] = e2f042ec | |
20185 | st %f4 ,[%o2+%g0] ! Mem[000000001d000000] = c2c5ba1f | |
20186 | ! %l1 = 00000000000060e8, %l5 = 00000000085a3bd6, %l6 = 0000000000000080 | |
20187 | and %l1,%l5,%l6 ! %l6 = 00000000000020c0 | |
20188 | ! %l0 = 0000000023abd174, %l0 = 0000000023abd174, %l7 = 000000000000076c | |
20189 | orncc %l0,%l0,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 | |
20190 | ! %l2 = fffffffff7a5c5bc, immed = 00000a72, %l7 = ffffffffffffffff | |
20191 | and %l2,0xa72,%l7 ! %l7 = 0000000000000030 | |
20192 | ! %l4 = 0000000000000015, %l2 = fffffffff7a5c5bc, %l4 = 0000000000000015 | |
20193 | xor %l4,%l2,%l4 ! %l4 = fffffffff7a5c5a9 | |
20194 | ! %l0 = 23abd17400000000, Mem[1d00001800000000] = f7a5c5bc | |
20195 | stha %l0,[%o2+%o6]0x81 ! Mem[000000001d000018] = d1740000 | |
20196 | ||
20197 | p6_label_34: ! %cwp = 1 | |
20198 | ! %l0 = 23abd174, %l1 = 000060e8, Mem[000000001c800010] = c2c51521 bbe7bd74 | |
20199 | stda %l0,[%o1+%o5]0x81 ! Mem[000000001c800010] = 23abd174 000060e8 | |
20200 | ! Mem[0000000030000070] = 00000093, %f15 = d355842a | |
20201 | ld [%i0+0x070],%f15 ! %f15 = 00000093 | |
20202 | ! Mem[000000001c000050] = 70bbca0f, %l7 = 0000000000000030 | |
20203 | ldsh [%o0+0x052],%l7 ! %l7 = ffffffffffffca0f | |
20204 | ! %l4 = f7a5c5a900000000, Mem[310000300f30d723] = 00000030 | |
20205 | stw %l4,[%i2+%i6] ! Mem[0000000031000030] = f7a5c5a9 | |
20206 | ! %l6 = 00000000000020c0, immed = 00000005, %l1 = 00000000000060e8 | |
20207 | sll %l6,0x005,%l1 ! %l1 = 0000000000041800 | |
20208 | ! %f4 = c2c5ba1f 00000029, Mem[000000001c800010] = 23abd174 000060e8 | |
20209 | std %f4 ,[%o1+%o5] ! Mem[000000001c800010] = c2c5ba1f 00000029 | |
20210 | ! %l6 = 00000000000020c0, %l1 = 0000000000041800, %y = 000005c0 | |
20211 | smul %l6,%l1,%l7 ! %l7 = 0000000086120000, %y = 00000000 | |
20212 | ! %l6 = 000020c000000000, Mem[1c80007ae76e2ee3] = 00041800 | |
20213 | sth %l6,[%o1+0x07a] ! Mem[000000001c800078] = e76e20c0 | |
20214 | ! Mem[0000000031000034] = ffffffe0, %l7 = 0000000086120000 | |
20215 | swap [%i2+0x034],%l7 ! %l7 = 00000000ffffffe0 | |
20216 | ! %l0 = 0000000023abd174, %l5 = 00000000085a3bd6, %l2 = fffffffff7a5c5bc | |
20217 | orcc %l0,%l5,%l2 ! %l2 = 000000002bfbfbf6, %ccr = 00 | |
20218 | ||
20219 | p6_label_35: ! %cwp = 1 | |
20220 | ! %l4 = fffffffff7a5c5a9, %l2 = 000000002bfbfbf6, %l7 = 00000000ffffffe0 | |
20221 | tsubcctv %l4,%l2,%l7 ! %l0 = 0000000023abd197, Trapped | |
20222 | ! Code Fragment 1 | |
20223 | p6_fragment_6: | |
20224 | ta T_CHANGE_HPRIV | |
20225 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20226 | ! %g3 = 000000000000029e | |
20227 | mov -0x46d,%g3 ! %g3 = fffffffffffffb93 | |
20228 | and %g3, 0x13, %g3 | |
20229 | xor %g2, %g3, %g2 | |
20230 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20231 | ta T_CHANGE_NONHPRIV | |
20232 | ! %l4 = fffffffff7a5c5a9, immed = 00000b3a, %l5 = 00000000085a3bd6 | |
20233 | orcc %l4,0xb3a,%l5 ! %l5 = fffffffff7a5cfbb, %ccr = 88 | |
20234 | ! Mem[000000001c800018] = fb963e6b60e86838, %l3 = 00add22be1111b9e | |
20235 | ldxa [%o1+%o6]0x81,%l3 ! %l3 = fb963e6b60e86838 | |
20236 | ! Mem[000000001c80006c] = 74fa817e, %l5 = fffffffff7a5cfbb | |
20237 | lduha [%o1+0x06e]%asi,%l5 ! %l5 = 000000000000817e | |
20238 | ! %l3 = fb963e6b60e86838, %l0 = 0000000023abd197, %y = 00000000 | |
20239 | udivcc %l3,%l0,%l6 ! %l6 = 0000000000000002, %ccr = 00 | |
20240 | mov %l0,%y ! %y = 23abd197 | |
20241 | ! %f16 = 085a3bd6 07b9ce56 000092c5 5946934a | |
20242 | ! %f20 = 9e1b11e1 2bd2ad00 68a0d143 09a60000 | |
20243 | ! %f24 = 2242ddd4 325f05f4 806f37dc 60e86838 | |
20244 | ! %f28 = 5c248cc2 5c162026 67c64c45 7b3c17bd | |
20245 | stda %f16,[%o1+%g4]ASI_BLK_AIUP ! Block Store to 000000001c800040 | |
20246 | ! Randomly selected nop | |
20247 | nop | |
20248 | ! %l4 = fffffffff7a5c5a9, %l1 = 0000000000041800, %l6 = 0000000000000002 | |
20249 | add %l4,%l1,%l6 ! %l6 = fffffffff7a9dda9 | |
20250 | ! Mem[0000000031000034] = 86120000, %l1 = 0000000000041800 | |
20251 | ldswa [%i2+0x034]%asi,%l1 ! %l1 = ffffffff86120000 | |
20252 | ||
20253 | p6_label_36: ! %cwp = 1 | |
20254 | ! %l5 = 000000000000817e, immed = 00000287, %l7 = 00000000ffffffe0 | |
20255 | taddcc %l5,0x287,%l7 ! %l7 = 0000000000008405, %ccr = 02 | |
20256 | ! %l0 = 23abd19700000000, Mem[1c800000bda821b1] = 00000000 | |
20257 | stwa %l0,[%o1+%g0]0x88 ! Mem[000000001c800000] = 23abd197 | |
20258 | ! %l0 = 0000000023abd197, %l3 = fb963e6b60e86838, %l5 = 000000000000817e | |
20259 | addccc %l0,%l3,%l5 ! %l5 = fb963e6b849439cf, %ccr = 8a | |
20260 | membar #Sync ! Added by membar checker (91) | |
20261 | ! Mem[000000001c800050] = 9e1b11e12bd2ad00, %f10 = 00000000 a007af15 | |
20262 | ldd [%o1+0x050],%f10 ! %f10 = 9e1b11e1 2bd2ad00 | |
20263 | ! Mem[000000001c800040] = 085a3bd6 07b9ce56 000092c5 5946934a | |
20264 | ! Mem[000000001c800050] = 9e1b11e1 2bd2ad00 68a0d143 09a60000 | |
20265 | ! Mem[000000001c800060] = 2242ddd4 325f05f4 806f37dc 60e86838 | |
20266 | ! Mem[000000001c800070] = 5c248cc2 5c162026 67c64c45 7b3c17bd | |
20267 | ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001c800040 | |
20268 | ! Mem[0000000031000034] = 86120000, %l2 = 000000002bfbfbf6 | |
20269 | lduh [%i2+0x036],%l2 ! %l2 = 0000000000000000 | |
20270 | ! Mem[000000001c000040] = 311c812f a184b097 00361e3a 5c0ed417 | |
20271 | ! Mem[000000001c000050] = 70bbca0f b5a0b401 59967333 c564fd36 | |
20272 | ! Mem[000000001c000060] = 00000000 6a5cc361 fb963e6b 60e86838 | |
20273 | ! Mem[000000001c000070] = c9a2ab90 e2f042ec d8ae3de2 0ea88ad1 | |
20274 | ldda [%o0+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 000000001c000040 | |
20275 | ! Mem[000000001d800030] = 38816340, %l5 = fb963e6b849439cf | |
20276 | lduw [%o3+%i6],%l5 ! %l5 = 0000000038816340 | |
20277 | ! %l3 = 60e8683800000000, Mem[30000032000064c4] = 849439cf | |
20278 | sth %l3,[%i0+0x032] ! Mem[0000000030000030] = 00006838 | |
20279 | ! %l2 = 00000000, %l3 = 60e86838, Mem[0000000031800070] = 298f722b 1c94a5b3 | |
20280 | std %l2,[%i3+0x070] ! Mem[0000000031800070] = 00000000 60e86838 | |
20281 | ||
20282 | p6_label_37: ! %cwp = 1 | |
20283 | ! %f20 = 9e1b11e1, Mem[0000000031000034] = 86120000 | |
20284 | st %f20,[%i2+0x034] ! Mem[0000000031000034] = 9e1b11e1 | |
20285 | ! %l1 = 8612000000000000, Mem[1d00003057beafe8] = 31800070 | |
20286 | stba %l1,[%o2+%i6]0x80 ! Mem[000000001d000030] = 00beafe8 | |
20287 | ! %f18 = 000092c5 5946934a, Mem[000000001c800028] = 23abd174 a007af15 | |
20288 | stda %f18,[%o1+%i5]0x81 ! Mem[000000001c800028] = 000092c5 5946934a | |
20289 | ! Mem[000000001c000018] = 43d1a068, %l0 = 0000000023abd197 | |
20290 | ldsba [%o0+%o6]0x88,%l0 ! %l0 = 0000000000000068 | |
20291 | ! Mem[0000000030800070] = 0f30d723806f6bdc, %f16 = 085a3bd6 07b9ce56 | |
20292 | ldd [%i1+0x070],%f16 ! %f16 = 0f30d723 806f6bdc | |
20293 | ! %l2 = 0000000000000000, Mem[3180007660e86838] = 00000010 | |
20294 | stb %l2,[%i3+0x076] ! Mem[0000000031800074] = 60e80038 | |
20295 | ! %f24 = 2242ddd4 325f05f4, Mem[0000000030000070] = 00000093 00000016 | |
20296 | std %f24,[%i0+0x070] ! Mem[0000000030000070] = 2242ddd4 325f05f4 | |
20297 | ! Mem[0000000030000070] = 2242ddd4, %f21 = 2bd2ad00 | |
20298 | ld [%i0+0x070],%f21 ! %f21 = 2242ddd4 | |
20299 | ! %l0 = 0000000000000068, %l2 = 0000000000000000, %l7 = 0000000000008405 | |
20300 | taddcc %l0,%l2,%l7 ! %l7 = 0000000000000068, %ccr = 00 | |
20301 | ! Set Register : %l4 = fffffffff7a5c5a9 | |
20302 | xor %g0,-1,%l4 ! %l4 = ffffffffffffffff | |
20303 | ||
20304 | p6_label_38: ! %cwp = 1 | |
20305 | ! %l5 = 0000000038816340, %l0 = 0000000000000068, %l7 = 0000000000000068 | |
20306 | sdivx %l5,%l0,%l7 ! %l7 = 00000000008b171b | |
20307 | ! Mem[0000000030800070] = 0f30d723806f6bdc, %f26 = 806f37dc 60e86838 | |
20308 | ldd [%i1+0x070],%f26 ! %f26 = 0f30d723 806f6bdc | |
20309 | ! %l7 = 00000000008b171b, %l2 = 0000000000000000, %l6 = fffffffff7a9dda9 | |
20310 | addccc %l7,%l2,%l6 ! %l6 = 00000000008b171b, %ccr = 00 | |
20311 | ! Mem[000000001d000010] = 4f17d30a, %l2 = 0000000000000000 | |
20312 | swapa [%o2+%o5]0x89,%l2 ! %l2 = 000000004f17d30a | |
20313 | ! Mem[000000001c000028] = 806f37dc, %l1 = ffffffff86120000 | |
20314 | ldsha [%o0+%i5]0x80,%l1 ! %l1 = ffffffffffff806f | |
20315 | ! Mem[000000001d800060] = 39a077f81754c9f8, %l0 = 0000000000000068, %l1 = ffffffffffff806f | |
20316 | add %o3,0x60,%g1 | |
20317 | casxa [%g1]0x80,%l0,%l1 ! %l1 = 39a077f81754c9f8 | |
20318 | ! Mem[000000001d000030] = 00beafe8, %l7 = 008b171b, %l4 = ffffffff | |
20319 | add %o2,0x30,%g1 | |
20320 | casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000000beafe8 | |
20321 | ! %l3 = fb963e6b60e86838, immed = 000005a7, %l0 = 0000000000000068 | |
20322 | addccc %l3,0x5a7,%l0 ! %l0 = fb963e6b60e86ddf, %ccr = 80 | |
20323 | ! %l5 = 3881634000000000, Mem[1d80001000001b7e] = 00000000 | |
20324 | stba %l5,[%o3+%o5]0x88 ! Mem[000000001d800010] = 00001b40 | |
20325 | ! Mem[0000000031800077] = 60e80038, %l2 = 000000004f17d30a | |
20326 | ldstub [%i3+0x077],%l2 ! %l2 = 0000000000000038 | |
20327 | ||
20328 | p6_label_39: ! %cwp = 1 | |
20329 | ! %l1 = 39a077f81754c9f8, immed = 000007d2, %l2 = 0000000000000038 | |
20330 | xnorcc %l1,0x7d2,%l2 ! %l2 = c65f8807e8ab31d5, %ccr = 88 | |
20331 | ! %l1 = 39a077f81754c9f8, %l0 = fb963e6b60e86ddf, %l5 = 0000000038816340 | |
20332 | xnor %l1,%l0,%l5 ! %l5 = 3dc9b66c88435bd8 | |
20333 | ! Mem[000000001d800018] = 23abd174, %f26 = 0f30d723 | |
20334 | lda [%o3+%o6]0x89,%f26 ! %f26 = 23abd174 | |
20335 | ! %l1 = 39a077f81754c9f8, %l2 = c65f8807e8ab31d5, %l5 = 3dc9b66c88435bd8 | |
20336 | addccc %l1,%l2,%l5 ! %l5 = fffffffffffffbcd, %ccr = 88 | |
20337 | ! %l3 = fb963e6b60e86838, %l0 = fb963e6b60e86ddf, %l2 = c65f8807e8ab31d5 | |
20338 | sllx %l3,%l0,%l2 ! %l2 = b074341c00000000 | |
20339 | ! %l1 = 39a077f81754c9f8, %l7 = 00000000008b171b, %l7 = 00000000008b171b | |
20340 | or %l1,%l7,%l7 ! %l7 = 39a077f817dfdffb | |
20341 | ! %l4 = 0000000000beafe8, %l2 = b074341c00000000, %y = 23abd197 | |
20342 | umulcc %l4,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000 | |
20343 | ! %l4 = 00beafe800000000, Mem[1d0000001fbac5c2] = 00000000 | |
20344 | stba %l4,[%o2+%g0]0x88 ! Mem[000000001d000000] = 1fbac5e8 | |
20345 | ! %l6 = 00000000008b171b, %l4 = 0000000000beafe8, %l3 = fb963e6b60e86838 | |
20346 | xorcc %l6,%l4,%l3 ! %l3 = 000000000035b8f3, %ccr = 00 | |
20347 | ! Mem[000000001d000018] = 000074d1, %l7 = 39a077f817dfdffb | |
20348 | swapa [%o2+%o6]0x89,%l7 ! %l7 = 00000000000074d1 | |
20349 | ||
20350 | p6_label_40: ! %cwp = 1 | |
20351 | ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 | |
20352 | ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 | |
20353 | ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 | |
20354 | ! %f12 = c9a2ab90 e2f042ec d8ae3de2 0ea88ad1 | |
20355 | stda %f0,[%o0+%g4]ASI_COMMIT_P ! Block Store to 000000001c000040 | |
20356 | membar #Sync ! Added by membar checker (92) | |
20357 | ! %f16 = 0f30d723 806f6bdc 000092c5 5946934a | |
20358 | ! %f20 = 9e1b11e1 2242ddd4 68a0d143 09a60000 | |
20359 | ! %f24 = 2242ddd4 325f05f4 23abd174 806f6bdc | |
20360 | ! %f28 = 5c248cc2 5c162026 67c64c45 7b3c17bd | |
20361 | stda %f16,[%o0+%g4]ASI_BLK_S ! Block Store to 000000001c000040 | |
20362 | ! %l7 = 00000000000074d1, %l6 = 00000000008b171b, %l1 = 39a077f81754c9f8 | |
20363 | sll %l7,%l6,%l1 ! %l1 = 000003a688000000 | |
20364 | ! %l6 = 00000000008b171b, immed = fffff380, %l1 = 000003a688000000 | |
20365 | add %l6,-0xc80,%l1 ! %l1 = 00000000008b0a9b | |
20366 | ! %l3 = 000000000035b8f3 | |
20367 | sethi %hi(0x72e6a000),%l3 ! %l3 = 0000000072e6a000 | |
20368 | ! %l4 = 00beafe8, %l5 = 00000000, Mem[0000000030800030] = b068b003 00000000 | |
20369 | stda %l4,[%i1+0x030]%asi ! Mem[0000000030800030] = 00beafe8 00000000 | |
20370 | ! Mem[000000001c000000] = 085a3bd6, %f14 = d8ae3de2 | |
20371 | lda [%o0+%g0]0x81,%f14 ! %f14 = 085a3bd6 | |
20372 | ! Mem[0000000031800070] = 00000000, %l4 = 00beafe8, %l0 = 60e86ddf | |
20373 | add %i3,0x70,%g1 | |
20374 | casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000000000000 | |
20375 | ! %l3 = 0000000072e6a000, immed = 0000005c, %l2 = b074341c00000000 | |
20376 | xor %l3,0x05c,%l2 ! %l2 = 0000000072e6a05c | |
20377 | ! %l7 = 00000000000074d1, %l2 = 0000000072e6a05c, %l3 = 0000000072e6a000 | |
20378 | xnor %l7,%l2,%l3 ! %l3 = ffffffff8d192b72 | |
20379 | ||
20380 | p6_label_41: ! %cwp = 1 | |
20381 | ! Mem[000000001c000014] = 2bd2ad00, %l2 = 0000000072e6a05c | |
20382 | ldsba [%o0+0x015]%asi,%l2 ! %l2 = ffffffffffffffd2 | |
20383 | ! %l2 = ffffffd2, %l3 = 8d192b72, Mem[000000001d000028] = d5c96e19 14aa6737 | |
20384 | stda %l2,[%o2+%i5]0x81 ! Mem[000000001d000028] = ffffffd2 8d192b72 | |
20385 | ! %f7 = c564fd36, Mem[000000001c000054] = 2242ddd4 | |
20386 | st %f7 ,[%o0+0x054] ! Mem[000000001c000054] = c564fd36 | |
20387 | ! %l7 = 00000000000074d1, %l2 = ffffffffffffffd2, %l2 = ffffffffffffffd2 | |
20388 | sub %l7,%l2,%l2 ! %l2 = 00000000000074ff | |
20389 | ! %l5 = 0000000000000000, Mem[1d800028f27ac2f9] = ffffffd2 | |
20390 | stwa %l5,[%o3+%i5]0x88 ! Mem[000000001d800028] = 00000000 | |
20391 | ! %f12 = c9a2ab90 e2f042ec, Mem[0000000030800030] = 00beafe8 00000000 | |
20392 | std %f12,[%i1+%i6] ! Mem[0000000030800030] = c9a2ab90 e2f042ec | |
20393 | ! %l6 = 00000000008b171b, %l1 = 00000000008b0a9b, %l0 = 0000000000000000 | |
20394 | andcc %l6,%l1,%l0 ! %l0 = 00000000008b021b, %ccr = 00 | |
20395 | ! Mem[000000001c000008] = c5920000, %l5 = 0000000000000000 | |
20396 | ldswa [%o0+%o4]0x89,%l5 ! %l5 = ffffffffc5920000 | |
20397 | ! %l2 = 000074ff, %l3 = 8d192b72, Mem[000000001d000018] = fbdfdf17 ffedf683 | |
20398 | stda %l2,[%o2+%o6]0x81 ! Mem[000000001d000018] = 000074ff 8d192b72 | |
20399 | ! Mem[000000001d000028] = ffffffd2, %l3 = ffffffff8d192b72 | |
20400 | lduba [%o2+%i5]0x81,%l3 ! %l3 = 00000000000000ff | |
20401 | ||
20402 | p6_label_42: ! %cwp = 1 | |
20403 | ! %l3 = 000000ff00000000, Mem[1d800050fd18aad2] = 16582bf8 | |
20404 | stw %l3,[%o3+0x050] ! Mem[000000001d800050] = 000000ff | |
20405 | ! %l3 = 00000000000000ff, immed = fffffcd4, %l3 = 00000000000000ff | |
20406 | andncc %l3,-0x32c,%l3 ! %l3 = 000000000000002b, %ccr = 00 | |
20407 | ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 | |
20408 | ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 | |
20409 | ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 | |
20410 | ! %f12 = c9a2ab90 e2f042ec 085a3bd6 0ea88ad1 | |
20411 | stda %f0,[%o0]ASI_BLK_P ! Block Store to 000000001c000000 | |
20412 | ! %l4 = 0000000000beafe8 | |
20413 | sethi %hi(0x26f6d400),%l4 ! %l4 = 0000000026f6d400 | |
20414 | ! %l1 = 00000000008b0a9b, immd = 00000000000009cf, %l2 = 00000000000074ff | |
20415 | udivx %l1,0x9cf,%l2 ! %l2 = 0000000000000e2c | |
20416 | ! %f30 = 67c64c45, Mem[000000001d800060] = 39a077f8 | |
20417 | sta %f30,[%o3+0x060]%asi ! Mem[000000001d800060] = 67c64c45 | |
20418 | ! Mem[000000001c800074] = 5c162026, %l4 = 0000000026f6d400 | |
20419 | ldsb [%o1+0x076],%l4 ! %l4 = 0000000000000020 | |
20420 | ! Mem[0000000030000030] = 00006838, %l6 = 00000000008b171b | |
20421 | swap [%i0+%i6],%l6 ! %l6 = 0000000000006838 | |
20422 | ! %f28 = 5c248cc2, Mem[0000000030800034] = e2f042ec | |
20423 | sta %f28,[%i1+0x034]%asi ! Mem[0000000030800034] = 5c248cc2 | |
20424 | ! %l4 = 0000000000000020, Mem[000000001d800010] = 401b0000c4000000 | |
20425 | stxa %l4,[%o3+%o5]0x81 ! Mem[000000001d800010] = 0000000000000020 | |
20426 | ||
20427 | p6_label_43: ! %cwp = 1 | |
20428 | membar #Sync ! Added by membar checker (93) | |
20429 | ! Mem[000000001d800040] = ffaa7a4d 0000ad43 8042ddfe a0e1c1de | |
20430 | ! Mem[000000001d800050] = 000000ff 22863a87 dcaae20f 6b2536a2 | |
20431 | ! Mem[000000001d800060] = 67c64c45 1754c9f8 626921c9 806f37dc | |
20432 | ! Mem[000000001d800070] = df9212aa be5cc345 4ba3210a ed4ed018 | |
20433 | ldda [%o3+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 000000001d800040 | |
20434 | ! %f4 = 70bbca0f b5a0b401, Mem[000000001d800030] = 38816340 58ffd044 | |
20435 | std %f4 ,[%o3+%i6] ! Mem[000000001d800030] = 70bbca0f b5a0b401 | |
20436 | ! Mem[0000000031000070] = 000074c4 00000029, %l0 = 008b021b, %l1 = 008b0a9b | |
20437 | ldda [%i2+0x070]%asi,%l0 ! %l0 = 00000000000074c4 0000000000000029 | |
20438 | ! %l0 = 00000000000074c4, immed = 00000fa9, %y = 00000000 | |
20439 | umul %l0,0xfa9,%l2 ! %l2 = 0000000007249164, %y = 00000000 | |
20440 | ! %l0 = 000074c400000000, Mem[1d800020a37dd008] = 008b021b | |
20441 | stba %l0,[%o3+%i4]0x80 ! Mem[000000001d800020] = c47dd008 | |
20442 | ! %l5 = ffffffffc5920000, Mem[0000000031000030] = f7a5c5a99e1b11e1, %asi = 80 | |
20443 | stxa %l5,[%i2+0x030]%asi ! Mem[0000000031000030] = ffffffffc5920000 | |
20444 | ! Mem[000000001d800020] = c47dd008, %l6 = 0000000000006838 | |
20445 | lduha [%o3+%i4]0x81,%l6 ! %l6 = 000000000000c47d | |
20446 | ! Mem[000000001d000008] = 91fdc400, %f13 = e2f042ec | |
20447 | lda [%o2+%o4]0x89,%f13 ! %f13 = 91fdc400 | |
20448 | ! Mem[000000001d800054] = 22863a87, %l6 = 000000000000c47d | |
20449 | ldsb [%o3+0x055],%l6 ! %l6 = ffffffffffffff86 | |
20450 | ! Mem[000000001c00006c] = 806f6bdc, %l3 = 000000000000002b | |
20451 | lduba [%o0+0x06d]%asi,%l3 ! %l3 = 000000000000006f | |
20452 | ||
20453 | p6_label_44: ! %cwp = 1 | |
20454 | ! Mem[0000000030000034] = 00000000, %l2 = 0000000007249164 | |
20455 | lduw [%i0+0x034],%l2 ! %l2 = 0000000000000000 | |
20456 | ! %f6 = 59967333, Mem[000000001c00002c] = 60e86838 | |
20457 | st %f6 ,[%o0+0x02c] ! Mem[000000001c00002c] = 59967333 | |
20458 | ! %l6 = ffffffffffffff86, immed = 000002ba, %y = 00000000 | |
20459 | udivcc %l6,0x2ba,%l0 ! %l0 = 00000000005de420, %ccr = 00 | |
20460 | mov %l0,%y ! %y = 005de420 | |
20461 | ! %l5 = ffffffffc5920000, immed = 00000202, %y = 005de420 | |
20462 | umulcc %l5,0x202,%l0 ! %l0 = 0000018caf240000, %ccr = 08, %y = 0000018c | |
20463 | ! %l1 = 0000000000000029, immed = fffff74c, %y = 0000018c | |
20464 | mulscc %l1,-0x8b4,%l0 ! %l0 = 0000000080000014, %ccr = 08, %y = 800000c6 | |
20465 | ! %l4 = 00000020, %l5 = c5920000, Mem[000000001c000010] = 0fcabb70 01b4a0b5 | |
20466 | stda %l4,[%o0+%o5]0x88 ! Mem[000000001c000010] = 00000020 c5920000 | |
20467 | ! Mem[000000001c000010] = c5920000 00000020, %l2 = 00000000, %l3 = 0000006f | |
20468 | ldda [%o0+%o5]0x89,%l2 ! %l2 = 0000000000000020 00000000c5920000 | |
20469 | ! Mem[000000001d800018] = 74d1ab23, %l6 = ffffffffffffff86 | |
20470 | ldsba [%o3+0x018]%asi,%l6 ! %l6 = 0000000000000074 | |
20471 | ! Mem[000000001c000008] = 00361e3a, %l3 = 00000000c5920000 | |
20472 | lduha [%o0+%o4]0x81,%l3 ! %l3 = 0000000000000036 | |
20473 | ! Mem[000000001d000018] = ff740000, %l4 = 0000000000000020 | |
20474 | lduha [%o2+%o6]0x88,%l4 ! %l4 = 0000000000000000 | |
20475 | ||
20476 | p6_label_45: ! %cwp = 1 | |
20477 | ! Mem[0000000031000030] = ffffffffc5920000, %l0 = 0000000080000014, %l5 = ffffffffc5920000 | |
20478 | add %i2,0x30,%g1 | |
20479 | casxa [%g1]0x80,%l0,%l5 ! %l5 = ffffffffc5920000 | |
20480 | ! %l2 = 0000002000000000, Mem[1c0000602242ddd4] = 00000000 | |
20481 | stb %l2,[%o0+0x060] ! Mem[000000001c000060] = 2042ddd4 | |
20482 | ! %f9 = 6a5cc361, Mem[000000001c800000] = 97d1ab23 | |
20483 | sta %f9 ,[%o1+%g0]0x81 ! Mem[000000001c800000] = 6a5cc361 | |
20484 | ! %l5 = ffffffffc5920000, immed = fffff662, %y = 800000c6 | |
20485 | udivcc %l5,-0x99e,%l5 ! %l5 = 0000000080000595, %ccr = 08 | |
20486 | mov %l0,%y ! %y = 80000014 | |
20487 | ! done : should take illegal inst trap, %l0 = 0000000080000014 | |
20488 | done ! Illegal inst trap : %l0 = 0000000080000024 | |
20489 | ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 | |
20490 | ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 | |
20491 | ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 | |
20492 | ! %f12 = c9a2ab90 91fdc400 085a3bd6 0ea88ad1 | |
20493 | stda %f0,[%o1+%g4]ASI_BLK_PL ! Block Store to 000000001c800040 | |
20494 | rd %pc,%o7 | |
20495 | return %o7+12 ! CWP = 0 | |
20496 | ! %l4 = 0000000000000016, Mem[000000001d800020] = c47dd008d2a51bb5 | |
20497 | stx %l4,[%i3+%o4] ! Mem[000000001d800020] = 0000000000000016 | |
20498 | ! Code Fragment 1 | |
20499 | p6_fragment_7: | |
20500 | ta T_CHANGE_HPRIV | |
20501 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20502 | ! %g3 = fffffffffffffb93 | |
20503 | mov 0xc19,%g3 ! %g3 = 0000000000000c19 | |
20504 | and %g3, 0x13, %g3 | |
20505 | xor %g2, %g3, %g2 | |
20506 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20507 | ta T_CHANGE_NONHPRIV | |
20508 | ! Mem[000000001d000000] = e8c5ba1f0000ff93, %f22 = dcaae20f 6b2536a2 | |
20509 | ldd [%i2+%g0],%f22 ! %f22 = e8c5ba1f 0000ff93 | |
20510 | ||
20511 | p6_label_46: | |
20512 | ! %l3 = ffffffff814ad883, %l3 = ffffffff814ad883, %l3 = ffffffff814ad883 | |
20513 | taddcctv %l3,%l3,%l3 ! %l0 = 000000001684abdc, Trapped | |
20514 | ! Mem[000000001c800010] = c2c5ba1f, %l4 = 0000000000000016 | |
20515 | ldstuba [%i1+%i5]0x81,%l4 ! %l4 = 00000000000000c2 | |
20516 | ! Mem[000000001d00001c] = 8d192b72, %l1 = 0000000000000f93 | |
20517 | ldsh [%i2+0x01e],%l1 ! %l1 = 0000000000002b72 | |
20518 | ! %l7 = ffffffe000000000, Mem[318000311684abb9] = 00000f93 | |
20519 | stb %l7,[%o3+0x031] ! Mem[0000000031800030] = 16e0abb9 | |
20520 | ! %l2 = 000000000000009e, %l5 = ffffffffffffffb0, %y = 80000014 | |
20521 | mulscc %l2,%l5,%l6 ! %l6 = 000000008000004f, %ccr = 08, %y = 4000000a | |
20522 | ! %l2 = 000000000000009e, %l2 = 000000000000009e, %y = 4000000a | |
20523 | udivcc %l2,%l2,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a | |
20524 | mov %l0,%y ! %y = 1684abdc | |
20525 | ! Mem[0000000030000070] = 2242ddd4, %l2 = 000000000000009e | |
20526 | ldub [%o0+0x072],%l2 ! %l2 = 00000000000000dd | |
20527 | ! Mem[0000000030000070] = 2242ddd4325f05f4, %f16 = ffaa7a4d 0000ad43 | |
20528 | ldd [%o0+0x070],%f16 ! %f16 = 2242ddd4 325f05f4 | |
20529 | ! Mem[000000001d800020] = 0000000000000016, %f26 = 626921c9 806f37dc | |
20530 | ldda [%i3+%o4]0x80,%f26 ! %f26 = 00000000 00000016 | |
20531 | ! Randomly selected nop | |
20532 | nop | |
20533 | ||
20534 | p6_label_47: | |
20535 | ! %l5 = ffffffffffffffb0, immed = 000008e2, %y = 1684abdc | |
20536 | mulscc %l5,0x8e2,%l4 ! %l4 = 000000007fffffd8, %ccr = 00, %y = 0b4255ee | |
20537 | ! %l1 = 00000000ffffffff, immed = 00000172, %y = 0b4255ee | |
20538 | umul %l1,0x172,%l7 ! %l7 = 00000171fffffe8e, %y = 00000171 | |
20539 | ! Mem[000000001c000028] = fb963e6b, %l2 = 00000000000000dd | |
20540 | ldswa [%i0+%o5]0x81,%l2 ! %l2 = fffffffffb963e6b | |
20541 | ! %l6 = 000000008000004f, immed = fffff3b6, %y = 00000171 | |
20542 | udiv %l6,-0xc4a,%l4 ! %l4 = 0000000000000171 | |
20543 | mov %l0,%y ! %y = 1684abdc | |
20544 | ! Mem[000000001d000028] = d2ffffff, %l3 = ffffffff814ad883 | |
20545 | lduwa [%i2+%o5]0x89,%l3 ! %l3 = 00000000d2ffffff | |
20546 | ! %f20 = 000000ff, Mem[000000001c000030] = c9a2ab90 | |
20547 | st %f20,[%i0+%o6] ! Mem[000000001c000030] = 000000ff | |
20548 | ! Mem[0000000030000074] = 325f05f4, %l6 = 000000008000004f | |
20549 | ldswa [%o0+0x074]%asi,%l6 ! %l6 = 00000000325f05f4 | |
20550 | ! Mem[000000001c800010] = ffc5ba1f, %l3 = 00000000d2ffffff | |
20551 | ldswa [%i1+%i5]0x81,%l3 ! %l3 = ffffffffffc5ba1f | |
20552 | ! %l1 = 00000000ffffffff, %l5 = ffffffffffffffb0, %l4 = 0000000000000171 | |
20553 | sll %l1,%l5,%l4 ! %l4 = 0000ffffffff0000 | |
20554 | ! %f26 = 00000000 00000016, Mem[000000001c800028] = 000092c5 5946934a | |
20555 | stda %f26,[%i1+%o5]0x81 ! Mem[000000001c800028] = 00000000 00000016 | |
20556 | ||
20557 | p6_label_48: | |
20558 | ! %f16 = 2242ddd4 325f05f4 8042ddfe a0e1c1de | |
20559 | ! %f20 = 000000ff 22863a87 e8c5ba1f 0000ff93 | |
20560 | ! %f24 = 67c64c45 1754c9f8 00000000 00000016 | |
20561 | ! %f28 = df9212aa be5cc345 4ba3210a ed4ed018 | |
20562 | stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000001d800000 | |
20563 | ! %l2 = fffffffffb963e6b, %l2 = fffffffffb963e6b, %l4 = 0000ffffffff0000 | |
20564 | xor %l2,%l2,%l4 ! %l4 = 0000000000000000 | |
20565 | ! Mem[0000000031800070] = 00000000, %l3 = ffffffffffc5ba1f | |
20566 | ldsw [%o3+0x070],%l3 ! %l3 = 0000000000000000 | |
20567 | ! %l2 = fb963e6b, %l3 = 00000000, Mem[000000001d000050] = 6edee249 9d7dc60c | |
20568 | std %l2,[%i2+0x050] ! Mem[000000001d000050] = fb963e6b 00000000 | |
20569 | ! %l1 = 00000000ffffffff, %l6 = 00000000325f05f4, %l5 = ffffffffffffffb0 | |
20570 | srax %l1,%l6,%l5 ! %l5 = 0000000000000000 | |
20571 | ! %l7 = 00000171fffffe8e, immed = fffff380, %y = 1684abdc | |
20572 | umul %l7,-0xc80,%l7 ! %l7 = fffff20e00121100, %y = fffff20e | |
20573 | ! %l6 = 00000000325f05f4, %l1 = 00000000ffffffff, %l3 = 0000000000000000 | |
20574 | orncc %l6,%l1,%l3 ! %l3 = ffffffff325f05f4, %ccr = 80 | |
20575 | ! %l2 = fffffffffb963e6b, %l6 = 00000000325f05f4, %l0 = 000000001684abdc | |
20576 | tsubcc %l2,%l6,%l0 ! %l0 = ffffffffc9373877, %ccr = 8a | |
20577 | ! Mem[000000001d800050] = 000000ff22863a87, %l0 = ffffffffc9373877 | |
20578 | ldx [%i3+0x050],%l0 ! %l0 = 000000ff22863a87 | |
20579 | ! Mem[000000001c000028] = fb963e6b, %l1 = 00000000ffffffff | |
20580 | lduba [%i0+%o5]0x81,%l1 ! %l1 = 00000000000000fb | |
20581 | ||
20582 | p6_label_49: | |
20583 | ! %l2 = fffffffffb963e6b, %l1 = 00000000000000fb, %y = fffff20e | |
20584 | umul %l2,%l1,%l2 ! %l2 = 000000f6ac4f32e9, %y = 000000f6 | |
20585 | ! Mem[0000000031000070] = 000074c4, %l1 = 00000000000000fb | |
20586 | ldub [%o2+0x072],%l1 ! %l1 = 0000000000000074 | |
20587 | ! Mem[0000000030000030] = 008b171b00000000, %f14 = 085a3bd6 0ea88ad1 | |
20588 | ldd [%o0+%o6],%f14 ! %f14 = 008b171b 00000000 | |
20589 | ! %l4 = 0000000000000000, %l5 = 0000000000000000, %l5 = 0000000000000000 | |
20590 | sllx %l4,%l5,%l5 ! %l5 = 0000000000000000 | |
20591 | membar #Sync ! Added by membar checker (94) | |
20592 | ! Mem[000000001d800010] = 000000ff, %l6 = 00000000325f05f4 | |
20593 | lduha [%i3+%i5]0x81,%l6 ! %l6 = 0000000000000000 | |
20594 | ! Mem[000000001c000018] = 33739659, %f24 = 67c64c45 | |
20595 | lda [%i0+%i6]0x89,%f24 ! %f24 = 33739659 | |
20596 | ! %l2 = ac4f32e900000000, Mem[30000032008b171b] = 00000080, %asi = 05 | |
20597 | stha %l2,[%o0+0x032]%asi ! Mem[0000000030000030] = 008b32e9 | |
20598 | ! %f20 = 000000ff 22863a87, Mem[000000001d800028] = 00000000 16000000 | |
20599 | stda %f20,[%i3+%o5]0x88 ! Mem[000000001d800028] = 000000ff 22863a87 | |
20600 | ! Mem[0000000031800030] = 16e0abb9, %l7 = fffff20e00121100 | |
20601 | swap [%o3+%o6],%l7 ! %l7 = 0000000016e0abb9 | |
20602 | ! Mem[000000001c800070] = 00c4fd91, %l6 = 0000000000000000 | |
20603 | lduwa [%i1+0x070]%asi,%l6 ! %l6 = 0000000000c4fd91 | |
20604 | ||
20605 | p6_label_50: | |
20606 | ! Mem[000000001c000010] = 20000000, %l4 = 0000000000000000 | |
20607 | ldsba [%i0+%i5]0x81,%l4 ! %l4 = 0000000000000020 | |
20608 | ! Mem[000000001d800020] = 67c64c45, %l7 = 0000000016e0abb9 | |
20609 | lduwa [%i3+%o4]0x81,%l7 ! %l7 = 0000000067c64c45 | |
20610 | ! %f21 = 22863a87, Mem[000000001d800000] = 2242ddd4 | |
20611 | sta %f21,[%i3+%g0]0x81 ! Mem[000000001d800000] = 22863a87 | |
20612 | ! Mem[000000001c000048] = 000092c55946934a, %l0 = 000000ff22863a87 | |
20613 | ldxa [%i0+0x048]%asi,%l0 ! %l0 = 000092c55946934a | |
20614 | ! Mem[0000000030000074] = 325f05f4, %l7 = 67c64c45, %l7 = 67c64c45 | |
20615 | add %o0,0x74,%g1 | |
20616 | casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000325f05f4 | |
20617 | ! %l0 = 5946934a00000000, Mem[1c000030000000ff] = 00000007 | |
20618 | stba %l0,[%i0+%o6]0x80 ! Mem[000000001c000030] = 4a0000ff | |
20619 | ! Mem[0000000031800074] = 60e800ff, %l7 = 00000000325f05f4 | |
20620 | ldswa [%o3+0x074]%asi,%l7 ! %l7 = 0000000060e800ff | |
20621 | ! %f14 = 008b171b 00000000, Mem[000000001c000008] = 3a1e3600 17d40e5c | |
20622 | stda %f14,[%i0+%i4]0x88 ! Mem[000000001c000008] = 008b171b 00000000 | |
20623 | ! %f13 = 91fdc400, Mem[000000001c800018] = fb963e6b | |
20624 | sta %f13,[%i1+%i6]0x81 ! Mem[000000001c800018] = 91fdc400 | |
20625 | ! %l2 = 000000f6ac4f32e9, immed = 00000169, %y = 000000f6 | |
20626 | udiv %l2,0x169,%l3 ! %l3 = 00000000aeed1294 | |
20627 | mov %l0,%y ! %y = 5946934a | |
20628 | ||
20629 | p6_label_51: | |
20630 | ! Mem[000000001d000014] = d2b52350, %l3 = 00000000aeed1294 | |
20631 | ldsb [%i2+0x017],%l3 ! %l3 = 0000000000000050 | |
20632 | ! %l2 = ac4f32e900000000, Mem[1c000014000092c5] = aeed1294 | |
20633 | sth %l2,[%i0+0x014] ! Mem[000000001c000014] = 32e992c5 | |
20634 | ! %f28 = df9212aa be5cc345, Mem[0000000031000030] = ffffffff c5920000 | |
20635 | std %f28,[%o2+%o6] ! Mem[0000000031000030] = df9212aa be5cc345 | |
20636 | ! done : should take illegal inst trap, %l0 = 000092c55946934a | |
20637 | done ! Illegal inst trap : %l0 = 000092c55946935a | |
20638 | ! Mem[0000000030000070] = 2242ddd4, %l2 = 000000f6ac4f32e9 | |
20639 | lduwa [%o0+0x070]%asi,%l2 ! %l2 = 000000002242ddd4 | |
20640 | ! %l3 = 0000000000000050, immed = 00000be4, %l7 = 0000000060e800ff | |
20641 | xnor %l3,0xbe4,%l7 ! %l7 = fffffffffffff44b | |
20642 | ! %l0 = 000092c55946935a, immd = ffffffffffffff2f, %l2 = 000000002242ddd4 | |
20643 | udivx %l0,-0x0d1,%l2 ! %l2 = 0000000000000000 | |
20644 | ! Mem[000000001c800028] = 0000000000000016, %l7 = fffffffffffff44b | |
20645 | ldxa [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000016 | |
20646 | ! Mem[000000001d000020] = 68a00000, %l5 = 0000000000000000 | |
20647 | swapa [%i2+%o4]0x89,%l5 ! %l5 = 0000000068a00000 | |
20648 | ! Mem[000000001c000030] = ff00004a, %l6 = 0000000000c4fd91 | |
20649 | lduha [%i0+%o6]0x89,%l6 ! %l6 = 000000000000004a | |
20650 | ||
20651 | p6_label_52: | |
20652 | ! Mem[000000001c000020] = 00000000, %l3 = 0000000000000050 | |
20653 | lduba [%i0+%o4]0x88,%l3 ! %l3 = 0000000000000000 | |
20654 | ! Mem[000000001c800030] = 9664ab17, %l3 = 0000000000000000 | |
20655 | lduwa [%i1+%o6]0x89,%l3 ! %l3 = 000000009664ab17 | |
20656 | ! Mem[000000001d800054] = 22863a87, %l5 = 0000000068a00000 | |
20657 | lduba [%i3+0x055]%asi,%l5 ! %l5 = 0000000000000086 | |
20658 | ! %l0 = 5946935a00000000, Mem[308000365c248cc2] = 68a00000 | |
20659 | stb %l0,[%o1+0x036] ! Mem[0000000030800034] = 5c245ac2 | |
20660 | ! Mem[0000000030800030] = c9a2ab90, %l1 = 0000000000000074 | |
20661 | ldsw [%o1+%o6],%l1 ! %l1 = ffffffffc9a2ab90 | |
20662 | ! %l6 = 0000004a00000000, Mem[300000702242ddd4] = 00000074 | |
20663 | stb %l6,[%o0+0x070] ! Mem[0000000030000070] = 4a42ddd4 | |
20664 | ! Mem[0000000030000074] = 325f05f4, %l7 = 0000000000000016 | |
20665 | ldsw [%o0+0x074],%l7 ! %l7 = 00000000325f05f4 | |
20666 | ! %l7 = 00000000325f05f4, immed = 00000cfc, %l6 = 000000000000004a | |
20667 | orncc %l7,0xcfc,%l6 ! %l6 = fffffffffffff7f7, %ccr = 88 | |
20668 | ! %l6 = fffff7f700000000, Mem[1c00001833739659] = 00000000 | |
20669 | stba %l6,[%i0+%i6]0x88 ! Mem[000000001c000018] = 337396f7 | |
20670 | save ! CWP = 1 | |
20671 | ||
20672 | p6_label_53: ! %cwp = 1 | |
20673 | ! %l1 = 0000000000000029, Mem[0000000030800070] = 0f30d723806f6bdc | |
20674 | stx %l1,[%i1+0x070] ! Mem[0000000030800070] = 0000000000000029 | |
20675 | ! Clear Register : %l0 = 0000000080000024 | |
20676 | clr %l0 ! %l0 = 0000000000000000 | |
20677 | ! %l7 = 00000000000074d1, immed = 00000ee0, %l4 = 0000000000000000 | |
20678 | andn %l7,0xee0,%l4 ! %l4 = 0000000000007011 | |
20679 | ! Randomly selected nop | |
20680 | nop | |
20681 | ! %f27 = 00000016, Mem[0000000030000034] = 00000000 | |
20682 | st %f27,[%i0+0x034] ! Mem[0000000030000034] = 00000016 | |
20683 | ! %l0 = 0000000000000000, Mem[1c80001891fdc400] = 00000000 | |
20684 | stw %l0,[%o1+%o6] ! Mem[000000001c800018] = 00000000 | |
20685 | ! %l6 = 0000000000000074, immed = 00000207, %l3 = 0000000000000036 | |
20686 | xnor %l6,0x207,%l3 ! %l3 = fffffffffffffd8c | |
20687 | ! Mem[000000001c800074] = 90aba2c9, %l1 = 0000000000000029 | |
20688 | ldsw [%o1+0x074],%l1 ! %l1 = ffffffff90aba2c9 | |
20689 | ! Mem[0000000031800074] = 60e800ff, %l1 = ffffffff90aba2c9 | |
20690 | ldub [%i3+0x077],%l1 ! %l1 = 00000000000000ff | |
20691 | ! %l0 = 0000000000000000, Mem[3180003000121100] = 90aba2c9 | |
20692 | stw %l0,[%i3+%i6] ! Mem[0000000031800030] = 00000000 | |
20693 | ||
20694 | p6_label_54: ! %cwp = 1 | |
20695 | ! %l2 = 0000000000000020, immed = 0000001d, %l3 = fffffffffffffd8c | |
20696 | srlx %l2,0x01d,%l3 ! %l3 = 0000000000000000 | |
20697 | ! %l6 = 0000000000000074, immed = 0000000d, %l7 = 00000000000074d1 | |
20698 | sllx %l6,0x00d,%l7 ! %l7 = 00000000000e8000 | |
20699 | ! Mem[0000000031000070] = 000074c4, %l6 = 0000000000000074 | |
20700 | lduba [%i2+0x070]%asi,%l6 ! %l6 = 0000000000000000 | |
20701 | ! Mem[000000001d800010] = 000000ff, %l6 = 0000000000000000 | |
20702 | ldsba [%o3+%o5]0x81,%l6 ! %l6 = 0000000000000000 | |
20703 | ! %l4 = 0000000000007011, %l5 = 0000000080000595, %y = 5946934a | |
20704 | udiv %l4,%l5,%l1 ! %l1 = 00000000b28d1eca | |
20705 | mov %l0,%y ! %y = 00000000 | |
20706 | ! %l4 = 0000000000007011, %l0 = 0000000000000000, %l6 = 0000000000000000 | |
20707 | addcc %l4,%l0,%l6 ! %l6 = 0000000000007011, %ccr = 00 | |
20708 | ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 | |
20709 | ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 | |
20710 | ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 | |
20711 | ! %f12 = c9a2ab90 91fdc400 008b171b 00000000 | |
20712 | stda %f0,[%o0+%g4]ASI_BLK_S ! Block Store to 000000001c000040 | |
20713 | ! Mem[000000001c800054] = 0fcabb70, %l0 = 0000000000000000 | |
20714 | swap [%o1+0x054],%l0 ! %l0 = 000000000fcabb70 | |
20715 | ! %l0 = 0fcabb7000000000, Mem[1d00001000000000] = 00000000 | |
20716 | stha %l0,[%o2+%o5]0x89 ! Mem[000000001d000010] = 0000bb70 | |
20717 | ! Mem[000000001d000028] = ffffffd2, %l5 = 0000000080000595 | |
20718 | ldsha [%o2+%i5]0x80,%l5 ! %l5 = ffffffffffffffff | |
20719 | ||
20720 | p6_label_55: ! %cwp = 1 | |
20721 | ! Mem[000000001c000020] = 00000000, %l5 = ffffffffffffffff | |
20722 | ldstuba [%o0+%i4]0x81,%l5 ! %l5 = 0000000000000000 | |
20723 | ! Mem[000000001c800008] = 2b728f29, %l5 = 0000000000000000 | |
20724 | ldsba [%o1+%o4]0x88,%l5 ! %l5 = 0000000000000029 | |
20725 | ! Mem[000000001d800018] = e8c5ba1f, %l7 = 00000000000e8000 | |
20726 | swapa [%o3+%o6]0x81,%l7 ! %l7 = 00000000e8c5ba1f | |
20727 | ! %f17 = 325f05f4, Mem[0000000031800070] = 00000000 | |
20728 | st %f17,[%i3+0x070] ! Mem[0000000031800070] = 325f05f4 | |
20729 | ! %l3 = 0000000000000000, %l2 = 0000000000000020, %l0 = 000000000fcabb70 | |
20730 | sdivx %l3,%l2,%l0 ! %l0 = 0000000000000000 | |
20731 | ! %l6 = 0000000000007011, %l4 = 0000000000007011, %l1 = 00000000b28d1eca | |
20732 | xnorcc %l6,%l4,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 | |
20733 | ! Mem[0000000031800030] = 00000000 b121a8bd, %l4 = 00007011, %l5 = 00000029 | |
20734 | ldd [%i3+%i6],%l4 ! %l4 = 0000000000000000 00000000b121a8bd | |
20735 | ! %l4 = 0000000000000000, Mem[000000001c800008] = 298f722b1c94a5b3 | |
20736 | stxa %l4,[%o1+%o4]0x81 ! Mem[000000001c800008] = 0000000000000000 | |
20737 | ! %l4 = 0000000000000000, Mem[31000072000074c4] = 16582bf8 | |
20738 | sth %l4,[%i2+0x072] ! Mem[0000000031000070] = 00000000 | |
20739 | ! Mem[0000000031800070] = 325f05f4, %l3 = 0000000000000000 | |
20740 | ldsw [%i3+0x070],%l3 ! %l3 = 00000000325f05f4 | |
20741 | ||
20742 | p6_label_56: ! %cwp = 1 | |
20743 | ! Mem[000000001d800030] = df9212aa be5cc345, %l2 = 00000020, %l3 = 325f05f4 | |
20744 | ldda [%o3+%i6]0x81,%l2 ! %l2 = 00000000df9212aa 00000000be5cc345 | |
20745 | ! Mem[0000000030800070] = 00000000, %f17 = 325f05f4 | |
20746 | ld [%i1+0x070],%f17 ! %f17 = 00000000 | |
20747 | ! %l5 = 00000000b121a8bd, immed = fffffad7, %y = 00000000 | |
20748 | sdiv %l5,-0x529,%l7 ! %l7 = ffffffffffddac5a | |
20749 | mov %l0,%y ! %y = 00000000 | |
20750 | ! Code Fragment 1 | |
20751 | p6_fragment_8: | |
20752 | ta T_CHANGE_HPRIV | |
20753 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20754 | ! %g3 = 0000000000000c19 | |
20755 | mov -0x8fb,%g3 ! %g3 = fffffffffffff705 | |
20756 | and %g3, 0x13, %g3 | |
20757 | xor %g2, %g3, %g2 | |
20758 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20759 | ta T_CHANGE_NONHPRIV | |
20760 | ! Mem[000000001d000020] = 00000000 814ad883, %l4 = 00000000, %l5 = b121a8bd | |
20761 | ldda [%o2+%i4]0x81,%l4 ! %l4 = 0000000000000000 00000000814ad883 | |
20762 | ! Mem[0000000030800030] = c9a2ab90, %l4 = 00000000, %l7 = ffddac5a | |
20763 | add %i1,0x30,%g1 | |
20764 | casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c9a2ab90 | |
20765 | ! Code Fragment 1 | |
20766 | p6_fragment_9: | |
20767 | ta T_CHANGE_HPRIV | |
20768 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20769 | ! %g3 = fffffffffffff705 | |
20770 | mov -0x1b4,%g3 ! %g3 = fffffffffffffe4c | |
20771 | and %g3, 0x13, %g3 | |
20772 | xor %g2, %g3, %g2 | |
20773 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20774 | ta T_CHANGE_NONHPRIV | |
20775 | ! Mem[000000001c000008] = 00000000, %l6 = 0000000000007011 | |
20776 | ldstuba [%o0+%o4]0x81,%l6 ! %l6 = 0000000000000000 | |
20777 | ! Mem[000000001c000034] = e2f042ec, %l5 = 00000000814ad883 | |
20778 | swap [%o0+0x034],%l5 ! %l5 = 00000000e2f042ec | |
20779 | ! Mem[0000000031800070] = 325f05f4, %l5 = 00000000e2f042ec | |
20780 | ldsw [%i3+0x070],%l5 ! %l5 = 00000000325f05f4 | |
20781 | ||
20782 | p6_label_57: ! %cwp = 1 | |
20783 | ! Mem[000000001c80006c] = 6b3e96fb, %f5 = b5a0b401 | |
20784 | ld [%o1+0x06c],%f5 ! %f5 = 6b3e96fb | |
20785 | ! %l1 = ffffffffffffffff, %l4 = 0000000000000000, %l6 = 0000000000000000 | |
20786 | and %l1,%l4,%l6 ! %l6 = 0000000000000000 | |
20787 | ! Mem[0000000031800074] = 60e800ff, %l1 = ffffffffffffffff | |
20788 | ldub [%i3+0x076],%l1 ! %l1 = 0000000000000000 | |
20789 | ! %l4 = 0000000000000000, %l4 = 0000000000000000, %l2 = 00000000df9212aa | |
20790 | orncc %l4,%l4,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 | |
20791 | ! Code Fragment 1 | |
20792 | p6_fragment_10: | |
20793 | ta T_CHANGE_HPRIV | |
20794 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20795 | ! %g3 = fffffffffffffe4c | |
20796 | mov -0xa7b,%g3 ! %g3 = fffffffffffff585 | |
20797 | and %g3, 0x13, %g3 | |
20798 | xor %g2, %g3, %g2 | |
20799 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20800 | ta T_CHANGE_NONHPRIV | |
20801 | save ! CWP = 2 | |
20802 | ! Mem[000000001d800018] = 93ff0000 00800e00, %l0 = 6efa9440, %l1 = 6fc1465b | |
20803 | ldda [%i3+%i6]0x89,%l0 ! %l0 = 0000000000800e00 0000000093ff0000 | |
20804 | ! %l7 = c7a25ff2760ce00c, %l6 = a90ae9281e7ece98, %l2 = 9a71f9a20c07a80e | |
20805 | andcc %l7,%l6,%l2 ! %l2 = 81024920160cc008, %ccr = 80 | |
20806 | restore ! CWP = 1 | |
20807 | ! %l6 = 0000000000000000, %l3 = 00000000be5cc345, %l1 = 0000000000000000 | |
20808 | srlx %l6,%l3,%l1 ! %l1 = 0000000000000000 | |
20809 | ||
20810 | p6_label_58: ! %cwp = 1 | |
20811 | ! Mem[000000001d800008] = 8042ddfe, %l1 = 0000000000000000 | |
20812 | ldswa [%o3+%o4]0x81,%l1 ! %l1 = ffffffff8042ddfe | |
20813 | ! %f16 = 2242ddd4, Mem[000000001d000038] = 00000000 | |
20814 | st %f16,[%o2+0x038] ! Mem[000000001d000038] = 2242ddd4 | |
20815 | ! Mem[000000001d800078] = 4ba3210aed4ed018, %f2 = 00361e3a 5c0ed417 | |
20816 | ldd [%o3+0x078],%f2 ! %f2 = 4ba3210a ed4ed018 | |
20817 | ! Mem[000000001d000030] = e8afbe00, %l3 = 00000000be5cc345 | |
20818 | ldsba [%o2+%i6]0x88,%l3 ! %l3 = 0000000000000000 | |
20819 | ! %f22 = e8c5ba1f 0000ff93, Mem[0000000031000070] = 00000000 00000029 | |
20820 | stda %f22,[%i2+0x070]%asi ! Mem[0000000031000070] = e8c5ba1f 0000ff93 | |
20821 | ! %l6 = 0000000000000000, %l2 = ffffffffffffffff, %l7 = 00000000c9a2ab90 | |
20822 | orncc %l6,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
20823 | ! %l2 = ffffffffffffffff, %l3 = 0000000000000000, %l4 = 0000000000000000 | |
20824 | tsubcctv %l2,%l3,%l4 ! %l0 = 0000000000000023, Trapped | |
20825 | ! Mem[000000001d800050] = 000000ff, %l2 = ffffffffffffffff | |
20826 | lduw [%o3+0x050],%l2 ! %l2 = 00000000000000ff | |
20827 | membar #Sync ! Added by membar checker (95) | |
20828 | ! Mem[000000001c000040] = 311c812f a184b097 00361e3a 5c0ed417 | |
20829 | ! Mem[000000001c000050] = 70bbca0f b5a0b401 59967333 c564fd36 | |
20830 | ! Mem[000000001c000060] = 00000000 6a5cc361 fb963e6b 60e86838 | |
20831 | ! Mem[000000001c000070] = c9a2ab90 91fdc400 008b171b 00000000 | |
20832 | ldda [%o0+%g4]ASI_BLK_SL,%f0 ! Block Load from 000000001c000040 | |
20833 | ! %f21 = 22863a87, Mem[000000001d800020] = 454cc667 | |
20834 | sta %f21,[%o3+%i4]0x88 ! Mem[000000001d800020] = 22863a87 | |
20835 | ||
20836 | p6_label_59: ! %cwp = 1 | |
20837 | ! %f27 = 00000016, Mem[000000001c800000] = 6a5cc361 | |
20838 | st %f27,[%o1+%g0] ! Mem[000000001c800000] = 00000016 | |
20839 | ! %f25 = 1754c9f8, Mem[0000000031800070] = 325f05f4 | |
20840 | st %f25,[%i3+0x070] ! Mem[0000000031800070] = 1754c9f8 | |
20841 | ! %f23 = 0000ff93, Mem[0000000031800070] = 1754c9f8 | |
20842 | st %f23,[%i3+0x070] ! Mem[0000000031800070] = 0000ff93 | |
20843 | ! %l6 = 0000000000000000, Mem[1d00006f00000048] = 16582bf8 | |
20844 | stb %l6,[%o2+0x06f] ! Mem[000000001d00006c] = 00000000 | |
20845 | ! %l7 = 0000000000000000, Mem[300000724a42ddd4] = 00000080, %asi = 04 | |
20846 | stha %l7,[%i0+0x072]%asi ! Mem[0000000030000070] = 4a420000 | |
20847 | ! %l1 = 8042ddfe00000000, Mem[1d0000100000bb70] = 00000080 | |
20848 | stwa %l1,[%o2+%o5]0x88 ! Mem[000000001d000010] = 8042ddfe | |
20849 | ! Mem[000000001c000018] = f7967333 c564fd36, %l4 = 00000000, %l5 = 325f05f4 | |
20850 | ldda [%o0+%o6]0x81,%l4 ! %l4 = 00000000f7967333 00000000c564fd36 | |
20851 | ! Mem[0000000030800030] = c9a2ab905c245ac2, %l0 = 0000000000000023 | |
20852 | ldx [%i1+%i6],%l0 ! %l0 = c9a2ab905c245ac2 | |
20853 | ! Mem[000000001d800008] = 8042ddfea0e1c1de, %l6 = 0000000000000000 | |
20854 | ldxa [%o3+%o4]0x81,%l6 ! %l6 = 8042ddfea0e1c1de | |
20855 | ! Mem[0000000030000074] = 325f05f4, %l3 = 0000000000000000 | |
20856 | ldsw [%i0+0x074],%l3 ! %l3 = 00000000325f05f4 | |
20857 | ||
20858 | p6_label_60: ! %cwp = 1 | |
20859 | ! Mem[000000001c00006c] = 60e86838, %l4 = 00000000f7967333 | |
20860 | lduw [%o0+0x06c],%l4 ! %l4 = 0000000060e86838 | |
20861 | ! %l2 = 00000000000000ff, immed = fffff7d4, %l3 = 00000000325f05f4 | |
20862 | tsubcc %l2,-0x82c,%l3 ! %l3 = 000000000000092b, %ccr = 13 | |
20863 | ! Mem[000000001d000030] = 00beafe8, %l1 = ffffffff8042ddfe | |
20864 | lduba [%o2+%i6]0x81,%l1 ! %l1 = 0000000000000000 | |
20865 | ! Mem[0000000030000070] = 4a420000, %l6 = 8042ddfea0e1c1de, %asi = 80 | |
20866 | swapa [%i0+0x070]%asi,%l6 ! %l6 = 000000004a420000 | |
20867 | ! Mem[000000001c800018] = 00000000, %f26 = 00000000 | |
20868 | lda [%o1+%o6]0x89,%f26 ! %f26 = 00000000 | |
20869 | ! Mem[0000000030800030] = c9a2ab90, %l0 = c9a2ab905c245ac2 | |
20870 | lduw [%i1+%i6],%l0 ! %l0 = 00000000c9a2ab90 | |
20871 | ! %l1 = 0000000000000000, %l3 = 000000000000092b, %y = 00000000 | |
20872 | udiv %l1,%l3,%l3 ! Div by zero, %l0 = 00000000c9a2abb8 | |
20873 | mov %l0,%y ! %y = c9a2ab90 | |
20874 | ! Mem[000000001c000018] = f7967333, %l6 = 000000004a420000 | |
20875 | ldstub [%o0+%o6],%l6 ! %l6 = 00000000000000f7 | |
20876 | ! %l2 = 00000000000000ff, immed = 00000021, %l7 = 0000000000000000 | |
20877 | srlx %l2,0x021,%l7 ! %l7 = 0000000000000000 | |
20878 | ! %l5 = 00000000c564fd36, immed = fffff1a4, %l2 = 00000000000000ff | |
20879 | addccc %l5,-0xe5c,%l2 ! %l2 = 00000000c564eedb, %ccr = 19 | |
20880 | ||
20881 | p6_label_61: ! %cwp = 1 | |
20882 | ! Mem[000000001c80004c] = 3a1e3600, %l3 = 0000000000000000 | |
20883 | swap [%o1+0x04c],%l3 ! %l3 = 000000003a1e3600 | |
20884 | ! Mem[0000000030800070] = 0000000000000029, %l5 = 00000000c564fd36 | |
20885 | ldx [%i1+0x070],%l5 ! %l5 = 0000000000000029 | |
20886 | ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l2 = 00000000c564eedb | |
20887 | sll %l1,%l1,%l2 ! %l2 = 0000000000000000 | |
20888 | ! %l7 = 0000000000000000, %l1 = 0000000000000000, %l2 = 0000000000000000 | |
20889 | sllx %l7,%l1,%l2 ! %l2 = 0000000000000000 | |
20890 | membar #Sync ! Added by membar checker (96) | |
20891 | ! Mem[000000001d000040] = 7e1b0000 fb963e6b 3d904679 7f888695 | |
20892 | ! Mem[000000001d000050] = fb963e6b 00000000 8900e4c6 ef4aeff3 | |
20893 | ! Mem[000000001d000060] = 66339343 1f237457 00000000 00000000 | |
20894 | ! Mem[000000001d000070] = 5d1fb5bf 645c770e 00000000 68a0d143 | |
20895 | ldda [%o2+%g4]ASI_BLK_PL,%f16 ! Block Load from 000000001d000040 | |
20896 | ! %l6 = 00000000000000f7, %l2 = 0000000000000000, %l6 = 00000000000000f7 | |
20897 | srl %l6,%l2,%l6 ! %l6 = 00000000000000f7 | |
20898 | ! Mem[000000001c800008] = 00000000 00000000, %l0 = c9a2ab90, %l1 = 00000000 | |
20899 | ldda [%o1+%o4]0x89,%l0 ! %l0 = 0000000000000000 0000000000000000 | |
20900 | ! %l1 = 0000000000000000, Mem[0000000031800070] = 0000ff9360e800ff | |
20901 | stx %l1,[%i3+0x070] ! Mem[0000000031800070] = 0000000000000000 | |
20902 | ! %l2 = 0000000000000000, Mem[1d00000891fdc400] = 0000ff93 | |
20903 | stha %l2,[%o2+%o4]0x89 ! Mem[000000001d000008] = 91fd0000 | |
20904 | ! %l0 = 0000000000000000, immed = ffffff3f, %l6 = 00000000000000f7 | |
20905 | xorcc %l0,-0x0c1,%l6 ! %l6 = ffffffffffffff3f, %ccr = 88 | |
20906 | ||
20907 | p6_label_62: ! %cwp = 1 | |
20908 | ! Mem[000000001d80005c] = 6b2536a2, %l4 = 0000000060e86838 | |
20909 | ldub [%o3+0x05e],%l4 ! %l4 = 0000000000000036 | |
20910 | ! Mem[0000000030000034] = 00000016, %f14 = 00000000 | |
20911 | lda [%i0+0x034]%asi,%f14 ! %f14 = 00000016 | |
20912 | ! Mem[0000000031000070] = e8c5ba1f0000ff93, %f6 = 36fd64c5 33739659 | |
20913 | ldd [%i2+0x070],%f6 ! %f6 = e8c5ba1f 0000ff93 | |
20914 | ! Mem[0000000031800070] = 00000000, %l2 = 0000000000000000 | |
20915 | ldsh [%i3+0x072],%l2 ! %l2 = 0000000000000000 | |
20916 | ! %l6 = ffffffffffffff3f, %l3 = 000000003a1e3600, %l6 = ffffffffffffff3f | |
20917 | xorcc %l6,%l3,%l6 ! %l6 = ffffffffc5e1c93f, %ccr = 88 | |
20918 | ! Mem[0000000030800030] = c9a2ab90, %l7 = 0000000000000000 | |
20919 | ldsb [%i1+%i6],%l7 ! %l7 = ffffffffffffffc9 | |
20920 | ! Mem[0000000030000070] = a0e1c1de325f05f4, %l4 = 0000000000000036 | |
20921 | ldx [%i0+0x070],%l4 ! %l4 = a0e1c1de325f05f4 | |
20922 | ! Mem[0000000031000070] = e8c5ba1f 0000ff93, %l0 = 00000000, %l1 = 00000000 | |
20923 | ldd [%i2+0x070],%l0 ! %l0 = 00000000e8c5ba1f 000000000000ff93 | |
20924 | ! Mem[0000000031800030] = 00000000, %l3 = 000000003a1e3600 | |
20925 | ldsba [%i3+0x033]%asi,%l3 ! %l3 = 0000000000000000 | |
20926 | ! %l6 = c5e1c93f00000000, Mem[1c000008ff000000] = 3a1e3600 | |
20927 | stwa %l6,[%o0+%o4]0x80 ! Mem[000000001c000008] = c5e1c93f | |
20928 | ||
20929 | p6_label_63: ! %cwp = 1 | |
20930 | ! %l0 = 00000000e8c5ba1f, immed = fffff10c, %y = c9a2ab90 | |
20931 | smulcc %l0,-0xef4,%l7 ! %l7 = 0000015b535ce874, %ccr = 00, %y = 0000015b | |
20932 | ! %l0 = 00000000e8c5ba1f, %l5 = 0000000000000029, %y = 0000015b | |
20933 | smulcc %l0,%l5,%l7 ! %l7 = fffffffc47aacef7, %ccr = 80, %y = fffffffc | |
20934 | ! Mem[000000001c800018] = 00000000, %l3 = 0000000000000000 | |
20935 | lduha [%o1+%o6]0x89,%l3 ! %l3 = 0000000000000000 | |
20936 | ! %l3 = 0000000000000000 | |
20937 | setx 0x067e1a100d32cb37,%g7,%l3 ! %l3 = 067e1a100d32cb37 | |
20938 | ! Mem[000000001d800010] = 000000ff, %l5 = 0000000000000029 | |
20939 | lduh [%o3+%o5],%l5 ! %l5 = 0000000000000000 | |
20940 | ! Mem[0000000030000030] = 008b32e900000016, %l1 = 000000000000ff93, %l2 = 0000000000000000 | |
20941 | add %i0,0x30,%g1 | |
20942 | casxa [%g1]0x80,%l1,%l2 ! %l2 = 008b32e900000016 | |
20943 | ! %l6 = c5e1c93f, %l7 = 47aacef7, Mem[0000000030000070] = a0e1c1de 325f05f4 | |
20944 | std %l6,[%i0+0x070] ! Mem[0000000030000070] = c5e1c93f 47aacef7 | |
20945 | ! Mem[0000000031000070] = e8c5ba1f, %l1 = 000000000000ff93 | |
20946 | lduha [%i2+0x072]%asi,%l1 ! %l1 = 000000000000ba1f | |
20947 | ! Mem[000000001c000028] = 6b3e96fb, %l4 = a0e1c1de325f05f4 | |
20948 | ldsba [%o0+%i5]0x88,%l4 ! %l4 = fffffffffffffffb | |
20949 | ! %l6 = c5e1c93f00000000, Mem[3080007000000000] = 16582bf8 | |
20950 | stw %l6,[%i1+0x070] ! Mem[0000000030800070] = c5e1c93f | |
20951 | ||
20952 | p6_label_64: ! %cwp = 1 | |
20953 | ! Mem[000000001c800008] = 00000000, %l4 = fffffffffffffffb | |
20954 | lduw [%o1+%o4],%l4 ! %l4 = 0000000000000000 | |
20955 | ! %l0 = e8c5ba1f00000000, Mem[1c80004817d40e5c] = fffffffb | |
20956 | sth %l0,[%o1+0x048] ! Mem[000000001c800048] = ba1f0e5c | |
20957 | ! %l1 = 000000000000ba1f, %l2 = 008b32e900000016, %y = fffffffc | |
20958 | udivcc %l1,%l2,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a | |
20959 | mov %l0,%y ! %y = ffffffff | |
20960 | ! Mem[000000001d000060] = 66339343, %f9 = 00000000 | |
20961 | ld [%o2+0x060],%f9 ! %f9 = 66339343 | |
20962 | ! %l4 = 0000000000000000, immed = 0000056b, %y = ffffffff | |
20963 | mulscc %l4,0x56b,%l1 ! %l1 = 000000000000056b, %ccr = 00, %y = 7fffffff | |
20964 | ! %f4 = 01b4a0b5 0fcabb70, Mem[0000000030800070] = c5e1c93f 00000029 | |
20965 | std %f4 ,[%i1+0x070] ! Mem[0000000030800070] = 01b4a0b5 0fcabb70 | |
20966 | membar #Sync ! Added by membar checker (97) | |
20967 | ! Mem[000000001c000000] = 311c812f a184b097 c5e1c93f 1b178b00 | |
20968 | ! Mem[000000001c000010] = 20000000 32e992c5 ff967333 c564fd36 | |
20969 | ! Mem[000000001c000020] = ff000000 6a5cc361 fb963e6b 59967333 | |
20970 | ! Mem[000000001c000030] = 4a0000ff 814ad883 085a3bd6 0ea88ad1 | |
20971 | ldda [%o0]ASI_BLK_PL,%f0 ! Block Load from 000000001c000000 | |
20972 | ! %l5 = 0000000000000000, immed = 00000029, %l1 = 000000000000056b | |
20973 | orn %l5,0x029,%l1 ! %l1 = ffffffffffffffd6 | |
20974 | ! %l5 = 0000000000000000, immed = fffff854, %l2 = 008b32e900000016 | |
20975 | orncc %l5,-0x7ac,%l2 ! %l2 = 00000000000007ab, %ccr = 00 | |
20976 | ! Mem[000000001c800048] = ba1f0e5c, %f19 = 7946903d | |
20977 | ld [%o1+0x048],%f19 ! %f19 = ba1f0e5c | |
20978 | ||
20979 | p6_label_65: ! %cwp = 1 | |
20980 | ! Code Fragment 1 | |
20981 | p6_fragment_11: | |
20982 | ta T_CHANGE_HPRIV | |
20983 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
20984 | ! %g3 = fffffffffffff585 | |
20985 | mov -0x9df,%g3 ! %g3 = fffffffffffff621 | |
20986 | and %g3, 0x13, %g3 | |
20987 | xor %g2, %g3, %g2 | |
20988 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
20989 | ta T_CHANGE_NONHPRIV | |
20990 | ! Mem[0000000030800070] = 01b4a0b50fcabb70, %f26 = 00000000 00000000 | |
20991 | ldd [%i1+0x070],%f26 ! %f26 = 01b4a0b5 0fcabb70 | |
20992 | ! Invert Register : %l4 = 0000000000000000 | |
20993 | xor %l4,-1,%l4 ! %l4 = ffffffffffffffff | |
20994 | ! Mem[000000001c000010] = 20000000, %l2 = 00000000000007ab | |
20995 | lduw [%o0+%o5],%l2 ! %l2 = 0000000020000000 | |
20996 | ! retry : should take illegal inst trap, %l0 = 00000000ffffffff | |
20997 | retry ! Illegal inst trap : %l0 = 000000010000000f | |
20998 | ! Mem[000000001c000000] = 311c812f, %l5 = 0000000000000000 | |
20999 | ldswa [%o0+%g0]0x81,%l5 ! %l5 = 00000000311c812f | |
21000 | ! Mem[000000001c00006c] = 60e86838, %f22 = f3ef4aef | |
21001 | ld [%o0+0x06c],%f22 ! %f22 = 60e86838 | |
21002 | ! Mem[000000001d800018] = 000e8000, %l7 = fffffffc47aacef7 | |
21003 | ldsha [%o3+%o6]0x80,%l7 ! %l7 = 000000000000000e | |
21004 | ! Mem[000000001c00000c] = 1b178b00, %l5 = 00000000311c812f | |
21005 | ldsh [%o0+0x00c],%l5 ! %l5 = 0000000000001b17 | |
21006 | ! Mem[000000001c800028] = 00000000, %l3 = 067e1a100d32cb37 | |
21007 | ldswa [%o1+%i5]0x81,%l3 ! %l3 = 0000000000000000 | |
21008 | ||
21009 | p6_label_66: ! %cwp = 1 | |
21010 | ! %l0 = 0000000f00000000, Mem[1c8000389ba45ecb] = 16582bf8 | |
21011 | stb %l0,[%o1+0x038] ! Mem[000000001c800038] = 0fa45ecb | |
21012 | ! Mem[0000000031000034] = be5cc345, %l4 = ffffffffffffffff | |
21013 | ldsw [%i2+0x034],%l4 ! %l4 = ffffffffbe5cc345 | |
21014 | ! %l6 = c5e1c93f00000000, Mem[31000072e8c5ba1f] = 00000080, %asi = 00 | |
21015 | stha %l6,[%i2+0x072]%asi ! Mem[0000000031000070] = e8c5c93f | |
21016 | ! %l5 = 00001b1700000000, Mem[3080007001b4a0b5] = 00000080 | |
21017 | sth %l5,[%i1+0x070] ! Mem[0000000030800070] = 1b17a0b5 | |
21018 | ! Mem[000000001c800068] = 3868e860, %l1 = ffffffffffffffd6 | |
21019 | ldsw [%o1+0x068],%l1 ! %l1 = 000000003868e860 | |
21020 | ! Clear Register : %l0 = 000000010000000f | |
21021 | clr %l0 ! %l0 = 0000000000000000 | |
21022 | ! Mem[0000000030000074] = 47aacef7, %l3 = 0000000000000000 | |
21023 | lduh [%i0+0x074],%l3 ! %l3 = 00000000000047aa | |
21024 | ! Mem[000000001c800000] = 00000016, %l2 = 0000000020000000 | |
21025 | lduba [%o1+%g0]0x81,%l2 ! %l2 = 0000000000000000 | |
21026 | ! %l6 = c5e1c93f00000000, Mem[31000035be5cc345] = 16582bf8 | |
21027 | stb %l6,[%i2+0x035] ! Mem[0000000031000034] = be3fc345 | |
21028 | ! Mem[0000000030800074] = 0fcabb70, %f31 = 00000000 | |
21029 | lda [%i1+0x074]%asi,%f31 ! %f31 = 0fcabb70 | |
21030 | ||
21031 | p6_label_67: ! %cwp = 1 | |
21032 | ! %l1 = 000000003868e860 | |
21033 | sethi %hi(0x32437000),%l1 ! %l1 = 0000000032437000 | |
21034 | ! %l6 = c5e1c93f, %l7 = 0000000e, Mem[000000001d800078] = 4ba3210a ed4ed018 | |
21035 | stda %l6,[%o3+0x078]%asi ! Mem[000000001d800078] = c5e1c93f 0000000e | |
21036 | save ! CWP = 2 | |
21037 | ! Mem[0000000031800030] = 00000000b121a8bd, %l3 = 02419fb682d9f9dd | |
21038 | ldx [%o3+%o6],%l3 ! %l3 = 00000000b121a8bd | |
21039 | ! Mem[0000000030000030] = 008b32e900000016, %l1 = 0000000093ff0000 | |
21040 | ldx [%o0+%o6],%l1 ! %l1 = 008b32e900000016 | |
21041 | ! %f22 = 60e86838, Mem[000000001c80001c] = 60e86838 | |
21042 | st %f22,[%i1+0x01c] ! Mem[000000001c80001c] = 60e86838 | |
21043 | ! %l7 = 760ce00c00000000, Mem[30000073c5e1c93f] = 00000000 | |
21044 | stb %l7,[%o0+0x073] ! Mem[0000000030000070] = c5e1c90c | |
21045 | ! %l7 = c7a25ff2760ce00c, %l1 = 008b32e900000016, %l0 = 0000000000800e00 | |
21046 | mulx %l7,%l1,%l0 ! %l0 = c3f281c2251b4108, %y = 7fffffff | |
21047 | ! Mem[0000000030800070] = 1b17a0b5, %l2 = 81024920160cc008 | |
21048 | ldsh [%o1+0x072],%l2 ! %l2 = ffffffffffffa0b5 | |
21049 | ! %l3 = 00000000b121a8bd, immed = 00000cb3, %y = 7fffffff | |
21050 | umulcc %l3,0xcb3,%l1 ! %l1 = 000008c96e71d827, %ccr = 00, %y = 000008c9 | |
21051 | ||
21052 | p6_label_68: ! %cwp = 2 | |
21053 | ! %l1 = 000008c96e71d827, immed = fffffb8c, %y = 000008c9 | |
21054 | umulcc %l1,-0x474,%l4 ! %l4 = 6e71d63b2d097254, %ccr = 00, %y = 6e71d63b | |
21055 | ! Mem[000000001d800050] = 000000ff, %l3 = 00000000b121a8bd | |
21056 | swap [%i3+0x050],%l3 ! %l3 = 00000000000000ff | |
21057 | ! %l4 = 6e71d63b2d097254, immd = ffffffffffffffae, %l0 = c3f281c2251b4108 | |
21058 | sdivx %l4,-0x052,%l0 ! %l0 = fea73275e998dc44 | |
21059 | ! Mem[000000001d000030] = 00beafe8, %l6 = a90ae9281e7ece98 | |
21060 | ldsha [%i2+%o6]0x80,%l6 ! %l6 = 00000000000000be | |
21061 | ! %l1 = 000008c96e71d827, immed = fffffb47, %l5 = 228ad4e654393ff8 | |
21062 | xnor %l1,-0x4b9,%l5 ! %l5 = 000008c96e71dc9f | |
21063 | ! %l2 = ffffffffffffa0b5, %l2 = ffffffffffffa0b5, %l4 = 6e71d63b2d097254 | |
21064 | sll %l2,%l2,%l4 ! %l4 = fffffff416a00000 | |
21065 | ! %l6 = 00000000000000be | |
21066 | setx 0x610cbd679068e207,%g7,%l6 ! %l6 = 610cbd679068e207 | |
21067 | ! Mem[0000000030000075] = 47aacef7, %l2 = ffffffffffffa0b5 | |
21068 | ldstub [%o0+0x075],%l2 ! %l2 = 00000000000000aa | |
21069 | ! %l1 = 000008c96e71d827, %l0 = fea73275e998dc44, %l0 = fea73275e998dc44 | |
21070 | srlx %l1,%l0,%l0 ! %l0 = 0000008c96e71d82 | |
21071 | ! Invert Register : %l1 = 000008c96e71d827 | |
21072 | xor %l1,-1,%l1 ! %l1 = fffff736918e27d8 | |
21073 | ||
21074 | p6_label_69: ! %cwp = 2 | |
21075 | ! %l4 = fffffff416a00000, %l6 = 610cbd679068e207, %l0 = 0000008c96e71d82 | |
21076 | taddcc %l4,%l6,%l0 ! %l0 = 610cbd5ba708e207, %ccr = 1a | |
21077 | ! Code Fragment 1 | |
21078 | p6_fragment_12: | |
21079 | ta T_CHANGE_HPRIV | |
21080 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
21081 | ! %g3 = fffffffffffff621 | |
21082 | mov -0x775,%g3 ! %g3 = fffffffffffff88b | |
21083 | and %g3, 0x13, %g3 | |
21084 | xor %g2, %g3, %g2 | |
21085 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
21086 | ta T_CHANGE_NONHPRIV | |
21087 | ! %l7 = 760ce00c00000000, Mem[1d00002000000000] = 9068e207 | |
21088 | stba %l7,[%i2+%o4]0x80 ! Mem[000000001d000020] = 0c000000 | |
21089 | ! %l7 = 760ce00c00000000, Mem[31000037be3fc345] = 16582bf8 | |
21090 | stb %l7,[%o2+0x037] ! Mem[0000000031000034] = be3fc30c | |
21091 | ! %l3 = 000000ff00000000, Mem[308000740fcabb70] = 16582bf8 | |
21092 | stw %l3,[%o1+0x074] ! Mem[0000000030800074] = 000000ff | |
21093 | ! Mem[0000000031800070] = 00000000 00000000, %l0 = a708e207, %l1 = 918e27d8 | |
21094 | ldda [%o3+0x070]%asi,%l0 ! %l0 = 0000000000000000 0000000000000000 | |
21095 | ! %l1 = 0000000000000000, immed = fffff004, %y = 6e71d63b | |
21096 | umul %l1,-0xffc,%l4 ! %l4 = 0000000000000000, %y = 00000000 | |
21097 | ! Mem[0000000031800070] = 0000000000000000, %f22 = 60e86838 c6e40089 | |
21098 | ldd [%o3+0x070],%f22 ! %f22 = 00000000 00000000 | |
21099 | ! %l7 = c7a25ff2760ce00c, %l0 = 0000000000000000, %l6 = 610cbd679068e207 | |
21100 | addcc %l7,%l0,%l6 ! %l6 = c7a25ff2760ce00c, %ccr = 80 | |
21101 | membar #Sync ! Added by membar checker (98) | |
21102 | ! %l0 = 0000000000000000, Mem[1c00001000000020] = 00000000 | |
21103 | stwa %l0,[%i0+%i5]0x88 ! Mem[000000001c000010] = 00000000 | |
21104 | ||
21105 | p6_label_70: ! %cwp = 2 | |
21106 | ! Mem[0000000031800034] = b121a8bd, %l3 = 00000000000000ff | |
21107 | lduha [%o3+0x034]%asi,%l3 ! %l3 = 000000000000b121 | |
21108 | ! Mem[000000001d000000] = 93ff00001fbac5e8, %l2 = 00000000000000aa | |
21109 | ldxa [%i2+%g0]0x89,%l2 ! %l2 = 93ff00001fbac5e8 | |
21110 | ! Mem[000000001d000010] = 8042ddfe, %f22 = 00000000 | |
21111 | lda [%i2+%i5]0x89,%f22 ! %f22 = 8042ddfe | |
21112 | ! %l2 = 93ff00001fbac5e8, Mem[000000001c800078] = d18aa80ed63b5a08 | |
21113 | stx %l2,[%i1+0x078] ! Mem[000000001c800078] = 93ff00001fbac5e8 | |
21114 | ! Mem[000000001c000070] = c9a2ab90, %l0 = 0000000000000000 | |
21115 | ldsw [%i0+0x070],%l0 ! %l0 = ffffffffc9a2ab90 | |
21116 | ! Mem[0000000031000030] = df9212aabe3fc30c, %f20 = 00000000 6b3e96fb | |
21117 | ldd [%o2+%o6],%f20 ! %f20 = df9212aa be3fc30c | |
21118 | ! %l4 = 0000000000000000, immed = fffff3a0, %y = 00000000 | |
21119 | udiv %l4,-0xc60,%l7 ! %l7 = 0000000000000000 | |
21120 | mov %l0,%y ! %y = c9a2ab90 | |
21121 | ! %f15 = d63b5a08, Mem[000000001c000078] = 008b171b | |
21122 | sta %f15,[%i0+0x078]%asi ! Mem[000000001c000078] = d63b5a08 | |
21123 | ! Mem[000000001d800030] = df9212aa, %l7 = 0000000000000000 | |
21124 | lduwa [%i3+%o6]0x81,%l7 ! %l7 = 00000000df9212aa | |
21125 | ! Mem[000000001c800048] = ba1f0e5c 00000000, %l2 = 1fbac5e8, %l3 = 0000b121 | |
21126 | ldd [%i1+0x048],%l2 ! %l2 = 00000000ba1f0e5c 0000000000000000 | |
21127 | ||
21128 | p6_label_71: ! %cwp = 2 | |
21129 | ! Mem[0000000031800031] = 00000000, %l5 = 000008c96e71dc9f | |
21130 | ldstuba [%o3+0x031]%asi,%l5 ! %l5 = 0000000000000000 | |
21131 | ! Mem[000000001d800020] = 22863a87, %l7 = 00000000df9212aa | |
21132 | ldsha [%i3+%o4]0x89,%l7 ! %l7 = 0000000000003a87 | |
21133 | ! %l3 = 0000000000000000, Mem[1d80002822863a87] = 16582bf8 | |
21134 | stwa %l3,[%i3+%o5]0x88 ! Mem[000000001d800028] = 00000000 | |
21135 | ! %f30 = 43d1a068, Mem[0000000031000074] = 0000ff93 | |
21136 | st %f30,[%o2+0x074] ! Mem[0000000031000074] = 43d1a068 | |
21137 | ! %l2 = 00000000ba1f0e5c, immed = fffffb02, %l5 = 0000000000000000 | |
21138 | taddcc %l2,-0x4fe,%l5 ! %l5 = 00000000ba1f095e, %ccr = 1b | |
21139 | ! %l3 = 0000000000000000, Mem[0000000031000070] = e8c5c93f43d1a068 | |
21140 | stx %l3,[%o2+0x070] ! Mem[0000000031000070] = 0000000000000000 | |
21141 | ! %l4 = 0000000000000000, %l5 = 00000000ba1f095e, %l2 = 00000000ba1f0e5c | |
21142 | or %l4,%l5,%l2 ! %l2 = 00000000ba1f095e | |
21143 | ! Mem[0000000030000070] = c5e1c90c, %l2 = 00000000ba1f095e | |
21144 | lduw [%o0+0x070],%l2 ! %l2 = 00000000c5e1c90c | |
21145 | ! Mem[000000001d800008] = 8042ddfe, %l4 = 0000000000000000 | |
21146 | lduha [%i3+%i4]0x81,%l4 ! %l4 = 0000000000008042 | |
21147 | ! Mem[0000000030800072] = 1b17a0b5, %l5 = 00000000ba1f095e | |
21148 | ldstub [%o1+0x072],%l5 ! %l5 = 00000000000000a0 | |
21149 | ||
21150 | p6_label_72: ! %cwp = 2 | |
21151 | ! %l3 = 0000000000000000, %l0 = ffffffffc9a2ab90, %y = c9a2ab90 | |
21152 | mulscc %l3,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 64d155c8 | |
21153 | ! %f5 = 00000020, Mem[000000001d000050] = fb963e6b | |
21154 | st %f5 ,[%i2+0x050] ! Mem[000000001d000050] = 00000020 | |
21155 | ! %l6 = c7a25ff2760ce00c, immed = 00000605, %l3 = 0000000000000000 | |
21156 | sub %l6,0x605,%l3 ! %l3 = c7a25ff2760cda07 | |
21157 | ! Mem[000000001c000028] = 337396596b3e96fb, %l3 = c7a25ff2760cda07 | |
21158 | ldxa [%i0+%o5]0x89,%l3 ! %l3 = 337396596b3e96fb | |
21159 | ! %l6 = 760ce00c, %l7 = 00003a87, Mem[000000001d800028] = 00000000 000000ff | |
21160 | stda %l6,[%i3+%o5]0x88 ! Mem[000000001d800028] = 760ce00c 00003a87 | |
21161 | ! %l6 = c7a25ff2760ce00c, Mem[000000001c000000] = 311c812fa184b097 | |
21162 | stxa %l6,[%i0+%g0]0x81 ! Mem[000000001c000000] = c7a25ff2760ce00c | |
21163 | ! Mem[000000001d800010] = ff000000, %l1 = 0000000000000000 | |
21164 | swapa [%i3+%i5]0x89,%l1 ! %l1 = 00000000ff000000 | |
21165 | ! Mem[000000001d000060] = 66339343, %l6 = c7a25ff2760ce00c | |
21166 | ldub [%i2+0x061],%l6 ! %l6 = 0000000000000033 | |
21167 | ! %l2 = c5e1c90c00000000, Mem[1d0000200000000c] = 760ce00c | |
21168 | stba %l2,[%i2+%o4]0x88 ! Mem[000000001d000020] = 0000000c | |
21169 | ! %l3 = 6b3e96fb00000000, Mem[1c000018337396ff] = 16582bf8 | |
21170 | stba %l3,[%i0+%i6]0x88 ! Mem[000000001c000018] = 337396fb | |
21171 | ||
21172 | p6_label_73: ! %cwp = 2 | |
21173 | ! %l1 = 00000000ff000000, %l1 = 00000000ff000000, %l1 = 00000000ff000000 | |
21174 | subccc %l1,%l1,%l1 ! %l1 = 0000000000000000, %ccr = 44 | |
21175 | ! Mem[0000000031000034] = be3fc30c, %l2 = 00000000c5e1c90c | |
21176 | ldsb [%o2+0x035],%l2 ! %l2 = 000000000000003f | |
21177 | ! %l4 = 0000000000008042, %l5 = 00000000000000a0, %l7 = 0000000000003a87 | |
21178 | sdivx %l4,%l5,%l7 ! %l7 = 00000000000000cd | |
21179 | ! Mem[0000000031000070] = 00000000, %l3 = 6b3e96fb, %l6 = 00000033 | |
21180 | add %o2,0x70,%g1 | |
21181 | casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000000000000 | |
21182 | ! %l3 = 337396596b3e96fb, %l7 = 00000000000000cd, %l4 = 0000000000008042 | |
21183 | subc %l3,%l7,%l4 ! %l4 = 337396596b3e962e | |
21184 | membar #Sync ! Added by membar checker (99) | |
21185 | ! Mem[000000001c000040] = 311c812f a184b097 00361e3a 5c0ed417 | |
21186 | ! Mem[000000001c000050] = 70bbca0f b5a0b401 59967333 c564fd36 | |
21187 | ! Mem[000000001c000060] = 00000000 6a5cc361 fb963e6b 60e86838 | |
21188 | ! Mem[000000001c000070] = c9a2ab90 91fdc400 d63b5a08 00000000 | |
21189 | ldda [%i0+%g4]ASI_BLK_P,%f0 ! Block Load from 000000001c000040 | |
21190 | ! %l4 = 337396596b3e962e, %l2 = 000000000000003f, %y = 64d155c8 | |
21191 | sdivcc %l4,%l2,%l6 ! %l6 = 000000007fffffff, %ccr = 02 | |
21192 | mov %l0,%y ! %y = c9a2ab90 | |
21193 | ! %f30 = 43d1a068, Mem[000000001d80007c] = 0000000e | |
21194 | st %f30,[%i3+0x07c] ! Mem[000000001d80007c] = 43d1a068 | |
21195 | ! %l6 = 000000007fffffff, immed = fffff5c3, %y = c9a2ab90 | |
21196 | udivcc %l6,-0xa3d,%l4 ! %l4 = 00000000c9a2b3a0, %ccr = 08 | |
21197 | mov %l0,%y ! %y = c9a2ab90 | |
21198 | ! %l6 = 000000007fffffff, %l0 = ffffffffc9a2ab90, %l5 = 00000000000000a0 | |
21199 | taddcc %l6,%l0,%l5 ! %l5 = 0000000049a2ab8f, %ccr = 13 | |
21200 | ||
21201 | p6_label_74: ! %cwp = 2 | |
21202 | ! Mem[000000001d000060] = 66339343, %l5 = 0000000049a2ab8f | |
21203 | swap [%i2+0x060],%l5 ! %l5 = 0000000066339343 | |
21204 | ! Clear Register : %l7 = 00000000000000cd | |
21205 | clr %l7 ! %l7 = 0000000000000000 | |
21206 | ! %l0 = ffffffffc9a2ab90, %l6 = 000000007fffffff, %l7 = 0000000000000000 | |
21207 | orncc %l0,%l6,%l7 ! %l7 = ffffffffc9a2ab90, %ccr = 88 | |
21208 | ! %l0 = c9a2ab90, %l1 = 00000000, Mem[000000001c800000] = 00000016 5c00a530 | |
21209 | stda %l0,[%i1+%g0]0x81 ! Mem[000000001c800000] = c9a2ab90 00000000 | |
21210 | ! %l6 = 7fffffff, %l7 = c9a2ab90, Mem[0000000031000070] = 00000000 00000000 | |
21211 | std %l6,[%o2+0x070] ! Mem[0000000031000070] = 7fffffff c9a2ab90 | |
21212 | ! Clear Register : %l3 = 337396596b3e96fb | |
21213 | clr %l3 ! %l3 = 0000000000000000 | |
21214 | ! Mem[0000000031800034] = b121a8bd, %l1 = 0000000000000000 | |
21215 | lduw [%o3+0x034],%l1 ! %l1 = 00000000b121a8bd | |
21216 | ! Mem[000000001c800028] = 00000000, %l3 = 0000000000000000 | |
21217 | ldswa [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000000 | |
21218 | ! %l0 = ffffffffc9a2ab90 | |
21219 | setx 0xf679151059dd5e7c,%g7,%l0 ! %l0 = f679151059dd5e7c | |
21220 | ! %l3 = 0000000000000000, %l0 = f679151059dd5e7c, %l2 = 000000000000003f | |
21221 | taddcc %l3,%l0,%l2 ! %l2 = f679151059dd5e7c, %ccr = 80 | |
21222 | ||
21223 | p6_label_75: ! %cwp = 2 | |
21224 | ! Mem[000000001d000028] = ffffffd2, %l0 = f679151059dd5e7c | |
21225 | ldswa [%i2+%o5]0x81,%l0 ! %l0 = ffffffffffffffd2 | |
21226 | ! %l5 = 0000000066339343, %l2 = f679151059dd5e7c, %l7 = ffffffffc9a2ab90 | |
21227 | subc %l5,%l2,%l7 ! %l7 = 0986eaf00c5634c7 | |
21228 | ! %l0 = ffffffffffffffd2, %l5 = 0000000066339343, %y = c9a2ab90 | |
21229 | umul %l0,%l5,%l3 ! %l3 = 66339330a2bb89f6, %y = 66339330 | |
21230 | ! Mem[000000001d000054] = 00000000, %l3 = 66339330a2bb89f6 | |
21231 | ldub [%i2+0x054],%l3 ! %l3 = 0000000000000000 | |
21232 | ! Mem[0000000031800070] = 0000000000000000, %l5 = 0000000066339343 | |
21233 | ldxa [%o3+0x070]%asi,%l5 ! %l5 = 0000000000000000 | |
21234 | ! Mem[000000001d000018] = 000074ff8d192b72, %f26 = 01b4a0b5 0fcabb70 | |
21235 | ldda [%i2+%i6]0x80,%f26 ! %f26 = 000074ff 8d192b72 | |
21236 | ! %l2 = f679151059dd5e7c, immed = fffff39b, %y = 66339330 | |
21237 | udiv %l2,-0xc65,%l0 ! %l0 = 0000000066339823 | |
21238 | mov %l0,%y ! %y = 66339823 | |
21239 | ! Mem[000000001d000044] = fb963e6b, %l4 = 00000000c9a2b3a0 | |
21240 | ldsh [%i2+0x046],%l4 ! %l4 = 0000000000003e6b | |
21241 | ! Mem[0000000030000034] = 00000016, %f18 = 9586887f | |
21242 | lda [%o0+0x034]%asi,%f18 ! %f18 = 00000016 | |
21243 | ! %f22 = 8042ddfe, Mem[0000000031000034] = be3fc30c | |
21244 | st %f22,[%o2+0x034] ! Mem[0000000031000034] = 8042ddfe | |
21245 | ||
21246 | p6_label_76: ! %cwp = 2 | |
21247 | ! Invert Register : %l0 = 0000000066339823 | |
21248 | xor %l0,-1,%l0 ! %l0 = ffffffff99cc67dc | |
21249 | ! Mem[000000001d000010] = fedd4280, %l0 = ffffffff99cc67dc | |
21250 | lduha [%i2+%i5]0x81,%l0 ! %l0 = 000000000000fedd | |
21251 | ! %l4 = 0000000000003e6b, %l2 = f679151059dd5e7c, %y = 66339823 | |
21252 | mulscc %l4,%l2,%l4 ! %l4 = 0000000059dd7db1, %ccr = 00, %y = b319cc11 | |
21253 | ! %l3 = 0000000000000000, %l4 = 0000000059dd7db1, %l0 = 000000000000fedd | |
21254 | sdivx %l3,%l4,%l0 ! %l0 = 0000000000000000 | |
21255 | ! Mem[000000001c000024] = 6a5cc361, %l7 = 0986eaf00c5634c7 | |
21256 | ldsb [%i0+0x026],%l7 ! %l7 = ffffffffffffffc3 | |
21257 | ! %l5 = 0000000000000000, Mem[1d000018ff740000] = 0c5634c7 | |
21258 | stwa %l5,[%i2+%i6]0x88 ! Mem[000000001d000018] = 00000000 | |
21259 | ! %l2 = f679151059dd5e7c, %l7 = ffffffffffffffc3, %l4 = 0000000059dd7db1 | |
21260 | taddcc %l2,%l7,%l4 ! %l4 = f679151059dd5e3f, %ccr = 93 | |
21261 | ! %f21 = be3fc30c, Mem[000000001d000020] = 0c000000 | |
21262 | sta %f21,[%i2+%o4]0x81 ! Mem[000000001d000020] = be3fc30c | |
21263 | ! %f0 = 311c812f, Mem[0000000030000030] = 008b32e9 | |
21264 | st %f0 ,[%o0+%o6] ! Mem[0000000030000030] = 311c812f | |
21265 | ! %l4 = f679151059dd5e3f, immed = fffff07f, %y = b319cc11 | |
21266 | umulcc %l4,-0xf81,%l0 ! %l0 = 59dd58cdbeedd141, %ccr = 08, %y = 59dd58cd | |
21267 | ||
21268 | p6_label_77: ! %cwp = 2 | |
21269 | ! Mem[0000000031800030] = 00ff0000, %l7 = ffffffffffffffc3 | |
21270 | lduw [%o3+%o6],%l7 ! %l7 = 0000000000ff0000 | |
21271 | ! Mem[000000001c80007c] = 1fbac5e8, %l7 = 0000000000ff0000 | |
21272 | lduw [%i1+0x07c],%l7 ! %l7 = 000000001fbac5e8 | |
21273 | ! Mem[000000001d000028] = d2ffffff, %l7 = 000000001fbac5e8 | |
21274 | swapa [%i2+%o5]0x89,%l7 ! %l7 = 00000000d2ffffff | |
21275 | ! %f20 = df9212aa, Mem[0000000031000030] = df9212aa | |
21276 | st %f20,[%o2+%o6] ! Mem[0000000031000030] = df9212aa | |
21277 | ! Mem[000000001c000020] = 61c35c6a000000ff, %l3 = 0000000000000000 | |
21278 | ldxa [%i0+%o4]0x89,%l3 ! %l3 = 61c35c6a000000ff | |
21279 | ! %l0 = beedd141, %l1 = b121a8bd, Mem[000000001d000040] = 7e1b0000 fb963e6b | |
21280 | stda %l0,[%i2+0x040]%asi ! Mem[000000001d000040] = beedd141 b121a8bd | |
21281 | ! Mem[0000000030800075] = 000000ff, %l1 = 00000000b121a8bd | |
21282 | ldstub [%o1+0x075],%l1 ! %l1 = 0000000000000000 | |
21283 | ! Mem[000000001c000000] = f25fa2c7, %l1 = 0000000000000000 | |
21284 | swapa [%i0+%g0]0x89,%l1 ! %l1 = 00000000f25fa2c7 | |
21285 | ! Mem[0000000031000070] = 7fffffffc9a2ab90, %l1 = 00000000f25fa2c7 | |
21286 | ldx [%o2+0x070],%l1 ! %l1 = 7fffffffc9a2ab90 | |
21287 | ! %l4 = f679151059dd5e3f, immed = 00000f48, %y = 59dd58cd | |
21288 | smul %l4,0xf48,%l1 ! %l1 = 0000055d3ec832b8, %y = 0000055d | |
21289 | ||
21290 | p6_label_78: ! %cwp = 2 | |
21291 | ! Mem[0000000031000070] = 7fffffff, %l0 = 59dd58cdbeedd141 | |
21292 | ldsh [%o2+0x072],%l0 ! %l0 = ffffffffffffffff | |
21293 | ! Mem[000000001c000018] = fb967333, %f29 = bfb51f5d | |
21294 | lda [%i0+%i6]0x81,%f29 ! %f29 = fb967333 | |
21295 | ! %f5 = b5a0b401, Mem[0000000031800030] = 00ff0000 | |
21296 | st %f5 ,[%o3+%o6] ! Mem[0000000031800030] = b5a0b401 | |
21297 | ! Mem[0000000030800070] = 1b17ffb500ff00ff, %l6 = 000000007fffffff, %l1 = 0000055d3ec832b8 | |
21298 | add %o1,0x70,%g1 | |
21299 | casxa [%g1]0x80,%l6,%l1 ! %l1 = 1b17ffb500ff00ff | |
21300 | ! Mem[0000000030800030] = c9a2ab905c245ac2, %l1 = 1b17ffb500ff00ff, %l1 = 1b17ffb500ff00ff | |
21301 | add %o1,0x30,%g1 | |
21302 | casxa [%g1]0x80,%l1,%l1 ! %l1 = c9a2ab905c245ac2 | |
21303 | ! %l0 = ffffffffffffffff, %l0 = ffffffffffffffff, %l1 = c9a2ab905c245ac2 | |
21304 | xnor %l0,%l0,%l1 ! %l1 = ffffffffffffffff | |
21305 | ! %l5 = 0000000000000000, %l4 = f679151059dd5e3f, %l5 = 0000000000000000 | |
21306 | andn %l5,%l4,%l5 ! %l5 = 0000000000000000 | |
21307 | ! Mem[000000001d80006c] = 806f37dc, %l1 = ffffffffffffffff | |
21308 | ldsw [%i3+0x06c],%l1 ! %l1 = ffffffff806f37dc | |
21309 | ! Mem[000000001c000028] = fb963e6b59967333, %f12 = c9a2ab90 91fdc400 | |
21310 | ldda [%i0+%o5]0x81,%f12 ! %f12 = fb963e6b 59967333 | |
21311 | ! Mem[000000001c000078] = d63b5a08, %f21 = be3fc30c | |
21312 | ld [%i0+0x078],%f21 ! %f21 = d63b5a08 | |
21313 | ||
21314 | p6_label_79: ! %cwp = 2 | |
21315 | ! Mem[000000001d800028] = 0ce00c76, %f7 = c564fd36 | |
21316 | lda [%i3+0x028]%asi,%f7 ! %f7 = 0ce00c76 | |
21317 | ! %l7 = 00000000d2ffffff, %l6 = 000000007fffffff, %l6 = 000000007fffffff | |
21318 | taddcc %l7,%l6,%l6 ! %l6 = 0000000152fffffe, %ccr = 03 | |
21319 | ! %l2 = f679151059dd5e7c, %l3 = 61c35c6a000000ff, %l4 = f679151059dd5e3f | |
21320 | xor %l2,%l3,%l4 ! %l4 = 97ba497a59dd5e83 | |
21321 | ! %f26 = 000074ff 8d192b72, Mem[0000000031000070] = 7fffffff c9a2ab90 | |
21322 | std %f26,[%o2+0x070] ! Mem[0000000031000070] = 000074ff 8d192b72 | |
21323 | ! %l3 = 61c35c6a000000ff, %l0 = ffffffffffffffff, %l3 = 61c35c6a000000ff | |
21324 | subc %l3,%l0,%l3 ! %l3 = 61c35c6a000000ff | |
21325 | ! Mem[0000000030000030] = 311c812f00000016, %l2 = f679151059dd5e7c, %l0 = ffffffffffffffff | |
21326 | add %o0,0x30,%g1 | |
21327 | casxa [%g1]0x80,%l2,%l0 ! %l0 = 311c812f00000016 | |
21328 | ! %l3 = 61c35c6a000000ff, immed = fffffbbe, %l6 = 0000000152fffffe | |
21329 | addc %l3,-0x442,%l6 ! %l6 = 61c35c69fffffcbe | |
21330 | restore ! CWP = 1 | |
21331 | ! Mem[000000001c000018] = fb967333c564fd36, %f18 = 00000016 ba1f0e5c | |
21332 | ldda [%o0+%o6]0x80,%f18 ! %f18 = fb967333 c564fd36 | |
21333 | ! %l6 = ffffffffc5e1c93f, %l5 = 0000000000001b17, %y = 0000055d | |
21334 | sdivcc %l6,%l5,%l3 ! %l3 = 0000000032b63443, %ccr = 00 | |
21335 | mov %l0,%y ! %y = 00000000 | |
21336 | ||
21337 | p6_label_80: ! %cwp = 1 | |
21338 | ! Invert Register : %l1 = 0000000032437000 | |
21339 | xor %l1,-1,%l1 ! %l1 = ffffffffcdbc8fff | |
21340 | ! Mem[000000001c000050] = 70bbca0f, %l6 = ffffffffc5e1c93f | |
21341 | ldsw [%o0+0x050],%l6 ! %l6 = 0000000070bbca0f | |
21342 | ! %l6 = 70bbca0f00000000, Mem[30800032c9a2ab90] = c5e1c93f | |
21343 | sth %l6,[%i1+0x032] ! Mem[0000000030800030] = c9a2ca0f | |
21344 | ! %l5 = 0000000000001b17, %l1 = ffffffffcdbc8fff, %y = 00000000 | |
21345 | umul %l5,%l1,%l6 ! %l6 = 000015c55f20d4e9, %y = 000015c5 | |
21346 | ! Mem[0000000030800030] = c9a2ca0f 5c245ac2, %l2 = 00000000, %l3 = 32b63443 | |
21347 | ldd [%i1+%i6],%l2 ! %l2 = 00000000c9a2ca0f 000000005c245ac2 | |
21348 | ! Mem[0000000031000074] = 8d192b72, %l2 = 00000000c9a2ca0f | |
21349 | lduh [%i2+0x076],%l2 ! %l2 = 0000000000002b72 | |
21350 | ! %l3 = 000000005c245ac2 | |
21351 | sethi %hi(0xa2b8d000),%l3 ! %l3 = 00000000a2b8d000 | |
21352 | ! %l5 = 0000000000001b17, %l5 = 0000000000001b17, %l3 = 00000000a2b8d000 | |
21353 | addcc %l5,%l5,%l3 ! %l3 = 000000000000362e, %ccr = 00 | |
21354 | ! %l4 = ffffffffbe5cc345, %l7 = 000000000000000e, %l2 = 0000000000002b72 | |
21355 | or %l4,%l7,%l2 ! %l2 = ffffffffbe5cc34f | |
21356 | ! Mem[000000001d800010] = 873a862200000000, %l6 = 000015c55f20d4e9 | |
21357 | ldxa [%o3+%o5]0x89,%l6 ! %l6 = 873a862200000000 | |
21358 | ||
21359 | p6_label_81: ! %cwp = 1 | |
21360 | ! %l4 = be5cc34500000000, Mem[1c80003017ab6496] = 16582bf8 | |
21361 | stba %l4,[%o1+%i6]0x80 ! Mem[000000001c800030] = 45ab6496 | |
21362 | ! Mem[0000000030800070] = 1b17ffb5, %l7 = 000000000000000e | |
21363 | lduh [%i1+0x070],%l7 ! %l7 = 0000000000001b17 | |
21364 | ! Mem[0000000031800030] = b5a0b401b121a8bd, %l3 = 000000000000362e | |
21365 | ldx [%i3+%i6],%l3 ! %l3 = b5a0b401b121a8bd | |
21366 | ! Mem[0000000031800074] = 00000000, %l1 = ffffffffcdbc8fff | |
21367 | lduw [%i3+0x074],%l1 ! %l1 = 0000000000000000 | |
21368 | ! Mem[0000000031800034] = b121a8bd, %l4 = ffffffffbe5cc345 | |
21369 | lduw [%i3+0x034],%l4 ! %l4 = 00000000b121a8bd | |
21370 | ! %l7 = 00001b1700000000, Mem[3080007600ff00ff] = be5cc345 | |
21371 | stb %l7,[%i1+0x076] ! Mem[0000000030800074] = 00ff17ff | |
21372 | ! %l7 = 00001b1700000000, Mem[1c00001cc564fd36] = be5cc345 | |
21373 | sth %l7,[%o0+0x01c] ! Mem[000000001c00001c] = 1b17fd36 | |
21374 | ! Mem[000000001c000024] = 6a5cc361, %l6 = 873a862200000000 | |
21375 | lduh [%o0+0x024],%l6 ! %l6 = 0000000000006a5c | |
21376 | ! Mem[000000001c800030] = 45ab6496, %l0 = 0000000000000000 | |
21377 | lduha [%o1+%i6]0x81,%l0 ! %l0 = 00000000000045ab | |
21378 | ! Mem[0000000031000074] = 8d192b72, %l5 = 0000000000001b17 | |
21379 | swap [%i2+0x074],%l5 ! %l5 = 000000008d192b72 | |
21380 | ||
21381 | p6_label_82: ! %cwp = 1 | |
21382 | ! %l1 = 0000000000000000, Mem[1d8000280ce00c76] = 00001b17 | |
21383 | stba %l1,[%o3+%i5]0x80 ! Mem[000000001d800028] = 00e00c76 | |
21384 | ! %l2 = be5cc34f, %l3 = b121a8bd, Mem[000000001d800008] = 8042ddfe a0e1c1de | |
21385 | stda %l2,[%o3+%o4]0x81 ! Mem[000000001d800008] = be5cc34f b121a8bd | |
21386 | ! %f1 = a184b097, Mem[0000000031800070] = 00000000 | |
21387 | st %f1 ,[%i3+0x070] ! Mem[0000000031800070] = a184b097 | |
21388 | ! %l6 = 0000000000006a5c, immed = 00000922, %l5 = 000000008d192b72 | |
21389 | xnor %l6,0x922,%l5 ! %l5 = ffffffffffff9c81 | |
21390 | rd %pc,%o7 | |
21391 | return %o7+12 ! CWP = 0 | |
21392 | ! %l0 = 000092c55946935a, %l6 = fffffffffffff7f7, %l0 = 000092c55946935a | |
21393 | sllx %l0,%l6,%l0 ! %l0 = ad00000000000000 | |
21394 | ! Mem[0000000031800070] = a184b097, %l1 = ffffffffc9a2ab90 | |
21395 | ldswa [%o3+0x070]%asi,%l1 ! %l1 = ffffffffa184b097 | |
21396 | ! Mem[0000000031000030] = df9212aa, %l3 = 000000009664ab17 | |
21397 | ldub [%o2+0x032],%l3 ! %l3 = 0000000000000012 | |
21398 | ! %l7 = 325f05f400000000, Mem[1c000018337396fb] = 9664ab17 | |
21399 | stwa %l7,[%i0+%i6]0x88 ! Mem[000000001c000018] = 325f05f4 | |
21400 | ! %l6 = fffffffffffff7f7, Mem[000000001c000010] = c592e93200000000 | |
21401 | stxa %l6,[%i0+%i5]0x88 ! Mem[000000001c000010] = fffffffffffff7f7 | |
21402 | ||
21403 | p6_label_83: | |
21404 | ! %f14 = d63b5a08 00000000, Mem[000000001d800060] = 67c64c45 1754c9f8 | |
21405 | stda %f14,[%i3+0x060]%asi ! Mem[000000001d800060] = d63b5a08 00000000 | |
21406 | ! Mem[000000001d000000] = e8c5ba1f, %l2 = 0000000000000000 | |
21407 | lduha [%i2+%g0]0x81,%l2 ! %l2 = 000000000000e8c5 | |
21408 | ! Randomly selected nop | |
21409 | nop | |
21410 | ! Mem[0000000031800070] = a184b097, %l5 = 0000000000000086 | |
21411 | ldsh [%o3+0x072],%l5 ! %l5 = ffffffffffffb097 | |
21412 | ! %l4 = 0000000000000020, immd = fffffffffffff2de, %l5 = ffffffffffffb097 | |
21413 | mulx %l4,-0xd22,%l5 ! %l5 = fffffffffffe5bc0, %y = 000015c5 | |
21414 | ! Mem[000000001c800020] = 8fa00eff, %l3 = 0000000000000012 | |
21415 | swapa [%i1+%o4]0x81,%l3 ! %l3 = 000000008fa00eff | |
21416 | ! %l4 = 0000002000000000, Mem[1c000028fb963e6b] = 16582bf8 | |
21417 | stwa %l4,[%i0+%o5]0x80 ! Mem[000000001c000028] = 00000020 | |
21418 | ! %l0 = ad00000000000000 | |
21419 | sethi %hi(0x98369400),%l0 ! %l0 = 0000000098369400 | |
21420 | ! Mem[000000001d800010] = 00000000, %f22 = 8042ddfe | |
21421 | lda [%i3+%i5]0x81,%f22 ! %f22 = 00000000 | |
21422 | ! Mem[0000000030800034] = 5c245ac2, %l7 = 00000000325f05f4 | |
21423 | ldsh [%o1+0x034],%l7 ! %l7 = 0000000000005c24 | |
21424 | ||
21425 | p6_label_84: | |
21426 | ! %l1 = a184b09700000000, Mem[1c000018325f05f4] = 325f05f4 | |
21427 | stba %l1,[%i0+%i6]0x88 ! Mem[000000001c000018] = 325f0597 | |
21428 | ! %l0 = 98369400, %l1 = a184b097, Mem[000000001d000008] = 0000fd91 ddb0c381 | |
21429 | stda %l0,[%i2+%i4]0x81 ! Mem[000000001d000008] = 98369400 a184b097 | |
21430 | ! Mem[0000000031000034] = 8042ddfe, %l0 = 0000000098369400 | |
21431 | ldsh [%o2+0x034],%l0 ! %l0 = ffffffffffff8042 | |
21432 | ! %l5 = fffffffffffe5bc0, %l6 = fffffffffffff7f7, %y = 000015c5 | |
21433 | umul %l5,%l6,%l4 ! %l4 = fffe53b70d30c640, %y = fffe53b7 | |
21434 | ! Mem[0000000031000074] = 00001b17, %l5 = fffffffffffe5bc0 | |
21435 | ldsh [%o2+0x076],%l5 ! %l5 = 0000000000001b17 | |
21436 | save ! CWP = 1 | |
21437 | ! Mem[0000000031000070] = 000074ff00001b17, %l2 = ffffffffbe5cc34f | |
21438 | ldx [%i2+0x070],%l2 ! %l2 = 000074ff00001b17 | |
21439 | ! %l2 = 000074ff00001b17, immed = fffff5f5, %y = fffe53b7 | |
21440 | umul %l2,-0xa0b,%l7 ! %l7 = 00001b16feeff003, %y = 00001b16 | |
21441 | ! Mem[000000001c800010] = 1fbac5ff, %l1 = 0000000000000000 | |
21442 | swapa [%o1+%o5]0x89,%l1 ! %l1 = 000000001fbac5ff | |
21443 | ! %l2 = 00001b1700000000, Mem[3100007400001b17] = 16582bf8 | |
21444 | stba %l2,[%i2+0x074]%asi ! Mem[0000000031000074] = 17001b17 | |
21445 | ||
21446 | p6_label_85: ! %cwp = 1 | |
21447 | membar #Sync ! Added by membar checker (100) | |
21448 | ! %l6 = 00006a5c, %l7 = feeff003, Mem[000000001c000050] = 70bbca0f b5a0b401 | |
21449 | std %l6,[%o0+0x050] ! Mem[000000001c000050] = 00006a5c feeff003 | |
21450 | ! Mem[0000000030800074] = 00ff17ff, %f3 = 5c0ed417 | |
21451 | ld [%i1+0x074],%f3 ! %f3 = 00ff17ff | |
21452 | ! %l3 = b5a0b401b121a8bd, immed = fffff1d1, %l5 = ffffffffffff9c81 | |
21453 | tsubcc %l3,-0xe2f,%l5 ! %l5 = b5a0b401b121b6ec, %ccr = 9b | |
21454 | ! %l4 = 00000000b121a8bd, immed = 0000044c, %y = 00001b16 | |
21455 | smul %l4,0x44c,%l5 ! %l5 = fffffead1ca10c1c, %y = fffffead | |
21456 | ! %l2 = 000074ff00001b17, %l3 = b5a0b401b121a8bd, %y = fffffead | |
21457 | umulcc %l2,%l3,%l0 ! %l0 = 000012be76d217fb, %ccr = 00, %y = 000012be | |
21458 | ! %l4 = 00000000b121a8bd, immd = 0000000000000d67, %l7 = 00001b16feeff003 | |
21459 | sdivx %l4,0xd67,%l7 ! %l7 = 00000000000d3769 | |
21460 | ! %l5 = fffffead1ca10c1c, %l3 = b5a0b401b121a8bd, %l7 = 00000000000d3769 | |
21461 | andn %l5,%l3,%l7 ! %l7 = 4a5f4aac0c800400 | |
21462 | ! Mem[000000001d800008] = be5cc34f, %l1 = 000000001fbac5ff | |
21463 | ldsw [%o3+%o4],%l1 ! %l1 = ffffffffbe5cc34f | |
21464 | ! %l2 = 00001b1700000000, Mem[3000003600000016] = 1fbac5ff | |
21465 | sth %l2,[%i0+0x036] ! Mem[0000000030000034] = 00001b17 | |
21466 | ! Mem[0000000031000070] = 000074ff17001b17, %l1 = ffffffffbe5cc34f, %l4 = 00000000b121a8bd | |
21467 | add %i2,0x70,%g1 | |
21468 | casxa [%g1]0x80,%l1,%l4 ! %l4 = 000074ff17001b17 | |
21469 | ||
21470 | p6_label_86: ! %cwp = 1 | |
21471 | ! %l4 = 000074ff17001b17, immed = fffffbec, %l3 = b5a0b401b121a8bd | |
21472 | orcc %l4,-0x414,%l3 ! %l3 = fffffffffffffbff, %ccr = 88 | |
21473 | ! Mem[0000000030800070] = 1b17ffb5, %l6 = 0000000000006a5c | |
21474 | lduw [%i1+0x070],%l6 ! %l6 = 000000001b17ffb5 | |
21475 | ! %l1 = ffffffffbe5cc34f, immed = 00000f53, %l7 = 4a5f4aac0c800400 | |
21476 | addc %l1,0xf53,%l7 ! %l7 = ffffffffbe5cd2a2 | |
21477 | ! Mem[000000001c000028] = 0000002059967333, %l6 = 000000001b17ffb5 | |
21478 | ldxa [%o0+%i5]0x81,%l6 ! %l6 = 0000002059967333 | |
21479 | ! %l1 = be5cc34f00000000, Mem[30000030311c812f] = 16582bf8 | |
21480 | stw %l1,[%i0+%i6] ! Mem[0000000030000030] = be5cc34f | |
21481 | ! Mem[000000001c800010] = 00000000, %l5 = fffffead1ca10c1c | |
21482 | ldsha [%o1+%o5]0x80,%l5 ! %l5 = 0000000000000000 | |
21483 | ! %l7 = ffffffffbe5cd2a2, immed = 00000686, %y = 000012be | |
21484 | umul %l7,0x686,%l7 ! %l7 = 000004d9d1860ccc, %y = 000004d9 | |
21485 | ! %f0 = 311c812f a184b097 00361e3a 00ff17ff | |
21486 | ! %f4 = 70bbca0f b5a0b401 59967333 0ce00c76 | |
21487 | ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 | |
21488 | ! %f12 = fb963e6b 59967333 d63b5a08 00000000 | |
21489 | stda %f0,[%o3]ASI_BLK_AIUPL ! Block Store to 000000001d800000 | |
21490 | ! %l3 = fffffffffffffbff, Mem[000000001d000020] = be3fc30c814ad883 | |
21491 | stx %l3,[%o2+%i4] ! Mem[000000001d000020] = fffffffffffffbff | |
21492 | ! Mem[0000000031800070] = a184b097, %l2 = 000074ff00001b17 | |
21493 | lduw [%i3+0x070],%l2 ! %l2 = 00000000a184b097 | |
21494 | ||
21495 | p6_label_87: ! %cwp = 1 | |
21496 | ! Mem[0000000030000074] = 47ffcef7, %l5 = 00000000, %l6 = 59967333 | |
21497 | add %i0,0x74,%g1 | |
21498 | casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000047ffcef7 | |
21499 | ! Mem[000000001d000008] = 98369400 a184b097, %l4 = 17001b17, %l5 = 00000000 | |
21500 | ldda [%o2+%o4]0x81,%l4 ! %l4 = 0000000098369400 00000000a184b097 | |
21501 | ! %l6 = 0000000047ffcef7, Mem[0000000030800070] = 1b17ffb500ff17ff | |
21502 | stx %l6,[%i1+0x070] ! Mem[0000000030800070] = 0000000047ffcef7 | |
21503 | save ! CWP = 2 | |
21504 | ! Mem[0000000030000074] = 47ffcef7, %l6 = 61c35c69fffffcbe | |
21505 | ldub [%o0+0x074],%l6 ! %l6 = 0000000000000047 | |
21506 | ! %l4 = 97ba497a59dd5e83 | |
21507 | setx 0x7ca8e827e02d747d,%g7,%l4 ! %l4 = 7ca8e827e02d747d | |
21508 | ! Mem[0000000031000034] = 8042ddfe, %l2 = 59dd5e7c, %l1 = 806f37dc | |
21509 | add %o2,0x34,%g1 | |
21510 | casa [%g1]0x80,%l2,%l1 ! %l1 = 000000008042ddfe | |
21511 | ! Mem[0000000030800034] = 5c245ac2, %l7 = 00000000d2ffffff | |
21512 | swap [%o1+0x034],%l7 ! %l7 = 000000005c245ac2 | |
21513 | ! Mem[0000000030800070] = 0000000047ffcef7, %f20 = df9212aa d63b5a08 | |
21514 | ldd [%o1+0x070],%f20 ! %f20 = 00000000 47ffcef7 | |
21515 | ! %l4 = 7ca8e827e02d747d, immed = fffff950, %l0 = 311c812f00000016 | |
21516 | orncc %l4,-0x6b0,%l0 ! %l0 = 7ca8e827e02d76ff, %ccr = 08 | |
21517 | ||
21518 | p6_label_88: ! %cwp = 2 | |
21519 | ! %f22 = 00000000 00000000, Mem[0000000031800070] = a184b097 00000000 | |
21520 | std %f22,[%o3+0x070] ! Mem[0000000031800070] = 00000000 00000000 | |
21521 | ! %l4 = e02d747d00000000, Mem[31000072000074ff] = 31800070 | |
21522 | sth %l4,[%o2+0x072] ! Mem[0000000031000070] = 0000747d | |
21523 | ! Mem[0000000031800070] = 0000000000000000, %f22 = 00000000 00000000 | |
21524 | ldda [%o3+0x070]%asi,%f22 ! %f22 = 00000000 00000000 | |
21525 | ! %l1 = 000000008042ddfe, %l0 = 7ca8e827e02d76ff, %l4 = 7ca8e827e02d747d | |
21526 | sll %l1,%l0,%l4 ! %l4 = 40216eff00000000 | |
21527 | restore ! CWP = 1 | |
21528 | ! Mem[0000000031800070] = 00000000, %l0 = 76d217fb, %l2 = a184b097 | |
21529 | add %i3,0x70,%g1 | |
21530 | casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000000000000 | |
21531 | ! %l0 = 76d217fb, %l1 = be5cc34f, Mem[000000001d800020] = 6a5cc361 00000000 | |
21532 | stda %l0,[%o3+%i4]0x88 ! Mem[000000001d800020] = 76d217fb be5cc34f | |
21533 | ! Randomly selected nop | |
21534 | nop | |
21535 | membar #Sync ! Added by membar checker (101) | |
21536 | ! Mem[000000001d800008] = ff17ff00, %l3 = fffffffffffffbff | |
21537 | swapa [%o3+%o4]0x81,%l3 ! %l3 = 00000000ff17ff00 | |
21538 | ! Mem[000000001c000008] = c5e1c93f, %l2 = 00000000, %l4 = 98369400 | |
21539 | add %o0,0x08,%g1 | |
21540 | casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c5e1c93f | |
21541 | ||
21542 | p6_label_89: ! %cwp = 1 | |
21543 | ! Invert Register : %l4 = 00000000c5e1c93f | |
21544 | xor %l4,-1,%l4 ! %l4 = ffffffff3a1e36c0 | |
21545 | ! %l3 = 00000000ff17ff00, %l6 = 0000000047ffcef7, %y = 000004d9 | |
21546 | mulscc %l3,%l6,%l1 ! %l1 = 00000001478bce77, %ccr = 01, %y = 0000026c | |
21547 | ! %f28 = 0e775c64 fb967333, Mem[0000000031800070] = 00000000 00000000 | |
21548 | stda %f28,[%i3+0x070]%asi ! Mem[0000000031800070] = 0e775c64 fb967333 | |
21549 | ! Mem[0000000030000070] = c5e1c90c47ffcef7, %l2 = 0000000000000000 | |
21550 | ldxa [%i0+0x070]%asi,%l2 ! %l2 = c5e1c90c47ffcef7 | |
21551 | ! %f8 = 00000000 6a5cc361, Mem[0000000030000070] = c5e1c90c 47ffcef7 | |
21552 | std %f8 ,[%i0+0x070] ! Mem[0000000030000070] = 00000000 6a5cc361 | |
21553 | ! Mem[0000000030800074] = 47ffcef7, %l7 = 000004d9d1860ccc | |
21554 | ldub [%i1+0x074],%l7 ! %l7 = 0000000000000047 | |
21555 | ! Mem[0000000030800030] = c9a2ca0fd2ffffff, %l3 = 00000000ff17ff00 | |
21556 | ldx [%i1+%i6],%l3 ! %l3 = c9a2ca0fd2ffffff | |
21557 | ! Mem[000000001d800034] = 6b3e96fb, %l3 = c9a2ca0fd2ffffff | |
21558 | ldsh [%o3+0x034],%l3 ! %l3 = 0000000000006b3e | |
21559 | ! retry : should take illegal inst trap, %l0 = 000012be76d217fb | |
21560 | retry ! Illegal inst trap : %l0 = 000012be76d2180b | |
21561 | ! Mem[000000001d000010] = 5023b5d28042ddfe, %l4 = ffffffff3a1e36c0 | |
21562 | ldxa [%o2+%o5]0x89,%l4 ! %l4 = 5023b5d28042ddfe | |
21563 | ||
21564 | p6_label_90: ! %cwp = 1 | |
21565 | ! %l1 = 00000001478bce77, immed = fffffc9e, %y = 0000026c | |
21566 | umulcc %l1,-0x362,%l1 ! %l1 = 478bcd84f90f9172, %ccr = 08, %y = 478bcd84 | |
21567 | ! Mem[000000001c800020] = b6f4ffff12000000, %f24 = 5774231f 43933366 | |
21568 | ldda [%o1+%i4]0x88,%f24 ! %f24 = b6f4ffff 12000000 | |
21569 | ! Mem[000000001d800070] = df9212aabe5cc345, %l5 = 00000000a184b097, %l4 = 5023b5d28042ddfe | |
21570 | add %o3,0x70,%g1 | |
21571 | casxa [%g1]0x80,%l5,%l4 ! %l4 = df9212aabe5cc345 | |
21572 | ! Mem[0000000030000070] = 000000006a5cc361, %f2 = 00361e3a 00ff17ff | |
21573 | ldd [%i0+0x070],%f2 ! %f2 = 00000000 6a5cc361 | |
21574 | ! %l6 = 47ffcef700000000, Mem[30800031c9a2ca0f] = 00000002 | |
21575 | stb %l6,[%i1+0x031] ! Mem[0000000030800030] = c9f7ca0f | |
21576 | ! Mem[0000000030800074] = 47ffcef7, %l1 = 478bcd84f90f9172 | |
21577 | swap [%i1+0x074],%l1 ! %l1 = 0000000047ffcef7 | |
21578 | ! %f0 = 311c812f, Mem[0000000030800034] = d2ffffff | |
21579 | sta %f0 ,[%i1+0x034]%asi ! Mem[0000000030800034] = 311c812f | |
21580 | ! %l2 = 47ffcef700000000, Mem[1c00000000000000] = f90f9172 | |
21581 | stba %l2,[%o0+%g0]0x88 ! Mem[000000001c000000] = 000000f7 | |
21582 | ! Mem[0000000031800030] = b5a0b401b121a8bd, %l3 = 0000000000006b3e | |
21583 | ldx [%i3+%i6],%l3 ! %l3 = b5a0b401b121a8bd | |
21584 | ! Set Register : %l7 = 0000000000000047 | |
21585 | xor %g0,-1,%l7 ! %l7 = ffffffffffffffff | |
21586 | ||
21587 | p6_label_91: ! %cwp = 1 | |
21588 | ! %f14 = d63b5a08 00000000, Mem[000000001d800020] = fb17d276 4fc35cbe | |
21589 | stda %f14,[%o3+0x020]%asi ! Mem[000000001d800020] = d63b5a08 00000000 | |
21590 | ! %l6 = 47ffcef7, %l7 = ffffffff, Mem[000000001c000010] = fffff7f7 ffffffff | |
21591 | stda %l6,[%o0+%o5]0x88 ! Mem[000000001c000010] = 47ffcef7 ffffffff | |
21592 | ! %l4 = be5cc34500000000, Mem[31800074fb967333] = 16582bf8 | |
21593 | stw %l4,[%i3+0x074] ! Mem[0000000031800074] = be5cc345 | |
21594 | ! %l2 = c5e1c90c47ffcef7, %l7 = ffffffffffffffff, %l1 = 0000000047ffcef7 | |
21595 | xor %l2,%l7,%l1 ! %l1 = 3a1e36f3b8003108 | |
21596 | ! %f26 = 000074ff 8d192b72, Mem[000000001d800078] = c5e1c93f 43d1a068 | |
21597 | std %f26,[%o3+0x078] ! Mem[000000001d800078] = 000074ff 8d192b72 | |
21598 | ! Mem[000000001c80007c] = 1fbac5e8, %l7 = ffffffffffffffff | |
21599 | ldsb [%o1+0x07f],%l7 ! %l7 = ffffffffffffffe8 | |
21600 | ! Mem[000000001c80003c] = d355842a, %l4 = df9212aabe5cc345 | |
21601 | lduw [%o1+0x03c],%l4 ! %l4 = 00000000d355842a | |
21602 | ! Mem[000000001c000014] = ffffffff, %l4 = 00000000d355842a | |
21603 | lduba [%o0+0x015]%asi,%l4 ! %l4 = 00000000000000ff | |
21604 | ! %l2 = c5e1c90c47ffcef7, %l3 = b5a0b401b121a8bd, %l0 = 000012be76d2180b | |
21605 | add %l2,%l3,%l0 ! %l0 = 7b827d0df92177b4 | |
21606 | ! %l5 = 00000000a184b097, %l4 = 00000000000000ff, %l7 = ffffffffffffffe8 | |
21607 | tsubcc %l5,%l4,%l7 ! %l7 = 00000000a184af98, %ccr = 0a | |
21608 | ||
21609 | p6_label_92: ! %cwp = 1 | |
21610 | ! %l6 = 0000000047ffcef7, immed = 00000c13, %l2 = c5e1c90c47ffcef7 | |
21611 | taddcc %l6,0xc13,%l2 ! %l2 = 0000000047ffdb0a, %ccr = 02 | |
21612 | ! Mem[000000001c800000] = c9a2ab9000000000, %f28 = 0e775c64 fb967333 | |
21613 | ldda [%o1+0x000]%asi,%f28 ! %f28 = c9a2ab90 00000000 | |
21614 | ! Mem[000000001d000060] = 49a2ab8f1f237457, %l5 = 00000000a184b097, %l7 = 00000000a184af98 | |
21615 | add %o2,0x60,%g1 | |
21616 | casxa [%g1]0x80,%l5,%l7 ! %l7 = 49a2ab8f1f237457 | |
21617 | ! Mem[000000001d000030] = 00beafe8, %l5 = 00000000a184b097 | |
21618 | ldstuba [%o2+%i6]0x81,%l5 ! %l5 = 0000000000000000 | |
21619 | ! Mem[0000000031800074] = be5cc345, %l4 = 00000000000000ff | |
21620 | ldsh [%i3+0x074],%l4 ! %l4 = ffffffffffffbe5c | |
21621 | ! %l2 = 0000000047ffdb0a, immed = fffff08e, %l6 = 0000000047ffcef7 | |
21622 | xorcc %l2,-0xf72,%l6 ! %l6 = ffffffffb8002b84, %ccr = 88 | |
21623 | ! Mem[000000001d800010] = b5a0b401, %l7 = 49a2ab8f1f237457 | |
21624 | lduha [%o3+%o5]0x88,%l7 ! %l7 = 000000000000b401 | |
21625 | ! %l4 = ffffffffffffbe5c, %l3 = b5a0b401b121a8bd, %l5 = 0000000000000000 | |
21626 | sdivx %l4,%l3,%l5 ! %l5 = 0000000000000000 | |
21627 | ! Mem[0000000031800074] = be5cc345, %l1 = 3a1e36f3b8003108 | |
21628 | ldsb [%i3+0x074],%l1 ! %l1 = ffffffffffffffbe | |
21629 | ! Mem[000000001c00007c] = 00000000, %l2 = 0000000047ffdb0a | |
21630 | lduw [%o0+0x07c],%l2 ! %l2 = 0000000000000000 | |
21631 | ||
21632 | p6_label_93: ! %cwp = 1 | |
21633 | ! Mem[0000000030800030] = c9f7ca0f311c812f, %f12 = fb963e6b 59967333 | |
21634 | ldd [%i1+%i6],%f12 ! %f12 = c9f7ca0f 311c812f | |
21635 | ! %l7 = 0000b40100000000, Mem[300000746a5cc361] = 0000000c | |
21636 | stw %l7,[%i0+0x074] ! Mem[0000000030000074] = 0000b401 | |
21637 | ! %l4 = ffffffffffffbe5c, immd = fffffffffffff52c, %l1 = ffffffffffffffbe | |
21638 | sdivx %l4,-0xad4,%l1 ! %l1 = 0000000000000006 | |
21639 | ! %l3 = b5a0b401b121a8bd, %l5 = 0000000000000000, %l3 = b5a0b401b121a8bd | |
21640 | sll %l3,%l5,%l3 ! %l3 = b5a0b401b121a8bd | |
21641 | ! %l6 = b8002b84, %l7 = 0000b401, Mem[0000000031800070] = 0e775c64 be5cc345 | |
21642 | std %l6,[%i3+0x070] ! Mem[0000000031800070] = b8002b84 0000b401 | |
21643 | ! Invert Register : %l2 = 0000000000000000 | |
21644 | xor %l2,-1,%l2 ! %l2 = ffffffffffffffff | |
21645 | ! Mem[0000000031800074] = 0000b401, %l6 = ffffffffb8002b84 | |
21646 | ldsb [%i3+0x077],%l6 ! %l6 = 0000000000000001 | |
21647 | ! Mem[000000001c800078] = 93ff0000, %l2 = ffffffffffffffff | |
21648 | ldsb [%o1+0x079],%l2 ! %l2 = ffffffffffffffff | |
21649 | ! Randomly selected nop | |
21650 | nop | |
21651 | ! %l1 = 0000000600000000, Mem[1d00003c000064c4] = ffffffff | |
21652 | stb %l1,[%o2+0x03c] ! Mem[000000001d00003c] = 060064c4 | |
21653 | ||
21654 | p6_label_94: ! %cwp = 1 | |
21655 | ! Mem[0000000030000030] = be5cc34f, %l6 = 0000000000000001 | |
21656 | lduw [%i0+%i6],%l6 ! %l6 = 00000000be5cc34f | |
21657 | ! %f4 = 70bbca0f b5a0b401, Mem[000000001d800000] = 97b084a1 2f811c31 | |
21658 | stda %f4 ,[%o3+%g0]0x81 ! Mem[000000001d800000] = 70bbca0f b5a0b401 | |
21659 | ! %l2 = ffffffff00000000, Mem[31800036b121a8bd] = 16582bf8 | |
21660 | sth %l2,[%i3+0x036] ! Mem[0000000031800034] = b121ffff | |
21661 | ! Mem[000000001c800018] = 00000000, %l6 = 00000000be5cc34f | |
21662 | ldswa [%o1+%o6]0x81,%l6 ! %l6 = 0000000000000000 | |
21663 | ! %l6 = 0000000000000000, Mem[30000030be5cc34f] = 16582bf8 | |
21664 | stw %l6,[%i0+%i6] ! Mem[0000000030000030] = 00000000 | |
21665 | ! Mem[000000001d000020] = ffffffff, %l7 = 000000000000b401 | |
21666 | ldsba [%o2+0x023]%asi,%l7 ! %l7 = ffffffffffffffff | |
21667 | ! %l4 = ffffffffffffbe5c, immed = 00000018, %l7 = ffffffffffffffff | |
21668 | srlx %l4,0x018,%l7 ! %l7 = 000000ffffffffff | |
21669 | ! Mem[0000000030000070] = 000000000000b401, %f8 = 00000000 6a5cc361 | |
21670 | ldd [%i0+0x070],%f8 ! %f8 = 00000000 0000b401 | |
21671 | ! Mem[0000000030000030] = 00000000 00001b17, %l2 = ffffffff, %l3 = b121a8bd | |
21672 | ldd [%i0+%i6],%l2 ! %l2 = 0000000000000000 0000000000001b17 | |
21673 | ! %l7 = 000000ffffffffff, immed = 0000001c, %l2 = 0000000000000000 | |
21674 | srl %l7,0x01c,%l2 ! %l2 = 000000000000000f | |
21675 | ||
21676 | p6_label_95: ! %cwp = 1 | |
21677 | ! %f30 = 43d1a068 0fcabb70, Mem[000000001c800030] = 9664ab45 b9ab8416 | |
21678 | stda %f30,[%o1+%i6]0x88 ! Mem[000000001c800030] = 43d1a068 0fcabb70 | |
21679 | ! Mem[000000001d000008] = 98369400, %l0 = 7b827d0df92177b4 | |
21680 | ldstuba [%o2+%o4]0x81,%l0 ! %l0 = 0000000000000098 | |
21681 | ! Mem[000000001d00004c] = 7f888695, %l2 = 000000000000000f | |
21682 | lduw [%o2+0x04c],%l2 ! %l2 = 000000007f888695 | |
21683 | ! Mem[0000000031000070] = 0000747d 17001b17, %l2 = 7f888695, %l3 = 00001b17 | |
21684 | ldd [%i2+0x070],%l2 ! %l2 = 000000000000747d 0000000017001b17 | |
21685 | ! %l3 = 0000000017001b17, immed = 00000005, %l3 = 0000000017001b17 | |
21686 | sll %l3,0x005,%l3 ! %l3 = 00000002e00362e0 | |
21687 | ! retry : should take illegal inst trap, %l0 = 0000000000000098 | |
21688 | retry ! Illegal inst trap : %l0 = 00000000000000a8 | |
21689 | ! Randomly selected nop | |
21690 | nop | |
21691 | ! %l3 = 00000002e00362e0, immed = 00000025, %l6 = 0000000000000000 | |
21692 | srlx %l3,0x025,%l6 ! %l6 = 0000000000000000 | |
21693 | ! %l0 = 000000a800000000, Mem[1d000028e8c5ba1f] = 00000000 | |
21694 | sth %l0,[%o2+%i5] ! Mem[000000001d000028] = 00a8ba1f | |
21695 | ! %f22 = 00000000, Mem[000000001d800030] = 59967333 | |
21696 | sta %f22,[%o3+%i6]0x88 ! Mem[000000001d800030] = 00000000 | |
21697 | ||
21698 | p6_label_96: ! %cwp = 1 | |
21699 | ! %l2 = 000000000000747d, %l0 = 00000000000000a8, %l2 = 000000000000747d | |
21700 | add %l2,%l0,%l2 ! %l2 = 0000000000007525 | |
21701 | ! %l2 = 00007525, %l3 = e00362e0, Mem[0000000030800030] = c9f7ca0f 311c812f | |
21702 | std %l2,[%i1+%i6] ! Mem[0000000030800030] = 00007525 e00362e0 | |
21703 | ! Mem[000000001c800008] = 00000000 00000000, %l0 = 000000a8, %l1 = 00000006 | |
21704 | ldda [%o1+%o4]0x89,%l0 ! %l0 = 0000000000000000 0000000000000000 | |
21705 | ! Mem[000000001c000030] = 4a0000ff814ad883, %f6 = 59967333 0ce00c76 | |
21706 | ldda [%o0+0x030]%asi,%f6 ! %f6 = 4a0000ff 814ad883 | |
21707 | ! %f27 = 8d192b72, Mem[000000001c000030] = ff00004a | |
21708 | sta %f27,[%o0+%i6]0x88 ! Mem[000000001c000030] = 8d192b72 | |
21709 | ! %l3 = 00000002e00362e0, %l3 = 00000002e00362e0, %l0 = 0000000000000000 | |
21710 | add %l3,%l3,%l0 ! %l0 = 00000005c006c5c0 | |
21711 | ! %l0 = 00000005c006c5c0, %l6 = 0000000000000000, %l0 = 00000005c006c5c0 | |
21712 | orncc %l0,%l6,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 | |
21713 | ! Mem[0000000031800034] = b121ffff, %l2 = 0000000000007525 | |
21714 | lduha [%i3+0x036]%asi,%l2 ! %l2 = 000000000000ffff | |
21715 | ! Mem[000000001c800010] = 00000000, %f2 = 00000000 | |
21716 | lda [%o1+%o5]0x81,%f2 ! %f2 = 00000000 | |
21717 | ! Mem[000000001d000028] = 00a8ba1f 8d192b72, %l2 = 0000ffff, %l3 = e00362e0 | |
21718 | ldda [%o2+%i5]0x81,%l2 ! %l2 = 0000000000a8ba1f 000000008d192b72 | |
21719 | ||
21720 | p6_label_97: ! %cwp = 1 | |
21721 | ! %f11 = 60e86838, Mem[000000001c000018] = 97055f32 | |
21722 | sta %f11,[%o0+%o6]0x81 ! Mem[000000001c000018] = 60e86838 | |
21723 | ! Mem[0000000031800070] = b8002b84, %l2 = 0000000000a8ba1f | |
21724 | lduh [%i3+0x070],%l2 ! %l2 = 000000000000b800 | |
21725 | ! Mem[000000001c000008] = 3fc9e1c5, %l5 = 0000000000000000 | |
21726 | ldsba [%o0+%o4]0x88,%l5 ! %l5 = ffffffffffffffc5 | |
21727 | ! %l5 = ffffffc500000000, Mem[31800034b121ffff] = 16582bf8 | |
21728 | sth %l5,[%i3+0x034] ! Mem[0000000031800034] = ffc5ffff | |
21729 | ! Mem[0000000030800030] = 00007525e00362e0, %l6 = 0000000000000000 | |
21730 | ldxa [%i1+0x030]%asi,%l6 ! %l6 = 00007525e00362e0 | |
21731 | ! Mem[000000001c00006c] = 60e86838, %l1 = 0000000000000000 | |
21732 | ldsw [%o0+0x06c],%l1 ! %l1 = 0000000060e86838 | |
21733 | ! retry : should take illegal inst trap, %l0 = ffffffffffffffff | |
21734 | retry ! Illegal inst trap : %l0 = 000000000000000f | |
21735 | ! %l2 = 000000000000b800, %l2 = 000000000000b800, %l7 = 000000ffffffffff | |
21736 | tsubcc %l2,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
21737 | ! %l0 = 000000000000000f, %l1 = 0000000060e86838, %l0 = 000000000000000f | |
21738 | sdivx %l0,%l1,%l0 ! %l0 = 0000000000000000 | |
21739 | ! %l3 = 000000008d192b72, %l4 = ffffffffffffbe5c, %l1 = 0000000060e86838 | |
21740 | orcc %l3,%l4,%l1 ! %l1 = ffffffffffffbf7e, %ccr = 88 | |
21741 | ||
21742 | p6_label_98: ! %cwp = 1 | |
21743 | ! Mem[0000000031800034] = ffc5ffff, %f13 = 311c812f | |
21744 | ld [%i3+0x034],%f13 ! %f13 = ffc5ffff | |
21745 | ! Mem[000000001c000028] = 00000020, %l2 = 000000000000b800 | |
21746 | ldswa [%o0+%i5]0x81,%l2 ! %l2 = 0000000000000020 | |
21747 | ! Mem[0000000031000030] = df9212aa8042ddfe, %l2 = 0000000000000020 | |
21748 | ldx [%i2+%i6],%l2 ! %l2 = df9212aa8042ddfe | |
21749 | ! Mem[000000001d800028] = 60e86838, %f29 = 00000000 | |
21750 | lda [%o3+%i5]0x89,%f29 ! %f29 = 60e86838 | |
21751 | ! %l1 = ffffffffffffbf7e, immed = 000009e5, %l1 = ffffffffffffbf7e | |
21752 | subccc %l1,0x9e5,%l1 ! %l1 = ffffffffffffb599, %ccr = 88 | |
21753 | ! Mem[000000001d000020] = ffffffff, %f10 = fb963e6b | |
21754 | ld [%o2+%i4],%f10 ! %f10 = ffffffff | |
21755 | ! Mem[000000001c800008] = 00000000, %l0 = 0000000000000000 | |
21756 | swapa [%o1+%o4]0x89,%l0 ! %l0 = 0000000000000000 | |
21757 | ! Invert Register : %l3 = 000000008d192b72 | |
21758 | xor %l3,-1,%l3 ! %l3 = ffffffff72e6d48d | |
21759 | membar #Sync ! Added by membar checker (102) | |
21760 | ! Mem[000000001c000000] = f7000000 760ce00c c5e1c93f 1b178b00 | |
21761 | ! Mem[000000001c000010] = f7ceff47 ffffffff 60e86838 1b17fd36 | |
21762 | ! Mem[000000001c000020] = ff000000 6a5cc361 00000020 59967333 | |
21763 | ! Mem[000000001c000030] = 722b198d 814ad883 085a3bd6 0ea88ad1 | |
21764 | ldda [%o0]ASI_BLK_AIUP,%f0 ! Block Load from 000000001c000000 | |
21765 | ! Mem[0000000030800030] = 00007525, %l1 = ffffffffffffb599 | |
21766 | ldub [%i1+0x033],%l1 ! %l1 = 0000000000000025 | |
21767 | ||
21768 | p6_label_99: ! %cwp = 1 | |
21769 | save ! CWP = 2 | |
21770 | ! Code Fragment 1 | |
21771 | p6_fragment_13: | |
21772 | ta T_CHANGE_HPRIV | |
21773 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
21774 | ! %g3 = fffffffffffff88b | |
21775 | mov -0xa4c,%g3 ! %g3 = fffffffffffff5b4 | |
21776 | and %g3, 0x13, %g3 | |
21777 | xor %g2, %g3, %g2 | |
21778 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
21779 | ta T_CHANGE_NONHPRIV | |
21780 | restore ! CWP = 1 | |
21781 | ! %l4 = ffffbe5c00000000, Mem[1d000010fedd4280] = ffffb599 | |
21782 | stba %l4,[%o2+%o5]0x80 ! Mem[000000001d000010] = 5cdd4280 | |
21783 | ! Mem[000000001d000040] = beedd141 b121a8bd, %l6 = e00362e0, %l7 = 00000000 | |
21784 | ldd [%o2+0x040],%l6 ! %l6 = 00000000beedd141 00000000b121a8bd | |
21785 | ! Mem[0000000031000030] = df9212aa, %l4 = ffffffffffffbe5c | |
21786 | ldsb [%i2+0x033],%l4 ! %l4 = ffffffffffffffaa | |
21787 | ! %l6 = 00000000beedd141, %l0 = 0000000000000000, %y = 478bcd84 | |
21788 | udiv %l6,%l0,%l2 ! %l2 = df9212aa8042ddfe | |
21789 | mov %l0,%y ! %y = 00000028 | |
21790 | ! %l0 = 0000000000000028, immed = fffffe0f, %l4 = ffffffffffffffaa | |
21791 | subccc %l0,-0x1f1,%l4 ! %l4 = 0000000000000219, %ccr = 11 | |
21792 | ! Mem[000000001c000010] = f7ceff47, %l6 = 00000000beedd141 | |
21793 | lduwa [%o0+%o5]0x81,%l6 ! %l6 = 00000000f7ceff47 | |
21794 | ! Mem[000000001c000018] = 60e86838, %l5 = ffffffffffffffc5 | |
21795 | swapa [%o0+%o6]0x81,%l5 ! %l5 = 0000000060e86838 | |
21796 | ||
21797 | p6_label_100: ! %cwp = 1 | |
21798 | ! %l2 = df9212aa8042ddfe, immed = 0000001f, %l0 = 0000000000000028 | |
21799 | srl %l2,0x01f,%l0 ! %l0 = 0000000000000001 | |
21800 | ! %l7 = 00000000b121a8bd, immed = 0000000c, %l7 = 00000000b121a8bd | |
21801 | sllx %l7,0x00c,%l7 ! %l7 = 00000b121a8bd000 | |
21802 | ! Mem[000000001d000050] = 0000002000000000, %f18 = fb967333 c564fd36 | |
21803 | ldd [%o2+0x050],%f18 ! %f18 = 00000020 00000000 | |
21804 | ! %l0 = 0000000000000001, immed = 0000094b, %l7 = 00000b121a8bd000 | |
21805 | add %l0,0x94b,%l7 ! %l7 = 000000000000094c | |
21806 | ! %l5 = 0000000060e86838, %l7 = 000000000000094c, %l6 = 00000000f7ceff47 | |
21807 | orncc %l5,%l7,%l6 ! %l6 = fffffffffffffebb, %ccr = 88 | |
21808 | ! %l5 = 60e8683800000000, Mem[1d800010b5a0b401] = 0000094c | |
21809 | stwa %l5,[%o3+%o5]0x88 ! Mem[000000001d800010] = 60e86838 | |
21810 | ! %l7 = 0000094c00000000, Mem[3100007717001b17] = 16582bf8 | |
21811 | stb %l7,[%i2+0x077] ! Mem[0000000031000074] = 17001b4c | |
21812 | ! %l7 = 000000000000094c, immed = 00000a78, %y = 00000028 | |
21813 | umul %l7,0xa78,%l2 ! %l2 = 00000000006153a0, %y = 00000000 | |
21814 | ! Mem[0000000030800070] = 00000000, %l7 = 000000000000094c | |
21815 | lduwa [%i1+0x070]%asi,%l7 ! %l7 = 0000000000000000 | |
21816 | ! Mem[0000000030000033] = 00000000, %l1 = 0000000000000025 | |
21817 | ldstub [%i0+0x033],%l1 ! %l1 = 0000000000000000 | |
21818 | ||
21819 | ba,a p6_not_taken_0_end | |
21820 | p6_not_taken_0: | |
21821 | ! The following code should not be executed | |
21822 | ldx [%o1+0x000],%l2 | |
21823 | sta %l0,[%i1+0x020]%asi | |
21824 | nop | |
21825 | stba %l6,[%o2+0x004]%asi | |
21826 | std %l0,[%o3+0x000] | |
21827 | stxa %l0,[%i3+0x008]%asi | |
21828 | nop | |
21829 | ba,a p6_branch_failed | |
21830 | p6_not_taken_0_end: | |
21831 | ||
21832 | ||
21833 | ! End of Random Code for Processor 6 | |
21834 | ||
21835 | 1: membar #Sync ! Force all stores to complete | |
21836 | ||
21837 | restore ! CWP = 0 | |
21838 | p6_set_done_flag: | |
21839 | mov 2,%g2 | |
21840 | set done_flags,%g1 | |
21841 | st %g2,[%g1+0x018] ! Set processor 6 done flag | |
21842 | ||
21843 | ! Check Registers | |
21844 | ||
21845 | p6_check_registers: | |
21846 | set p6_expected_registers,%g1 | |
21847 | ldx [%g1+0x000],%g2 | |
21848 | cmp %l0,%g2 ! %l0 should be ffffffffffff8042 | |
21849 | bne,a,pn %xcc,p6_reg_l0_fail | |
21850 | mov %l0,%g3 | |
21851 | ldx [%g1+0x008],%g2 | |
21852 | cmp %l1,%g2 ! %l1 should be ffffffffa184b097 | |
21853 | bne,a,pn %xcc,p6_reg_l1_fail | |
21854 | mov %l1,%g3 | |
21855 | ldx [%g1+0x010],%g2 | |
21856 | cmp %l2,%g2 ! %l2 should be 000000000000e8c5 | |
21857 | bne,a,pn %xcc,p6_reg_l2_fail | |
21858 | mov %l2,%g3 | |
21859 | ldx [%g1+0x018],%g2 | |
21860 | cmp %l3,%g2 ! %l3 should be 000000008fa00eff | |
21861 | bne,a,pn %xcc,p6_reg_l3_fail | |
21862 | mov %l3,%g3 | |
21863 | ldx [%g1+0x020],%g2 | |
21864 | cmp %l4,%g2 ! %l4 should be fffe53b70d30c640 | |
21865 | bne,a,pn %xcc,p6_reg_l4_fail | |
21866 | mov %l4,%g3 | |
21867 | ldx [%g1+0x028],%g2 | |
21868 | cmp %l5,%g2 ! %l5 should be 0000000000001b17 | |
21869 | bne,a,pn %xcc,p6_reg_l5_fail | |
21870 | mov %l5,%g3 | |
21871 | ldx [%g1+0x030],%g2 | |
21872 | cmp %l6,%g2 ! %l6 should be fffffffffffff7f7 | |
21873 | bne,a,pn %xcc,p6_reg_l6_fail | |
21874 | mov %l6,%g3 | |
21875 | ldx [%g1+0x038],%g2 | |
21876 | cmp %l7,%g2 ! %l7 should be 0000000000005c24 | |
21877 | bne,a,pn %xcc,p6_reg_l7_fail | |
21878 | mov %l7,%g3 | |
21879 | ||
21880 | ! Check Floating Point Registers | |
21881 | ||
21882 | p6_check_fp_registers: | |
21883 | set p6_temp,%g1 | |
21884 | set p6_expected_fp_regs,%g3 | |
21885 | std %f0,[%g1] | |
21886 | ldx [%g1],%l1 | |
21887 | ldx [%g3+0x00],%l0 | |
21888 | cmp %l0,%l1 ! %f0 should be f7000000 760ce00c | |
21889 | bne %xcc,p6_f0_fail | |
21890 | std %f2,[%g1] | |
21891 | ldx [%g1],%l1 | |
21892 | ldx [%g3+0x08],%l0 | |
21893 | cmp %l0,%l1 ! %f2 should be c5e1c93f 1b178b00 | |
21894 | bne %xcc,p6_f2_fail | |
21895 | std %f4,[%g1] | |
21896 | ldx [%g1],%l1 | |
21897 | ldx [%g3+0x10],%l0 | |
21898 | cmp %l0,%l1 ! %f4 should be f7ceff47 ffffffff | |
21899 | bne %xcc,p6_f4_fail | |
21900 | std %f6,[%g1] | |
21901 | ldx [%g1],%l1 | |
21902 | ldx [%g3+0x18],%l0 | |
21903 | cmp %l0,%l1 ! %f6 should be 60e86838 1b17fd36 | |
21904 | bne %xcc,p6_f6_fail | |
21905 | std %f8,[%g1] | |
21906 | ldx [%g1],%l1 | |
21907 | ldx [%g3+0x20],%l0 | |
21908 | cmp %l0,%l1 ! %f8 should be ff000000 6a5cc361 | |
21909 | bne %xcc,p6_f8_fail | |
21910 | std %f10,[%g1] | |
21911 | ldx [%g1],%l1 | |
21912 | ldx [%g3+0x28],%l0 | |
21913 | cmp %l0,%l1 ! %f10 should be 00000020 59967333 | |
21914 | bne %xcc,p6_f10_fail | |
21915 | std %f12,[%g1] | |
21916 | ldx [%g1],%l1 | |
21917 | ldx [%g3+0x30],%l0 | |
21918 | cmp %l0,%l1 ! %f12 should be 722b198d 814ad883 | |
21919 | bne %xcc,p6_f12_fail | |
21920 | std %f14,[%g1] | |
21921 | ldx [%g1],%l1 | |
21922 | ldx [%g3+0x38],%l0 | |
21923 | cmp %l0,%l1 ! %f14 should be 085a3bd6 0ea88ad1 | |
21924 | bne %xcc,p6_f14_fail | |
21925 | std %f16,[%g1] | |
21926 | ldx [%g1],%l1 | |
21927 | ldx [%g3+0x40],%l0 | |
21928 | cmp %l0,%l1 ! %f16 should be 6b3e96fb 00001b7e | |
21929 | bne %xcc,p6_f16_fail | |
21930 | std %f18,[%g1] | |
21931 | ldx [%g1],%l1 | |
21932 | ldx [%g3+0x48],%l0 | |
21933 | cmp %l0,%l1 ! %f18 should be 00000020 00000000 | |
21934 | bne %xcc,p6_f18_fail | |
21935 | std %f20,[%g1] | |
21936 | ldx [%g1],%l1 | |
21937 | ldx [%g3+0x50],%l0 | |
21938 | cmp %l0,%l1 ! %f20 should be 00000000 47ffcef7 | |
21939 | bne %xcc,p6_f20_fail | |
21940 | std %f22,[%g1] | |
21941 | ldx [%g1],%l1 | |
21942 | ldx [%g3+0x58],%l0 | |
21943 | cmp %l0,%l1 ! %f22 should be 00000000 00000000 | |
21944 | bne %xcc,p6_f22_fail | |
21945 | std %f24,[%g1] | |
21946 | ldx [%g1],%l1 | |
21947 | ldx [%g3+0x60],%l0 | |
21948 | cmp %l0,%l1 ! %f24 should be b6f4ffff 12000000 | |
21949 | bne %xcc,p6_f24_fail | |
21950 | std %f26,[%g1] | |
21951 | ldx [%g1],%l1 | |
21952 | ldx [%g3+0x68],%l0 | |
21953 | cmp %l0,%l1 ! %f26 should be 000074ff 8d192b72 | |
21954 | bne %xcc,p6_f26_fail | |
21955 | std %f28,[%g1] | |
21956 | ldx [%g1],%l1 | |
21957 | ldx [%g3+0x70],%l0 | |
21958 | cmp %l0,%l1 ! %f28 should be c9a2ab90 60e86838 | |
21959 | bne %xcc,p6_f28_fail | |
21960 | std %f30,[%g1] | |
21961 | ldx [%g1],%l1 | |
21962 | ldx [%g3+0x78],%l0 | |
21963 | cmp %l0,%l1 ! %f30 should be 43d1a068 0fcabb70 | |
21964 | bne %xcc,p6_f30_fail | |
21965 | nop | |
21966 | ||
21967 | ! Check Local Memory | |
21968 | ||
21969 | set p6_local0_expect,%g1 | |
21970 | ldx [%g1+0x018],%g2 ! Expected data = ffffffc51b17fd36 | |
21971 | ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 | |
21972 | cmp %g2,%g3 | |
21973 | bne,a,pn %xcc,p6_local_failed | |
21974 | add %i0,0x018,%g4 | |
21975 | ldx [%g1+0x050],%g2 ! Expected data = 00006a5cfeeff003 | |
21976 | ldx [%i0+0x050],%g3 ! Observed data at 000000001c000050 | |
21977 | cmp %g2,%g3 | |
21978 | bne,a,pn %xcc,p6_local_failed | |
21979 | add %i0,0x050,%g4 | |
21980 | ||
21981 | set p6_local1_expect,%g1 | |
21982 | ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 | |
21983 | ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 | |
21984 | cmp %g2,%g3 | |
21985 | bne,a,pn %xcc,p6_local_failed | |
21986 | add %i1,0x008,%g4 | |
21987 | ldx [%g1+0x010],%g2 ! Expected data = 0000000000000029 | |
21988 | ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 | |
21989 | cmp %g2,%g3 | |
21990 | bne,a,pn %xcc,p6_local_failed | |
21991 | add %i1,0x010,%g4 | |
21992 | ldx [%g1+0x018],%g2 ! Expected data = 0000000060e86838 | |
21993 | ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 | |
21994 | cmp %g2,%g3 | |
21995 | bne,a,pn %xcc,p6_local_failed | |
21996 | add %i1,0x018,%g4 | |
21997 | ldx [%g1+0x030],%g2 ! Expected data = 70bbca0f68a0d143 | |
21998 | ldx [%i1+0x030],%g3 ! Observed data at 000000001c800030 | |
21999 | cmp %g2,%g3 | |
22000 | bne,a,pn %xcc,p6_local_failed | |
22001 | add %i1,0x030,%g4 | |
22002 | ldx [%g1+0x038],%g2 ! Expected data = 0fa45ecbd355842a | |
22003 | ldx [%i1+0x038],%g3 ! Observed data at 000000001c800038 | |
22004 | cmp %g2,%g3 | |
22005 | bne,a,pn %xcc,p6_local_failed | |
22006 | add %i1,0x038,%g4 | |
22007 | ldx [%g1+0x040],%g2 ! Expected data = 97b084a12f811c31 | |
22008 | ldx [%i1+0x040],%g3 ! Observed data at 000000001c800040 | |
22009 | cmp %g2,%g3 | |
22010 | bne,a,pn %xcc,p6_local_failed | |
22011 | add %i1,0x040,%g4 | |
22012 | ldx [%g1+0x050],%g2 ! Expected data = 01b4a0b500000000 | |
22013 | ldx [%i1+0x050],%g3 ! Observed data at 000000001c800050 | |
22014 | cmp %g2,%g3 | |
22015 | bne,a,pn %xcc,p6_local_failed | |
22016 | add %i1,0x050,%g4 | |
22017 | ldx [%g1+0x058],%g2 ! Expected data = 36fd64c533739659 | |
22018 | ldx [%i1+0x058],%g3 ! Observed data at 000000001c800058 | |
22019 | cmp %g2,%g3 | |
22020 | bne,a,pn %xcc,p6_local_failed | |
22021 | add %i1,0x058,%g4 | |
22022 | ldx [%g1+0x060],%g2 ! Expected data = 61c35c6a00000000 | |
22023 | ldx [%i1+0x060],%g3 ! Observed data at 000000001c800060 | |
22024 | cmp %g2,%g3 | |
22025 | bne,a,pn %xcc,p6_local_failed | |
22026 | add %i1,0x060,%g4 | |
22027 | ldx [%g1+0x078],%g2 ! Expected data = 93ff00001fbac5e8 | |
22028 | ldx [%i1+0x078],%g3 ! Observed data at 000000001c800078 | |
22029 | cmp %g2,%g3 | |
22030 | bne,a,pn %xcc,p6_local_failed | |
22031 | add %i1,0x078,%g4 | |
22032 | ||
22033 | set p6_local2_expect,%g1 | |
22034 | ldx [%g1+0x008],%g2 ! Expected data = ff369400a184b097 | |
22035 | ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 | |
22036 | cmp %g2,%g3 | |
22037 | bne,a,pn %xcc,p6_local_failed | |
22038 | add %i2,0x008,%g4 | |
22039 | ldx [%g1+0x010],%g2 ! Expected data = 5cdd4280d2b52350 | |
22040 | ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 | |
22041 | cmp %g2,%g3 | |
22042 | bne,a,pn %xcc,p6_local_failed | |
22043 | add %i2,0x010,%g4 | |
22044 | ldx [%g1+0x018],%g2 ! Expected data = 000000008d192b72 | |
22045 | ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 | |
22046 | cmp %g2,%g3 | |
22047 | bne,a,pn %xcc,p6_local_failed | |
22048 | add %i2,0x018,%g4 | |
22049 | ldx [%g1+0x030],%g2 ! Expected data = ffbeafe807885fc6 | |
22050 | ldx [%i2+0x030],%g3 ! Observed data at 000000001d000030 | |
22051 | cmp %g2,%g3 | |
22052 | bne,a,pn %xcc,p6_local_failed | |
22053 | add %i2,0x030,%g4 | |
22054 | ldx [%g1+0x038],%g2 ! Expected data = 2242ddd4060064c4 | |
22055 | ldx [%i2+0x038],%g3 ! Observed data at 000000001d000038 | |
22056 | cmp %g2,%g3 | |
22057 | bne,a,pn %xcc,p6_local_failed | |
22058 | add %i2,0x038,%g4 | |
22059 | ||
22060 | set p6_local3_expect,%g1 | |
22061 | ldx [%g1+0x000],%g2 ! Expected data = 70bbca0fb5a0b401 | |
22062 | ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 | |
22063 | cmp %g2,%g3 | |
22064 | bne,a,pn %xcc,p6_local_failed | |
22065 | add %i3,0x000,%g4 | |
22066 | ldx [%g1+0x008],%g2 ! Expected data = fffffbff3a1e3600 | |
22067 | ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008 | |
22068 | cmp %g2,%g3 | |
22069 | bne,a,pn %xcc,p6_local_failed | |
22070 | add %i3,0x008,%g4 | |
22071 | ldx [%g1+0x010],%g2 ! Expected data = 3868e8600fcabb70 | |
22072 | ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 | |
22073 | cmp %g2,%g3 | |
22074 | bne,a,pn %xcc,p6_local_failed | |
22075 | add %i3,0x010,%g4 | |
22076 | ldx [%g1+0x018],%g2 ! Expected data = 760ce00c33739659 | |
22077 | ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 | |
22078 | cmp %g2,%g3 | |
22079 | bne,a,pn %xcc,p6_local_failed | |
22080 | add %i3,0x018,%g4 | |
22081 | ldx [%g1+0x020],%g2 ! Expected data = d63b5a0800000000 | |
22082 | ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 | |
22083 | cmp %g2,%g3 | |
22084 | bne,a,pn %xcc,p6_local_failed | |
22085 | add %i3,0x020,%g4 | |
22086 | ldx [%g1+0x028],%g2 ! Expected data = 3868e8606b3e96fb | |
22087 | ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 | |
22088 | cmp %g2,%g3 | |
22089 | bne,a,pn %xcc,p6_local_failed | |
22090 | add %i3,0x028,%g4 | |
22091 | ldx [%g1+0x030],%g2 ! Expected data = 000000006b3e96fb | |
22092 | ldx [%i3+0x030],%g3 ! Observed data at 000000001d800030 | |
22093 | cmp %g2,%g3 | |
22094 | bne,a,pn %xcc,p6_local_failed | |
22095 | add %i3,0x030,%g4 | |
22096 | ldx [%g1+0x038],%g2 ! Expected data = 00000000085a3bd6 | |
22097 | ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038 | |
22098 | cmp %g2,%g3 | |
22099 | bne,a,pn %xcc,p6_local_failed | |
22100 | add %i3,0x038,%g4 | |
22101 | ldx [%g1+0x050],%g2 ! Expected data = b121a8bd22863a87 | |
22102 | ldx [%i3+0x050],%g3 ! Observed data at 000000001d800050 | |
22103 | cmp %g2,%g3 | |
22104 | bne,a,pn %xcc,p6_local_failed | |
22105 | add %i3,0x050,%g4 | |
22106 | ldx [%g1+0x060],%g2 ! Expected data = d63b5a0800000000 | |
22107 | ldx [%i3+0x060],%g3 ! Observed data at 000000001d800060 | |
22108 | cmp %g2,%g3 | |
22109 | bne,a,pn %xcc,p6_local_failed | |
22110 | add %i3,0x060,%g4 | |
22111 | ldx [%g1+0x078],%g2 ! Expected data = 000074ff8d192b72 | |
22112 | ldx [%i3+0x078],%g3 ! Observed data at 000000001d800078 | |
22113 | cmp %g2,%g3 | |
22114 | bne,a,pn %xcc,p6_local_failed | |
22115 | add %i3,0x078,%g4 | |
22116 | ||
22117 | ||
22118 | ! Check Shared Memory | |
22119 | set share0_expect,%g4 | |
22120 | set p6_share_mask,%g5 | |
22121 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
22122 | p6_memcheck_share0: | |
22123 | ldx [%g4+0x030],%g2 ! Expected value = 000000ff00001b17 | |
22124 | ldx [%o0+0x030],%g3 ! Read value at Mem[0000000030000030] | |
22125 | cmp %g2,%g3 | |
22126 | bne,pn %xcc,p6_failed | |
22127 | add %g6,0x030,%g1 | |
22128 | ldx [%g4+0x070],%g2 ! Expected value = 000000000000b401 | |
22129 | ldx [%o0+0x070],%g3 ! Read value at Mem[0000000030000070] | |
22130 | cmp %g2,%g3 | |
22131 | bne,pn %xcc,p6_failed | |
22132 | add %g6,0x070,%g1 | |
22133 | set share1_expect,%g4 | |
22134 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
22135 | p6_memcheck_share1: | |
22136 | ldx [%g4+0x030],%g2 ! Expected value = 00007525e00362e0 | |
22137 | ldx [%o1+0x030],%g3 ! Read value at Mem[0000000030800030] | |
22138 | cmp %g2,%g3 | |
22139 | bne,pn %xcc,p6_failed | |
22140 | add %g6,0x030,%g1 | |
22141 | ldx [%g4+0x070],%g2 ! Expected value = 00000000f90f9172 | |
22142 | ldx [%o1+0x070],%g3 ! Read value at Mem[0000000030800070] | |
22143 | cmp %g2,%g3 | |
22144 | bne,pn %xcc,p6_failed | |
22145 | add %g6,0x070,%g1 | |
22146 | set share2_expect,%g4 | |
22147 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
22148 | p6_memcheck_share2: | |
22149 | ldx [%g4+0x030],%g2 ! Expected value = df9212aa8042ddfe | |
22150 | ldx [%o2+0x030],%g3 ! Read value at Mem[0000000031000030] | |
22151 | cmp %g2,%g3 | |
22152 | bne,pn %xcc,p6_failed | |
22153 | add %g6,0x030,%g1 | |
22154 | ldx [%g4+0x070],%g2 ! Expected value = 0000747d17001b4c | |
22155 | ldx [%o2+0x070],%g3 ! Read value at Mem[0000000031000070] | |
22156 | cmp %g2,%g3 | |
22157 | bne,pn %xcc,p6_failed | |
22158 | add %g6,0x070,%g1 | |
22159 | set share3_expect,%g4 | |
22160 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
22161 | p6_memcheck_share3: | |
22162 | ldx [%g4+0x030],%g2 ! Expected value = b5a0b401ffc5ffff | |
22163 | ldx [%o3+0x030],%g3 ! Read value at Mem[0000000031800030] | |
22164 | cmp %g2,%g3 | |
22165 | bne,pn %xcc,p6_failed | |
22166 | add %g6,0x030,%g1 | |
22167 | ldx [%g4+0x070],%g2 ! Expected value = b8002b840000b401 | |
22168 | ldx [%o3+0x070],%g3 ! Read value at Mem[0000000031800070] | |
22169 | cmp %g2,%g3 | |
22170 | bne,pn %xcc,p6_failed | |
22171 | add %g6,0x070,%g1 | |
22172 | ||
22173 | ! The test for processor 6 has passed | |
22174 | ||
22175 | p6_passed: | |
22176 | ta GOOD_TRAP | |
22177 | nop | |
22178 | ||
22179 | p6_reg_l0_fail: | |
22180 | or %g0,0xbd0,%g1 | |
22181 | ba,a p6_failed | |
22182 | p6_reg_l1_fail: | |
22183 | or %g0,0xbd1,%g1 | |
22184 | ba,a p6_failed | |
22185 | p6_reg_l2_fail: | |
22186 | or %g0,0xbd2,%g1 | |
22187 | ba,a p6_failed | |
22188 | p6_reg_l3_fail: | |
22189 | or %g0,0xbd3,%g1 | |
22190 | ba,a p6_failed | |
22191 | p6_reg_l4_fail: | |
22192 | or %g0,0xbd4,%g1 | |
22193 | ba,a p6_failed | |
22194 | p6_reg_l5_fail: | |
22195 | or %g0,0xbd5,%g1 | |
22196 | ba,a p6_failed | |
22197 | p6_reg_l6_fail: | |
22198 | or %g0,0xbd6,%g1 | |
22199 | ba,a p6_failed | |
22200 | p6_reg_l7_fail: | |
22201 | or %g0,0xbd7,%g1 | |
22202 | ba,a p6_failed | |
22203 | p6_f0_fail: | |
22204 | set p6_temp,%g6 | |
22205 | mov 0xf00,%l0 | |
22206 | stx %l0,[%g6] | |
22207 | std %f0,[%g6+8] | |
22208 | stx %fsr,[%g6+16] | |
22209 | ta BAD_TRAP | |
22210 | ||
22211 | p6_f2_fail: | |
22212 | set p6_temp,%g6 | |
22213 | mov 0xf02,%l0 | |
22214 | stx %l0,[%g6] | |
22215 | std %f2,[%g6+8] | |
22216 | stx %fsr,[%g6+16] | |
22217 | ta BAD_TRAP | |
22218 | ||
22219 | p6_f4_fail: | |
22220 | set p6_temp,%g6 | |
22221 | mov 0xf04,%l0 | |
22222 | stx %l0,[%g6] | |
22223 | std %f4,[%g6+8] | |
22224 | stx %fsr,[%g6+16] | |
22225 | ta BAD_TRAP | |
22226 | ||
22227 | p6_f6_fail: | |
22228 | set p6_temp,%g6 | |
22229 | mov 0xf06,%l0 | |
22230 | stx %l0,[%g6] | |
22231 | std %f6,[%g6+8] | |
22232 | stx %fsr,[%g6+16] | |
22233 | ta BAD_TRAP | |
22234 | ||
22235 | p6_f8_fail: | |
22236 | set p6_temp,%g6 | |
22237 | mov 0xf08,%l0 | |
22238 | stx %l0,[%g6] | |
22239 | std %f8,[%g6+8] | |
22240 | stx %fsr,[%g6+16] | |
22241 | ta BAD_TRAP | |
22242 | ||
22243 | p6_f10_fail: | |
22244 | set p6_temp,%g6 | |
22245 | mov 0xf10,%l0 | |
22246 | stx %l0,[%g6] | |
22247 | std %f10,[%g6+8] | |
22248 | stx %fsr,[%g6+16] | |
22249 | ta BAD_TRAP | |
22250 | ||
22251 | p6_f12_fail: | |
22252 | set p6_temp,%g6 | |
22253 | mov 0xf12,%l0 | |
22254 | stx %l0,[%g6] | |
22255 | std %f12,[%g6+8] | |
22256 | stx %fsr,[%g6+16] | |
22257 | ta BAD_TRAP | |
22258 | ||
22259 | p6_f14_fail: | |
22260 | set p6_temp,%g6 | |
22261 | mov 0xf14,%l0 | |
22262 | stx %l0,[%g6] | |
22263 | std %f14,[%g6+8] | |
22264 | stx %fsr,[%g6+16] | |
22265 | ta BAD_TRAP | |
22266 | ||
22267 | p6_f16_fail: | |
22268 | set p6_temp,%g6 | |
22269 | mov 0xf16,%l0 | |
22270 | stx %l0,[%g6] | |
22271 | std %f16,[%g6+8] | |
22272 | stx %fsr,[%g6+16] | |
22273 | ta BAD_TRAP | |
22274 | ||
22275 | p6_f18_fail: | |
22276 | set p6_temp,%g6 | |
22277 | mov 0xf18,%l0 | |
22278 | stx %l0,[%g6] | |
22279 | std %f18,[%g6+8] | |
22280 | stx %fsr,[%g6+16] | |
22281 | ta BAD_TRAP | |
22282 | ||
22283 | p6_f20_fail: | |
22284 | set p6_temp,%g6 | |
22285 | mov 0xf20,%l0 | |
22286 | stx %l0,[%g6] | |
22287 | std %f20,[%g6+8] | |
22288 | stx %fsr,[%g6+16] | |
22289 | ta BAD_TRAP | |
22290 | ||
22291 | p6_f22_fail: | |
22292 | set p6_temp,%g6 | |
22293 | mov 0xf22,%l0 | |
22294 | stx %l0,[%g6] | |
22295 | std %f22,[%g6+8] | |
22296 | stx %fsr,[%g6+16] | |
22297 | ta BAD_TRAP | |
22298 | ||
22299 | p6_f24_fail: | |
22300 | set p6_temp,%g6 | |
22301 | mov 0xf24,%l0 | |
22302 | stx %l0,[%g6] | |
22303 | std %f24,[%g6+8] | |
22304 | stx %fsr,[%g6+16] | |
22305 | ta BAD_TRAP | |
22306 | ||
22307 | p6_f26_fail: | |
22308 | set p6_temp,%g6 | |
22309 | mov 0xf26,%l0 | |
22310 | stx %l0,[%g6] | |
22311 | std %f26,[%g6+8] | |
22312 | stx %fsr,[%g6+16] | |
22313 | ta BAD_TRAP | |
22314 | ||
22315 | p6_f28_fail: | |
22316 | set p6_temp,%g6 | |
22317 | mov 0xf28,%l0 | |
22318 | stx %l0,[%g6] | |
22319 | std %f28,[%g6+8] | |
22320 | stx %fsr,[%g6+16] | |
22321 | ta BAD_TRAP | |
22322 | ||
22323 | p6_f30_fail: | |
22324 | set p6_temp,%g6 | |
22325 | mov 0xf30,%l0 | |
22326 | stx %l0,[%g6] | |
22327 | std %f30,[%g6+8] | |
22328 | stx %fsr,[%g6+16] | |
22329 | ta BAD_TRAP | |
22330 | ||
22331 | ||
22332 | ! The test for processor 6 failed | |
22333 | ||
22334 | p6_failed: | |
22335 | set done_flags,%g1 | |
22336 | mov 3,%g5 | |
22337 | st %g5,[%g1+0x018] ! Set processor 6 done flag | |
22338 | ||
22339 | set p6_temp,%g6 | |
22340 | stx %g1,[%g6] | |
22341 | stx %g2,[%g6+8] | |
22342 | stx %g3,[%g6+16] | |
22343 | stx %fsr,[%g6+24] | |
22344 | ta BAD_TRAP | |
22345 | ||
22346 | ||
22347 | ! The local area data for processor 6 failed | |
22348 | ||
22349 | p6_local_failed: | |
22350 | set done_flags,%g5 | |
22351 | mov 3,%g6 | |
22352 | st %g6,[%g5+0x018] ! Set processor 6 done flag | |
22353 | ||
22354 | set p6_temp,%g6 | |
22355 | add %g1,%g4,%g1 | |
22356 | stx %g4,[%g6] | |
22357 | stx %g2,[%g6+8] | |
22358 | stx %g3,[%g6+16] | |
22359 | st %fsr,[%g6+24] | |
22360 | ta BAD_TRAP | |
22361 | ||
22362 | p6_selfmod_failed: | |
22363 | ba p6_failed | |
22364 | mov 0xabc,%g1 | |
22365 | ||
22366 | ||
22367 | p6_common_error: | |
22368 | or %g0,0xee6,%g1 | |
22369 | ba p6_failed | |
22370 | mov %o5,%g3 | |
22371 | ||
22372 | p6_common_signature_error: | |
22373 | set p6_temp,%g1 | |
22374 | ba p6_failed | |
22375 | st %g2,[%g1] ! Common Lock Number | |
22376 | ||
22377 | p6_common_timeout: | |
22378 | set p6_temp,%g1 | |
22379 | ba p6_failed | |
22380 | st %g2,[%g1] ! Common Lock Number | |
22381 | p6_branch_failed: | |
22382 | mov 0xbbb,%g1 | |
22383 | rd %ccr,%g2 | |
22384 | ba p6_failed | |
22385 | mov 0x0,%g3 | |
22386 | ||
22387 | p6_trap1e: | |
22388 | and %l2,0x2aa,%l7 | |
22389 | stx %l4,[%o0+0x070] ! Mem[0000000030000070] | |
22390 | done | |
22391 | ||
22392 | p6_trap1o: | |
22393 | and %l2,0x2aa,%l7 | |
22394 | stx %l4,[%i0+0x070] ! Mem[0000000030000070] | |
22395 | done | |
22396 | ||
22397 | ||
22398 | p6_trap2e: | |
22399 | ld [%i0+0x034],%f3 ! Mem[000000001c000034] | |
22400 | andcc %l6,%l1,%l6 | |
22401 | ldd [%o1+0x030],%f8 ! Mem[0000000030800030] | |
22402 | ldd [%o3+0x030],%l6 ! Mem[0000000031800030] | |
22403 | ldub [%i2+0x02d],%l0 ! Mem[000000001d00002d] | |
22404 | done | |
22405 | ||
22406 | p6_trap2o: | |
22407 | ld [%o0+0x034],%f3 ! Mem[000000001c000034] | |
22408 | andcc %l6,%l1,%l6 | |
22409 | ldd [%i1+0x030],%f8 ! Mem[0000000030800030] | |
22410 | ldd [%i3+0x030],%l6 ! Mem[0000000031800030] | |
22411 | ldub [%o2+0x02d],%l0 ! Mem[000000001d00002d] | |
22412 | done | |
22413 | ||
22414 | ||
22415 | p6_trap3e: | |
22416 | andn %l5,-0xe76,%l2 | |
22417 | or %l6,-0x0b8,%l6 | |
22418 | xnor %l0,%l1,%l6 | |
22419 | done | |
22420 | ||
22421 | p6_trap3o: | |
22422 | andn %l5,-0xe76,%l2 | |
22423 | or %l6,-0x0b8,%l6 | |
22424 | xnor %l0,%l1,%l6 | |
22425 | done | |
22426 | ||
22427 | p6_init_memory_pointers: | |
22428 | set p6_init_registers,%g1 | |
22429 | mov %g0,%g2 | |
22430 | mov %g0,%g3 | |
22431 | mov %g0,%g4 | |
22432 | mov %g0,%g5 | |
22433 | mov %g0,%g6 | |
22434 | mov %g0,%g7 | |
22435 | ||
22436 | ! Initialize memory pointers for window 0 | |
22437 | set p6_local0_start,%i0 | |
22438 | set p6_local1_start,%i1 | |
22439 | set p6_local2_start,%i2 | |
22440 | set p6_local3_start,%i3 | |
22441 | mov 0x08,%i4 | |
22442 | mov 0x10,%i5 | |
22443 | mov 0x18,%i6 | |
22444 | mov %g0,%i7 | |
22445 | ! Init Local Registers in Window 0 | |
22446 | ldx [%g1+0x000],%l0 ! %l0 = fe93a1e468a0d143 | |
22447 | ldx [%g1+0x008],%l1 ! %l1 = 8d4e0132ad355ba1 | |
22448 | ldx [%g1+0x010],%l2 ! %l2 = 7444d68a924fc87c | |
22449 | ldx [%g1+0x018],%l3 ! %l3 = 0af105a7f4eaab23 | |
22450 | ldx [%g1+0x020],%l4 ! %l4 = a65fc41c4450b90a | |
22451 | ldx [%g1+0x028],%l5 ! %l5 = fee0339a071518c7 | |
22452 | ldx [%g1+0x030],%l6 ! %l6 = 8f7fe4e0c442543d | |
22453 | ldx [%g1+0x038],%l7 ! %l7 = 6fea41a47966d731 | |
22454 | save | |
22455 | ||
22456 | ! Initialize memory points for window 1 | |
22457 | set share0_start,%i0 | |
22458 | set share1_start,%i1 | |
22459 | set share2_start,%i2 | |
22460 | set share3_start,%i3 | |
22461 | mov 0x20,%i4 | |
22462 | mov 0x28,%i5 | |
22463 | mov 0x30,%i6 | |
22464 | ! Init Local Registers in Window 1 | |
22465 | ldx [%g1+0x040],%l0 ! %l0 = 568171da4f17d30a | |
22466 | ldx [%g1+0x048],%l1 ! %l1 = cf85cd745023b5d2 | |
22467 | ldx [%g1+0x050],%l2 ! %l2 = 5f12be1a8900e4c6 | |
22468 | ldx [%g1+0x058],%l3 ! %l3 = 51d460a078e00a20 | |
22469 | ldx [%g1+0x060],%l4 ! %l4 = 00ff17e1f93bbb65 | |
22470 | ldx [%g1+0x068],%l5 ! %l5 = fd1ea8da79bb15de | |
22471 | ldx [%g1+0x070],%l6 ! %l6 = 97d3ff225617533e | |
22472 | ldx [%g1+0x078],%l7 ! %l7 = 747571363b2b2f50 | |
22473 | save | |
22474 | ||
22475 | ! Initialize memory pointers for window 2 | |
22476 | set p6_local0_start,%i0 | |
22477 | set p6_local1_start,%i1 | |
22478 | set p6_local2_start,%i2 | |
22479 | set p6_local3_start,%i3 | |
22480 | mov 0x08,%i4 | |
22481 | mov 0x10,%i5 | |
22482 | mov 0x18,%i6 | |
22483 | mov %g0,%i7 | |
22484 | ! Init Local Registers in Window 2 | |
22485 | ldx [%g1+0x080],%l0 ! %l0 = 005fa2c66efa9440 | |
22486 | ldx [%g1+0x088],%l1 ! %l1 = eb044b406fc1465b | |
22487 | ldx [%g1+0x090],%l2 ! %l2 = 9a71f9a20c07a80e | |
22488 | ldx [%g1+0x098],%l3 ! %l3 = 02419fb682d9f9dd | |
22489 | ldx [%g1+0x0a0],%l4 ! %l4 = 68a90b59fe161c9e | |
22490 | ldx [%g1+0x0a8],%l5 ! %l5 = 228ad4e654393ff8 | |
22491 | ldx [%g1+0x0b0],%l6 ! %l6 = a90ae9281e7ece98 | |
22492 | ldx [%g1+0x0b8],%l7 ! %l7 = c7a25ff2760ce00c | |
22493 | ||
22494 | ! Initialize the output register of window 2 | |
22495 | set share0_start,%o0 | |
22496 | set share1_start,%o1 | |
22497 | set share2_start,%o2 | |
22498 | set share3_start,%o3 | |
22499 | mov 0x20,%o4 | |
22500 | mov 0x28,%o5 | |
22501 | mov 0x30,%o6 | |
22502 | mov %g0,%o7 | |
22503 | restore | |
22504 | restore | |
22505 | ||
22506 | retl | |
22507 | nop | |
22508 | ||
22509 | ! Random code for Processor 7 | |
22510 | ||
22511 | processor_7: | |
22512 | ta T_CHANGE_PRIV | |
22513 | set done_flags,%g1 | |
22514 | mov 1,%g2 | |
22515 | st %g2,[%g1+0x1c] ! Set the start flag | |
22516 | wrpr %g0,7,%cleanwin | |
22517 | call p7_init_memory_pointers | |
22518 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
22519 | ||
22520 | ! Initialize the floating point registers for processor 7 | |
22521 | ||
22522 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
22523 | set p7_init_freg,%g1 | |
22524 | ! %f0 = 7472637f ed2c5713 dedbcfa2 8eac754e | |
22525 | ! %f4 = 6689c074 80edce2f 3996f3dd 0de7c5f0 | |
22526 | ! %f8 = 8f2e29ed 70300616 198be831 7c551967 | |
22527 | ! %f12 = c30a76c0 6ac9c84a 1d4e67f3 72530a3d | |
22528 | ldda [%g1]ASI_BLK_P,%f0 | |
22529 | add %g1,64,%g1 | |
22530 | ! %f16 = 0bfc9eaa 5aa09bf5 06ced9b4 461761ab | |
22531 | ! %f20 = 30132972 2cb8ab77 ba4dc4c3 d5577973 | |
22532 | ! %f24 = 966df04e 10d31986 7a123abe eb2be9ce | |
22533 | ! %f28 = 9d776ac6 c4ef4e65 dcf56b8e 54ad408c | |
22534 | ldda [%g1]ASI_BLK_P,%f16 | |
22535 | add %g1,64,%g1 | |
22536 | ! %f32 = 9b21bf53 97160245 d3c6ffa4 77f56a31 | |
22537 | ! %f36 = 04892f0a 1c0b9c66 f640ecb0 ad258b9e | |
22538 | ! %f40 = d7f50444 bc00ec1e eaf08e12 5debe980 | |
22539 | ! %f44 = 7914ffc5 0318bfd1 02976108 2ea760ab | |
22540 | ldda [%g1]ASI_BLK_P,%f32 | |
22541 | ||
22542 | ! Set up the Graphics Status Register | |
22543 | ||
22544 | setx 0x8bbe048700000021,%g7,%g1 ! GSR scale = 4, align = 1 | |
22545 | wr %g1,%g0,%gsr ! GSR = 8bbe048700000021 | |
22546 | wr %g0,%y ! Clear Y register | |
22547 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
22548 | membar #Sync ! Force the block loads to complete | |
22549 | ||
22550 | ! Start of Random Code for processor 7 | |
22551 | ||
22552 | p7_label_1: | |
22553 | ! Mem[000000001f800010] = 87b938c5 27f4acd5, %l6 = 4e8a2673, %l7 = a375c81b | |
22554 | ldda [%i3+%i5]0x81,%l6 ! %l6 = 0000000087b938c5 0000000027f4acd5 | |
22555 | ! %l2 = 610172a484c8701a, %l7 = 0000000027f4acd5, %l4 = 3e79c1446ee81d94 | |
22556 | andn %l2,%l7,%l4 ! %l4 = 610172a48008500a | |
22557 | ! %l1 = 965f27d1cff88070, immed = 0000000a, %l7 = 0000000027f4acd5 | |
22558 | srax %l1,0x00a,%l7 ! %l7 = ffe597c9f473fe20 | |
22559 | ! Mem[000000001f800018] = 39adc7cb, %l0 = a3f6abf0342251d8 | |
22560 | ldsha [%i3+%i6]0x80,%l0 ! %l0 = 00000000000039ad | |
22561 | ! Mem[000000003080003f] = 9485c20b, %l0 = 00000000000039ad | |
22562 | ldstub [%o1+0x03f],%l0 ! %l0 = 000000000000000b | |
22563 | ! %l2 = 610172a484c8701a, %l6 = 0000000087b938c5, %l7 = ffe597c9f473fe20 | |
22564 | and %l2,%l6,%l7 ! %l7 = 0000000084883000 | |
22565 | ! Mem[000000003180007c] = aac97209, %l6 = 0000000087b938c5 | |
22566 | ldswa [%o3+0x07c]%asi,%l6 ! %l6 = ffffffffaac97209 | |
22567 | ! %l2 = 84c8701a00000000, Mem[1f80001839adc7cb] = 87b938c5 | |
22568 | stba %l2,[%i3+%i6]0x80 ! Mem[000000001f800018] = 1aadc7cb | |
22569 | ! Mem[0000000030000038] = 2838c297, %l7 = 0000000084883000 | |
22570 | lduh [%o0+0x038],%l7 ! %l7 = 0000000000002838 | |
22571 | ! Mem[000000003080003c] = 9485c2ff, %f19 = 461761ab | |
22572 | ld [%o1+0x03c],%f19 ! %f19 = 9485c2ff | |
22573 | ||
22574 | p7_label_2: | |
22575 | ! Mem[0000000031800038] = 4bd2c50ae6a465fc, %l4 = 610172a48008500a | |
22576 | ldxa [%o3+0x038]%asi,%l4 ! %l4 = 4bd2c50ae6a465fc | |
22577 | ! Mem[0000000031000078] = 91722f8a, %l1 = 965f27d1cff88070 | |
22578 | swap [%o2+0x078],%l1 ! %l1 = 0000000091722f8a | |
22579 | ! Mem[000000001f000050] = 555fdaeaaaaec34c, %f10 = 198be831 7c551967 | |
22580 | ldd [%i2+0x050],%f10 ! %f10 = 555fdaea aaaec34c | |
22581 | ! Mem[0000000030000038] = 2838c297e94dcb96, %l4 = 4bd2c50ae6a465fc, %l1 = 0000000091722f8a | |
22582 | add %o0,0x38,%g1 | |
22583 | casxa [%g1]0x80,%l4,%l1 ! %l1 = 2838c297e94dcb96 | |
22584 | ! Mem[000000001e800040] = 035d027b60df7878, %l2 = 610172a484c8701a | |
22585 | ldx [%i1+0x040],%l2 ! %l2 = 035d027b60df7878 | |
22586 | ! Mem[000000001e800020] = ff5bd0b2, %l7 = 0000000000002838 | |
22587 | lduw [%i1+%o4],%l7 ! %l7 = 00000000ff5bd0b2 | |
22588 | ! retry : should take illegal inst trap, %l0 = 000000000000000b | |
22589 | retry ! Illegal inst trap : %l0 = 000000000000001b | |
22590 | ! %l7 = 00000000ff5bd0b2, immed = 00000018, %l7 = 00000000ff5bd0b2 | |
22591 | sll %l7,0x018,%l7 ! %l7 = 00ff5bd0b2000000 | |
22592 | ! Mem[0000000030800039] = 5290f263, %l6 = ffffffffaac97209 | |
22593 | ldstub [%o1+0x039],%l6 ! %l6 = 0000000000000090 | |
22594 | ! %f26 = 7a123abe, Mem[0000000030000038] = 2838c297 | |
22595 | st %f26,[%o0+0x038] ! Mem[0000000030000038] = 7a123abe | |
22596 | ||
22597 | p7_label_3: | |
22598 | ! Mem[000000003100007c] = 19ef54a9, %f6 = 3996f3dd | |
22599 | lda [%o2+0x07c]%asi,%f6 ! %f6 = 19ef54a9 | |
22600 | ! %f6 = 19ef54a9 0de7c5f0, Mem[000000001e000020] = 1b9fbfc7 7e1c4606 | |
22601 | std %f6 ,[%i0+%o4] ! Mem[000000001e000020] = 19ef54a9 0de7c5f0 | |
22602 | ! Mem[0000000031000038] = 1ff43be9 8a49619b, %l4 = e6a465fc, %l5 = 354b9f5e | |
22603 | ldd [%o2+0x038],%l4 ! %l4 = 000000001ff43be9 000000008a49619b | |
22604 | ! Mem[000000001f800038] = 969e6d5e, %l3 = 34222281dfe6bbc0 | |
22605 | ldsw [%i3+0x038],%l3 ! %l3 = ffffffff969e6d5e | |
22606 | ! %l1 = 2838c297e94dcb96, Mem[000000001e000018] = 6e29fae38bee8dd8, %asi = 80 | |
22607 | stxa %l1,[%i0+0x018]%asi ! Mem[000000001e000018] = 2838c297e94dcb96 | |
22608 | ! Mem[000000001e000030] = 049d3f4f, %f28 = 9d776ac6 | |
22609 | lda [%i0+%o6]0x89,%f28 ! %f28 = 049d3f4f | |
22610 | ! %l7 = b200000000000000, Mem[1e0000387407af48] = 6e29fae3 | |
22611 | stw %l7,[%i0+0x038] ! Mem[000000001e000038] = b2000000 | |
22612 | ! Mem[000000001e000030] = 049d3f4f, %l6 = 0000000000000090 | |
22613 | ldsha [%i0+%o6]0x89,%l6 ! %l6 = 0000000000003f4f | |
22614 | ! %l3 = ffffffff969e6d5e, %l3 = ffffffff969e6d5e, %l5 = 000000008a49619b | |
22615 | tsubcc %l3,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 46 | |
22616 | ! %l7 = 00ff5bd0b2000000, immed = 00000a47, %l4 = 000000001ff43be9 | |
22617 | add %l7,0xa47,%l4 ! %l4 = 00ff5bd0b2000a47 | |
22618 | ||
22619 | p7_label_4: | |
22620 | save ! CWP = 1 | |
22621 | ! Mem[000000001f800010] = 87b938c5, %l3 = 24da0715b1428f91 | |
22622 | lduha [%o3+%o5]0x81,%l3 ! %l3 = 00000000000087b9 | |
22623 | ! Mem[000000003000003c] = e94dcb96, %l7 = 99399ad447bd5f75 | |
22624 | lduh [%i0+0x03e],%l7 ! %l7 = 000000000000cb96 | |
22625 | ! %l3 = 000087b900000000, Mem[1f80001087b938c5] = 47bd5f75 | |
22626 | stwa %l3,[%o3+%o5]0x81 ! Mem[000000001f800010] = 000087b9 | |
22627 | save ! CWP = 2 | |
22628 | ! %l2 = ac5f07a5, %l3 = cfc99648, Mem[000000001f800068] = 6da22181 f288fff9 | |
22629 | std %l2,[%i3+0x068] ! Mem[000000001f800068] = ac5f07a5 cfc99648 | |
22630 | ! Mem[0000000030800078] = 4985942272116287, %l6 = dcaec2f8876b253e | |
22631 | ldx [%o1+0x078],%l6 ! %l6 = 4985942272116287 | |
22632 | ! Mem[000000001f800038] = 969e6d5e, %l6 = 72116287, %l3 = cfc99648 | |
22633 | add %i3,0x38,%g1 | |
22634 | casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000969e6d5e | |
22635 | ! Mem[000000003100007d] = 19ef54a9, %l5 = 8aa9a3d657a4f367 | |
22636 | ldstuba [%o2+0x07d]%asi,%l5 ! %l5 = 00000000000000ef | |
22637 | ! %l7 = 57b807b7d2f26857, immed = 00000035, %l4 = ba66f629df5f7ae3 | |
22638 | sllx %l7,0x035,%l4 ! %l4 = 0ae0000000000000 | |
22639 | ||
22640 | p7_label_5: ! %cwp = 2 | |
22641 | ! %l7 = 57b807b7d2f26857, immed = 000009df, %l5 = 00000000000000ef | |
22642 | tsubcctv %l7,0x9df,%l5 ! %l0 = c2d0d991f82cee51, Trapped | |
22643 | ! Mem[000000001f800020] = 52abbaf6, %l5 = 00000000000000ef | |
22644 | ldsha [%i3+%o4]0x88,%l5 ! %l5 = ffffffffffffbaf6 | |
22645 | ! Clear Register : %l5 = ffffffffffffbaf6 | |
22646 | clr %l5 ! %l5 = 0000000000000000 | |
22647 | ! Mem[000000001f000028] = c4719483, %l7 = 57b807b7d2f26857 | |
22648 | ldswa [%i2+%o5]0x81,%l7 ! %l7 = ffffffffc4719483 | |
22649 | ! %l7 = ffffffffc4719483, immed = 00000011, %l3 = 00000000969e6d5e | |
22650 | srl %l7,0x011,%l3 ! %l3 = 0000000000006238 | |
22651 | ! Mem[000000001f000028] = 839471c4, %l2 = e590b6aeac5f07a5 | |
22652 | ldsha [%i2+%o5]0x88,%l2 ! %l2 = 00000000000071c4 | |
22653 | ! Mem[0000000030800038] = 52fff263, %l6 = 4985942272116287 | |
22654 | ldsh [%o1+0x038],%l6 ! %l6 = 00000000000052ff | |
22655 | ! Mem[000000001f800028] = 2a9f8801, %f22 = ba4dc4c3 | |
22656 | lda [%i3+%o5]0x81,%f22 ! %f22 = 2a9f8801 | |
22657 | ! Mem[000000003080003c] = 9485c2ff, %f0 = 7472637f | |
22658 | lda [%o1+0x03c]%asi,%f0 ! %f0 = 9485c2ff | |
22659 | ! %l0 = c2d0d991f82cee51, Mem[000000001f000048] = bc04d01b5bd8da47, %asi = 80 | |
22660 | stxa %l0,[%i2+0x048]%asi ! Mem[000000001f000048] = c2d0d991f82cee51 | |
22661 | ||
22662 | p7_label_6: ! %cwp = 2 | |
22663 | ! Mem[0000000031800078] = 583b1708, %f28 = 049d3f4f | |
22664 | lda [%o3+0x078]%asi,%f28 ! %f28 = 583b1708 | |
22665 | ! %l0 = c2d0d991f82cee51, %l3 = 0000000000006238, %l7 = ffffffffc4719483 | |
22666 | srlx %l0,%l3,%l7 ! %l7 = 00000000000000c2 | |
22667 | ! %l3 = 0000000000006238, immed = fffff08f, %l0 = c2d0d991f82cee51 | |
22668 | add %l3,-0xf71,%l0 ! %l0 = 00000000000052c7 | |
22669 | ! %l0 = 00000000000052c7, %l1 = 88c5267893add57f, %l2 = 00000000000071c4 | |
22670 | addc %l0,%l1,%l2 ! %l2 = 88c5267893ae2846 | |
22671 | ! Mem[0000000030800038] = 52fff263, %l6 = 000052ff, %l5 = 00000000 | |
22672 | add %o1,0x38,%g1 | |
22673 | casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000052fff263 | |
22674 | ! %l1 = 88c5267893add57f, immed = ffffffca, %l0 = 00000000000052c7 | |
22675 | addccc %l1,-0x036,%l0 ! %l0 = 88c5267893add549, %ccr = 99 | |
22676 | ! Mem[000000001f800020] = 52abbaf6, %l4 = 0ae0000000000000 | |
22677 | lduba [%i3+%o4]0x88,%l4 ! %l4 = 00000000000000f6 | |
22678 | ! %l0 = 93add54900000000, Mem[3180003ee6a465fc] = 00000080, %asi = 52c7 | |
22679 | stha %l0,[%o3+0x03e]%asi ! Mem[000000003180003c] = e6a4d549 | |
22680 | ! Mem[000000001e000000] = f6fda99aaf3ee0ea, %l7 = 00000000000000c2 | |
22681 | ldxa [%i0+%g0]0x89,%l7 ! %l7 = f6fda99aaf3ee0ea | |
22682 | ! retry : should take illegal inst trap, %l0 = 88c5267893add549 | |
22683 | retry ! Illegal inst trap : %l0 = 88c5267893add559 | |
22684 | ||
22685 | p7_label_7: ! %cwp = 2 | |
22686 | ! %l1 = 93add57f00000000, Mem[3180003ce6a4d549] = 16582bf8 | |
22687 | stb %l1,[%o3+0x03c] ! Mem[000000003180003c] = 7fa4d549 | |
22688 | ! Mem[000000001f800028] = 2a9f8801, %l6 = 000052ff, %l1 = 93add57f | |
22689 | add %i3,0x28,%g1 | |
22690 | casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002a9f8801 | |
22691 | ! Mem[000000001f800008] = f46a7e15, %l2 = 88c5267893ae2846 | |
22692 | lduwa [%i3+%i4]0x81,%l2 ! %l2 = 00000000f46a7e15 | |
22693 | ! %l0 = 88c5267893add559, Mem[000000001f800010] = d5acf427b9870000 | |
22694 | stxa %l0,[%i3+%i5]0x88 ! Mem[000000001f800010] = 88c5267893add559 | |
22695 | ! %l0 = 93add55900000000, Mem[1f8000282a9f8801] = 16582bf8 | |
22696 | stw %l0,[%i3+%o5] ! Mem[000000001f800028] = 93add559 | |
22697 | ! Mem[000000001f800058] = 454a321a, %l5 = 0000000052fff263 | |
22698 | ldsw [%i3+0x058],%l5 ! %l5 = 00000000454a321a | |
22699 | ! Mem[000000001f800070] = 6edcf172064db58c, %l4 = 00000000000000f6 | |
22700 | ldx [%i3+0x070],%l4 ! %l4 = 6edcf172064db58c | |
22701 | ! %l7 = f6fda99aaf3ee0ea, %l0 = 88c5267893add559, %l5 = 00000000454a321a | |
22702 | mulx %l7,%l0,%l5 ! %l5 = 3b655cea9a20e35a, %y = 00000000 | |
22703 | ! %l2 = 00000000f46a7e15, %l3 = 0000000000006238, %l5 = 3b655cea9a20e35a | |
22704 | sll %l2,%l3,%l5 ! %l5 = 00f46a7e15000000 | |
22705 | ! %l3 = 0000000000006238, Mem[0000000030000038] = 7a123abee94dcb96 | |
22706 | stx %l3,[%o0+0x038] ! Mem[0000000030000038] = 0000000000006238 | |
22707 | ||
22708 | p7_label_8: ! %cwp = 2 | |
22709 | ! Set Register : %l5 = 00f46a7e15000000 | |
22710 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff | |
22711 | ! Mem[000000001f000008] = 94b21c53, %l7 = f6fda99aaf3ee0ea | |
22712 | ldsha [%i2+%i4]0x89,%l7 ! %l7 = 0000000000001c53 | |
22713 | ! Mem[0000000030800078] = 49859422, %l7 = 0000000000001c53 | |
22714 | ldub [%o1+0x079],%l7 ! %l7 = 0000000000000085 | |
22715 | ! %l2 = f46a7e1500000000, Mem[1f00003cf5f311b0] = 00001c53 | |
22716 | stw %l2,[%i2+0x03c] ! Mem[000000001f00003c] = f46a7e15 | |
22717 | ! Mem[000000001e80005c] = da29face, %f3 = 8eac754e | |
22718 | ld [%i1+0x05c],%f3 ! %f3 = da29face | |
22719 | ! Mem[000000001f80005c] = bc45daf8, %l4 = 6edcf172064db58c | |
22720 | lduw [%i3+0x05c],%l4 ! %l4 = 00000000bc45daf8 | |
22721 | ! %l7 = 0000000000000085, immed = 000006c7, %y = 00000000 | |
22722 | mulscc %l7,0x6c7,%l7 ! %l7 = 0000000080000042, %ccr = 08, %y = 80000000 | |
22723 | ! %l5 = ffffffffffffffff, immed = 00000992, %l4 = 00000000bc45daf8 | |
22724 | orncc %l5,0x992,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 | |
22725 | ! %f10 = 555fdaea, Mem[0000000031000038] = 1ff43be9 | |
22726 | st %f10,[%o2+0x038] ! Mem[0000000031000038] = 555fdaea | |
22727 | ! Mem[000000001e800000] = 7e149dfd f8421026 b36a2805 fcfd8496 | |
22728 | ! Mem[000000001e800010] = 2d5994c6 3544b7fb 2c8f1b5a bcd0b53c | |
22729 | ! Mem[000000001e800020] = ff5bd0b2 726ea670 891de853 33900a39 | |
22730 | ! Mem[000000001e800030] = f3a11138 f3314dca abaedc7a 532db86e | |
22731 | ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e800000 | |
22732 | ||
22733 | p7_label_9: ! %cwp = 2 | |
22734 | ! %l5 = ffffffff00000000, Mem[1f8000177826c588] = 532db86e | |
22735 | stb %l5,[%i3+0x017] ! Mem[000000001f800014] = 7826c5ff | |
22736 | ! Mem[000000001f800000] = 4b5874fc, %l2 = 00000000f46a7e15 | |
22737 | ldsha [%i3+%g0]0x88,%l2 ! %l2 = 00000000000074fc | |
22738 | ! Mem[000000001f000020] = 13b56587, %l4 = ffffffffffffffff | |
22739 | swapa [%i2+%o4]0x89,%l4 ! %l4 = 0000000013b56587 | |
22740 | ! %l0 = 88c5267893add559, immed = fffff821, %l1 = 000000002a9f8801 | |
22741 | orcc %l0,-0x7df,%l1 ! %l1 = fffffffffffffd79, %ccr = 88 | |
22742 | ! %l7 = 0000000080000042, %l1 = fffffffffffffd79, %y = 80000000 | |
22743 | umulcc %l7,%l1,%l0 ! %l0 = 7ffffefe7fff5932, %ccr = 00, %y = 7ffffefe | |
22744 | ! Mem[000000003080003c] = 9485c2ff, %l4 = 0000000013b56587 | |
22745 | swap [%o1+0x03c],%l4 ! %l4 = 000000009485c2ff | |
22746 | ! %l3 = 0000000000006238, immd = fffffffffffff67c, %l7 = 0000000080000042 | |
22747 | sdivx %l3,-0x984,%l7 ! %l7 = fffffffffffffff6 | |
22748 | ! Mem[000000001f800010] = 93add559, %l5 = ffffffffffffffff | |
22749 | ldswa [%i3+%i5]0x89,%l5 ! %l5 = ffffffff93add559 | |
22750 | ! %l6 = 00000000000052ff, immed = fffff1ef, %l5 = ffffffff93add559 | |
22751 | tsubcc %l6,-0xe11,%l5 ! %l5 = 0000000000006110, %ccr = 13 | |
22752 | ! Mem[0000000030000038] = 0000000000006238, %f30 = dcf56b8e 54ad408c | |
22753 | ldda [%o0+0x038]%asi,%f30 ! %f30 = 00000000 00006238 | |
22754 | ||
22755 | p7_label_10: ! %cwp = 2 | |
22756 | membar #Sync ! Added by membar checker (103) | |
22757 | ! Mem[000000001f000000] = fa8737b1 b125bab5 531cb294 1960ebbf | |
22758 | ! Mem[000000001f000010] = ab326431 ffa4ca45 eb2be96b b3b18361 | |
22759 | ! Mem[000000001f000020] = ffffffff 3ffdabdd c4719483 1e207c02 | |
22760 | ! Mem[000000001f000030] = cb0fabe2 30983852 843ed08d f46a7e15 | |
22761 | ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000001f000000 | |
22762 | ! %l1 = fffffd7900000000, Mem[1e00000858d960b3] = f46a7e15 | |
22763 | stba %l1,[%i0+%i4]0x80 ! Mem[000000001e000008] = 79d960b3 | |
22764 | ! %l3 = 0000000000006238, Mem[0000000031800078] = 583b1708aac97209 | |
22765 | stx %l3,[%o3+0x078] ! Mem[0000000031800078] = 0000000000006238 | |
22766 | ! Mem[000000001f800028] = 59d5ad93, %l7 = fffffffffffffff6 | |
22767 | lduba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000093 | |
22768 | membar #Sync ! Added by membar checker (104) | |
22769 | ! %l3 = 0000623800000000, Mem[1f000028c4719483] = 16582bf8 | |
22770 | stwa %l3,[%i2+%o5]0x81 ! Mem[000000001f000028] = 00006238 | |
22771 | ! Mem[0000000030000038] = 0000000000006238, %l2 = 00000000000074fc | |
22772 | ldxa [%o0+0x038]%asi,%l2 ! %l2 = 0000000000006238 | |
22773 | ! %l2 = 0000000000006238, immed = fffff884, %l6 = 00000000000052ff | |
22774 | addccc %l2,-0x77c,%l6 ! %l6 = 0000000000005abd, %ccr = 11 | |
22775 | ! Mem[0000000031000038] = 555fdaea8a49619b, %f0 = 7e149dfd f8421026 | |
22776 | ldd [%o2+0x038],%f0 ! %f0 = 555fdaea 8a49619b | |
22777 | ! %l2 = 00006238, %l3 = 00006238, Mem[0000000031000038] = 555fdaea 8a49619b | |
22778 | std %l2,[%o2+0x038] ! Mem[0000000031000038] = 00006238 00006238 | |
22779 | ! Mem[0000000030000078] = 0dc01f2e, %f22 = eb2be96b | |
22780 | ld [%o0+0x078],%f22 ! %f22 = 0dc01f2e | |
22781 | ||
22782 | p7_label_11: ! %cwp = 2 | |
22783 | ! %l4 = 000000009485c2ff, Mem[000000001f000010] = 45caa4ff316432ab | |
22784 | stxa %l4,[%i2+%i5]0x88 ! Mem[000000001f000010] = 000000009485c2ff | |
22785 | ! %l3 = 0000000000006238, Mem[0000000031800038] = 4bd2c50a7fa4d549 | |
22786 | stx %l3,[%o3+0x038] ! Mem[0000000031800038] = 0000000000006238 | |
22787 | ! %l6 = 0000000000005abd, Mem[000000001e800018] = 3cb5d0bc5a1b8f2c | |
22788 | stxa %l6,[%i1+%i6]0x88 ! Mem[000000001e800018] = 0000000000005abd | |
22789 | ! %l4 = 9485c2ff, %l5 = 00006110, Mem[000000001f800000] = 4b5874fc 1066a21f | |
22790 | stda %l4,[%i3+%g0]0x88 ! Mem[000000001f800000] = 9485c2ff 00006110 | |
22791 | ! %l3 = 0000623800000000, Mem[3180003800000000] = 16582bf8 | |
22792 | stw %l3,[%o3+0x038] ! Mem[0000000031800038] = 00006238 | |
22793 | ! %l6 = 0000000000005abd, %l5 = 0000000000006110, %l1 = fffffffffffffd79 | |
22794 | sdivx %l6,%l5,%l1 ! %l1 = 0000000000000000 | |
22795 | ! %l0 = 7ffffefe7fff5932, Mem[0000000030000078] = 0dc01f2e153c7b50 | |
22796 | stx %l0,[%o0+0x078] ! Mem[0000000030000078] = 7ffffefe7fff5932 | |
22797 | ! %l0 = 7ffffefe7fff5932, %l0 = 7ffffefe7fff5932, %l0 = 7ffffefe7fff5932 | |
22798 | sra %l0,%l0,%l0 ! %l0 = 0000000000001fff | |
22799 | ! %l1 = 0000000000000000, Mem[3080003c13b56587] = 7fff5932 | |
22800 | stw %l1,[%o1+0x03c] ! Mem[000000003080003c] = 00000000 | |
22801 | ! %l6 = 00005abd, %l7 = 00000093, Mem[000000001f000018] = eb2be96b b3b18361 | |
22802 | std %l6,[%i2+%i6] ! Mem[000000001f000018] = 00005abd 00000093 | |
22803 | ||
22804 | p7_label_12: ! %cwp = 2 | |
22805 | ! %l1 = 0000000000000000, Mem[1f800018cbc7ad1a] = 1f000018 | |
22806 | stba %l1,[%i3+%i6]0x88 ! Mem[000000001f800018] = cbc7ad00 | |
22807 | ! %l2 = 0000000000006238 | |
22808 | setx 0x34523477bc5e8427,%g7,%l2 ! %l2 = 34523477bc5e8427 | |
22809 | ! Mem[0000000031800078] = 00000000, %l7 = 0000000000000093 | |
22810 | ldsh [%o3+0x07a],%l7 ! %l7 = 0000000000000000 | |
22811 | ! Mem[000000001e000030] = 6f528979049d3f4f, %l6 = 0000000000005abd | |
22812 | ldxa [%i0+%o6]0x89,%l6 ! %l6 = 6f528979049d3f4f | |
22813 | rd %pc,%o7 | |
22814 | return %o7+12 ! CWP = 1 | |
22815 | ! %l1 = 4285502063675694, %l1 = 4285502063675694, %l4 = ad6b07f65af4a260 | |
22816 | add %l1,%l1,%l4 ! %l4 = 850aa040c6cead28 | |
22817 | ! Mem[000000001e000078] = 9c641cd3 0f061516, %l0 = 9383c92a, %l1 = 63675694 | |
22818 | ldd [%o0+0x078],%l0 ! %l0 = 000000009c641cd3 000000000f061516 | |
22819 | ! Mem[0000000030000078] = 7ffffefe, %l1 = 000000000f061516 | |
22820 | ldsb [%i0+0x07a],%l1 ! %l1 = fffffffffffffffe | |
22821 | ! Mem[000000001e800028] = 891de853 33900a39, %l2 = b1d156d5, %l3 = 000087b9 | |
22822 | ldda [%o1+%i5]0x81,%l2 ! %l2 = 00000000891de853 0000000033900a39 | |
22823 | ! Mem[000000001f00005c] = 6483d090, %l6 = d2e95fac4ea6bd6d | |
22824 | lduha [%o2+0x05e]%asi,%l6 ! %l6 = 000000000000d090 | |
22825 | ||
22826 | p7_label_13: ! %cwp = 1 | |
22827 | ! %l2 = 891de85300000000, Mem[1e000000eae03eaf] = 4ea6bd6d | |
22828 | stba %l2,[%o0+%g0]0x80 ! Mem[000000001e000000] = 53e03eaf | |
22829 | ! %l6 = 0000d090, %l7 = 0000cb96, Mem[0000000030800038] = 52fff263 00000000 | |
22830 | stda %l6,[%i1+0x038]%asi ! Mem[0000000030800038] = 0000d090 0000cb96 | |
22831 | ! Mem[000000001e000020] = 19ef54a9, %l0 = 000000009c641cd3 | |
22832 | lduha [%o0+%i4]0x81,%l0 ! %l0 = 00000000000019ef | |
22833 | ! Mem[000000001e000020] = 19ef54a9 0de7c5f0, %l0 = 000019ef, %l1 = fffffffe | |
22834 | ldda [%o0+%i4]0x81,%l0 ! %l0 = 0000000019ef54a9 000000000de7c5f0 | |
22835 | ! %l5 = 5d1be82c708adcb0, %l0 = 0000000019ef54a9, %y = 7ffffefe | |
22836 | smul %l5,%l0,%l3 ! %l3 = 0b66c66914657030, %y = 0b66c669 | |
22837 | ! %l0 = 19ef54a900000000, Mem[1e80000cfcfd8496] = 19ef54a9 | |
22838 | stw %l0,[%o1+0x00c] ! Mem[000000001e80000c] = 19ef54a9 | |
22839 | ! %l1 = 0de7c5f000000000, Mem[1e000070f56d0377] = 19ef54a9 | |
22840 | stw %l1,[%o0+0x070] ! Mem[000000001e000070] = 0de7c5f0 | |
22841 | ! %l0 = 0000000019ef54a9, immed = 0000047f, %y = 0b66c669 | |
22842 | mulscc %l0,0x47f,%l3 ! %l3 = 000000000cf7aed3, %ccr = 00, %y = 85b36334 | |
22843 | rd %pc,%o7 | |
22844 | return %o7+12 ! CWP = 0 | |
22845 | ! Mem[000000001e800018] = 00005abd, %f25 = 3ffdabdd | |
22846 | lda [%i1+%i6]0x89,%f25 ! %f25 = 00005abd | |
22847 | ||
22848 | p7_label_14: | |
22849 | ! %l3 = ffffffff969e6d5e, immed = 00000025, %l4 = 00ff5bd0b2000a47 | |
22850 | srlx %l3,0x025,%l4 ! %l4 = 0000000007ffffff | |
22851 | ! %l7 = b200000000000000, Mem[1e80001800005abd] = 00ff5bd0 | |
22852 | stwa %l7,[%i1+%i6]0x88 ! Mem[000000001e800018] = b2000000 | |
22853 | ! %l1 = 2838c297e94dcb96, Mem[000000001f000020] = ffffffff3ffdabdd | |
22854 | stxa %l1,[%i2+%o4]0x81 ! Mem[000000001f000020] = 2838c297e94dcb96 | |
22855 | ! Mem[0000000031800038] = 0000623800006238, %l3 = ffffffff969e6d5e, %l0 = 000000000000001b | |
22856 | add %o3,0x38,%g1 | |
22857 | casxa [%g1]0x80,%l3,%l0 ! %l0 = 0000623800006238 | |
22858 | ! Mem[000000001f800014] = 7826c5ff, %l5 = 00000000, %l6 = 00003f4f | |
22859 | add %i3,0x14,%g1 | |
22860 | casa [%g1]0x80,%l5,%l6 ! %l6 = 000000007826c5ff | |
22861 | ! Mem[0000000031000078] = cff88070, %l2 = 035d027b60df7878 | |
22862 | ldsh [%o2+0x078],%l2 ! %l2 = ffffffffffffcff8 | |
22863 | ! Mem[0000000031000038] = 00006238, %f31 = f46a7e15 | |
22864 | ld [%o2+0x038],%f31 ! %f31 = 00006238 | |
22865 | ! %l1 = 2838c297e94dcb96, Mem[000000001f800010] = 59d5ad937826c5ff, %asi = 80 | |
22866 | stxa %l1,[%i3+0x010]%asi ! Mem[000000001f800010] = 2838c297e94dcb96 | |
22867 | ! Mem[000000003080003c] = 0000cb96, %l6 = 000000007826c5ff | |
22868 | ldsb [%o1+0x03e],%l6 ! %l6 = ffffffffffffffcb | |
22869 | ! Set Register : %l2 = ffffffffffffcff8 | |
22870 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff | |
22871 | ||
22872 | p7_label_15: | |
22873 | ! Mem[0000000031000038] = 00006238, %l0 = 0000623800006238 | |
22874 | lduw [%o2+0x038],%l0 ! %l0 = 0000000000006238 | |
22875 | ! %l7 = 00ff5bd0b2000000, %l4 = 0000000007ffffff, %l0 = 0000000000006238 | |
22876 | addccc %l7,%l4,%l0 ! %l0 = 00ff5bd0b9ffffff, %ccr = 08 | |
22877 | ! %l4 = 0000000007ffffff, %l1 = 2838c297e94dcb96, %y = 85b36334 | |
22878 | smul %l4,%l1,%l1 ! %l1 = ff4a6e5cc6b2346a, %y = ff4a6e5c | |
22879 | ! %l2 = ffffffffffffffff, %l6 = ffffffffffffffcb, %l3 = ffffffff969e6d5e | |
22880 | and %l2,%l6,%l3 ! %l3 = ffffffffffffffcb | |
22881 | ! %l1 = ff4a6e5cc6b2346a, %l3 = ffffffffffffffcb, %l5 = 0000000000000000 | |
22882 | sdivx %l1,%l3,%l5 ! %l5 = 00036d031466e6dc | |
22883 | ! %l4 = 0000000007ffffff, %l1 = ff4a6e5cc6b2346a, %l2 = ffffffffffffffff | |
22884 | srl %l4,%l1,%l2 ! %l2 = 000000000001ffff | |
22885 | ! %l0 = 00ff5bd0b9ffffff, immed = 00000007, %l4 = 0000000007ffffff | |
22886 | srl %l0,0x007,%l4 ! %l4 = 000000000173ffff | |
22887 | ! %l6 = ffffffffffffffcb, %l3 = ffffffffffffffcb, %l0 = 00ff5bd0b9ffffff | |
22888 | and %l6,%l3,%l0 ! %l0 = ffffffffffffffcb | |
22889 | ! Mem[0000000031800038] = 00006238, %f9 = 726ea670 | |
22890 | lda [%o3+0x038]%asi,%f9 ! %f9 = 00006238 | |
22891 | ! Mem[000000001f000008] = 531cb294, %l4 = 000000000173ffff | |
22892 | lduba [%i2+%i4]0x81,%l4 ! %l4 = 0000000000000053 | |
22893 | ||
22894 | p7_label_16: | |
22895 | ! Mem[000000001e800028] = 891de853, %l1 = ff4a6e5cc6b2346a | |
22896 | swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000891de853 | |
22897 | ! %l5 = 00036d031466e6dc, %l6 = ffffffffffffffcb, %l0 = ffffffffffffffcb | |
22898 | andn %l5,%l6,%l0 ! %l0 = 0000000000000014 | |
22899 | ! %l7 = 00ff5bd0b2000000, immed = fffffb49, %l2 = 000000000001ffff | |
22900 | xorcc %l7,-0x4b7,%l2 ! %l2 = ff00a42f4dfffb49, %ccr = 80 | |
22901 | ! Mem[0000000031000038] = 00006238, %l7 = 00ff5bd0b2000000 | |
22902 | lduh [%o2+0x03a],%l7 ! %l7 = 0000000000006238 | |
22903 | ! %f10 = 891de853 33900a39, Mem[000000001f000028] = 00006238 1e207c02 | |
22904 | stda %f10,[%i2+%o5]0x81 ! Mem[000000001f000028] = 891de853 33900a39 | |
22905 | ! Mem[000000001e000020] = 19ef54a90de7c5f0, %l2 = ff00a42f4dfffb49 | |
22906 | ldx [%i0+%o4],%l2 ! %l2 = 19ef54a90de7c5f0 | |
22907 | ! %l0 = 0000001400000000, Mem[1e80004c9ba3b140] = ff00a42f | |
22908 | stw %l0,[%i1+0x04c] ! Mem[000000001e80004c] = 00000014 | |
22909 | ! Clear Register : %l6 = ffffffffffffffcb | |
22910 | clr %l6 ! %l6 = 0000000000000000 | |
22911 | ! Mem[000000001f000010] = 000000009485c2ff, %l5 = 00036d031466e6dc | |
22912 | ldxa [%i2+%i5]0x89,%l5 ! %l5 = 000000009485c2ff | |
22913 | ! %f24 = ffffffff 00005abd, Mem[0000000030000038] = 00000000 00006238 | |
22914 | std %f24,[%o0+0x038] ! Mem[0000000030000038] = ffffffff 00005abd | |
22915 | ||
22916 | p7_label_17: | |
22917 | ! %l5 = 000000009485c2ff, immed = 00000032, %l6 = 0000000000000000 | |
22918 | sllx %l5,0x032,%l6 ! %l6 = 0bfc000000000000 | |
22919 | ! %l5 = 000000009485c2ff, %l7 = 0000000000006238, %l5 = 000000009485c2ff | |
22920 | andcc %l5,%l7,%l5 ! %l5 = 0000000000004238, %ccr = 00 | |
22921 | ! Mem[0000000030000038] = ffffffff 00005abd, %l6 = 00000000, %l7 = 00006238 | |
22922 | ldd [%o0+0x038],%l6 ! %l6 = 00000000ffffffff 0000000000005abd | |
22923 | ! Mem[0000000031000038] = 00006238, %l6 = 00000000ffffffff | |
22924 | ldsb [%o2+0x038],%l6 ! %l6 = 0000000000000000 | |
22925 | ! %l3 = ffffffcb00000000, Mem[3080003a0000d090] = 00000080, %asi = 07 | |
22926 | stha %l3,[%o1+0x03a]%asi ! Mem[0000000030800038] = 0000ffcb | |
22927 | ! Mem[000000003080007c] = 72116287, %l6 = 0000000000000000 | |
22928 | ldub [%o1+0x07f],%l6 ! %l6 = 0000000000000087 | |
22929 | ! Mem[000000003100003c] = 00006238, %l4 = 0000000000000053 | |
22930 | ldub [%o2+0x03c],%l4 ! %l4 = 0000000000000000 | |
22931 | ! %l6 = 0000008700000000, Mem[1e0000789c641cd3] = 00000053 | |
22932 | stw %l6,[%i0+0x078] ! Mem[000000001e000078] = 00000087 | |
22933 | ! %l3 = ffffffffffffffcb, %l0 = 0000000000000014, %l7 = 0000000000005abd | |
22934 | and %l3,%l0,%l7 ! %l7 = 0000000000000000 | |
22935 | ! %l7 = 0000000000000000, Mem[000000001f800018] = 00adc7cb9d19681a | |
22936 | stxa %l7,[%i3+%i6]0x81 ! Mem[000000001f800018] = 0000000000000000 | |
22937 | ||
22938 | p7_label_18: | |
22939 | ! %l6 = 0000000000000087, Mem[000000001f000030] = cb0fabe230983852 | |
22940 | stx %l6,[%i2+%o6] ! Mem[000000001f000030] = 0000000000000087 | |
22941 | ! retry : should take illegal inst trap, %l0 = 0000000000000014 | |
22942 | retry ! Illegal inst trap : %l0 = 0000000000000024 | |
22943 | save ! CWP = 1 | |
22944 | ! %l0 = 19ef54a9, %l1 = 0de7c5f0, Mem[000000001f000010] = ffc28594 00000000 | |
22945 | std %l0,[%o2+%o5] ! Mem[000000001f000010] = 19ef54a9 0de7c5f0 | |
22946 | restore ! CWP = 0 | |
22947 | ! %f1 = 8a49619b, Mem[000000001f800030] = 78d2a56b | |
22948 | sta %f1 ,[%i3+%o6]0x81 ! Mem[000000001f800030] = 8a49619b | |
22949 | ! %l6 = 0000000000000087, %l3 = ffffffffffffffcb, %l2 = 19ef54a90de7c5f0 | |
22950 | orn %l6,%l3,%l2 ! %l2 = 00000000000000b7 | |
22951 | ! %l4 = 0000000000000000, Mem[1e800008b36a2805] = ffffffcb | |
22952 | stha %l4,[%i1+%i4]0x80 ! Mem[000000001e800008] = 00002805 | |
22953 | ! Mem[000000003180007c] = 00006238, %l0 = 0000000000000024 | |
22954 | lduha [%o3+0x07c]%asi,%l0 ! %l0 = 0000000000000000 | |
22955 | ! %l2 = 000000b700000000, Mem[1f00001800005abd] = 00000024 | |
22956 | stwa %l2,[%i2+%i6]0x81 ! Mem[000000001f000018] = 000000b7 | |
22957 | ||
22958 | p7_label_19: | |
22959 | ! Mem[000000001e800028] = 6a34b2c6, %f2 = b36a2805 | |
22960 | lda [%i1+%o5]0x89,%f2 ! %f2 = 6a34b2c6 | |
22961 | ! %l4 = 0000000000000000, immed = fffffb8a, %y = ff4a6e5c | |
22962 | sdivcc %l4,-0x476,%l6 ! %l6 = 000000007fffffff, %ccr = 02 | |
22963 | mov %l0,%y ! %y = 00000000 | |
22964 | ! Mem[000000001f800018] = 00000000 00000000, %l2 = 000000b7, %l3 = ffffffcb | |
22965 | ldda [%i3+%i6]0x89,%l2 ! %l2 = 0000000000000000 0000000000000000 | |
22966 | ! Mem[000000001e800020] = ff5bd0b2 726ea670, %l4 = 00000000, %l5 = 00004238 | |
22967 | ldd [%i1+%o4],%l4 ! %l4 = 00000000ff5bd0b2 00000000726ea670 | |
22968 | ! %l1 = 00000000891de853, %l5 = 00000000726ea670, %l1 = 00000000891de853 | |
22969 | andn %l1,%l5,%l1 ! %l1 = 0000000089114803 | |
22970 | ! Mem[000000001e000070] = 0de7c5f0, %l3 = 0000000000000000 | |
22971 | swap [%i0+0x070],%l3 ! %l3 = 000000000de7c5f0 | |
22972 | ! Mem[000000001e000000] = 53e03eaf9aa9fdf6, %l5 = 00000000726ea670 | |
22973 | ldx [%i0+%g0],%l5 ! %l5 = 53e03eaf9aa9fdf6 | |
22974 | ! %l7 = 0000000000000000, immed = fffffbbc, %y = 00000000 | |
22975 | udiv %l7,-0x444,%l0 ! %l0 = 0000000000000000 | |
22976 | mov %l0,%y ! %y = 00000000 | |
22977 | ! %l0 = 0000000000000000, %l3 = 000000000de7c5f0, %l7 = 0000000000000000 | |
22978 | taddcc %l0,%l3,%l7 ! %l7 = 000000000de7c5f0, %ccr = 00 | |
22979 | ! Mem[000000001f800078] = f8ff1a59, %l6 = 000000007fffffff | |
22980 | swap [%i3+0x078],%l6 ! %l6 = 00000000f8ff1a59 | |
22981 | ||
22982 | p7_label_20: | |
22983 | ! Mem[0000000031800038] = 00006238 00006238, %l6 = f8ff1a59, %l7 = 0de7c5f0 | |
22984 | ldd [%o3+0x038],%l6 ! %l6 = 0000000000006238 0000000000006238 | |
22985 | ! Mem[000000001f800030] = 8a49619b, %f25 = 00005abd | |
22986 | lda [%i3+%o6]0x81,%f25 ! %f25 = 8a49619b | |
22987 | ! %l3 = 0de7c5f000000000, Mem[3100007e19ff54a9] = f8ff1a59 | |
22988 | sth %l3,[%o2+0x07e] ! Mem[000000003100007c] = 19ffc5f0 | |
22989 | ! Mem[000000001f800020] = f6baab52c837b4d3, %f18 = 531cb294 1960ebbf | |
22990 | ldda [%i3+%o4]0x80,%f18 ! %f18 = f6baab52 c837b4d3 | |
22991 | ! Mem[000000003100007c] = 19ffc5f0, %l4 = 00000000ff5bd0b2 | |
22992 | ldsh [%o2+0x07c],%l4 ! %l4 = 00000000000019ff | |
22993 | ! Mem[000000001e000010] = 20e20a31, %l3 = 000000000de7c5f0 | |
22994 | lduha [%i0+%i5]0x81,%l3 ! %l3 = 00000000000020e2 | |
22995 | ! Clear Register : %l4 = 00000000000019ff | |
22996 | clr %l4 ! %l4 = 0000000000000000 | |
22997 | ! %l7 = 0000000000006238, immed = 0000000d, %l2 = 0000000000000000 | |
22998 | sra %l7,0x00d,%l2 ! %l2 = 0000000000000003 | |
22999 | ! Mem[000000001e000028] = 0b0860da6037e739, %l7 = 0000000000006238 | |
23000 | ldxa [%i0+%o5]0x81,%l7 ! %l7 = 0b0860da6037e739 | |
23001 | ! %l2 = 0000000000000003, immed = 00000de1, %l6 = 0000000000006238 | |
23002 | andcc %l2,0xde1,%l6 ! %l6 = 0000000000000001, %ccr = 00 | |
23003 | ||
23004 | p7_label_21: | |
23005 | ! %l3 = 00000000000020e2, immd = fffffffffffff48b, %l0 = 0000000000000000 | |
23006 | sdivx %l3,-0xb75,%l0 ! %l0 = fffffffffffffffe | |
23007 | ! Mem[000000001e000008] = 79d960b3, %f27 = 1e207c02 | |
23008 | lda [%i0+%i4]0x81,%f27 ! %f27 = 79d960b3 | |
23009 | ! %l3 = 000020e200000000, Mem[1f80003cfea3bc78] = 00000000 | |
23010 | stw %l3,[%i3+0x03c] ! Mem[000000001f80003c] = 000020e2 | |
23011 | ! Mem[000000003000003c] = 00005abd, %l3 = 00000000000020e2 | |
23012 | lduh [%o0+0x03c],%l3 ! %l3 = 0000000000000000 | |
23013 | ! Mem[0000000030000078] = 7ffffefe7fff5932, %l5 = 53e03eaf9aa9fdf6 | |
23014 | ldx [%o0+0x078],%l5 ! %l5 = 7ffffefe7fff5932 | |
23015 | ! Mem[000000001e000000] = 53e03eaf 9aa9fdf6, %l2 = 00000003, %l3 = 00000000 | |
23016 | ldd [%i0+%g0],%l2 ! %l2 = 0000000053e03eaf 000000009aa9fdf6 | |
23017 | ! Mem[000000001f000030] = 8700000000000000, %l6 = 0000000000000001 | |
23018 | ldxa [%i2+%o6]0x89,%l6 ! %l6 = 8700000000000000 | |
23019 | ! %f31 = 00006238, Mem[000000003180003c] = 00006238 | |
23020 | st %f31,[%o3+0x03c] ! Mem[000000003180003c] = 00006238 | |
23021 | ! %l4 = 0000000000000000, %l2 = 0000000053e03eaf, %l6 = 8700000000000000 | |
23022 | tsubcc %l4,%l2,%l6 ! %l6 = ffffffffac1fc151, %ccr = 9b | |
23023 | save ! CWP = 1 | |
23024 | ||
23025 | p7_label_22: ! %cwp = 1 | |
23026 | ! Mem[000000003180003c] = 00006238, %l3 = 000000000cf7aed3 | |
23027 | ldub [%i3+0x03d],%l3 ! %l3 = 0000000000000000 | |
23028 | ! %l4 = 850aa040c6cead28, %l6 = 000000000000d090, %l3 = 0000000000000000 | |
23029 | sll %l4,%l6,%l3 ! %l3 = a040c6cead280000 | |
23030 | ! Mem[0000000031000038] = 00006238, %l2 = 00000000891de853 | |
23031 | ldstuba [%i2+0x038]%asi,%l2 ! %l2 = 0000000000000000 | |
23032 | ! %l0 = 19ef54a900000000, Mem[3080003c0000cb96] = 891de853 | |
23033 | stw %l0,[%i1+0x03c] ! Mem[000000003080003c] = 19ef54a9 | |
23034 | ! %l6 = 000000000000d090, %l2 = 0000000000000000, %l5 = 5d1be82c708adcb0 | |
23035 | mulx %l6,%l2,%l5 ! %l5 = 0000000000000000, %y = 00000000 | |
23036 | ! Mem[000000001e800000] = fd9d147e, %l2 = 0000000000000000 | |
23037 | lduba [%o1+%g0]0x88,%l2 ! %l2 = 000000000000007e | |
23038 | ! %l4 = 850aa040c6cead28, immed = 00000004, %l5 = 0000000000000000 | |
23039 | sll %l4,0x004,%l5 ! %l5 = 50aa040c6cead280 | |
23040 | ! Mem[000000003000007c] = 7fff5932, %l0 = 0000000019ef54a9 | |
23041 | ldstub [%i0+0x07c],%l0 ! %l0 = 000000000000007f | |
23042 | ! Mem[000000001e800010] = 2d5994c6, %l3 = a040c6cead280000 | |
23043 | lduwa [%o1+0x010]%asi,%l3 ! %l3 = 000000002d5994c6 | |
23044 | ! %l0 = 000000000000007f, immed = fffff50c, %l4 = 850aa040c6cead28 | |
23045 | tsubcc %l0,-0xaf4,%l4 ! %l4 = 0000000000000b73, %ccr = 13 | |
23046 | ||
23047 | p7_label_23: ! %cwp = 1 | |
23048 | ! %f11 = 33900a39, Mem[000000003180007c] = 00006238 | |
23049 | st %f11,[%i3+0x07c] ! Mem[000000003180007c] = 33900a39 | |
23050 | ! %l4 = 00000b73, %l5 = 6cead280, Mem[000000001e000070] = 00000000 7933d5d4 | |
23051 | std %l4,[%o0+0x070] ! Mem[000000001e000070] = 00000b73 6cead280 | |
23052 | ! Mem[000000001f000020] = 97c23828, %f6 = 2c8f1b5a | |
23053 | lda [%o2+%i4]0x89,%f6 ! %f6 = 97c23828 | |
23054 | ! Mem[000000003000003c] = 00005abd, %l6 = 0000d090, %l1 = 0de7c5f0 | |
23055 | add %i0,0x3c,%g1 | |
23056 | casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000000005abd | |
23057 | ! Invert Register : %l1 = 0000000000005abd | |
23058 | xor %l1,-1,%l1 ! %l1 = ffffffffffffa542 | |
23059 | ! Code Fragment 1 | |
23060 | p7_fragment_1: | |
23061 | ta T_CHANGE_HPRIV | |
23062 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
23063 | ! %g3 = 0000000000000000 | |
23064 | mov -0x78d,%g3 ! %g3 = fffffffffffff873 | |
23065 | and %g3, 0x13, %g3 | |
23066 | xor %g2, %g3, %g2 | |
23067 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
23068 | ta T_CHANGE_NONHPRIV | |
23069 | ! %f28 = cb0fabe2 30983852, Mem[000000001f000028] = 891de853 33900a39 | |
23070 | std %f28,[%o2+%i5] ! Mem[000000001f000028] = cb0fabe2 30983852 | |
23071 | ! %l0 = 000000000000007f, immed = fffff50e, %y = 00000000 | |
23072 | mulscc %l0,-0xaf2,%l5 ! %l5 = 000000008000003f, %ccr = 08, %y = 80000000 | |
23073 | ! %l2 = 000000000000007e, %l6 = 000000000000d090, %l4 = 0000000000000b73 | |
23074 | andcc %l2,%l6,%l4 ! %l4 = 0000000000000010, %ccr = 00 | |
23075 | ! %l0 = 000000000000007f, Mem[000000001f000008] = 531cb2941960ebbf | |
23076 | stxa %l0,[%o2+%o4]0x81 ! Mem[000000001f000008] = 000000000000007f | |
23077 | ||
23078 | p7_label_24: ! %cwp = 1 | |
23079 | ! %l2 = 000000000000007e, %l7 = 000000000000cb96, %l7 = 000000000000cb96 | |
23080 | andn %l2,%l7,%l7 ! %l7 = 0000000000000068 | |
23081 | save ! CWP = 2 | |
23082 | ! Mem[000000003180007c] = 33900a39, %l2 = bc5e8427, %l4 = 9485c2ff | |
23083 | add %o3,0x7c,%g1 | |
23084 | casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000033900a39 | |
23085 | ! Mem[000000001f00000a] = 00000000, %l2 = 34523477bc5e8427 | |
23086 | ldstuba [%i2+0x00a]%asi,%l2 ! %l2 = 0000000000000000 | |
23087 | ! %f9 = 00006238, Mem[000000001f800010] = 2838c297 | |
23088 | st %f9 ,[%i3+%i5] ! Mem[000000001f800010] = 00006238 | |
23089 | ! Mem[000000003000003c] = 00005abd, %l4 = 0000000033900a39 | |
23090 | ldswa [%o0+0x03c]%asi,%l4 ! %l4 = 0000000000005abd | |
23091 | ! %l2 = 0000000000000000, Mem[1f0000080000ff00] = 33900a39 | |
23092 | stha %l2,[%i2+%i4]0x80 ! Mem[000000001f000008] = 0000ff00 | |
23093 | ! Mem[000000003000007c] = ffff5932, %l0 = 0000000000001fff | |
23094 | swap [%o0+0x07c],%l0 ! %l0 = 00000000ffff5932 | |
23095 | ! Mem[0000000031800038] = 0000623800006238, %f16 = fa8737b1 b125bab5 | |
23096 | ldd [%o3+0x038],%f16 ! %f16 = 00006238 00006238 | |
23097 | ! Code Fragment 1 | |
23098 | p7_fragment_2: | |
23099 | ta T_CHANGE_HPRIV | |
23100 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
23101 | ! %g3 = fffffffffffff873 | |
23102 | mov 0x5e4,%g3 ! %g3 = 00000000000005e4 | |
23103 | and %g3, 0x13, %g3 | |
23104 | xor %g2, %g3, %g2 | |
23105 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
23106 | ta T_CHANGE_NONHPRIV | |
23107 | ||
23108 | p7_label_25: ! %cwp = 2 | |
23109 | ! Mem[000000003000007c] = 00001fff, %l1 = 0000000000000000 | |
23110 | ldsh [%o0+0x07c],%l1 ! %l1 = 0000000000000000 | |
23111 | ! Code Fragment 1 | |
23112 | p7_fragment_3: | |
23113 | ta T_CHANGE_HPRIV | |
23114 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
23115 | ! %g3 = 00000000000005e4 | |
23116 | mov -0x527,%g3 ! %g3 = fffffffffffffad9 | |
23117 | and %g3, 0x13, %g3 | |
23118 | xor %g2, %g3, %g2 | |
23119 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
23120 | ta T_CHANGE_NONHPRIV | |
23121 | ! %l6 = 6f528979049d3f4f, immed = 00000722, %l1 = 0000000000000000 | |
23122 | tsubcc %l6,0x722,%l1 ! %l1 = 6f528979049d382d, %ccr = 02 | |
23123 | ! Clear Register : %l0 = 00000000ffff5932 | |
23124 | clr %l0 ! %l0 = 0000000000000000 | |
23125 | ! Mem[000000001f000004] = b125bab5, %l3 = 0000000000006238 | |
23126 | ldsb [%i2+0x007],%l3 ! %l3 = ffffffffffffffb5 | |
23127 | ! %l2 = 0000000000000000, Mem[000000001e000000] = f6fda99aaf3ee053 | |
23128 | stxa %l2,[%i0+%g0]0x88 ! Mem[000000001e000000] = 0000000000000000 | |
23129 | ! %f8 = ff5bd0b2, Mem[000000003100007c] = 19ffc5f0 | |
23130 | sta %f8 ,[%o2+0x07c]%asi ! Mem[000000003100007c] = ff5bd0b2 | |
23131 | save ! CWP = 3 | |
23132 | ! %l3 = 959aa32b00000000, Mem[3000007c00001fff] = 00000080, %asi = af3ee053 | |
23133 | stha %l3,[%i0+0x07c]%asi ! Mem[000000003000007c] = a32b1fff | |
23134 | ! %l6 = e4fcbe144962dece | |
23135 | setx 0x3b83c4386d1beb1d,%g7,%l6 ! %l6 = 3b83c4386d1beb1d | |
23136 | ||
23137 | p7_label_26: ! %cwp = 3 | |
23138 | ! %l4 = bfeb823a15c2b670, %l6 = 3b83c4386d1beb1d, %l5 = b0099184c9bd71c6 | |
23139 | srax %l4,%l6,%l5 ! %l5 = fffffffdff5c11d0 | |
23140 | ! Mem[0000000031000078] = cff88070, %l6 = 3b83c4386d1beb1d | |
23141 | ldstub [%i2+0x078],%l6 ! %l6 = 00000000000000cf | |
23142 | ! %l4 = bfeb823a15c2b670, immed = 000003c4, %l1 = fbdb3bf4dad138c9 | |
23143 | add %l4,0x3c4,%l1 ! %l1 = bfeb823a15c2ba34 | |
23144 | ! %l4 = bfeb823a15c2b670, %l3 = d2efd73a959aa32b, %l0 = d5cdc119f9c68c11 | |
23145 | orn %l4,%l3,%l0 ! %l0 = bffbaaff7fe7fef4 | |
23146 | ! Mem[000000001e80003c] = 532db86e, %l5 = fffffffdff5c11d0 | |
23147 | lduh [%o1+0x03e],%l5 ! %l5 = 000000000000b86e | |
23148 | ! %l1 = bfeb823a15c2ba34, immed = 0000000e, %l6 = 00000000000000cf | |
23149 | add %l1,0x00e,%l6 ! %l6 = bfeb823a15c2ba42 | |
23150 | ! Mem[000000001f000020] = 2838c297e94dcb96, %f4 = 2d5994c6 3544b7fb | |
23151 | ldda [%o2+%i4]0x80,%f4 ! %f4 = 2838c297 e94dcb96 | |
23152 | ! retry : should take illegal inst trap, %l0 = bffbaaff7fe7fef4 | |
23153 | retry ! Illegal inst trap : %l0 = bffbaaff7fe7ff04 | |
23154 | ! %l5 = 000000000000b86e, immed = fffffdf6, %l3 = d2efd73a959aa32b | |
23155 | addc %l5,-0x20a,%l3 ! %l3 = 000000000000b664 | |
23156 | ! %l5 = 0000b86e00000000, Mem[3180003c00006238] = d2efd73a | |
23157 | stw %l5,[%i3+0x03c] ! Mem[000000003180003c] = 0000b86e | |
23158 | ||
23159 | p7_label_27: ! %cwp = 3 | |
23160 | ! Mem[000000001e800020] = ff5bd0b2726ea670, %l5 = 000000000000b86e, %l0 = bffbaaff7fe7ff04 | |
23161 | add %o1,0x20,%g1 | |
23162 | casxa [%g1]0x80,%l5,%l0 ! %l0 = ff5bd0b2726ea670 | |
23163 | ! %f6 = 97c23828, Mem[000000001f800000] = ffc28594 | |
23164 | sta %f6 ,[%o3+%g0]0x81 ! Mem[000000001f800000] = 97c23828 | |
23165 | ! Mem[000000001e000008] = 79d960b39c9c4f67, %f14 = abaedc7a 532db86e | |
23166 | ldda [%o0+%o4]0x80,%f14 ! %f14 = 79d960b3 9c9c4f67 | |
23167 | ! Mem[000000001e000030] = 4f3f9d04, %l6 = bfeb823a15c2ba42 | |
23168 | lduwa [%o0+%i6]0x81,%l6 ! %l6 = 000000004f3f9d04 | |
23169 | ! Mem[0000000031800038] = 000062380000b86e, %l7 = 02bbb3da48c54f61 | |
23170 | ldxa [%i3+0x038]%asi,%l7 ! %l7 = 000062380000b86e | |
23171 | ! %l1 = bfeb823a15c2ba34, %l4 = bfeb823a15c2b670, %l0 = ff5bd0b2726ea670 | |
23172 | tsubcctv %l1,%l4,%l0 ! %l0 = 00000000000003c4, %ccr = 00 | |
23173 | ! Mem[0000000030000078] = 7ffffefea32b1fff, %l3 = 000000000000b664, %l5 = 000000000000b86e | |
23174 | add %i0,0x78,%g1 | |
23175 | casxa [%g1]0x80,%l3,%l5 ! %l5 = 7ffffefea32b1fff | |
23176 | ! Mem[0000000031000078] = fff88070 ff5bd0b2, %l4 = 15c2b670, %l5 = a32b1fff | |
23177 | ldd [%i2+0x078],%l4 ! %l4 = 00000000fff88070 00000000ff5bd0b2 | |
23178 | ! Mem[000000001f000040] = a14005245b19ae13, %l2 = f455fade8cf59157 | |
23179 | ldxa [%o2+0x040]%asi,%l2 ! %l2 = a14005245b19ae13 | |
23180 | ! Mem[000000001e80001c] = 00000000, %l7 = 0000b86e, %l5 = ff5bd0b2 | |
23181 | add %o1,0x1c,%g1 | |
23182 | casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000000000000 | |
23183 | ||
23184 | p7_label_28: ! %cwp = 3 | |
23185 | ! Mem[000000003000007c] = a32b1fff, %l0 = 00000000000003c4 | |
23186 | ldub [%i0+0x07c],%l0 ! %l0 = 00000000000000a3 | |
23187 | ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l5 = 0000000000000000 | |
23188 | xnor %l5,%l5,%l5 ! %l5 = ffffffffffffffff | |
23189 | ! Mem[0000000030000038] = ffffffff 00005abd, %l4 = fff88070, %l5 = ffffffff | |
23190 | ldd [%i0+0x038],%l4 ! %l4 = 00000000ffffffff 0000000000005abd | |
23191 | ! %l3 = 000000000000b664, %l2 = a14005245b19ae13, %l5 = 0000000000005abd | |
23192 | and %l3,%l2,%l5 ! %l5 = 000000000000a600 | |
23193 | ! Mem[000000001e000060] = 2237345e 1b9d067f, %l6 = 4f3f9d04, %l7 = 0000b86e | |
23194 | ldd [%o0+0x060],%l6 ! %l6 = 000000002237345e 000000001b9d067f | |
23195 | ! %f14 = 79d960b3, Mem[000000001f800008] = 157e6af4 | |
23196 | sta %f14,[%o3+%o4]0x88 ! Mem[000000001f800008] = 79d960b3 | |
23197 | ! %l1 = bfeb823a15c2ba34, Mem[000000001f000078] = 881ade341056ecf0 | |
23198 | stx %l1,[%o2+0x078] ! Mem[000000001f000078] = bfeb823a15c2ba34 | |
23199 | ! %l2 = a14005245b19ae13, Mem[0000000031000078] = fff88070ff5bd0b2 | |
23200 | stx %l2,[%i2+0x078] ! Mem[0000000031000078] = a14005245b19ae13 | |
23201 | ! %l2 = a14005245b19ae13, %l0 = 00000000000000a3, %l6 = 000000002237345e | |
23202 | sdivx %l2,%l0,%l6 ! %l6 = ff6b30b7fa46d518 | |
23203 | ! Mem[000000001e800008] = 0000280519ef54a9, %f22 = 0dc01f2e b3b18361 | |
23204 | ldda [%o1+%o4]0x81,%f22 ! %f22 = 00002805 19ef54a9 | |
23205 | ||
23206 | p7_label_29: ! %cwp = 3 | |
23207 | ! Mem[000000001f800028] = 93add559 17041723, %l4 = ffffffff, %l5 = 0000a600 | |
23208 | ldd [%o3+%i5],%l4 ! %l4 = 0000000093add559 0000000017041723 | |
23209 | ! %l2 = 5b19ae1300000000, Mem[1f80001800000000] = ffffffff | |
23210 | stha %l2,[%o3+%o6]0x80 ! Mem[000000001f800018] = ae130000 | |
23211 | ! %f2 = 6a34b2c6, Mem[000000003100003c] = 00006238 | |
23212 | sta %f2 ,[%i2+0x03c]%asi ! Mem[000000003100003c] = 6a34b2c6 | |
23213 | ! %l6 = ff6b30b7fa46d518, immed = fffff8ca, %y = 80000000 | |
23214 | udiv %l6,-0x736,%l2 ! %l2 = 000000008000039b | |
23215 | mov %l0,%y ! %y = 000000a3 | |
23216 | ! %l1 = 15c2ba3400000000, Mem[1f000028e2ab0fcb] = 16582bf8 | |
23217 | stwa %l1,[%o2+%i5]0x88 ! Mem[000000001f000028] = 15c2ba34 | |
23218 | ! %l6 = ff6b30b7fa46d518, immed = 00000684, %l5 = 0000000017041723 | |
23219 | add %l6,0x684,%l5 ! %l5 = ff6b30b7fa46db9c | |
23220 | ! Mem[000000001f000020] = 2838c297, %l7 = 000000001b9d067f | |
23221 | ldswa [%o2+%i4]0x81,%l7 ! %l7 = 000000002838c297 | |
23222 | ! Mem[000000001e800014] = 3544b7fb, %l2 = 000000008000039b, %asi = 80 | |
23223 | swapa [%o1+0x014]%asi,%l2 ! %l2 = 000000003544b7fb | |
23224 | ! %l0 = 00000000000000a3 | |
23225 | setx 0x8f1e500ffb0f6939,%g7,%l0 ! %l0 = 8f1e500ffb0f6939 | |
23226 | ! Mem[000000001f000028] = 15c2ba34, %l2 = 000000003544b7fb | |
23227 | lduwa [%o2+%i5]0x89,%l2 ! %l2 = 0000000015c2ba34 | |
23228 | ||
23229 | p7_label_30: ! %cwp = 3 | |
23230 | ! %l5 = ff6b30b7fa46db9c, Mem[000000001e000030] = 6f528979049d3f4f | |
23231 | stxa %l5,[%o0+%i6]0x88 ! Mem[000000001e000030] = ff6b30b7fa46db9c | |
23232 | ! %l7 = 2838c29700000000, Mem[1f00002097c23828] = 16582bf8 | |
23233 | stba %l7,[%o2+%i4]0x88 ! Mem[000000001f000020] = 97c23897 | |
23234 | ! Mem[000000001f800000] = 97c23828, %l5 = ff6b30b7fa46db9c | |
23235 | ldub [%o3+0x002],%l5 ! %l5 = 0000000000000038 | |
23236 | ! retry : should take illegal inst trap, %l0 = 8f1e500ffb0f6939 | |
23237 | retry ! Illegal inst trap : %l0 = 8f1e500ffb0f6949 | |
23238 | ! Mem[000000001e000050] = 382f8119, %l3 = 000000000000b664 | |
23239 | ldswa [%o0+0x050]%asi,%l3 ! %l3 = 00000000382f8119 | |
23240 | ! %l4 = 0000000093add559, %l2 = 0000000015c2ba34, %l3 = 00000000382f8119 | |
23241 | srlx %l4,%l2,%l3 ! %l3 = 0000000000000000 | |
23242 | ! %f11 = 33900a39, Mem[000000003100003c] = 6a34b2c6 | |
23243 | st %f11,[%i2+0x03c] ! Mem[000000003100003c] = 33900a39 | |
23244 | ! Mem[000000003180003c] = 0000b86e, %l0 = 8f1e500ffb0f6949 | |
23245 | ldsh [%i3+0x03e],%l0 ! %l0 = ffffffffffffb86e | |
23246 | ! Mem[000000001e000010] = ee942d14 310ae220, %l6 = fa46d518, %l7 = 2838c297 | |
23247 | ldda [%o0+%o5]0x89,%l6 ! %l6 = 00000000310ae220 00000000ee942d14 | |
23248 | ! Mem[000000001e800018] = 000000b2 00000000, %l0 = ffffb86e, %l1 = 15c2ba34 | |
23249 | ldda [%o1+%o6]0x81,%l0 ! %l0 = 00000000000000b2 0000000000000000 | |
23250 | ||
23251 | p7_label_31: ! %cwp = 3 | |
23252 | ! %l2 = 15c2ba34, %l3 = 00000000, Mem[000000001f800078] = 7fffffff 3214625a | |
23253 | std %l2,[%o3+0x078] ! Mem[000000001f800078] = 15c2ba34 00000000 | |
23254 | ! Mem[000000001f800000] = 97c23828 10610000, %l0 = 000000b2, %l1 = 00000000 | |
23255 | ldda [%o3+%g0]0x81,%l0 ! %l0 = 0000000097c23828 0000000010610000 | |
23256 | ! Mem[000000001f000014] = 0de7c5f0, %l0 = 0000000097c23828 | |
23257 | ldub [%o2+0x015],%l0 ! %l0 = 00000000000000e7 | |
23258 | ! %l5 = 0000003800000000, Mem[3080007849859422] = 97c23828 | |
23259 | stw %l5,[%i1+0x078] ! Mem[0000000030800078] = 00000038 | |
23260 | ! %l3 = 0000000000000000, Mem[31000039ff006238] = 97c23828 | |
23261 | stb %l3,[%i2+0x039] ! Mem[0000000031000038] = ff006238 | |
23262 | ! Mem[000000001f800040] = 66fb6fcb, %l2 = 0000000015c2ba34 | |
23263 | ldsb [%o3+0x043],%l2 ! %l2 = ffffffffffffffcb | |
23264 | ! %l0 = 00000000000000e7, Mem[000000001e000028] = 0b0860da6037e739 | |
23265 | stx %l0,[%o0+%i5] ! Mem[000000001e000028] = 00000000000000e7 | |
23266 | membar #Sync ! Added by membar checker (105) | |
23267 | ! Mem[000000001f800000] = 97c23828 10610000 b360d979 2fd95c52 | |
23268 | ! Mem[000000001f800010] = 00006238 e94dcb96 ae130000 00000000 | |
23269 | ! Mem[000000001f800020] = f6baab52 c837b4d3 93add559 17041723 | |
23270 | ! Mem[000000001f800030] = 8a49619b 17fa38b8 969e6d5e 000020e2 | |
23271 | ldda [%o3]ASI_BLK_PL,%f16 ! Block Load from 000000001f800000 | |
23272 | ! %l0 = 00000000000000e7, %l1 = 0000000010610000, %l5 = 0000000000000038 | |
23273 | xorcc %l0,%l1,%l5 ! %l5 = 00000000106100e7, %ccr = 00 | |
23274 | ! %l3 = 0000000000000000, Mem[1e800030f3a11138] = 10610000 | |
23275 | stwa %l3,[%o1+%i6]0x81 ! Mem[000000001e800030] = 00000000 | |
23276 | ||
23277 | p7_label_32: ! %cwp = 3 | |
23278 | ! Mem[0000000031800038] = 00006238, %l1 = 0000000010610000 | |
23279 | ldsw [%i3+0x038],%l1 ! %l1 = 0000000000006238 | |
23280 | ! Mem[000000001e800038] = abaedc7a 532db86e, %l6 = 310ae220, %l7 = ee942d14 | |
23281 | ldd [%o1+0x038],%l6 ! %l6 = 00000000abaedc7a 00000000532db86e | |
23282 | ! Mem[0000000030000078] = 7ffffefe a32b1fff, %l2 = ffffffcb, %l3 = 00000000 | |
23283 | ldd [%i0+0x078],%l2 ! %l2 = 000000007ffffefe 00000000a32b1fff | |
23284 | ! Mem[000000001e000068] = a27efe41, %l7 = 00000000532db86e | |
23285 | ldub [%o0+0x06b],%l7 ! %l7 = 0000000000000041 | |
23286 | ! %l1 = 0000623800000000, Mem[1e800000fd9d147e] = 532db86e | |
23287 | stba %l1,[%o1+%g0]0x88 ! Mem[000000001e800000] = fd9d1438 | |
23288 | ! %l3 = 00000000a32b1fff, %l3 = 00000000a32b1fff, %l2 = 000000007ffffefe | |
23289 | add %l3,%l3,%l2 ! %l2 = 0000000146563ffe | |
23290 | ! %l4 = 93add559, %l5 = 106100e7, Mem[0000000031800038] = 00006238 0000b86e | |
23291 | std %l4,[%i3+0x038] ! Mem[0000000031800038] = 93add559 106100e7 | |
23292 | ! %l1 = 0000623800000000, Mem[1e80007a1a663a19] = 31800038 | |
23293 | stb %l1,[%o1+0x07a] ! Mem[000000001e800078] = 1a663819 | |
23294 | ! Mem[0000000031000038] = ff006238, %f13 = f3314dca | |
23295 | ld [%i2+0x038],%f13 ! %f13 = ff006238 | |
23296 | ! %l4 = 93add559, %l5 = 106100e7, Mem[0000000031800038] = 93add559 106100e7 | |
23297 | std %l4,[%i3+0x038] ! Mem[0000000031800038] = 93add559 106100e7 | |
23298 | ||
23299 | p7_label_33: ! %cwp = 3 | |
23300 | ! %l6 = 00000000abaedc7a, immed = 00000f40, %y = 000000a3 | |
23301 | udivcc %l6,0xf40,%l6 ! %l6 = 000000000abb852b, %ccr = 00 | |
23302 | mov %l0,%y ! %y = 000000e7 | |
23303 | ! Clear Register : %l1 = 0000000000006238 | |
23304 | clr %l1 ! %l1 = 0000000000000000 | |
23305 | ! Mem[000000001f000028] = 34bac215, %l6 = 000000000abb852b | |
23306 | lduha [%o2+%i5]0x81,%l6 ! %l6 = 00000000000034ba | |
23307 | ! done : should take illegal inst trap, %l0 = 00000000000000e7 | |
23308 | done ! Illegal inst trap : %l0 = 00000000000000f7 | |
23309 | ! Mem[000000001f800008] = 79d960b3, %l7 = 0000000000000041 | |
23310 | lduha [%o3+%o4]0x89,%l7 ! %l7 = 00000000000060b3 | |
23311 | ! Mem[0000000030000038] = ffffffff, %l7 = 000060b3, %l5 = 106100e7 | |
23312 | add %i0,0x38,%g1 | |
23313 | casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000ffffffff | |
23314 | ! Mem[0000000030800038] = 0000ffcb 19ef54a9, %l2 = 46563ffe, %l3 = a32b1fff | |
23315 | ldd [%i1+0x038],%l2 ! %l2 = 000000000000ffcb 0000000019ef54a9 | |
23316 | ! Mem[000000003180007c] = 33900a39, %l2 = 000000000000ffcb | |
23317 | ldsh [%i3+0x07c],%l2 ! %l2 = 0000000000003390 | |
23318 | ! %l3 = 0000000019ef54a9, immed = fffff7b7, %l4 = 0000000093add559 | |
23319 | xorcc %l3,-0x849,%l4 ! %l4 = ffffffffe610a31e, %ccr = 88 | |
23320 | ! %l0 = 00000000000000f7, %l2 = 0000000000003390, %l5 = 00000000ffffffff | |
23321 | taddcc %l0,%l2,%l5 ! %l5 = 0000000000003487, %ccr = 02 | |
23322 | ||
23323 | p7_label_34: ! %cwp = 3 | |
23324 | ! %l4 = ffffffffe610a31e, immed = 00000019, %l1 = 0000000000000000 | |
23325 | taddcc %l4,0x019,%l1 ! %l1 = ffffffffe610a337, %ccr = 8a | |
23326 | ! Mem[000000003080007f] = 72116287, %l4 = ffffffffe610a31e | |
23327 | ldstuba [%i1+0x07f]%asi,%l4 ! %l4 = 0000000000000087 | |
23328 | ! Mem[000000003080003c] = 19ef54a9, %f13 = ff006238 | |
23329 | ld [%i1+0x03c],%f13 ! %f13 = 19ef54a9 | |
23330 | ! %l1 = e610a33700000000, Mem[30000039ffffffff] = e610a31e | |
23331 | stb %l1,[%i0+0x039] ! Mem[0000000030000038] = ff37ffff | |
23332 | ! %l3 = 0000000019ef54a9, immed = 000002c2, %l2 = 0000000000003390 | |
23333 | add %l3,0x2c2,%l2 ! %l2 = 0000000019ef576b | |
23334 | ! Mem[000000003080003c] = 19ef54a9, %l7 = 00000000000060b3 | |
23335 | lduha [%i1+0x03e]%asi,%l7 ! %l7 = 00000000000054a9 | |
23336 | ! %f6 = 97c23828 bcd0b53c, Mem[0000000031800038] = 93add559 106100e7 | |
23337 | std %f6 ,[%i3+0x038] ! Mem[0000000031800038] = 97c23828 bcd0b53c | |
23338 | ! Mem[000000001f000008] = 0000ff00, %l0 = 00000000000000f7 | |
23339 | lduba [%o2+%o4]0x81,%l0 ! %l0 = 0000000000000000 | |
23340 | ! Mem[000000001e800060] = ea0bd2cf a1480334, %l6 = 000034ba, %l7 = 000054a9 | |
23341 | ldd [%o1+0x060],%l6 ! %l6 = 00000000ea0bd2cf 00000000a1480334 | |
23342 | ! Mem[000000003080003c] = 19ef54a9, %l4 = 0000000000000087 | |
23343 | ldstub [%i1+0x03c],%l4 ! %l4 = 0000000000000019 | |
23344 | ||
23345 | p7_label_35: ! %cwp = 3 | |
23346 | ! %l4 = 0000001900000000, Mem[1e80000805280000] = 00000087 | |
23347 | stwa %l4,[%o1+%o4]0x88 ! Mem[000000001e800008] = 00000019 | |
23348 | ! Mem[0000000030000078] = 7ffffefe, %l6 = 00000000ea0bd2cf | |
23349 | lduha [%i0+0x078]%asi,%l6 ! %l6 = 0000000000007fff | |
23350 | ! %l3 = 0000000019ef54a9, immed = 00000027, %l3 = 0000000019ef54a9 | |
23351 | srax %l3,0x027,%l3 ! %l3 = 0000000000000000 | |
23352 | ! %l0 = 0000000000000000, Mem[300000787ffffefe] = 00000000 | |
23353 | stw %l0,[%i0+0x078] ! Mem[0000000030000078] = 00000000 | |
23354 | ! %l4 = 0000000000000019, immed = 000006b3, %y = 000000e7 | |
23355 | mulscc %l4,0x6b3,%l6 ! %l6 = 00000000000006bf, %ccr = 00, %y = 80000073 | |
23356 | ! %l5 = 0000000000003487, %l4 = 0000000000000019, %l1 = ffffffffe610a337 | |
23357 | srax %l5,%l4,%l1 ! %l1 = 0000000000000000 | |
23358 | ! Mem[000000001e800010] = 2d5994c68000039b, %f8 = ff5bd0b2 00006238 | |
23359 | ldda [%o1+%o5]0x81,%f8 ! %f8 = 2d5994c6 8000039b | |
23360 | ! %l5 = 0000000000003487, Mem[000000001e800008] = a954ef1900000019 | |
23361 | stxa %l5,[%o1+%o4]0x88 ! Mem[000000001e800008] = 0000000000003487 | |
23362 | ! %l2 = 19ef576b00000000, Mem[3180007c33900a39] = 00000080, %asi = 19 | |
23363 | stha %l2,[%i3+0x07c]%asi ! Mem[000000003180007c] = 576b0a39 | |
23364 | ! %l1 = 0000000000000000, immed = fffff0e1, %l7 = 00000000a1480334 | |
23365 | tsubcctv %l1,-0xf1f,%l7 ! %l0 = 0000000000000023, Trapped | |
23366 | ||
23367 | p7_label_36: ! %cwp = 3 | |
23368 | ! %l0 = 00000023, %l1 = 00000000, Mem[0000000031800078] = 00000000 576b0a39 | |
23369 | stda %l0,[%i3+0x078]%asi ! Mem[0000000031800078] = 00000023 00000000 | |
23370 | ! Mem[0000000031800038] = 97c23828bcd0b53c, %l6 = 00000000000006bf | |
23371 | ldxa [%i3+0x038]%asi,%l6 ! %l6 = 97c23828bcd0b53c | |
23372 | ! Code Fragment 1 | |
23373 | p7_fragment_4: | |
23374 | ta T_CHANGE_HPRIV | |
23375 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
23376 | ! %g3 = fffffffffffffad9 | |
23377 | mov 0x197,%g3 ! %g3 = 0000000000000197 | |
23378 | and %g3, 0x13, %g3 | |
23379 | xor %g2, %g3, %g2 | |
23380 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
23381 | ta T_CHANGE_NONHPRIV | |
23382 | ! Mem[000000001f800038] = 969e6d5e000020e2, %f8 = 2d5994c6 8000039b | |
23383 | ldd [%o3+0x038],%f8 ! %f8 = 969e6d5e 000020e2 | |
23384 | ! Mem[000000001f000008] = 0000ff00, %l7 = 00000000a1480334 | |
23385 | lduba [%o2+%o4]0x81,%l7 ! %l7 = 0000000000000000 | |
23386 | ! retry : should take illegal inst trap, %l0 = 0000000000000023 | |
23387 | retry ! Illegal inst trap : %l0 = 0000000000000033 | |
23388 | ! %l0 = 0000000000000033, immed = fffff5a5, %l5 = 0000000000003487 | |
23389 | taddcctv %l0,-0xa5b,%l5 ! %l0 = 0000000000000056, Trapped | |
23390 | ! Mem[000000003000003f] = 00005abd, %l3 = 0000000000000000 | |
23391 | ldstub [%i0+0x03f],%l3 ! %l3 = 00000000000000bd | |
23392 | ! %l1 = 0000000000000000, immed = 0000073c, %l1 = 0000000000000000 | |
23393 | taddcc %l1,0x73c,%l1 ! %l1 = 000000000000073c, %ccr = 00 | |
23394 | ! Mem[000000001e800028] = c6b2346a, %l3 = 00000000000000bd | |
23395 | swapa [%o1+%i5]0x81,%l3 ! %l3 = 00000000c6b2346a | |
23396 | ||
23397 | p7_label_37: ! %cwp = 3 | |
23398 | ! %l6 = bcd0b53c, %l7 = 00000000, Mem[000000001e800070] = 9b16c49a 1b94162e | |
23399 | stda %l6,[%o1+0x070]%asi ! Mem[000000001e800070] = bcd0b53c 00000000 | |
23400 | ! %l4 = 0000001900000000, Mem[30000038ff37ffff] = 1e800070 | |
23401 | stw %l4,[%i0+0x038] ! Mem[0000000030000038] = 00000019 | |
23402 | ! %l5 = 0000000000003487, immed = fffff4d6, %l0 = 0000000000000056 | |
23403 | xorcc %l5,-0xb2a,%l0 ! %l0 = ffffffffffffc051, %ccr = 88 | |
23404 | ! %l2 = 19ef576b00000000, Mem[1e800010c694592d] = 00000000 | |
23405 | stwa %l2,[%o1+%o5]0x88 ! Mem[000000001e800010] = 19ef576b | |
23406 | ! %l4 = 0000001900000000, Mem[1f8000604239f2d2] = 16582bf8 | |
23407 | stw %l4,[%o3+0x060] ! Mem[000000001f800060] = 00000019 | |
23408 | ! Mem[000000001e000040] = 9a44d770 40800f24 90dc82c4 1ca16829 | |
23409 | ! Mem[000000001e000050] = 382f8119 f9bf0836 c7ace047 9baea358 | |
23410 | ! Mem[000000001e000060] = 2237345e 1b9d067f a27efe41 f5ab81dc | |
23411 | ! Mem[000000001e000070] = 00000b73 6cead280 00000087 0f061516 | |
23412 | mov 0x040,%g4 | |
23413 | ldda [%o0+%g4]ASI_BLK_SL,%f0 ! Block Load from 000000001e000040 | |
23414 | ! Mem[0000000031800078] = 0000002300000000, %f16 = 00006110 2838c297 | |
23415 | ldd [%i3+0x078],%f16 ! %f16 = 00000023 00000000 | |
23416 | ! %l5 = 0000000000003487, %l2 = 0000000019ef576b, %l4 = 0000000000000019 | |
23417 | xnor %l5,%l2,%l4 ! %l4 = ffffffffe6109c13 | |
23418 | ! Mem[000000003000007c] = a32b1fff, %l7 = 00000000, %l7 = 00000000 | |
23419 | add %i0,0x7c,%g1 | |
23420 | casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000a32b1fff | |
23421 | ! Mem[000000001f800008] = 79d960b3, %l0 = ffffffffffffc051 | |
23422 | ldstuba [%o3+%o4]0x89,%l0 ! %l0 = 00000000000000b3 | |
23423 | ||
23424 | p7_label_38: ! %cwp = 3 | |
23425 | ! Mem[000000001e000054] = f9bf0836, %l0 = 00000000000000b3 | |
23426 | ldub [%o0+0x056],%l0 ! %l0 = 0000000000000008 | |
23427 | ! retry : should take illegal inst trap, %l0 = 0000000000000008 | |
23428 | retry ! Illegal inst trap : %l0 = 0000000000000018 | |
23429 | ! Mem[0000000031800038] = 97c23828, %l2 = 0000000019ef576b | |
23430 | lduba [%i3+0x03a]%asi,%l2 ! %l2 = 0000000000000038 | |
23431 | ! %l1 = 000000000000073c, %l6 = 97c23828bcd0b53c, %l3 = 00000000c6b2346a | |
23432 | sll %l1,%l6,%l3 ! %l3 = 00000073c0000000 | |
23433 | ! %l2 = 0000000000000038, %l7 = 00000000a32b1fff, %l5 = 0000000000003487 | |
23434 | xnor %l2,%l7,%l5 ! %l5 = ffffffff5cd4e038 | |
23435 | ! %l4 = ffffffffe6109c13, immed = fffffc17, %l7 = 00000000a32b1fff | |
23436 | xor %l4,-0x3e9,%l7 ! %l7 = 0000000019ef6004 | |
23437 | ! Mem[0000000030800038] = 0000ffcb, %l0 = 0000000000000018 | |
23438 | ldub [%i1+0x039],%l0 ! %l0 = 0000000000000000 | |
23439 | ! %f25 = 52abbaf6, Mem[0000000030800078] = 00000038 | |
23440 | st %f25,[%i1+0x078] ! Mem[0000000030800078] = 52abbaf6 | |
23441 | ! %l6 = bcd0b53c00000000, Mem[1e800020ff5bd0b2] = 00000018 | |
23442 | stba %l6,[%o1+%i4]0x80 ! Mem[000000001e800020] = 3c5bd0b2 | |
23443 | ! %l4 = ffffffffe6109c13, %l7 = 0000000019ef6004, %l3 = 00000073c0000000 | |
23444 | xor %l4,%l7,%l3 ! %l3 = fffffffffffffc17 | |
23445 | ||
23446 | p7_label_39: ! %cwp = 3 | |
23447 | ! Mem[0000000030000038] = 00000019, %l5 = ffffffff5cd4e038 | |
23448 | lduha [%i0+0x03a]%asi,%l5 ! %l5 = 0000000000000019 | |
23449 | ! %l5 = 0000000000000019, immed = fffff58e, %l7 = 0000000019ef6004 | |
23450 | taddcc %l5,-0xa72,%l7 ! %l7 = fffffffffffff5a7, %ccr = 8a | |
23451 | ! %l2 = 0000000000000038, Mem[000000001e800010] = 9b03008019ef576b | |
23452 | stxa %l2,[%o1+%o5]0x88 ! Mem[000000001e800010] = 0000000000000038 | |
23453 | ! %l2 = 0000000000000038, immed = 000001d1, %l0 = 0000000000000000 | |
23454 | subccc %l2,0x1d1,%l0 ! %l0 = fffffffffffffe67, %ccr = 99 | |
23455 | ! Mem[0000000030800078] = 52abbaf6, %l1 = 000000000000073c | |
23456 | ldsb [%i1+0x078],%l1 ! %l1 = 0000000000000052 | |
23457 | ! Mem[0000000030000038] = 0000001900005aff, %f26 = 23170417 59d5ad93 | |
23458 | ldd [%i0+0x038],%f26 ! %f26 = 00000019 00005aff | |
23459 | membar #Sync ! Added by membar checker (106) | |
23460 | ! %l7 = fffff5a700000000, Mem[1f800020f6baab52] = 0000001a | |
23461 | stha %l7,[%o3+%i4]0x81 ! Mem[000000001f800020] = f5a7ab52 | |
23462 | ! %l1 = 0000005200000000, Mem[3100003c33900a39] = 16582bf8 | |
23463 | stb %l1,[%i2+0x03c] ! Mem[000000003100003c] = 52900a39 | |
23464 | ! Mem[000000001f000058] = 7f2b4b016483d090, %l6 = 97c23828bcd0b53c | |
23465 | ldx [%o2+0x058],%l6 ! %l6 = 7f2b4b016483d090 | |
23466 | ! %l2 = 0000000000000038, %l0 = fffffffffffffe67, %l1 = 0000000000000052 | |
23467 | orncc %l2,%l0,%l1 ! %l1 = 00000000000001b8, %ccr = 00 | |
23468 | ||
23469 | p7_label_40: ! %cwp = 3 | |
23470 | ! %f16 = 00000023, Mem[000000003100003c] = 52900a39 | |
23471 | st %f16,[%i2+0x03c] ! Mem[000000003100003c] = 00000023 | |
23472 | ! Mem[000000001f800000] = 97c2382810610000, %f20 = 96cb4de9 38620000 | |
23473 | ldda [%o3+%g0]0x81,%f20 ! %f20 = 97c23828 10610000 | |
23474 | ! Mem[0000000030800078] = 52abbaf6, %l7 = fffffffffffff5a7 | |
23475 | lduw [%i1+0x078],%l7 ! %l7 = 0000000052abbaf6 | |
23476 | ! %l0 = fffffffffffffe67, %l2 = 0000000000000038, %y = 80000073 | |
23477 | smulcc %l0,%l2,%l6 ! %l6 = ffffffffffffa688, %ccr = 88, %y = ffffffff | |
23478 | ! %l4 = ffffffffe6109c13, %l6 = ffffffffffffa688, %l6 = ffffffffffffa688 | |
23479 | sdivx %l4,%l6,%l6 ! %l6 = 0000000000004a35 | |
23480 | ! %f3 = c482dc90, Mem[000000003000007c] = a32b1fff | |
23481 | st %f3 ,[%i0+0x07c] ! Mem[000000003000007c] = c482dc90 | |
23482 | ! %l4 = ffffffffe6109c13, Mem[0000000030000078] = 00000000c482dc90 | |
23483 | stx %l4,[%i0+0x078] ! Mem[0000000030000078] = ffffffffe6109c13 | |
23484 | ! %l7 = 52abbaf600000000, Mem[1e000020a954ef19] = 00000000 | |
23485 | stwa %l7,[%o0+%i4]0x88 ! Mem[000000001e000020] = 52abbaf6 | |
23486 | ! done : should take illegal inst trap, %l0 = fffffffffffffe67 | |
23487 | done ! Illegal inst trap : %l0 = fffffffffffffe77 | |
23488 | ! Mem[000000001f000073] = 42a90005, %l0 = fffffffffffffe77 | |
23489 | ldstub [%o2+0x073],%l0 ! %l0 = 0000000000000005 | |
23490 | ||
23491 | p7_label_41: ! %cwp = 3 | |
23492 | ! %l5 = 0000000000000019, %l2 = 0000000000000038, %l1 = 00000000000001b8 | |
23493 | xnor %l5,%l2,%l1 ! %l1 = ffffffffffffffde | |
23494 | ! %l2 = 0000000000000038, %l0 = 0000000000000005, %l2 = 0000000000000038 | |
23495 | andcc %l2,%l0,%l2 ! %l2 = 0000000000000000, %ccr = 44 | |
23496 | ! %l2 = 0000000000000000, immed = 00000d16, %y = ffffffff | |
23497 | mulscc %l2,0xd16,%l5 ! %l5 = 0000000000000d16, %ccr = 00, %y = 7fffffff | |
23498 | ! %l2 = 0000000000000000, %l4 = ffffffffe6109c13, %l6 = 0000000000004a35 | |
23499 | and %l2,%l4,%l6 ! %l6 = 0000000000000000 | |
23500 | ! Mem[000000001f800018] = ae130000, %l1 = ffffffffffffffde | |
23501 | ldsha [%o3+%o6]0x80,%l1 ! %l1 = ffffffffffffae13 | |
23502 | ! %f12 = 80d2ea6c 730b0000, Mem[0000000030000078] = ffffffff e6109c13 | |
23503 | std %f12,[%i0+0x078] ! Mem[0000000030000078] = 80d2ea6c 730b0000 | |
23504 | ! %l0 = 0000000000000005, immed = fffffdb8, %l7 = 0000000052abbaf6 | |
23505 | and %l0,-0x248,%l7 ! %l7 = 0000000000000000 | |
23506 | ! Mem[000000001e000018] = 97c23828, %l2 = 0000000000000000 | |
23507 | lduha [%o0+%o6]0x89,%l2 ! %l2 = 0000000000003828 | |
23508 | ! %l4 = ffffffffe6109c13, immed = fffff35a, %l4 = ffffffffe6109c13 | |
23509 | xnor %l4,-0xca6,%l4 ! %l4 = ffffffffe61090b6 | |
23510 | ! Mem[000000001f000028] = 5238983015c2ba34, %l0 = 0000000000000005 | |
23511 | ldxa [%o2+%i5]0x89,%l0 ! %l0 = 5238983015c2ba34 | |
23512 | ||
23513 | p7_label_42: ! %cwp = 3 | |
23514 | ! %f31 = 5e6d9e96, Mem[000000001f000060] = a6324502 | |
23515 | st %f31,[%o2+0x060] ! Mem[000000001f000060] = 5e6d9e96 | |
23516 | ! Mem[0000000030800078] = 52abbaf6721162ff, %f14 = 1615060f 87000000 | |
23517 | ldd [%i1+0x078],%f14 ! %f14 = 52abbaf6 721162ff | |
23518 | membar #Sync ! Added by membar checker (107) | |
23519 | ! Mem[000000001e000000] = 00000000 00000000 79d960b3 9c9c4f67 | |
23520 | ! Mem[000000001e000010] = 20e20a31 142d94ee 2838c297 e94dcb96 | |
23521 | ! Mem[000000001e000020] = f6baab52 0de7c5f0 00000000 000000e7 | |
23522 | ! Mem[000000001e000030] = 9cdb46fa b7306bff b2000000 0c525b19 | |
23523 | ldda [%o0]ASI_BLK_S,%f16 ! Block Load from 000000001e000000 | |
23524 | ! Mem[0000000030000038] = 00000019, %f8 = 7f069d1b | |
23525 | lda [%i0+0x038]%asi,%f8 ! %f8 = 00000019 | |
23526 | ! Mem[0000000030800038] = 0000ffcbffef54a9, %l7 = 0000000000000000 | |
23527 | ldx [%i1+0x038],%l7 ! %l7 = 0000ffcbffef54a9 | |
23528 | ! %l1 = ffffffffffffae13, immd = 000000000000097b, %l7 = 0000ffcbffef54a9 | |
23529 | sdivx %l1,0x97b,%l7 ! %l7 = fffffffffffffff8 | |
23530 | ! %l7 = fffffff800000000, Mem[3080003effef54a9] = 00000007 | |
23531 | sth %l7,[%i1+0x03e] ! Mem[000000003080003c] = ffeffff8 | |
23532 | ! %l5 = 0000000000000d16, immed = fffff5ca, %y = 7fffffff | |
23533 | udiv %l5,-0xa36,%l0 ! %l0 = 000000008000051a | |
23534 | mov %l0,%y ! %y = 8000051a | |
23535 | membar #Sync ! Added by membar checker (108) | |
23536 | ! %l7 = fffffff800000000, Mem[1e000030fa46db9c] = 00000007 | |
23537 | stba %l7,[%o0+%i6]0x88 ! Mem[000000001e000030] = fa46dbf8 | |
23538 | ! Mem[0000000031000078] = a1400524, %l2 = 0000000000003828 | |
23539 | swap [%i2+0x078],%l2 ! %l2 = 00000000a1400524 | |
23540 | ||
23541 | p7_label_43: ! %cwp = 3 | |
23542 | ! Mem[000000001e800018] = 000000b2, %l6 = 0000000000000000 | |
23543 | lduha [%o1+%o6]0x81,%l6 ! %l6 = 0000000000000000 | |
23544 | ! retry : should take illegal inst trap, %l0 = 000000008000051a | |
23545 | retry ! Illegal inst trap : %l0 = 000000008000052a | |
23546 | ! Mem[000000001f000060] = 5e6d9e96, %l0 = 000000008000052a | |
23547 | lduw [%o2+0x060],%l0 ! %l0 = 000000005e6d9e96 | |
23548 | ! %l5 = 0000000000000d16, immed = 0000051a, %l5 = 0000000000000d16 | |
23549 | andn %l5,0x51a,%l5 ! %l5 = 0000000000000804 | |
23550 | ! %l3 = fffffffffffffc17, Mem[0000000031000038] = ff00623800000023, %asi = 80 | |
23551 | stxa %l3,[%i2+0x038]%asi ! Mem[0000000031000038] = fffffffffffffc17 | |
23552 | ! %l5 = 0000080400000000, Mem[1e000020f6baab52] = ff006238 | |
23553 | stwa %l5,[%o0+%i4]0x80 ! Mem[000000001e000020] = 00000804 | |
23554 | ! %l7 = fffffffffffffff8, %l2 = 00000000a1400524, %l6 = 0000000000000000 | |
23555 | and %l7,%l2,%l6 ! %l6 = 00000000a1400520 | |
23556 | ! %f10 = dc81abf5 41fe7ea2, Mem[0000000031800078] = 00000023 00000000 | |
23557 | std %f10,[%i3+0x078] ! Mem[0000000031800078] = dc81abf5 41fe7ea2 | |
23558 | ! Mem[000000001f800020] = f5a7ab52c837b4d3, %l7 = fffffffffffffff8 | |
23559 | ldxa [%o3+%i4]0x81,%l7 ! %l7 = f5a7ab52c837b4d3 | |
23560 | ! Mem[0000000030000078] = 80d2ea6c730b0000, %f14 = 52abbaf6 721162ff | |
23561 | ldd [%i0+0x078],%f14 ! %f14 = 80d2ea6c 730b0000 | |
23562 | ||
23563 | p7_label_44: ! %cwp = 3 | |
23564 | ! Mem[0000000031000078] = 00003828, %l7 = f5a7ab52c837b4d3 | |
23565 | ldub [%i2+0x078],%l7 ! %l7 = 0000000000000000 | |
23566 | ! %l2 = a140052400000000, Mem[1f00003000000000] = c837b4d3 | |
23567 | stwa %l2,[%o2+%i6]0x88 ! Mem[000000001f000030] = a1400524 | |
23568 | ! %l0 = 000000005e6d9e96, %l7 = 0000000000000000, %y = 8000051a | |
23569 | sdiv %l0,%l7,%l1 ! Div by zero, %l0 = 000000005e6d9ee6 | |
23570 | mov %l0,%y ! %y = 5e6d9ebe | |
23571 | ! %l6 = 00000000a1400520, Mem[000000001e800068] = d1b6c90b2305e68d | |
23572 | stx %l6,[%o1+0x068] ! Mem[000000001e800068] = 00000000a1400520 | |
23573 | ! Mem[000000001f800008] = 79d960ff, %l7 = 0000000000000000 | |
23574 | ldsba [%o3+%o4]0x88,%l7 ! %l7 = ffffffffffffffff | |
23575 | ! Mem[0000000031000038] = fffffffffffffc17, %l1 = ffffffffffffae13 | |
23576 | ldxa [%i2+0x038]%asi,%l1 ! %l1 = fffffffffffffc17 | |
23577 | ! %l3 = fffffffffffffc17, immed = ffffffb3, %l2 = 00000000a1400524 | |
23578 | subc %l3,-0x04d,%l2 ! %l2 = fffffffffffffc64 | |
23579 | ! Mem[000000001e800028] = 390a9033 bd000000, %l0 = 5e6d9ebe, %l1 = fffffc17 | |
23580 | ldda [%o1+%i5]0x89,%l0 ! %l0 = 00000000bd000000 00000000390a9033 | |
23581 | ! %l6 = 00000000a1400520, %l2 = fffffffffffffc64, %l4 = ffffffffe61090b6 | |
23582 | sllx %l6,%l2,%l4 ! %l4 = 1400520000000000 | |
23583 | ! Mem[000000003100007c] = 5b19ae13, %l4 = 00000000, %l2 = fffffc64 | |
23584 | add %i2,0x7c,%g1 | |
23585 | casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005b19ae13 | |
23586 | ||
23587 | p7_label_45: ! %cwp = 3 | |
23588 | ! Mem[000000001f000008] = 00ff0000, %f5 = 19812f38 | |
23589 | lda [%o2+%o4]0x89,%f5 ! %f5 = 00ff0000 | |
23590 | ! Mem[000000003000007c] = 730b0000, %l0 = 00000000bd000000 | |
23591 | ldsb [%i0+0x07e],%l0 ! %l0 = 0000000000000000 | |
23592 | ! %l2 = 5b19ae1300000000, Mem[1f80001038620000] = bd000000 | |
23593 | stwa %l2,[%o3+%o5]0x88 ! Mem[000000001f800010] = 5b19ae13 | |
23594 | ! Randomly selected nop | |
23595 | nop | |
23596 | ! %l1 = 00000000390a9033, immd = 0000000000000d7c, %l1 = 00000000390a9033 | |
23597 | mulx %l1,0xd7c,%l1 ! %l1 = 000003012a706fb4, %y = 5e6d9ebe | |
23598 | ! Mem[000000003000003c] = 00005aff, %l0 = 0000000000000000 | |
23599 | ldsh [%i0+0x03c],%l0 ! %l0 = 0000000000000000 | |
23600 | ! Mem[0000000031000078] = 00003828, %l1 = 000003012a706fb4 | |
23601 | lduh [%i2+0x07a],%l1 ! %l1 = 0000000000003828 | |
23602 | ! Mem[0000000031000079] = 00003828, %l2 = 000000005b19ae13 | |
23603 | ldstub [%i2+0x079],%l2 ! %l2 = 0000000000000000 | |
23604 | ! Mem[000000001f00000c] = 0000007f, %l1 = 0000000000003828 | |
23605 | ldsh [%o2+0x00e],%l1 ! %l1 = 000000000000007f | |
23606 | ! %l6 = 00000000a1400520 | |
23607 | sethi %hi(0x5d88bc00),%l6 ! %l6 = 000000005d88bc00 | |
23608 | ||
23609 | p7_label_46: ! %cwp = 3 | |
23610 | ! Mem[0000000031800078] = dc81abf5, %l7 = ffffffffffffffff, %asi = 80 | |
23611 | swapa [%i3+0x078]%asi,%l7 ! %l7 = 00000000dc81abf5 | |
23612 | ! Mem[000000001f800028] = 93add559, %l2 = 0000000000000000, %asi = 80 | |
23613 | swapa [%o3+0x028]%asi,%l2 ! %l2 = 0000000093add559 | |
23614 | ! Mem[000000001f800028] = 00000000, %l0 = 0000000000000000 | |
23615 | lduha [%o3+%i5]0x89,%l0 ! %l0 = 0000000000000000 | |
23616 | ! %f26 = 00000000, Mem[000000001e800028] = 000000bd | |
23617 | sta %f26,[%o1+%i5]0x81 ! Mem[000000001e800028] = 00000000 | |
23618 | ! %f2 = 2968a11c, Mem[000000001f000018] = 000000b7 | |
23619 | sta %f2 ,[%o2+%o6]0x81 ! Mem[000000001f000018] = 2968a11c | |
23620 | ! Mem[000000001e000040] = 9a44d770, %l0 = 0000000000000000 | |
23621 | swap [%o0+0x040],%l0 ! %l0 = 000000009a44d770 | |
23622 | ! %l7 = 00000000dc81abf5, immed = fffff8f3, %y = 5e6d9ebe | |
23623 | smul %l7,-0x70d,%l7 ! %l7 = 000000fa41b6918f, %y = 000000fa | |
23624 | ! %l6 = 5d88bc0000000000, Mem[1f000010a954ef19] = 00000000 | |
23625 | stba %l6,[%o2+%o5]0x88 ! Mem[000000001f000010] = a954ef00 | |
23626 | ! Mem[0000000030800078] = 52abbaf6 721162ff, %l6 = 5d88bc00, %l7 = 41b6918f | |
23627 | ldd [%i1+0x078],%l6 ! %l6 = 0000000052abbaf6 00000000721162ff | |
23628 | ! Clear Register : %l0 = 000000009a44d770 | |
23629 | clr %l0 ! %l0 = 0000000000000000 | |
23630 | ||
23631 | p7_label_47: ! %cwp = 3 | |
23632 | ! Mem[000000001f800068] = ac5f07a5 cfc99648, %l2 = 93add559, %l3 = fffffc17 | |
23633 | ldd [%o3+0x068],%l2 ! %l2 = 00000000ac5f07a5 00000000cfc99648 | |
23634 | ! Mem[000000001f800010] = 5b19ae13, %l7 = 00000000721162ff | |
23635 | lduha [%o3+%o5]0x89,%l7 ! %l7 = 000000000000ae13 | |
23636 | ! %l1 = 0000007f00000000, Mem[3080007852abbaf6] = 16582bf8 | |
23637 | sth %l1,[%i1+0x078] ! Mem[0000000030800078] = 007fbaf6 | |
23638 | ! Mem[0000000030800038] = 0000ffcb, %l0 = 0000000000000000 | |
23639 | lduha [%i1+0x038]%asi,%l0 ! %l0 = 0000000000000000 | |
23640 | ! %l4 = 1400520000000000, immd = 00000000000005c4, %l0 = 0000000000000000 | |
23641 | mulx %l4,0x5c4,%l0 ! %l0 = 51d8c80000000000, %y = 000000fa | |
23642 | ! Mem[000000001f800018] = ae130000, %l5 = 0000000000000804 | |
23643 | lduwa [%o3+%o6]0x81,%l5 ! %l5 = 00000000ae130000 | |
23644 | ! %l1 = 000000000000007f, immed = 00000018, %l5 = 00000000ae130000 | |
23645 | srax %l1,0x018,%l5 ! %l5 = 0000000000000000 | |
23646 | ! %l7 = 000000000000ae13, %l6 = 0000000052abbaf6, %l1 = 000000000000007f | |
23647 | orcc %l7,%l6,%l1 ! %l1 = 0000000052abbef7, %ccr = 00 | |
23648 | ! Mem[000000001e800018] = 000000b2, %l0 = 51d8c80000000000 | |
23649 | lduba [%o1+%o6]0x81,%l0 ! %l0 = 0000000000000000 | |
23650 | ! %l6 = 0000000052abbaf6, immed = fffff9d0, %l4 = 1400520000000000 | |
23651 | xor %l6,-0x630,%l4 ! %l4 = ffffffffad544326 | |
23652 | ||
23653 | p7_label_48: ! %cwp = 3 | |
23654 | ! Mem[000000001e800068] = 00000000, %l7 = 000000000000ae13 | |
23655 | ldub [%o1+0x06a],%l7 ! %l7 = 0000000000000000 | |
23656 | ! Mem[000000001f800030] = 8a49619b17fa38b8, %l3 = 00000000cfc99648 | |
23657 | ldx [%o3+%i6],%l3 ! %l3 = 8a49619b17fa38b8 | |
23658 | ! %l2 = ac5f07a5, %l3 = 17fa38b8, Mem[0000000030800038] = 0000ffcb ffeffff8 | |
23659 | std %l2,[%i1+0x038] ! Mem[0000000030800038] = ac5f07a5 17fa38b8 | |
23660 | ! %l4 = ffffffffad544326, %l3 = 8a49619b17fa38b8, %l1 = 0000000052abbef7 | |
23661 | sll %l4,%l3,%l1 ! %l1 = ffad544326000000 | |
23662 | ! Mem[000000001e800030] = 00000000, %l3 = 17fa38b8, %l2 = ac5f07a5 | |
23663 | add %o1,0x30,%g1 | |
23664 | casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000000000000 | |
23665 | ! Mem[000000001f800048] = 13efd661b3326420, %l2 = 0000000000000000 | |
23666 | ldx [%o3+0x048],%l2 ! %l2 = 13efd661b3326420 | |
23667 | ! %l4 = ad54432600000000, Mem[1e00001ce94dcb96] = 00000000 | |
23668 | sth %l4,[%o0+0x01c] ! Mem[000000001e00001c] = 4326cb96 | |
23669 | ! %l7 = 0000000000000000, Mem[3180003ebcd0b53c] = 00000000 | |
23670 | sth %l7,[%i3+0x03e] ! Mem[000000003180003c] = bcd00000 | |
23671 | ! Mem[0000000031800038] = 97c23828, %f13 = 730b0000 | |
23672 | ld [%i3+0x038],%f13 ! %f13 = 97c23828 | |
23673 | ! %l4 = ffffffffad544326, %l6 = 0000000052abbaf6, %l0 = 0000000000000000 | |
23674 | addccc %l4,%l6,%l0 ! %l0 = fffffffffffffe1c, %ccr = 88 | |
23675 | ||
23676 | p7_label_49: ! %cwp = 3 | |
23677 | ! %l5 = 0000000000000000, immed = fffffbb9, %l2 = 13efd661b3326420 | |
23678 | add %l5,-0x447,%l2 ! %l2 = fffffffffffffbb9 | |
23679 | ! Mem[000000001e800000] = 38149dfd, %f6 = 58a3ae9b | |
23680 | lda [%o1+%g0]0x81,%f6 ! %f6 = 38149dfd | |
23681 | ! %l4 = ad54432600000000, Mem[1e0000182838c297] = 13efd661 | |
23682 | stwa %l4,[%o0+%o6]0x80 ! Mem[000000001e000018] = ad544326 | |
23683 | ! Mem[000000001f000058] = 7f2b4b016483d090, %l1 = ffad544326000000, %l1 = ffad544326000000 | |
23684 | add %o2,0x58,%g1 | |
23685 | casxa [%g1]0x80,%l1,%l1 ! %l1 = 7f2b4b016483d090 | |
23686 | ! %f5 = 00ff0000, Mem[000000001e000018] = 264354ad | |
23687 | sta %f5 ,[%o0+%o6]0x88 ! Mem[000000001e000018] = 00ff0000 | |
23688 | ! %l3 = 8a49619b17fa38b8, immed = fffffd57, %l4 = ffffffffad544326 | |
23689 | xor %l3,-0x2a9,%l4 ! %l4 = 75b69e64e805c5ef | |
23690 | ! Mem[000000001f000030] = a1400524, %l2 = fffffffffffffbb9 | |
23691 | ldsba [%o2+%i6]0x88,%l2 ! %l2 = 0000000000000024 | |
23692 | ! %l0 = fffffffffffffe1c, %l1 = 7f2b4b016483d090, %l5 = 0000000000000000 | |
23693 | mulx %l0,%l1,%l5 ! %l5 = 9226315df6c9afc0, %y = 000000fa | |
23694 | ! Code Fragment 1 | |
23695 | p7_fragment_5: | |
23696 | ta T_CHANGE_HPRIV | |
23697 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
23698 | ! %g3 = 0000000000000197 | |
23699 | mov -0xa6f,%g3 ! %g3 = fffffffffffff591 | |
23700 | and %g3, 0x13, %g3 | |
23701 | xor %g2, %g3, %g2 | |
23702 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
23703 | ta T_CHANGE_NONHPRIV | |
23704 | ! %l5 = 9226315df6c9afc0, %l4 = 75b69e64e805c5ef, %y = 000000fa | |
23705 | umul %l5,%l4,%l7 ! %l7 = dfac58060949d440, %y = dfac5806 | |
23706 | ||
23707 | p7_label_50: ! %cwp = 3 | |
23708 | ! done : should take illegal inst trap, %l0 = fffffffffffffe1c | |
23709 | done ! Illegal inst trap : %l0 = fffffffffffffe2c | |
23710 | ! Randomly selected nop | |
23711 | nop | |
23712 | ! %l0 = fffffe2c00000000, Mem[30800039ac5f07a5] = e805c5ef | |
23713 | stb %l0,[%i1+0x039] ! Mem[0000000030800038] = ac2c07a5 | |
23714 | ! %l1 = 7f2b4b016483d090, %l3 = 8a49619b17fa38b8, %l7 = dfac58060949d440 | |
23715 | addcc %l1,%l3,%l7 ! %l7 = 0974ac9c7c7e0948, %ccr = 10 | |
23716 | ! %l7 = 7c7e094800000000, Mem[1f80004415d93e2f] = 00000080, %asi = 07 | |
23717 | stha %l7,[%o3+0x044]%asi ! Mem[000000001f800044] = 09483e2f | |
23718 | ! Mem[000000003180003c] = bcd00000, %f14 = 80d2ea6c | |
23719 | ld [%i3+0x03c],%f14 ! %f14 = bcd00000 | |
23720 | ! %l6 = 0000000052abbaf6, immed = 00000790, %l4 = 75b69e64e805c5ef | |
23721 | subc %l6,0x790,%l4 ! %l4 = 0000000052abb366 | |
23722 | ! %l3 = 8a49619b17fa38b8, Mem[000000001f800008] = ff60d9792fd95c52 | |
23723 | stxa %l3,[%o3+%o4]0x81 ! Mem[000000001f800008] = 8a49619b17fa38b8 | |
23724 | ! %l5 = 9226315df6c9afc0, %l6 = 0000000052abbaf6, %y = dfac5806 | |
23725 | smulcc %l5,%l6,%l4 ! %l4 = fd066c4994c06280, %ccr = 88, %y = fd066c49 | |
23726 | ! %l3 = 8a49619b17fa38b8, Mem[000000001f000048] = c2d0d991f82cee51 | |
23727 | stx %l3,[%o2+0x048] ! Mem[000000001f000048] = 8a49619b17fa38b8 | |
23728 | ||
23729 | p7_label_51: ! %cwp = 3 | |
23730 | ! Mem[000000001e800028] = 00000000, %f3 = c482dc90 | |
23731 | lda [%o1+%i5]0x81,%f3 ! %f3 = 00000000 | |
23732 | ! %l4 = fd066c4994c06280, Mem[000000001f800060] = 0000001982d909f5 | |
23733 | stx %l4,[%o3+0x060] ! Mem[000000001f800060] = fd066c4994c06280 | |
23734 | ! Mem[000000001e000028] = 00000000000000e7, %l0 = fffffffffffffe2c | |
23735 | ldxa [%o0+%i5]0x81,%l0 ! %l0 = 00000000000000e7 | |
23736 | ! Set Register : %l5 = 9226315df6c9afc0 | |
23737 | xor %g0,-1,%l5 ! %l5 = ffffffffffffffff | |
23738 | ! %l2 = 0000000000000024, immed = 0000001c, %l3 = 8a49619b17fa38b8 | |
23739 | srax %l2,0x01c,%l3 ! %l3 = 0000000000000000 | |
23740 | ! %l4 = fd066c4994c06280, %l5 = ffffffffffffffff, %l7 = 0974ac9c7c7e0948 | |
23741 | sdivx %l4,%l5,%l7 ! %l7 = 02f993b66b3f9d80 | |
23742 | ! Code Fragment 1 | |
23743 | p7_fragment_6: | |
23744 | ta T_CHANGE_HPRIV | |
23745 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
23746 | ! %g3 = fffffffffffff591 | |
23747 | mov 0x551,%g3 ! %g3 = 0000000000000551 | |
23748 | and %g3, 0x13, %g3 | |
23749 | xor %g2, %g3, %g2 | |
23750 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
23751 | ta T_CHANGE_NONHPRIV | |
23752 | ! %f10 = dc81abf5 41fe7ea2, Mem[000000001e800018] = b2000000 00000000 | |
23753 | stda %f10,[%o1+%o6]0x88 ! Mem[000000001e800018] = dc81abf5 41fe7ea2 | |
23754 | ! %l1 = 6483d09000000000, Mem[3100003cfffffc17] = 16582bf8 | |
23755 | stw %l1,[%i2+0x03c] ! Mem[000000003100003c] = 6483d090 | |
23756 | ! %l0 = 000000e700000000, Mem[1f800062fd066c49] = 16582bf8 | |
23757 | stb %l0,[%o3+0x062] ! Mem[000000001f800060] = fd06e749 | |
23758 | ||
23759 | p7_label_52: ! %cwp = 3 | |
23760 | ! %f5 = 00ff0000, Mem[0000000030000078] = 80d2ea6c | |
23761 | st %f5 ,[%i0+0x078] ! Mem[0000000030000078] = 00ff0000 | |
23762 | ! %l3 = 0000000000000000, Mem[000000001e000020] = f0c5e70d04080000 | |
23763 | stxa %l3,[%o0+%i4]0x88 ! Mem[000000001e000020] = 0000000000000000 | |
23764 | ! Mem[000000003100003c] = 6483d090, %l5 = ffffffffffffffff | |
23765 | ldsb [%i2+0x03f],%l5 ! %l5 = ffffffffffffff90 | |
23766 | ! Mem[000000001e800028] = 00000000, %l3 = 0000000000000000 | |
23767 | ldsba [%o1+%i5]0x88,%l3 ! %l3 = 0000000000000000 | |
23768 | ! %l2 = 00000024, %l3 = 00000000, Mem[000000001f800000] = 97c23828 10610000 | |
23769 | stda %l2,[%o3+%g0]0x81 ! Mem[000000001f800000] = 00000024 00000000 | |
23770 | ! %l0 = 000000e700000000, Mem[3100007800ff3828] = 16582bf8 | |
23771 | sth %l0,[%i2+0x078] ! Mem[0000000031000078] = 00e73828 | |
23772 | ! %l1 = 6483d09000000000, Mem[1e00000879d960b3] = 16582bf8 | |
23773 | stwa %l1,[%o0+%o4]0x80 ! Mem[000000001e000008] = 6483d090 | |
23774 | ! Mem[000000001e800044] = 60df7878, %l5 = ffffffffffffff90 | |
23775 | ldsh [%o1+0x046],%l5 ! %l5 = 0000000000007878 | |
23776 | rd %pc,%o7 | |
23777 | return %o7+12 ! CWP = 2 | |
23778 | ! %l3 = ffffffffffffffb5, %l6 = 6f528979049d3f4f, %l2 = 0000000000000000 | |
23779 | andn %l3,%l6,%l2 ! %l2 = 90ad7686fb62c0b0 | |
23780 | ||
23781 | p7_label_53: ! %cwp = 2 | |
23782 | ! Mem[000000001f800000] = 0000002400000000, %f30 = b2000000 0c525b19 | |
23783 | ldd [%i3+%g0],%f30 ! %f30 = 00000024 00000000 | |
23784 | ! Mem[000000001e800000] = fd9d1438, %l2 = 90ad7686fb62c0b0 | |
23785 | swapa [%i1+%g0]0x89,%l2 ! %l2 = 00000000fd9d1438 | |
23786 | ! %l1 = 6f528979049d382d, %l0 = 0000000000000000, %l2 = 00000000fd9d1438 | |
23787 | sub %l1,%l0,%l2 ! %l2 = 6f528979049d382d | |
23788 | ! Mem[000000001f000000] = b13787fa, %l3 = ffffffffffffffb5 | |
23789 | swapa [%i2+%g0]0x89,%l3 ! %l3 = 00000000b13787fa | |
23790 | ! %l1 = 6f528979049d382d, %l7 = 0000000000000000, %y = fd066c49 | |
23791 | smulcc %l1,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 | |
23792 | ! Set Register : %l2 = 6f528979049d382d | |
23793 | xor %g0,-1,%l2 ! %l2 = ffffffffffffffff | |
23794 | ! %l2 = ffffffffffffffff, Mem[000000001e000010] = ee942d14310ae220 | |
23795 | stxa %l2,[%i0+%i5]0x88 ! Mem[000000001e000010] = ffffffffffffffff | |
23796 | ! %l7 = 0000000000000000, Mem[1f000000b5ffffff] = 16582bf8 | |
23797 | stba %l7,[%i2+%g0]0x80 ! Mem[000000001f000000] = 00ffffff | |
23798 | ! Set Register : %l1 = 6f528979049d382d | |
23799 | xor %g0,-1,%l1 ! %l1 = ffffffffffffffff | |
23800 | ! Mem[000000001e000044] = 40800f24, %l5 = 0000000000006110 | |
23801 | ldsba [%i0+0x046]%asi,%l5 ! %l5 = 000000000000000f | |
23802 | ||
23803 | p7_label_54: ! %cwp = 2 | |
23804 | ! %f4 = 3608bff9 00ff0000, Mem[0000000031800078] = ffffffff 41fe7ea2 | |
23805 | std %f4 ,[%o3+0x078] ! Mem[0000000031800078] = 3608bff9 00ff0000 | |
23806 | ! %l2 = ffffffff, %l3 = b13787fa, Mem[000000001f800010] = 13ae195b e94dcb96 | |
23807 | stda %l2,[%i3+%i5]0x81 ! Mem[000000001f800010] = ffffffff b13787fa | |
23808 | ! %l4 = 0000000000000000, %l5 = 000000000000000f, %l2 = ffffffffffffffff | |
23809 | sll %l4,%l5,%l2 ! %l2 = 0000000000000000 | |
23810 | ! Mem[000000001e000008] = 6483d090, %l3 = 00000000b13787fa | |
23811 | ldswa [%i0+%i4]0x81,%l3 ! %l3 = 000000006483d090 | |
23812 | ! Mem[0000000031800078] = 3608bff900ff0000, %f28 = 9cdb46fa b7306bff | |
23813 | ldd [%o3+0x078],%f28 ! %f28 = 3608bff9 00ff0000 | |
23814 | ! Mem[000000001e800024] = 726ea670, %l3 = 000000006483d090 | |
23815 | lduw [%i1+0x024],%l3 ! %l3 = 00000000726ea670 | |
23816 | ! %l1 = ffffffffffffffff, immed = 000006f0, %l1 = ffffffffffffffff | |
23817 | and %l1,0x6f0,%l1 ! %l1 = 00000000000006f0 | |
23818 | ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l1 = 00000000000006f0 | |
23819 | xor %l0,%l0,%l1 ! %l1 = 0000000000000000 | |
23820 | ! %l4 = 0000000000000000, Mem[0000000030800078] = 007fbaf6721162ff | |
23821 | stx %l4,[%o1+0x078] ! Mem[0000000030800078] = 0000000000000000 | |
23822 | ! %l7 = 0000000000000000, %l4 = 0000000000000000, %l1 = 0000000000000000 | |
23823 | xor %l7,%l4,%l1 ! %l1 = 0000000000000000 | |
23824 | ||
23825 | p7_label_55: ! %cwp = 2 | |
23826 | ! %f0 = 240f8040 70d7449a 2968a11c 00000000 | |
23827 | ! %f4 = 3608bff9 00ff0000 38149dfd 47e0acc7 | |
23828 | ! %f8 = 00000019 5e343722 dc81abf5 41fe7ea2 | |
23829 | ! %f12 = 80d2ea6c 97c23828 bcd00000 730b0000 | |
23830 | stda %f0,[%i3+%g4]ASI_BLK_PL ! Block Store to 000000001f800040 | |
23831 | ! Mem[0000000030000038] = 00000019, %l1 = 0000000000000000 | |
23832 | lduba [%o0+0x03a]%asi,%l1 ! %l1 = 0000000000000000 | |
23833 | ! Mem[000000001e800038] = abaedc7a, %l0 = 0000000000000000 | |
23834 | ldsh [%i1+0x03a],%l0 ! %l0 = ffffffffffffdc7a | |
23835 | ! Mem[000000003180003c] = bcd00000, %l0 = ffffffffffffdc7a | |
23836 | ldsw [%o3+0x03c],%l0 ! %l0 = ffffffffbcd00000 | |
23837 | ! Mem[0000000031800038] = 97c23828bcd00000, %l7 = 0000000000000000, %l7 = 0000000000000000 | |
23838 | add %o3,0x38,%g1 | |
23839 | casxa [%g1]0x80,%l7,%l7 ! %l7 = 97c23828bcd00000 | |
23840 | ! Mem[000000001e800000] = b0c062fb, %f17 = 00000000 | |
23841 | lda [%i1+%g0]0x81,%f17 ! %f17 = b0c062fb | |
23842 | ! Invert Register : %l7 = 97c23828bcd00000 | |
23843 | xor %l7,-1,%l7 ! %l7 = 683dc7d7432fffff | |
23844 | ! %l4 = 0000000000000000, Mem[0000000031800038] = 97c23828bcd00000 | |
23845 | stx %l4,[%o3+0x038] ! Mem[0000000031800038] = 0000000000000000 | |
23846 | membar #Sync ! Added by membar checker (109) | |
23847 | ! Mem[000000001f800068] = a27efe41f5ab81dc, %l7 = 683dc7d7432fffff | |
23848 | ldx [%i3+0x068],%l7 ! %l7 = a27efe41f5ab81dc | |
23849 | ! %f18 = 79d960b3, Mem[0000000030000038] = 00000019 | |
23850 | sta %f18,[%o0+0x038]%asi ! Mem[0000000030000038] = 79d960b3 | |
23851 | ||
23852 | p7_label_56: ! %cwp = 2 | |
23853 | ! %l7 = f5ab81dc00000000, Mem[1f0000625e6d9e96] = 683dc7d7 | |
23854 | sth %l7,[%i2+0x062] ! Mem[000000001f000060] = 5e6d81dc | |
23855 | ! %l2 = 0000000000000000, %l3 = 00000000726ea670, %l2 = 0000000000000000 | |
23856 | subc %l2,%l3,%l2 ! %l2 = ffffffff8d915990 | |
23857 | ! %l7 = a27efe41f5ab81dc, immed = fffffb02, %l4 = 0000000000000000 | |
23858 | orcc %l7,-0x4fe,%l4 ! %l4 = fffffffffffffbde, %ccr = 88 | |
23859 | ! Mem[000000001e000028] = 00000000, %l2 = ffffffff8d915990 | |
23860 | ldsba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000000 | |
23861 | ! %l2 = 0000000000000000, %l4 = fffffffffffffbde, %l4 = fffffffffffffbde | |
23862 | addccc %l2,%l4,%l4 ! %l4 = fffffffffffffbde, %ccr = 88 | |
23863 | ! %l7 = a27efe41f5ab81dc, %l7 = a27efe41f5ab81dc, %l0 = ffffffffbcd00000 | |
23864 | xorcc %l7,%l7,%l0 ! %l0 = 0000000000000000, %ccr = 44 | |
23865 | ! Mem[000000001e000030] = fa46dbf8, %l1 = 0000000000000000 | |
23866 | ldsba [%i0+%o6]0x88,%l1 ! %l1 = fffffffffffffff8 | |
23867 | ! Mem[000000003080007c] = 00000000, %l3 = 00000000726ea670 | |
23868 | swap [%o1+0x07c],%l3 ! %l3 = 0000000000000000 | |
23869 | ! Mem[0000000031800078] = 3608bff900ff0000, %l3 = 0000000000000000, %l7 = a27efe41f5ab81dc | |
23870 | add %o3,0x78,%g1 | |
23871 | casxa [%g1]0x80,%l3,%l7 ! %l7 = 3608bff900ff0000 | |
23872 | ! %l7 = 3608bff900ff0000, %l4 = fffffffffffffbde, %y = 00000000 | |
23873 | mulscc %l7,%l4,%l1 ! %l1 = 00000000007f8000, %ccr = 00, %y = 00000000 | |
23874 | ||
23875 | p7_label_57: ! %cwp = 2 | |
23876 | ! Mem[000000001e00002c] = 000000e7, %l2 = 00000000, %l3 = 00000000 | |
23877 | add %i0,0x2c,%g1 | |
23878 | casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000000000e7 | |
23879 | ! %l3 = 000000e700000000, Mem[1f00003600000087] = 00000003 | |
23880 | sth %l3,[%i2+0x036] ! Mem[000000001f000034] = 000000e7 | |
23881 | ! Mem[000000001e800030] = 00000000, %l4 = fffffffffffffbde | |
23882 | lduba [%i1+%o6]0x81,%l4 ! %l4 = 0000000000000000 | |
23883 | ! %l2 = 00000000, %l3 = 000000e7, Mem[000000001e800048] = d8090044 00000014 | |
23884 | stda %l2,[%i1+0x048]%asi ! Mem[000000001e800048] = 00000000 000000e7 | |
23885 | ! %l3 = 00000000000000e7, Mem[0000000030000078] = 00ff0000730b0000 | |
23886 | stx %l3,[%o0+0x078] ! Mem[0000000030000078] = 00000000000000e7 | |
23887 | ! %l5 = 000000000000000f, %l2 = 0000000000000000, %l2 = 0000000000000000 | |
23888 | tsubcc %l5,%l2,%l2 ! %l2 = 000000000000000f, %ccr = 02 | |
23889 | ! %l7 = 3608bff900ff0000, immed = 0000008a, %l4 = 0000000000000000 | |
23890 | andn %l7,0x08a,%l4 ! %l4 = 3608bff900ff0000 | |
23891 | ! %l2 = 000000000000000f, %l5 = 000000000000000f, %l7 = 3608bff900ff0000 | |
23892 | srlx %l2,%l5,%l7 ! %l7 = 0000000000000000 | |
23893 | ! %l6 = 6f528979049d3f4f, %l3 = 00000000000000e7, %l7 = 0000000000000000 | |
23894 | tsubcc %l6,%l3,%l7 ! %l7 = 6f528979049d3e68, %ccr = 02 | |
23895 | ! %f2 = 2968a11c 00000000, Mem[0000000031800038] = 00000000 00000000 | |
23896 | std %f2 ,[%o3+0x038] ! Mem[0000000031800038] = 2968a11c 00000000 | |
23897 | ||
23898 | p7_label_58: ! %cwp = 2 | |
23899 | ! %l5 = 000000000000000f, %l5 = 000000000000000f, %l6 = 6f528979049d3f4f | |
23900 | sllx %l5,%l5,%l6 ! %l6 = 0000000000078000 | |
23901 | ! Mem[000000003100007c] = 5b19ae13, %l0 = 0000000000000000 | |
23902 | lduha [%o2+0x07e]%asi,%l0 ! %l0 = 000000000000ae13 | |
23903 | ! %l0 = 000000000000ae13, %l7 = 6f528979049d3e68, %l1 = 00000000007f8000 | |
23904 | sra %l0,%l7,%l1 ! %l1 = 00000000000000ae | |
23905 | ! %l2 = 0000000f, %l3 = 000000e7, Mem[0000000031800038] = 2968a11c 00000000 | |
23906 | std %l2,[%o3+0x038] ! Mem[0000000031800038] = 0000000f 000000e7 | |
23907 | ! %l3 = 00000000000000e7, immed = 00000228, %l2 = 000000000000000f | |
23908 | xnor %l3,0x228,%l2 ! %l2 = fffffffffffffd30 | |
23909 | ! Mem[000000001e000004] = 00000000, %l4 = 3608bff900ff0000 | |
23910 | lduba [%i0+0x005]%asi,%l4 ! %l4 = 0000000000000000 | |
23911 | ! Mem[000000001e80003c] = 532db86e, %l5 = 0000000f, %l7 = 049d3e68 | |
23912 | add %i1,0x3c,%g1 | |
23913 | casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000532db86e | |
23914 | ! Mem[000000001f000068] = 92fe63f7, %l6 = 0000000000078000 | |
23915 | ldsw [%i2+0x068],%l6 ! %l6 = ffffffff92fe63f7 | |
23916 | ! %f1 = 70d7449a, Mem[000000001f800018] = ae130000 | |
23917 | st %f1 ,[%i3+%i6] ! Mem[000000001f800018] = 70d7449a | |
23918 | ! Mem[000000001f800010] = ffffffff, %f22 = 2838c297 | |
23919 | lda [%i3+%i5]0x81,%f22 ! %f22 = ffffffff | |
23920 | ||
23921 | p7_label_59: ! %cwp = 2 | |
23922 | ! Mem[0000000031800078] = 3608bff900ff0000, %f14 = bcd00000 730b0000 | |
23923 | ldd [%o3+0x078],%f14 ! %f14 = 3608bff9 00ff0000 | |
23924 | ! retry : should take illegal inst trap, %l0 = 000000000000ae13 | |
23925 | retry ! Illegal inst trap : %l0 = 000000000000ae23 | |
23926 | ! %l6 = ffffffff92fe63f7, immed = fffffe58, %l7 = 00000000532db86e | |
23927 | orn %l6,-0x1a8,%l7 ! %l7 = ffffffff92fe63f7 | |
23928 | ! %l0 = 000000000000ae23, immed = 0000000f, %l5 = 000000000000000f | |
23929 | srlx %l0,0x00f,%l5 ! %l5 = 0000000000000001 | |
23930 | ! %f25 = 0de7c5f0, Mem[0000000031000038] = ffffffff | |
23931 | st %f25,[%o2+0x038] ! Mem[0000000031000038] = 0de7c5f0 | |
23932 | ! Mem[0000000030800078] = 00000000, %l0 = 0000ae23, %l5 = 00000001 | |
23933 | add %o1,0x78,%g1 | |
23934 | casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000000000000 | |
23935 | ! %l2 = fffffffffffffd30, %l0 = 000000000000ae23, %l6 = ffffffff92fe63f7 | |
23936 | sdivx %l2,%l0,%l6 ! %l6 = 0000000000000000 | |
23937 | ! %l5 = 0000000000000000, Mem[000000001f000018] = 2968a11c00000093 | |
23938 | stxa %l5,[%i2+%i6]0x81 ! Mem[000000001f000018] = 0000000000000000 | |
23939 | ! %l0 = 000000000000ae23, Mem[000000001e000008] = 6483d0909c9c4f67, %asi = 80 | |
23940 | stxa %l0,[%i0+0x008]%asi ! Mem[000000001e000008] = 000000000000ae23 | |
23941 | ! Mem[0000000030800078] = 00000000, %f24 = f6baab52 | |
23942 | ld [%o1+0x078],%f24 ! %f24 = 00000000 | |
23943 | ||
23944 | p7_label_60: ! %cwp = 2 | |
23945 | ! %l4 = 0000000000000000, immed = 00000992, %l1 = 00000000000000ae | |
23946 | andn %l4,0x992,%l1 ! %l1 = 0000000000000000 | |
23947 | ! %l7 = ffffffff92fe63f7, immd = fffffffffffff199, %l1 = 0000000000000000 | |
23948 | sdivx %l7,-0xe67,%l1 ! %l1 = 0000000000079192 | |
23949 | ! %l6 = 0000000000000000, Mem[1e80003000000000] = 00000001 | |
23950 | stba %l6,[%i1+%o6]0x88 ! Mem[000000001e800030] = 00000000 | |
23951 | ! %l6 = 0000000000000000, immed = 000005fa, %l2 = fffffffffffffd30 | |
23952 | xor %l6,0x5fa,%l2 ! %l2 = 00000000000005fa | |
23953 | ! Mem[000000001e000058] = c7ace047 9baea358, %l0 = 0000ae23, %l1 = 00079192 | |
23954 | ldd [%i0+0x058],%l0 ! %l0 = 00000000c7ace047 000000009baea358 | |
23955 | ! %l4 = 0000000000000000, immed = 000008eb, %l2 = 00000000000005fa | |
23956 | xorcc %l4,0x8eb,%l2 ! %l2 = 00000000000008eb, %ccr = 00 | |
23957 | ! %l0 = 00000000c7ace047, immed = 00000fdf, %y = 00000000 | |
23958 | umulcc %l0,0xfdf,%l6 ! %l6 = 00000c6110bb86d9, %ccr = 00, %y = 00000c61 | |
23959 | ! %l6 = 00000c6110bb86d9, immed = 0000035d, %l6 = 00000c6110bb86d9 | |
23960 | andn %l6,0x35d,%l6 ! %l6 = 00000c6110bb8480 | |
23961 | ! %f6 = 38149dfd 47e0acc7, Mem[000000001e800000] = b0c062fb f8421026 | |
23962 | stda %f6 ,[%i1+%g0]0x81 ! Mem[000000001e800000] = 38149dfd 47e0acc7 | |
23963 | ! %l5 = 0000000000000000, immed = fffff000, %y = 00000c61 | |
23964 | udiv %l5,-0x1000,%l5 ! %l5 = 0000000000000c61 | |
23965 | mov %l0,%y ! %y = c7ace047 | |
23966 | ||
23967 | p7_label_61: ! %cwp = 2 | |
23968 | ! %l3 = 00000000000000e7, %l7 = ffffffff92fe63f7, %y = c7ace047 | |
23969 | smul %l3,%l7,%l0 ! %l0 = ffffff9da38c33e1, %y = ffffff9d | |
23970 | ! %l2 = 00000000000008eb, immd = fffffffffffff7da, %l0 = ffffff9da38c33e1 | |
23971 | mulx %l2,-0x826,%l0 ! %l0 = ffffffffffb7551e, %y = ffffff9d | |
23972 | ! Mem[000000001f800020] = f5a7ab52, %l3 = 00000000000000e7 | |
23973 | ldswa [%i3+%o4]0x81,%l3 ! %l3 = fffffffff5a7ab52 | |
23974 | ! Mem[000000001e00003c] = 0c525b19, %l5 = 0000000000000c61 | |
23975 | ldswa [%i0+0x03c]%asi,%l5 ! %l5 = 000000000c525b19 | |
23976 | ! %f24 = 00000000, Mem[000000001f000000] = 00ffffff | |
23977 | sta %f24,[%i2+%g0]0x81 ! Mem[000000001f000000] = 00000000 | |
23978 | ! %l1 = 9baea35800000000, Mem[3180007c00ff0000] = 00000c61 | |
23979 | sth %l1,[%o3+0x07c] ! Mem[000000003180007c] = a3580000 | |
23980 | ! %f31 = 00000000, Mem[000000001f800010] = ffffffff | |
23981 | st %f31,[%i3+%i5] ! Mem[000000001f800010] = 00000000 | |
23982 | ! Randomly selected nop | |
23983 | nop | |
23984 | ! Mem[0000000030000038] = 79d960b3, %l4 = 00000000, %l5 = 0c525b19 | |
23985 | add %o0,0x38,%g1 | |
23986 | casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000079d960b3 | |
23987 | ! %f13 = 97c23828, Mem[000000003180007c] = a3580000 | |
23988 | st %f13,[%o3+0x07c] ! Mem[000000003180007c] = 97c23828 | |
23989 | ||
23990 | p7_label_62: ! %cwp = 2 | |
23991 | ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 | |
23992 | ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 | |
23993 | ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc | |
23994 | ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc | |
23995 | ldda [%i3+%g4]ASI_BLK_S,%f0 ! Block Load from 000000001f800040 | |
23996 | ! %l3 = fffffffff5a7ab52, immed = 00000b04, %l2 = 00000000000008eb | |
23997 | xorcc %l3,0xb04,%l2 ! %l2 = fffffffff5a7a056, %ccr = 88 | |
23998 | ! %l3 = fffffffff5a7ab52, %l3 = fffffffff5a7ab52, %l6 = 00000c6110bb8480 | |
23999 | andn %l3,%l3,%l6 ! %l6 = 0000000000000000 | |
24000 | ! Mem[000000001e000028] = 00000000, %l4 = 0000000000000000 | |
24001 | ldswa [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000000 | |
24002 | ! retry : should take illegal inst trap, %l0 = ffffffffffb7551e | |
24003 | retry ! Illegal inst trap : %l0 = ffffffffffb7552e | |
24004 | ! Mem[000000001f000008] = 7f00000000ff0000, %f18 = 79d960b3 9c9c4f67 | |
24005 | ldda [%i2+%i4]0x88,%f18 ! %f18 = 7f000000 00ff0000 | |
24006 | membar #Sync ! Added by membar checker (110) | |
24007 | ! Mem[000000001e000000] = 00000000 00000000 00000000 0000ae23 | |
24008 | ! Mem[000000001e000010] = ffffffff ffffffff 0000ff00 4326cb96 | |
24009 | ! Mem[000000001e000020] = 00000000 00000000 00000000 000000e7 | |
24010 | ! Mem[000000001e000030] = f8db46fa b7306bff b2000000 0c525b19 | |
24011 | ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000001e000000 | |
24012 | ! %l7 = ffffffff92fe63f7, immed = 00000c85, %y = ffffff9d | |
24013 | mulscc %l7,0xc85,%l5 ! %l5 = 00000000c97f3e80, %ccr = 08, %y = ffffffce | |
24014 | ! %l1 = 000000009baea358, %l4 = 0000000000000000, %l7 = ffffffff92fe63f7 | |
24015 | orn %l1,%l4,%l7 ! %l7 = ffffffffffffffff | |
24016 | ! %f22 = ffffffff e94dcb96, Mem[0000000030800038] = ac2c07a5 17fa38b8 | |
24017 | stda %f22,[%o1+0x038]%asi ! Mem[0000000030800038] = ffffffff e94dcb96 | |
24018 | ||
24019 | p7_label_63: ! %cwp = 2 | |
24020 | ! Mem[000000001f800044] = 40800f24, %f25 = 0de7c5f0 | |
24021 | ld [%i3+0x044],%f25 ! %f25 = 40800f24 | |
24022 | ! Invert Register : %l4 = 0000000000000000 | |
24023 | xor %l4,-1,%l4 ! %l4 = ffffffffffffffff | |
24024 | ! Mem[000000001e800048] = 00000000000000e7, %l0 = ffffffffffb7552e, %l3 = fffffffff5a7ab52 | |
24025 | add %i1,0x48,%g1 | |
24026 | casxa [%g1]0x80,%l0,%l3 ! %l3 = 00000000000000e7 | |
24027 | ! %l0 = ffb7552e00000000, Mem[1f00001800000000] = ffffffff | |
24028 | stba %l0,[%i2+%i6]0x88 ! Mem[000000001f000018] = 0000002e | |
24029 | rd %pc,%o7 | |
24030 | return %o7+12 ! CWP = 1 | |
24031 | ! Mem[000000001e800010] = 38000000, %l2 = 000000000000007e | |
24032 | ldstuba [%o1+%o5]0x81,%l2 ! %l2 = 0000000000000038 | |
24033 | ! Mem[0000000030800078] = 00000000, %l6 = 000000000000d090 | |
24034 | swap [%i1+0x078],%l6 ! %l6 = 0000000000000000 | |
24035 | ! %l3 = 000000002d5994c6, immed = 00000c41, %y = ffffffce | |
24036 | smul %l3,0xc41,%l0 ! %l0 = 0000022bb6b80e46, %y = 0000022b | |
24037 | ! %l4 = 0000000000000010, Mem[0000000031800078] = 3608bff997c23828, %asi = 80 | |
24038 | stxa %l4,[%i3+0x078]%asi ! Mem[0000000031800078] = 0000000000000010 | |
24039 | ! Mem[000000001f800060] = 2237345e19000000, %l6 = 0000000000000000, %l2 = 0000000000000038 | |
24040 | add %o3,0x60,%g1 | |
24041 | casxa [%g1]0x80,%l6,%l2 ! %l2 = 2237345e19000000 | |
24042 | ||
24043 | p7_label_64: ! %cwp = 1 | |
24044 | ! %l1 = ffffffffffffa542, immed = 00000ba3, %l2 = 2237345e19000000 | |
24045 | or %l1,0xba3,%l2 ! %l2 = ffffffffffffafe3 | |
24046 | ! Mem[000000001e000000] = 0000000000000000, %f20 = 20e20a31 142d94ee | |
24047 | ldda [%o0+%g0]0x81,%f20 ! %f20 = 00000000 00000000 | |
24048 | ! %l6 = 0000000000000000, Mem[0000000031800038] = 0000000f000000e7 | |
24049 | stx %l6,[%i3+0x038] ! Mem[0000000031800038] = 0000000000000000 | |
24050 | ! %l5 = 000000008000003f, immed = 00000db4, %l6 = 0000000000000000 | |
24051 | orcc %l5,0xdb4,%l6 ! %l6 = 0000000080000dbf, %ccr = 08 | |
24052 | ! Code Fragment 1 | |
24053 | p7_fragment_7: | |
24054 | ta T_CHANGE_HPRIV | |
24055 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
24056 | ! %g3 = 0000000000000551 | |
24057 | mov 0x32a,%g3 ! %g3 = 000000000000032a | |
24058 | and %g3, 0x13, %g3 | |
24059 | xor %g2, %g3, %g2 | |
24060 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
24061 | ta T_CHANGE_NONHPRIV | |
24062 | ! %l6 = 0000000080000dbf, %l6 = 0000000080000dbf, %l0 = 0000022bb6b80e46 | |
24063 | xorcc %l6,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44 | |
24064 | ! Mem[000000001e800058] = c38d46efda29face, %f30 = 00000024 00000000 | |
24065 | ldda [%o1+0x058]%asi,%f30 ! %f30 = c38d46ef da29face | |
24066 | ! %l4 = 0000000000000010, %l2 = ffffffffffffafe3, %y = 0000022b | |
24067 | umul %l4,%l2,%l6 ! %l6 = 0000000ffffafe30, %y = 0000000f | |
24068 | ! %f22 = ffffffff e94dcb96, Mem[0000000031800078] = 00000000 00000010 | |
24069 | stda %f22,[%i3+0x078]%asi ! Mem[0000000031800078] = ffffffff e94dcb96 | |
24070 | ! %l5 = 8000003f00000000, Mem[3080003affffffff] = 31800078 | |
24071 | stb %l5,[%i1+0x03a] ! Mem[0000000030800038] = ffff3fff | |
24072 | ||
24073 | p7_label_65: ! %cwp = 1 | |
24074 | ! %l4 = 0000001000000000, Mem[3000003c00005aff] = 31800078 | |
24075 | stb %l4,[%i0+0x03c] ! Mem[000000003000003c] = 10005aff | |
24076 | save ! CWP = 2 | |
24077 | ! %l1 = 000000009baea358, %l0 = ffffffffffb7552e, %l1 = 000000009baea358 | |
24078 | taddcc %l1,%l0,%l1 ! %l1 = 000000009b65f886, %ccr = 1b | |
24079 | ! %l3 = 000000e700000000, Mem[1f00002834bac215] = ffb7552e | |
24080 | stwa %l3,[%i2+%o5]0x81 ! Mem[000000001f000028] = 000000e7 | |
24081 | ! %l2 = fffffffff5a7a056, immed = fffff043, %l5 = 00000000c97f3e80 | |
24082 | taddcc %l2,-0xfbd,%l5 ! %l5 = fffffffff5a79099, %ccr = 9b | |
24083 | ! %l6 = 0000000000000000, %l5 = fffffffff5a79099, %y = 0000000f | |
24084 | smul %l6,%l5,%l7 ! %l7 = 0000000000000000, %y = 00000000 | |
24085 | ! Mem[000000001f000010] = 00ef54a9, %l4 = ffffffffffffffff | |
24086 | ldsba [%i2+%i5]0x81,%l4 ! %l4 = 0000000000000000 | |
24087 | ! Mem[000000003100003c] = 6483d090, %l5 = fffffffff5a79099 | |
24088 | ldsw [%o2+0x03c],%l5 ! %l5 = 000000006483d090 | |
24089 | ! %l1 = 9b65f88600000000, Mem[3000003a79d960b3] = f5a79099 | |
24090 | sth %l1,[%o0+0x03a] ! Mem[0000000030000038] = 79d9f886 | |
24091 | ! Mem[000000001e800008] = 00003487, %l4 = 0000000000000000 | |
24092 | lduwa [%i1+%i4]0x89,%l4 ! %l4 = 0000000000003487 | |
24093 | ||
24094 | p7_label_66: ! %cwp = 2 | |
24095 | ! Mem[0000000030800078] = 0000d090, %l4 = 0000000000003487 | |
24096 | ldswa [%o1+0x078]%asi,%l4 ! %l4 = 000000000000d090 | |
24097 | ! Mem[0000000030800078] = 0000d090, %l6 = 0000000000000000 | |
24098 | ldsw [%o1+0x078],%l6 ! %l6 = 000000000000d090 | |
24099 | membar #Sync ! Added by membar checker (111) | |
24100 | ! %f16 = 00000000, Mem[000000001e00001c] = 4326cb96 | |
24101 | st %f16,[%i0+0x01c] ! Mem[000000001e00001c] = 00000000 | |
24102 | ! Mem[000000001f800018] = 70d7449a, %l3 = 00000000000000e7 | |
24103 | ldub [%i3+0x019],%l3 ! %l3 = 00000000000000d7 | |
24104 | ! %l0 = ffb7552e00000000, Mem[1f80001000000000] = 000000e7 | |
24105 | stwa %l0,[%i3+%i5]0x88 ! Mem[000000001f800010] = ffb7552e | |
24106 | ! %f26 = 00000000 000000e7, Mem[0000000030000078] = 00000000 000000e7 | |
24107 | std %f26,[%o0+0x078] ! Mem[0000000030000078] = 00000000 000000e7 | |
24108 | ! %l0 = ffffffffffb7552e, immed = 00000d0f, %l2 = fffffffff5a7a056 | |
24109 | andncc %l0,0xd0f,%l2 ! %l2 = ffffffffffb75020, %ccr = 88 | |
24110 | ! Mem[000000001e800008] = 0000000000003487, %f18 = 7f000000 00ff0000 | |
24111 | ldda [%i1+%i4]0x88,%f18 ! %f18 = 00000000 00003487 | |
24112 | ! %l5 = 000000006483d090, Mem[0000000031000038] = 0de7c5f06483d090 | |
24113 | stx %l5,[%o2+0x038] ! Mem[0000000031000038] = 000000006483d090 | |
24114 | ! %l1 = 000000009b65f886, immed = fffffdc2, %y = 00000000 | |
24115 | umul %l1,-0x23e,%l1 ! %l1 = 9b65f729915cc38c, %y = 9b65f729 | |
24116 | ||
24117 | p7_label_67: ! %cwp = 2 | |
24118 | ! Mem[000000001f000028] = 000000e7, %l2 = ffffffffffb75020 | |
24119 | ldsba [%i2+%o5]0x81,%l2 ! %l2 = 0000000000000000 | |
24120 | ! Mem[0000000031000078] = 00e73828 5b19ae13, %l0 = ffb7552e, %l1 = 915cc38c | |
24121 | ldd [%o2+0x078],%l0 ! %l0 = 0000000000e73828 000000005b19ae13 | |
24122 | ! Mem[000000001f000018] = 0000002e, %l2 = 0000000000000000 | |
24123 | lduba [%i2+%i6]0x88,%l2 ! %l2 = 000000000000002e | |
24124 | ! Mem[000000001f800030] = 8a49619b17fa38b8, %f12 = f8db46fa b7306bff | |
24125 | ldda [%i3+%o6]0x80,%f12 ! %f12 = 8a49619b 17fa38b8 | |
24126 | ! %l3 = 000000d700000000, Mem[3180003f00000000] = 0000000c | |
24127 | stba %l3,[%o3+0x03f]%asi ! Mem[000000003180003c] = 000000d7 | |
24128 | ! Mem[0000000031000038] = 00000000, %l5 = 000000006483d090 | |
24129 | ldsb [%o2+0x03b],%l5 ! %l5 = 0000000000000000 | |
24130 | ! Mem[000000001e80005c] = da29face, %f13 = 17fa38b8 | |
24131 | ld [%i1+0x05c],%f13 ! %f13 = da29face | |
24132 | ! Mem[000000001f800030] = 8a49619b17fa38b8, %l6 = 000000000000d090 | |
24133 | ldx [%i3+%o6],%l6 ! %l6 = 8a49619b17fa38b8 | |
24134 | ! %l4 = 0000d09000000000, Mem[1f8000089b61498a] = 00000000 | |
24135 | stwa %l4,[%i3+%i4]0x88 ! Mem[000000001f800008] = 0000d090 | |
24136 | ! Mem[000000001e000070] = 00000b73, %f18 = 00000000 | |
24137 | ld [%i0+0x070],%f18 ! %f18 = 00000b73 | |
24138 | ||
24139 | p7_label_68: ! %cwp = 2 | |
24140 | ! %l6 = 8a49619b17fa38b8, %l3 = 00000000000000d7, %l6 = 8a49619b17fa38b8 | |
24141 | sdivx %l6,%l3,%l6 ! %l6 = ff73d6c791606b6e | |
24142 | ! %l0 = 0000000000e73828, %l1 = 000000005b19ae13, %l5 = 0000000000000000 | |
24143 | sdivx %l0,%l1,%l5 ! %l5 = 0000000000000000 | |
24144 | ! Mem[0000000030800038] = ffff3fff, %f28 = 3608bff9 | |
24145 | ld [%o1+0x038],%f28 ! %f28 = ffff3fff | |
24146 | ! Mem[000000001e000030] = f8db46fa, %l6 = ff73d6c791606b6e | |
24147 | ldstuba [%i0+%o6]0x81,%l6 ! %l6 = 00000000000000f8 | |
24148 | ! Mem[000000003080003c] = e94dcb96, %l5 = 0000000000000000 | |
24149 | ldswa [%o1+0x03c]%asi,%l5 ! %l5 = ffffffffe94dcb96 | |
24150 | ! Mem[0000000031800078] = ffffffffe94dcb96, %f8 = 00000000 00000000 | |
24151 | ldd [%o3+0x078],%f8 ! %f8 = ffffffff e94dcb96 | |
24152 | ! Mem[000000001e000000] = 00000000, %l6 = 00000000000000f8 | |
24153 | swapa [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000000 | |
24154 | ! %l3 = 00000000000000d7 | |
24155 | sethi %hi(0x12fe5000),%l3 ! %l3 = 0000000012fe5000 | |
24156 | ! %l0 = 00e73828, %l1 = 5b19ae13, Mem[000000001e000058] = c7ace047 9baea358 | |
24157 | std %l0,[%i0+0x058] ! Mem[000000001e000058] = 00e73828 5b19ae13 | |
24158 | ! Mem[000000001e800020] = 70a66e72b2d05b3c, %f10 = 00000000 000000e7 | |
24159 | ldda [%i1+%o4]0x88,%f10 ! %f10 = 70a66e72 b2d05b3c | |
24160 | ||
24161 | p7_label_69: ! %cwp = 2 | |
24162 | ! Mem[0000000030000078] = 00000000, %l6 = 0000000000000000 | |
24163 | ldstub [%o0+0x078],%l6 ! %l6 = 0000000000000000 | |
24164 | ! Mem[000000001e000028] = 00000000, %l6 = 0000000000000000 | |
24165 | swapa [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000000 | |
24166 | ! %f16 = 00000000 b0c062fb, Mem[0000000030800078] = 0000d090 726ea670 | |
24167 | std %f16,[%o1+0x078] ! Mem[0000000030800078] = 00000000 b0c062fb | |
24168 | ! %l7 = 0000000000000000, %l3 = 0000000012fe5000, %y = 9b65f729 | |
24169 | udiv %l7,%l3,%l5 ! %l5 = 00000000ffffffff | |
24170 | mov %l0,%y ! %y = 00e73828 | |
24171 | ! Mem[000000001f800018] = 9a44d770, %l7 = 0000000000000000 | |
24172 | ldsha [%i3+%i6]0x88,%l7 ! %l7 = ffffffffffffd770 | |
24173 | ! %l5 = 00000000ffffffff, %l3 = 0000000012fe5000, %l7 = ffffffffffffd770 | |
24174 | subccc %l5,%l3,%l7 ! %l7 = 00000000ed01afff, %ccr = 08 | |
24175 | ! Mem[000000001e000018] = 00ff0000, %l0 = 0000000000e73828 | |
24176 | lduha [%i0+%i6]0x89,%l0 ! %l0 = 0000000000000000 | |
24177 | ! Mem[000000001f000018] = 000000000000002e, %l1 = 000000005b19ae13 | |
24178 | ldxa [%i2+%i6]0x89,%l1 ! %l1 = 000000000000002e | |
24179 | ! Mem[0000000030800078] = 00000000, %l1 = 000000000000002e | |
24180 | swap [%o1+0x078],%l1 ! %l1 = 0000000000000000 | |
24181 | ! %l6 = 0000000000000000, Mem[1f80003617fa38b8] = 0000002e | |
24182 | stb %l6,[%i3+0x036] ! Mem[000000001f800034] = 17fa00b8 | |
24183 | ||
24184 | p7_label_70: ! %cwp = 2 | |
24185 | ! Mem[0000000030800078] = 0000002eb0c062fb, %l2 = 000000000000002e | |
24186 | ldx [%o1+0x078],%l2 ! %l2 = 0000002eb0c062fb | |
24187 | ! %l2 = 0000002eb0c062fb, %l7 = 00000000ed01afff, %l0 = 0000000000000000 | |
24188 | andcc %l2,%l7,%l0 ! %l0 = 00000000a00022fb, %ccr = 08 | |
24189 | ! %l4 = 000000000000d090, immed = 000000ee, %l7 = 00000000ed01afff | |
24190 | and %l4,0x0ee,%l7 ! %l7 = 0000000000000080 | |
24191 | ! Mem[000000001f800000] = 24000000, %l3 = 0000000012fe5000 | |
24192 | lduwa [%i3+%g0]0x89,%l3 ! %l3 = 0000000024000000 | |
24193 | ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 | |
24194 | ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 | |
24195 | ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc | |
24196 | ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc | |
24197 | ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001f800040 | |
24198 | ! %l6 = 0000000000000000, %l0 = 00000000a00022fb, %y = 00e73828 | |
24199 | udiv %l6,%l0,%l3 ! %l3 = 000000000171f322 | |
24200 | mov %l0,%y ! %y = a00022fb | |
24201 | ! %l2 = 0000002eb0c062fb, Mem[000000001e800068] = 00000000a1400520 | |
24202 | stx %l2,[%i1+0x068] ! Mem[000000001e800068] = 0000002eb0c062fb | |
24203 | ! %l0 = a00022fb, %l1 = 00000000, Mem[000000001f800010] = 2e55b7ff b13787fa | |
24204 | std %l0,[%i3+%i5] ! Mem[000000001f800010] = a00022fb 00000000 | |
24205 | ! Mem[000000003000003c] = 10005aff, %l5 = ffffffff, %l6 = 00000000 | |
24206 | add %o0,0x3c,%g1 | |
24207 | casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000010005aff | |
24208 | ! %l5 = 00000000ffffffff, immed = fffff405, %y = a00022fb | |
24209 | mulscc %l5,-0xbfb,%l2 ! %l2 = 00000001fffff404, %ccr = 09, %y = d000117d | |
24210 | ||
24211 | p7_label_71: ! %cwp = 2 | |
24212 | ! %l6 = 10005aff00000000, Mem[3100003c6483d090] = 00000006 | |
24213 | stw %l6,[%o2+0x03c] ! Mem[000000003100003c] = 10005aff | |
24214 | ! Mem[0000000030000078] = ff000000 000000e7, %l0 = a00022fb, %l1 = 00000000 | |
24215 | ldd [%o0+0x078],%l0 ! %l0 = 00000000ff000000 00000000000000e7 | |
24216 | ! %l5 = 00000000ffffffff, %l1 = 00000000000000e7, %y = d000117d | |
24217 | udiv %l5,%l1,%l2 ! %l2 = 00000000ffffffff | |
24218 | mov %l0,%y ! %y = ff000000 | |
24219 | ! %l5 = ffffffff00000000, Mem[3180003e000000d7] = 00000080, %asi = d000117d | |
24220 | stha %l5,[%o3+0x03e]%asi ! Mem[000000003180003c] = 0000ffff | |
24221 | ! Code Fragment 1 | |
24222 | p7_fragment_8: | |
24223 | ta T_CHANGE_HPRIV | |
24224 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
24225 | ! %g3 = 000000000000032a | |
24226 | mov -0xb2c,%g3 ! %g3 = fffffffffffff4d4 | |
24227 | and %g3, 0x13, %g3 | |
24228 | xor %g2, %g3, %g2 | |
24229 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
24230 | ta T_CHANGE_NONHPRIV | |
24231 | ! Mem[000000001f800020] = f5a7ab52, %l4 = 000000000000d090 | |
24232 | ldswa [%i3+%o4]0x81,%l4 ! %l4 = fffffffff5a7ab52 | |
24233 | ! %l1 = 00000000000000e7 | |
24234 | sethi %hi(0x25574000),%l1 ! %l1 = 0000000025574000 | |
24235 | ! %l4 = f5a7ab5200000000, Mem[1e80003000000000] = 00000000 | |
24236 | stba %l4,[%i1+%o6]0x80 ! Mem[000000001e800030] = 52000000 | |
24237 | ! %l3 = 000000000171f322, immed = fffffa39, %l2 = 00000000ffffffff | |
24238 | tsubcc %l3,-0x5c7,%l2 ! %l2 = 000000000171f8e9, %ccr = 13 | |
24239 | ! %l3 = 000000000171f322, %l5 = 00000000ffffffff, %y = ff000000 | |
24240 | smulcc %l3,%l5,%l3 ! %l3 = fffffffffe8e0cde, %ccr = 88, %y = ffffffff | |
24241 | ||
24242 | p7_label_72: ! %cwp = 2 | |
24243 | ! %l7 = 0000000000000080, immed = 0000089a, %y = ffffffff | |
24244 | mulscc %l7,0x89a,%l1 ! %l1 = 00000000800008da, %ccr = 08, %y = 7fffffff | |
24245 | ! Mem[000000003000007c] = 000000e7, %l0 = 00000000ff000000 | |
24246 | ldub [%o0+0x07d],%l0 ! %l0 = 0000000000000000 | |
24247 | ! %l0 = 0000000000000000, Mem[1f8000189a44d770] = ff000000 | |
24248 | stha %l0,[%i3+%i6]0x89 ! Mem[000000001f800018] = 9a440000 | |
24249 | ! %l5 = 00000000ffffffff, immed = fffff6fd, %l0 = 0000000000000000 | |
24250 | sub %l5,-0x903,%l0 ! %l0 = 0000000100000902 | |
24251 | ! Mem[0000000031800038] = 000000000000ffff, %l7 = 0000000000000080, %l2 = 000000000171f8e9 | |
24252 | add %o3,0x38,%g1 | |
24253 | casxa [%g1]0x80,%l7,%l2 ! %l2 = 000000000000ffff | |
24254 | ! %l4 = fffffffff5a7ab52, Mem[0000000030800078] = 0000002eb0c062fb | |
24255 | stx %l4,[%o1+0x078] ! Mem[0000000030800078] = fffffffff5a7ab52 | |
24256 | ! %l4 = fffffffff5a7ab52, %l0 = 0000000100000902, %l3 = fffffffffe8e0cde | |
24257 | mulx %l4,%l0,%l3 ! %l3 = f5a7aaf4d05538a4, %y = 7fffffff | |
24258 | ! %l0 = 0000000100000902, immed = fffff056, %y = 7fffffff | |
24259 | udivcc %l0,-0xfaa,%l2 ! %l2 = 00000000800007d4, %ccr = 08 | |
24260 | mov %l0,%y ! %y = 00000902 | |
24261 | ! %l5 = 00000000ffffffff, immed = 000005dd, %y = 00000902 | |
24262 | smulcc %l5,0x5dd,%l5 ! %l5 = fffffffffffffa23, %ccr = 88, %y = ffffffff | |
24263 | ! %f14 = b2000000 0c525b19, Mem[0000000031800078] = ffffffff e94dcb96 | |
24264 | std %f14,[%o3+0x078] ! Mem[0000000031800078] = b2000000 0c525b19 | |
24265 | ||
24266 | p7_label_73: ! %cwp = 2 | |
24267 | ! %l2 = 00000000800007d4, %l7 = 0000000000000080, %y = ffffffff | |
24268 | sdivcc %l2,%l7,%l3 ! %l3 = ffffffffff000010, %ccr = 88 | |
24269 | mov %l0,%y ! %y = 00000902 | |
24270 | ! Mem[0000000031800078] = b20000000c525b19, %l1 = 00000000800008da | |
24271 | ldx [%o3+0x078],%l1 ! %l1 = b20000000c525b19 | |
24272 | ! Mem[000000001f000028] = e7000000, %l2 = 00000000800007d4 | |
24273 | ldsba [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000000 | |
24274 | ! %f9 = e94dcb96, Mem[000000001e000000] = f8000000 | |
24275 | sta %f9 ,[%i0+%g0]0x81 ! Mem[000000001e000000] = e94dcb96 | |
24276 | ! Mem[0000000031800078] = b2000000 0c525b19, %l4 = f5a7ab52, %l5 = fffffa23 | |
24277 | ldd [%o3+0x078],%l4 ! %l4 = 00000000b2000000 000000000c525b19 | |
24278 | ! %f24 = 2237345e 19000000, Mem[000000001e800030] = 00000052 ca4d31f3 | |
24279 | stda %f24,[%i1+%o6]0x88 ! Mem[000000001e800030] = 2237345e 19000000 | |
24280 | ! %l3 = ff00001000000000, Mem[30800038ffff3fff] = 16582bf8 | |
24281 | stw %l3,[%o1+0x038] ! Mem[0000000030800038] = ff000010 | |
24282 | ! %l2 = 00000000, %l3 = ff000010, Mem[000000001e800018] = 41fe7ea2 dc81abf5 | |
24283 | stda %l2,[%i1+%i6]0x88 ! Mem[000000001e800018] = 00000000 ff000010 | |
24284 | ! Clear Register : %l2 = 0000000000000000 | |
24285 | clr %l2 ! %l2 = 0000000000000000 | |
24286 | ! %l6 = 10005aff00000000, Mem[1e00002000000000] = 16582bf8 | |
24287 | stba %l6,[%i0+%o4]0x88 ! Mem[000000001e000020] = 000000ff | |
24288 | ||
24289 | p7_label_74: ! %cwp = 2 | |
24290 | ! Mem[000000001e80004c] = 000000e7, %l5 = 000000000c525b19 | |
24291 | ldstuba [%i1+0x04c]%asi,%l5 ! %l5 = 0000000000000000 | |
24292 | ! %l0 = 0000000100000902 | |
24293 | sethi %hi(0x72b43c00),%l0 ! %l0 = 0000000072b43c00 | |
24294 | ! Mem[000000001e800000] = 38149dfd, %l0 = 0000000072b43c00 | |
24295 | lduha [%i1+%g0]0x81,%l0 ! %l0 = 0000000000003814 | |
24296 | ! Mem[0000000031800038] = 00000000, %l6 = 0000000010005aff | |
24297 | swap [%o3+0x038],%l6 ! %l6 = 0000000000000000 | |
24298 | ! %l7 = 0000008000000000, Mem[1e00001800ff0000] = 10005aff | |
24299 | stwa %l7,[%i0+%i6]0x88 ! Mem[000000001e000018] = 00000080 | |
24300 | ! Mem[0000000031800038] = 10005aff, %l2 = 00000000, %l4 = b2000000 | |
24301 | add %o3,0x38,%g1 | |
24302 | casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000010005aff | |
24303 | restore ! CWP = 1 | |
24304 | ! Mem[000000001e800048] = 00000000, %l3 = 000000002d5994c6 | |
24305 | ldsh [%o1+0x048],%l3 ! %l3 = 0000000000000000 | |
24306 | ! %l6 = fffafe3000000000, Mem[3000007c000000e7] = 2d5994c6 | |
24307 | stw %l6,[%i0+0x07c] ! Mem[000000003000007c] = fffafe30 | |
24308 | ! Mem[000000001e80002c] = 33900a39, %l1 = ffffffffffffa542 | |
24309 | ldub [%o1+0x02e],%l1 ! %l1 = 000000000000000a | |
24310 | ||
24311 | p7_label_75: ! %cwp = 1 | |
24312 | ! %l5 = 8000003f00000000, Mem[3080003ce94dcb96] = ffffa542 | |
24313 | sth %l5,[%i1+0x03c] ! Mem[000000003080003c] = 003fcb96 | |
24314 | ! %f4 = ffffffff ffffffff, Mem[000000001e800000] = fd9d1438 c7ace047 | |
24315 | stda %f4 ,[%o1+%g0]0x88 ! Mem[000000001e800000] = ffffffff ffffffff | |
24316 | ! %l4 = 0000001000000000, Mem[1f00000800ff0000] = 16582bf8 | |
24317 | stba %l4,[%o2+%o4]0x88 ! Mem[000000001f000008] = 00ff0010 | |
24318 | ! %l5 = 000000008000003f, %l2 = ffffffffffffafe3, %l6 = 0000000ffffafe30 | |
24319 | xnor %l5,%l2,%l6 ! %l6 = 0000000080005023 | |
24320 | restore ! CWP = 0 | |
24321 | ! Mem[000000001f000000] = 00000000, %f17 = 40800f24 | |
24322 | ld [%i2+%g0],%f17 ! %f17 = 00000000 | |
24323 | ! %l0 = fffffffffffffffe, %l4 = 0000000000000000, %l0 = fffffffffffffffe | |
24324 | addc %l0,%l4,%l0 ! %l0 = fffffffffffffffe | |
24325 | ! Mem[0000000031000038] = 00000000, %l1 = 0000000089114803 | |
24326 | swap [%o2+0x038],%l1 ! %l1 = 0000000000000000 | |
24327 | ! %l7 = 6037e73900000000, Mem[3100007800e73828] = 89114803 | |
24328 | sth %l7,[%o2+0x078] ! Mem[0000000031000078] = e7393828 | |
24329 | ! %l3 = 9aa9fdf600000000, Mem[1f000010a954ef00] = 89114803 | |
24330 | stba %l3,[%i2+%i5]0x88 ! Mem[000000001f000010] = a954eff6 | |
24331 | ||
24332 | p7_label_76: | |
24333 | ! %l4 = 0000000000000000, immed = fffffdcf, %l7 = 0b0860da6037e739 | |
24334 | tsubcc %l4,-0x231,%l7 ! %l7 = 0000000000000231, %ccr = 13 | |
24335 | ! %l7 = 0000000000000231 | |
24336 | sethi %hi(0x7bc50400),%l7 ! %l7 = 000000007bc50400 | |
24337 | ! %l4 = 0000000000000000, immed = fffff0e4, %y = 00000902 | |
24338 | sdivcc %l4,-0xf1c,%l3 ! %l3 = ffffffff80000000, %ccr = 8a | |
24339 | mov %l0,%y ! %y = fffffffe | |
24340 | ! Mem[0000000031800078] = b2000000, %l6 = ffffffffac1fc151 | |
24341 | lduh [%o3+0x078],%l6 ! %l6 = 000000000000b200 | |
24342 | ! Mem[000000001f000058] = 7f2b4b01, %l6 = 000000000000b200 | |
24343 | ldsh [%i2+0x058],%l6 ! %l6 = 0000000000007f2b | |
24344 | ! Mem[0000000030000078] = ff000000, %l5 = 7ffffefe7fff5932 | |
24345 | lduh [%o0+0x078],%l5 ! %l5 = 000000000000ff00 | |
24346 | ! Mem[000000003180007c] = 0c525b19, %l5 = 000000000000ff00 | |
24347 | ldsw [%o3+0x07c],%l5 ! %l5 = 000000000c525b19 | |
24348 | ! %f26 = a27efe41 f5ab81dc, Mem[0000000031800038] = 10005aff 0000ffff | |
24349 | stda %f26,[%o3+0x038]%asi ! Mem[0000000031800038] = a27efe41 f5ab81dc | |
24350 | ! Invert Register : %l0 = fffffffffffffffe | |
24351 | xor %l0,-1,%l0 ! %l0 = 0000000000000001 | |
24352 | ! %l0 = 0000000000000001, immed = 00000373, %y = fffffffe | |
24353 | udiv %l0,0x373,%l3 ! %l3 = 00000000ffffffff | |
24354 | mov %l0,%y ! %y = 00000001 | |
24355 | ||
24356 | p7_label_77: | |
24357 | ! Mem[0000000031000038] = 89114803, %l2 = 0000000053e03eaf | |
24358 | lduh [%o2+0x038],%l2 ! %l2 = 0000000000008911 | |
24359 | ! Mem[000000001e000068] = a27efe41f5ab81dc, %l3 = 00000000ffffffff | |
24360 | ldxa [%i0+0x068]%asi,%l3 ! %l3 = a27efe41f5ab81dc | |
24361 | save ! CWP = 1 | |
24362 | restore ! CWP = 0 | |
24363 | ! Mem[000000001e800038] = abaedc7a532db86e, %l0 = 0000000000000001 | |
24364 | ldx [%i1+0x038],%l0 ! %l0 = abaedc7a532db86e | |
24365 | ! Randomly selected nop | |
24366 | nop | |
24367 | ! %l1 = 0000000000000000, %l7 = 000000007bc50400, %l7 = 000000007bc50400 | |
24368 | xorcc %l1,%l7,%l7 ! %l7 = 000000007bc50400, %ccr = 00 | |
24369 | ! %l3 = a27efe41f5ab81dc, immed = ffffffcd, %l5 = 000000000c525b19 | |
24370 | subc %l3,-0x033,%l5 ! %l5 = a27efe41f5ab820f | |
24371 | ! Mem[0000000031800078] = b2000000, %l4 = 0000000000000000 | |
24372 | lduw [%o3+0x078],%l4 ! %l4 = 00000000b2000000 | |
24373 | ! %l5 = a27efe41f5ab820f, %l5 = a27efe41f5ab820f, %l5 = a27efe41f5ab820f | |
24374 | addcc %l5,%l5,%l5 ! %l5 = 44fdfc83eb57041e, %ccr = 39 | |
24375 | ||
24376 | p7_label_78: | |
24377 | ! %l5 = eb57041e00000000, Mem[3000003a79d9f886] = 00000080, %asi = 05 | |
24378 | stha %l5,[%o0+0x03a]%asi ! Mem[0000000030000038] = 79d9041e | |
24379 | ! Mem[000000001f800018] = 0000449a, %l2 = 0000000000008911 | |
24380 | ldsba [%i3+%i6]0x81,%l2 ! %l2 = 0000000000000000 | |
24381 | ! %l0 = abaedc7a532db86e, %l3 = a27efe41f5ab81dc, %y = 00000001 | |
24382 | umulcc %l0,%l3,%l2 ! %l2 = 4fd27b3cfcb3ec88, %ccr = 08, %y = 4fd27b3c | |
24383 | ! %l0 = abaedc7a532db86e, immed = fffff164, %l6 = 0000000000007f2b | |
24384 | add %l0,-0xe9c,%l6 ! %l6 = abaedc7a532da9d2 | |
24385 | membar #Sync ! Added by membar checker (112) | |
24386 | ! Mem[000000001e800000] = ffffffff ffffffff 87340000 00000000 | |
24387 | ! Mem[000000001e800010] = ff000000 00000000 00000000 100000ff | |
24388 | ! Mem[000000001e800020] = 3c5bd0b2 726ea670 00000000 33900a39 | |
24389 | ! Mem[000000001e800030] = 00000019 5e343722 abaedc7a 532db86e | |
24390 | ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001e800000 | |
24391 | ! Mem[0000000030800038] = ff000010003fcb96, %l5 = 44fdfc83eb57041e, %l5 = 44fdfc83eb57041e | |
24392 | add %o1,0x38,%g1 | |
24393 | casxa [%g1]0x80,%l5,%l5 ! %l5 = ff000010003fcb96 | |
24394 | ! Mem[0000000030000078] = ff000000fffafe30, %l3 = a27efe41f5ab81dc | |
24395 | ldx [%o0+0x078],%l3 ! %l3 = ff000000fffafe30 | |
24396 | ! %f5 = ffffffff, Mem[0000000030000078] = ff000000 | |
24397 | st %f5 ,[%o0+0x078] ! Mem[0000000030000078] = ffffffff | |
24398 | ! Mem[0000000031800038] = a27efe41 f5ab81dc, %l0 = 532db86e, %l1 = 00000000 | |
24399 | ldda [%o3+0x038]%asi,%l0 ! %l0 = 00000000a27efe41 00000000f5ab81dc | |
24400 | ! Mem[000000003180003c] = f5ab81dc, %l4 = 00000000b2000000 | |
24401 | lduba [%o3+0x03f]%asi,%l4 ! %l4 = 00000000000000dc | |
24402 | ||
24403 | p7_label_79: | |
24404 | ! %l6 = abaedc7a532da9d2, immed = 0000000c, %l0 = 00000000a27efe41 | |
24405 | srax %l6,0x00c,%l0 ! %l0 = fffabaedc7a532da | |
24406 | ! Mem[0000000030800078] = fffffffff5a7ab52, %l2 = 4fd27b3cfcb3ec88, %l4 = 00000000000000dc | |
24407 | add %o1,0x78,%g1 | |
24408 | casxa [%g1]0x80,%l2,%l4 ! %l4 = fffffffff5a7ab52 | |
24409 | ! Mem[000000001e000018] = 80000000, %l3 = ff000000fffafe30 | |
24410 | ldstuba [%i0+%i6]0x81,%l3 ! %l3 = 0000000000000080 | |
24411 | ! Mem[000000001f800018] = 0000449a00000000, %l5 = ff000010003fcb96 | |
24412 | ldx [%i3+%i6],%l5 ! %l5 = 0000449a00000000 | |
24413 | ! %l5 = 0000449a00000000, %l1 = 00000000f5ab81dc, %l0 = fffabaedc7a532da | |
24414 | addc %l5,%l1,%l0 ! %l0 = 0000449af5ab81dc | |
24415 | ! %l7 = 7bc5040000000000, Mem[3000003879d9041e] = f5ab81dc | |
24416 | stw %l7,[%o0+0x038] ! Mem[0000000030000038] = 7bc50400 | |
24417 | ! %l6 = 532da9d200000000, Mem[3100003c10005aff] = f5ab81dc | |
24418 | stw %l6,[%o2+0x03c] ! Mem[000000003100003c] = 532da9d2 | |
24419 | ! Mem[000000001f000028] = e7000000, %l3 = 0000000000000080 | |
24420 | lduwa [%i2+%o5]0x89,%l3 ! %l3 = 00000000e7000000 | |
24421 | ! Mem[0000000030800078] = ffffffff, %f2 = 00000000 | |
24422 | lda [%o1+0x078]%asi,%f2 ! %f2 = ffffffff | |
24423 | ! %f14 = b2000000 0c525b19, Mem[0000000031800078] = b2000000 0c525b19 | |
24424 | std %f14,[%o3+0x078] ! Mem[0000000031800078] = b2000000 0c525b19 | |
24425 | ||
24426 | p7_label_80: | |
24427 | ! Mem[000000001f000028] = 000000e7 30983852, %l2 = fcb3ec88, %l3 = e7000000 | |
24428 | ldd [%i2+%o5],%l2 ! %l2 = 00000000000000e7 0000000030983852 | |
24429 | ! %l7 = 000000007bc50400, Mem[0000000031800038] = a27efe41f5ab81dc | |
24430 | stx %l7,[%o3+0x038] ! Mem[0000000031800038] = 000000007bc50400 | |
24431 | ! Mem[000000001f800000] = 0000000024000000, %l5 = 0000449a00000000 | |
24432 | ldxa [%i3+%g0]0x89,%l5 ! %l5 = 0000000024000000 | |
24433 | ! Randomly selected nop | |
24434 | nop | |
24435 | membar #Sync ! Added by membar checker (113) | |
24436 | ! %f12 = 8a49619b da29face, Mem[000000001e800008] = 00003487 00000000 | |
24437 | stda %f12,[%i1+%i4]0x88 ! Mem[000000001e800008] = 8a49619b da29face | |
24438 | ! Mem[000000001f000000] = 00000000, %l4 = fffffffff5a7ab52 | |
24439 | ldsha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000000 | |
24440 | ! Code Fragment 1 | |
24441 | p7_fragment_9: | |
24442 | ta T_CHANGE_HPRIV | |
24443 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
24444 | ! %g3 = fffffffffffff4d4 | |
24445 | mov -0x05b,%g3 ! %g3 = ffffffffffffffa5 | |
24446 | and %g3, 0x13, %g3 | |
24447 | xor %g2, %g3, %g2 | |
24448 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
24449 | ta T_CHANGE_NONHPRIV | |
24450 | ! %f25 = b2d05b3c, Mem[000000003080007c] = f5a7ab52 | |
24451 | sta %f25,[%o1+0x07c]%asi ! Mem[000000003080007c] = b2d05b3c | |
24452 | ! %l7 = 000000007bc50400, immd = 0000000000000082, %l2 = 00000000000000e7 | |
24453 | sdivx %l7,0x082,%l2 ! %l2 = 0000000000f3bb1b | |
24454 | ! Mem[0000000031000038] = 89114803, %l2 = 0000000000f3bb1b | |
24455 | swap [%o2+0x038],%l2 ! %l2 = 0000000089114803 | |
24456 | ||
24457 | p7_label_81: | |
24458 | ! %l2 = 89114803, %l3 = 30983852, Mem[0000000031800078] = b2000000 0c525b19 | |
24459 | stda %l2,[%o3+0x078]%asi ! Mem[0000000031800078] = 89114803 30983852 | |
24460 | ! %l0 = f5ab81dc00000000, Mem[30800079ffffffff] = 31800078 | |
24461 | stb %l0,[%o1+0x079] ! Mem[0000000030800078] = ffdcffff | |
24462 | ! %l1 = f5ab81dc00000000, Mem[1e00005b00e73828] = 31800078 | |
24463 | stb %l1,[%i0+0x05b] ! Mem[000000001e000058] = 00e738dc | |
24464 | ! Mem[000000001e000074] = 6cead280, %l1 = 00000000f5ab81dc | |
24465 | lduh [%i0+0x074],%l1 ! %l1 = 0000000000006cea | |
24466 | ! Code Fragment 1 | |
24467 | p7_fragment_10: | |
24468 | ta T_CHANGE_HPRIV | |
24469 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
24470 | ! %g3 = ffffffffffffffa5 | |
24471 | mov -0x1c6,%g3 ! %g3 = fffffffffffffe3a | |
24472 | and %g3, 0x13, %g3 | |
24473 | xor %g2, %g3, %g2 | |
24474 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
24475 | ta T_CHANGE_NONHPRIV | |
24476 | ! %l3 = 0000000030983852 | |
24477 | setx 0x6a61aa903a06c9b6,%g7,%l3 ! %l3 = 6a61aa903a06c9b6 | |
24478 | ! Mem[0000000031800038] = 00000000, %l6 = abaedc7a532da9d2 | |
24479 | lduw [%o3+0x038],%l6 ! %l6 = 0000000000000000 | |
24480 | ! %l0 = f5ab81dc, %l1 = 00006cea, Mem[000000001e800010] = ff000000 00000000 | |
24481 | stda %l0,[%i1+%i5]0x81 ! Mem[000000001e800010] = f5ab81dc 00006cea | |
24482 | ! %l3 = 3a06c9b600000000, Mem[1e80001e100000ff] = 16582bf8 | |
24483 | sth %l3,[%i1+0x01e] ! Mem[000000001e80001c] = 1000c9b6 | |
24484 | ! Mem[000000003000007c] = fffafe30, %l5 = 0000000024000000 | |
24485 | lduh [%o0+0x07e],%l5 ! %l5 = 000000000000fe30 | |
24486 | ||
24487 | p7_label_82: | |
24488 | ! %l0 = 0000449af5ab81dc, %l2 = 0000000089114803, %l5 = 000000000000fe30 | |
24489 | addccc %l0,%l2,%l5 ! %l5 = 0000449b7ebcc9df, %ccr = 03 | |
24490 | ! Mem[000000001e000018] = ff00000000000000, %f2 = ffffffff 0000ae23 | |
24491 | ldd [%i0+%i6],%f2 ! %f2 = ff000000 00000000 | |
24492 | ! Mem[000000001e000020] = 000000ff, %l0 = 0000449af5ab81dc | |
24493 | ldswa [%i0+%o4]0x89,%l0 ! %l0 = 00000000000000ff | |
24494 | ! %l2 = 0000000089114803, immed = fffffd67, %l5 = 0000449b7ebcc9df | |
24495 | xor %l2,-0x299,%l5 ! %l5 = ffffffff76eeb564 | |
24496 | ! %l4 = 0000000000000000, Mem[3180003e7bc50400] = 0000449b | |
24497 | stba %l4,[%o3+0x03e]%asi ! Mem[000000003180003c] = 7bc50000 | |
24498 | ! Mem[000000001f800030] = 8a49619b, %l0 = 00000000000000ff | |
24499 | ldstuba [%i3+%o6]0x81,%l0 ! %l0 = 000000000000008a | |
24500 | ! Mem[000000003000003c] = 10005aff, %l7 = 000000007bc50400 | |
24501 | lduw [%o0+0x03c],%l7 ! %l7 = 0000000010005aff | |
24502 | ! %l7 = 0000000010005aff, Mem[000000001f000018] = 2e00000000000000 | |
24503 | stxa %l7,[%i2+%i6]0x81 ! Mem[000000001f000018] = 0000000010005aff | |
24504 | ! %l1 = 0000000000006cea, %l3 = 6a61aa903a06c9b6, %l2 = 0000000089114803 | |
24505 | and %l1,%l3,%l2 ! %l2 = 00000000000048a2 | |
24506 | ! %l5 = 76eeb56400000000, Mem[3100007c5b19ae13] = 00000080, %asi = 02 | |
24507 | stha %l5,[%o2+0x07c]%asi ! Mem[000000003100007c] = b564ae13 | |
24508 | ||
24509 | p7_label_83: | |
24510 | ! Mem[0000000030000038] = 7bc50400 10005aff, %l4 = 00000000, %l5 = 76eeb564 | |
24511 | ldd [%o0+0x038],%l4 ! %l4 = 000000007bc50400 0000000010005aff | |
24512 | ! %l3 = 6a61aa903a06c9b6, immed = fffff3c7, %l1 = 0000000000006cea | |
24513 | xorcc %l3,-0xc39,%l1 ! %l1 = 959e556fc5f93a71, %ccr = 88 | |
24514 | ! Mem[0000000031800078] = 89114803, %f10 = 70a66e72 | |
24515 | ld [%o3+0x078],%f10 ! %f10 = 89114803 | |
24516 | ! Clear Register : %l5 = 0000000010005aff | |
24517 | clr %l5 ! %l5 = 0000000000000000 | |
24518 | ! %l3 = 6a61aa903a06c9b6, %l6 = 0000000000000000, %l4 = 000000007bc50400 | |
24519 | tsubcctv %l3,%l6,%l4 ! %l0 = 00000000000000ad, Trapped | |
24520 | ! Mem[000000001e800020] = 3c5bd0b2726ea670, %f12 = 8a49619b da29face | |
24521 | ldd [%i1+%o4],%f12 ! %f12 = 3c5bd0b2 726ea670 | |
24522 | ! %l4 = 000000007bc50400, %l2 = 00000000000048a2, %y = 4fd27b3c | |
24523 | umulcc %l4,%l2,%l1 ! %l1 = 0000231dbbcc8800, %ccr = 08, %y = 0000231d | |
24524 | ! %l0 = 00000000000000ad, %l6 = 0000000000000000, %l2 = 00000000000048a2 | |
24525 | orcc %l0,%l6,%l2 ! %l2 = 00000000000000ad, %ccr = 00 | |
24526 | ! Mem[000000003000007c] = fffafe30, %l5 = 0000000000000000 | |
24527 | ldsh [%o0+0x07e],%l5 ! %l5 = fffffffffffffe30 | |
24528 | ! Mem[0000000030800038] = ff000010, %l0 = 00000000000000ad | |
24529 | ldsb [%o1+0x03b],%l0 ! %l0 = 0000000000000010 | |
24530 | ||
24531 | p7_label_84: | |
24532 | ! %f0 = 00000000 00000000, Mem[0000000031800038] = 00000000 7bc50000 | |
24533 | std %f0 ,[%o3+0x038] ! Mem[0000000031800038] = 00000000 00000000 | |
24534 | ! %l0 = 0000000000000010, %l6 = 0000000000000000, %l4 = 000000007bc50400 | |
24535 | sllx %l0,%l6,%l4 ! %l4 = 0000000000000010 | |
24536 | ! %l4 = 0000000000000010, %l7 = 0000000010005aff, %l7 = 0000000010005aff | |
24537 | tsubcc %l4,%l7,%l7 ! %l7 = ffffffffefffa511, %ccr = 9b | |
24538 | ! Clear Register : %l3 = 6a61aa903a06c9b6 | |
24539 | clr %l3 ! %l3 = 0000000000000000 | |
24540 | ! Mem[0000000030000038] = 7bc50400, %f0 = 00000000 | |
24541 | ld [%o0+0x038],%f0 ! %f0 = 7bc50400 | |
24542 | ! %f21 = 000000ff, Mem[000000001f000018] = 00000000 | |
24543 | sta %f21,[%i2+%i6]0x81 ! Mem[000000001f000018] = 000000ff | |
24544 | ! %l3 = 0000000000000000 | |
24545 | setx 0xdd7dd54055beda23,%g7,%l3 ! %l3 = dd7dd54055beda23 | |
24546 | ! Mem[000000001e800040] = 035d027b, %l4 = 0000000000000010 | |
24547 | lduha [%i1+0x042]%asi,%l4 ! %l4 = 000000000000027b | |
24548 | ! Mem[0000000030000038] = 7bc50400, %l0 = 0000000000000010 | |
24549 | ldstub [%o0+0x038],%l0 ! %l0 = 000000000000007b | |
24550 | ! %l6 = 0000000000000000, Mem[1e80002800000000] = 00000010 | |
24551 | stba %l6,[%i1+%o5]0x80 ! Mem[000000001e800028] = 00000000 | |
24552 | ||
24553 | p7_label_85: | |
24554 | ! %l1 = 0000231dbbcc8800, %l7 = ffffffffefffa511, %l0 = 000000000000007b | |
24555 | sdivx %l1,%l7,%l0 ! %l0 = fffffffffffdce31 | |
24556 | ! Mem[0000000031000078] = e7393828b564ae13, %l3 = dd7dd54055beda23, %l5 = fffffffffffffe30 | |
24557 | add %o2,0x78,%g1 | |
24558 | casxa [%g1]0x80,%l3,%l5 ! %l5 = e7393828b564ae13 | |
24559 | ! %l1 = 0000231dbbcc8800, immed = 0000012a, %l4 = 000000000000027b | |
24560 | taddcctv %l1,0x12a,%l4 ! %l0 = fffffffffffdce54, Trapped | |
24561 | ! Mem[000000001e000028] = 00000000, %l6 = 0000000000000000 | |
24562 | lduwa [%i0+%o5]0x81,%l6 ! %l6 = 0000000000000000 | |
24563 | ! Mem[000000001e000030] = ffdb46fa, %l1 = 0000231dbbcc8800 | |
24564 | ldswa [%i0+%o6]0x81,%l1 ! %l1 = ffffffffffdb46fa | |
24565 | ! Mem[000000003180007c] = 30983852, %l1 = ffffffffffdb46fa | |
24566 | ldsw [%o3+0x07c],%l1 ! %l1 = 0000000030983852 | |
24567 | ! %l2 = 00000000000000ad, immed = fffffa04, %l5 = e7393828b564ae13 | |
24568 | orncc %l2,-0x5fc,%l5 ! %l5 = 00000000000005ff, %ccr = 00 | |
24569 | ! %l3 = dd7dd54055beda23, immed = 00000883, %l1 = 0000000030983852 | |
24570 | subccc %l3,0x883,%l1 ! %l1 = dd7dd54055bed1a0, %ccr = 80 | |
24571 | ! Mem[000000001f000008] = 00ff0010, %l1 = dd7dd54055bed1a0 | |
24572 | lduha [%i2+%i4]0x88,%l1 ! %l1 = 0000000000000010 | |
24573 | ! %l2 = 00000000000000ad, immed = 00000033, %l0 = fffffffffffdce54 | |
24574 | srax %l2,0x033,%l0 ! %l0 = 0000000000000000 | |
24575 | ||
24576 | p7_label_86: | |
24577 | ! Clear Register : %l7 = ffffffffefffa511 | |
24578 | clr %l7 ! %l7 = 0000000000000000 | |
24579 | ! Mem[0000000030800078] = ffdcffff, %f26 = 390a9033 | |
24580 | ld [%o1+0x078],%f26 ! %f26 = ffdcffff | |
24581 | ! %l5 = 000005ff00000000, Mem[30800038ff000010] = ffffffff | |
24582 | stw %l5,[%o1+0x038] ! Mem[0000000030800038] = 000005ff | |
24583 | ! %l3 = 55beda2300000000, Mem[1e000068a27efe41] = ffffffff | |
24584 | stw %l3,[%i0+0x068] ! Mem[000000001e000068] = 55beda23 | |
24585 | ! Mem[000000001e000028] = 00000000 000000e7, %l4 = 0000027b, %l5 = 000005ff | |
24586 | ldda [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000000 00000000000000e7 | |
24587 | ! %f24 = 70a66e72, Mem[000000001f000064] = 01fdee32 | |
24588 | st %f24,[%i2+0x064] ! Mem[000000001f000064] = 70a66e72 | |
24589 | ! %l7 = 0000000000000000, Mem[1f000018000000ff] = 0000027b | |
24590 | stha %l7,[%i2+%i6]0x81 ! Mem[000000001f000018] = 000000ff | |
24591 | ! %l5 = 00000000000000e7, immed = 00000270, %l6 = 0000000000000000 | |
24592 | taddcc %l5,0x270,%l6 ! %l6 = 0000000000000357, %ccr = 02 | |
24593 | ! Mem[000000001f800078] = 00000b73 0000d0bc, %l2 = 000000ad, %l3 = 55beda23 | |
24594 | ldd [%i3+0x078],%l2 ! %l2 = 0000000000000b73 000000000000d0bc | |
24595 | ! Mem[0000000031800078] = 89114803 30983852, %l0 = 00000000, %l1 = 00000010 | |
24596 | ldd [%o3+0x078],%l0 ! %l0 = 0000000089114803 0000000030983852 | |
24597 | ||
24598 | p7_label_87: | |
24599 | ! Mem[000000001f800028] = 00000000, %l3 = 000000000000d0bc | |
24600 | swapa [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000000 | |
24601 | ! Mem[000000003080007c] = b2d05b3c, %l4 = 0000000000000000 | |
24602 | lduw [%o1+0x07c],%l4 ! %l4 = 00000000b2d05b3c | |
24603 | ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l7 = 0000000000000000 | |
24604 | orncc %l7,%l7,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 | |
24605 | ! %l4 = 00000000b2d05b3c, %l6 = 0000000000000357, %l6 = 0000000000000357 | |
24606 | taddcc %l4,%l6,%l6 ! %l6 = 00000000b2d05e93, %ccr = 0a | |
24607 | ! Mem[000000003080007c] = b2d05b3c, %l7 = ffffffffffffffff, %asi = 80 | |
24608 | swapa [%o1+0x07c]%asi,%l7 ! %l7 = 00000000b2d05b3c | |
24609 | ! Mem[000000001f800044] = 40800f24, %l6 = 00000000b2d05e93 | |
24610 | ldsba [%i3+0x044]%asi,%l6 ! %l6 = 0000000000000040 | |
24611 | ! %l7 = 00000000b2d05b3c, immed = fffff498, %l5 = 00000000000000e7 | |
24612 | taddcc %l7,-0xb68,%l5 ! %l5 = 00000000b2d04fd4, %ccr = 19 | |
24613 | ! %l4 = 00000000b2d05b3c, %l2 = 0000000000000b73, %y = 0000231d | |
24614 | sdivcc %l4,%l2,%l4 ! %l4 = 000000007fffffff, %ccr = 02 | |
24615 | mov %l0,%y ! %y = 89114803 | |
24616 | ! %l1 = 0000000030983852, immed = 000002cb, %l1 = 0000000030983852 | |
24617 | orncc %l1,0x2cb,%l1 ! %l1 = fffffffffffffd76, %ccr = 88 | |
24618 | ! Mem[000000001e000000] = 96cb4de9, %l7 = 00000000b2d05b3c | |
24619 | ldsha [%i0+%g0]0x89,%l7 ! %l7 = 0000000000004de9 | |
24620 | ||
24621 | p7_label_88: | |
24622 | ! Mem[000000001e800020] = 70a66e72b2d05b3c, %l5 = 00000000b2d04fd4 | |
24623 | ldxa [%i1+%o4]0x89,%l5 ! %l5 = 70a66e72b2d05b3c | |
24624 | ! %l6 = 0000004000000000, Mem[31000078e7393828] = 16582bf8 | |
24625 | sth %l6,[%o2+0x078] ! Mem[0000000031000078] = 00403828 | |
24626 | ! Mem[0000000031000078] = 00403828b564ae13, %f18 = 00000000 00003487 | |
24627 | ldda [%o2+0x078]%asi,%f18 ! %f18 = 00403828 b564ae13 | |
24628 | ! Mem[0000000031000078] = 00403828, %l0 = 0000000089114803 | |
24629 | lduh [%o2+0x07a],%l0 ! %l0 = 0000000000003828 | |
24630 | ! %l0 = 0000000000003828, %l2 = 0000000000000b73, %l6 = 0000000000000040 | |
24631 | xor %l0,%l2,%l6 ! %l6 = 000000000000335b | |
24632 | ! %l1 = fffffffffffffd76, immed = fffff062, %y = 89114803 | |
24633 | mulscc %l1,-0xf9e,%l0 ! %l0 = 00000001ffffef1d, %ccr = 09, %y = 4488a401 | |
24634 | ! Mem[0000000030000078] = ffffffff, %f18 = 00403828 | |
24635 | ld [%o0+0x078],%f18 ! %f18 = ffffffff | |
24636 | ! %l2 = 00000b73, %l3 = 00000000, Mem[000000001e800030] = 00000019 5e343722 | |
24637 | std %l2,[%i1+%o6] ! Mem[000000001e800030] = 00000b73 00000000 | |
24638 | ! Mem[000000003080007c] = ffffffff, %l6 = 000000000000335b | |
24639 | ldsba [%o1+0x07e]%asi,%l6 ! %l6 = ffffffffffffffff | |
24640 | ! %l5 = 70a66e72b2d05b3c, %l7 = 0000000000004de9, %l6 = ffffffffffffffff | |
24641 | srlx %l5,%l7,%l6 ! %l6 = 0000000000385337 | |
24642 | ||
24643 | p7_label_89: | |
24644 | ! %l2 = 00000b7300000000, Mem[1f00001a000000ff] = 00004de9 | |
24645 | stb %l2,[%i2+0x01a] ! Mem[000000001f000018] = 000073ff | |
24646 | ! %l4 = 000000007fffffff, %l2 = 0000000000000b73, %l4 = 000000007fffffff | |
24647 | xor %l4,%l2,%l4 ! %l4 = 000000007ffff48c | |
24648 | ! %l5 = 70a66e72b2d05b3c, %l3 = 0000000000000000, %y = 4488a401 | |
24649 | mulscc %l5,%l3,%l3 ! %l3 = 00000000d9682d9e, %ccr = 08, %y = 22445200 | |
24650 | ! %l2 = 0000000000000b73, %l2 = 0000000000000b73, %l7 = 0000000000004de9 | |
24651 | srlx %l2,%l2,%l7 ! %l7 = 0000000000000000 | |
24652 | ! %l0 = 00000001ffffef1d, immed = 00000d3c, %y = 22445200 | |
24653 | umulcc %l0,0xd3c,%l0 ! %l0 = 00000d3bff2083cc, %ccr = 08, %y = 00000d3b | |
24654 | ! %l5 = b2d05b3c00000000, Mem[1f8000080000d090] = 00000b73 | |
24655 | stha %l5,[%i3+%i4]0x89 ! Mem[000000001f800008] = 00005b3c | |
24656 | ! Mem[000000001e800020] = 3c5bd0b2, %l7 = 0000000000000000 | |
24657 | ldswa [%i1+%o4]0x81,%l7 ! %l7 = 000000003c5bd0b2 | |
24658 | ! %l4 = 000000007ffff48c, %l0 = 00000d3bff2083cc, %y = 00000d3b | |
24659 | umul %l4,%l0,%l3 ! %l3 = 7f90367bff9a8390, %y = 7f90367b | |
24660 | ! %l2 = 0000000000000b73, %l5 = 70a66e72b2d05b3c, %l4 = 000000007ffff48c | |
24661 | tsubcc %l2,%l5,%l4 ! %l4 = 8f59918d4d2fb037, %ccr = 93 | |
24662 | ! %l2 = 0000000000000b73, %l5 = 70a66e72b2d05b3c, %y = 7f90367b | |
24663 | udiv %l2,%l5,%l0 ! %l0 = 00000000b6a07764 | |
24664 | mov %l0,%y ! %y = b6a07764 | |
24665 | ||
24666 | p7_label_90: | |
24667 | ! %l3 = 7f90367bff9a8390, immed = fffff5fe, %y = b6a07764 | |
24668 | umulcc %l3,-0xa02,%l5 ! %l5 = ff9a7991f7a758e0, %ccr = 88, %y = ff9a7991 | |
24669 | ! %l7 = 000000003c5bd0b2, Mem[0000000030000078] = fffffffffffafe30 | |
24670 | stx %l7,[%o0+0x078] ! Mem[0000000030000078] = 000000003c5bd0b2 | |
24671 | ! %l0 = 00000000b6a07764, %l3 = 7f90367bff9a8390, %l0 = 00000000b6a07764 | |
24672 | andn %l0,%l3,%l0 ! %l0 = 0000000000207464 | |
24673 | ! %l3 = ff9a839000000000, Mem[1f00002097c23897] = ff9a8390 | |
24674 | stba %l3,[%i2+%o4]0x88 ! Mem[000000001f000020] = 97c23890 | |
24675 | ! Mem[000000001e80006c] = b0c062fb, %l6 = 0000000000385337 | |
24676 | ldub [%i1+0x06d],%l6 ! %l6 = 00000000000000c0 | |
24677 | ! Mem[000000003100003c] = 532da9d2, %l2 = 0000000000000b73 | |
24678 | ldsb [%o2+0x03c],%l2 ! %l2 = 0000000000000053 | |
24679 | ! Clear Register : %l3 = 7f90367bff9a8390 | |
24680 | clr %l3 ! %l3 = 0000000000000000 | |
24681 | ! Mem[000000001f800018] = 0000449a 00000000, %l2 = 00000053, %l3 = 00000000 | |
24682 | ldda [%i3+%i6]0x81,%l2 ! %l2 = 000000000000449a 0000000000000000 | |
24683 | ! Mem[000000003180003c] = 00000000, %l4 = 8f59918d4d2fb037 | |
24684 | swap [%o3+0x03c],%l4 ! %l4 = 0000000000000000 | |
24685 | ! %l2 = 000000000000449a, immed = 00000a48, %l5 = ff9a7991f7a758e0 | |
24686 | subc %l2,0xa48,%l5 ! %l5 = 0000000000003a52 | |
24687 | ||
24688 | p7_label_91: | |
24689 | ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l2 = 000000000000449a | |
24690 | taddcctv %l3,%l3,%l2 ! %l2 = 0000000000000000, %ccr = 44 | |
24691 | ! Mem[000000001f000010] = a954eff6, %f14 = b2000000 | |
24692 | lda [%i2+%i5]0x89,%f14 ! %f14 = a954eff6 | |
24693 | ! %l1 = fffffd7600000000, Mem[1e800008cefa29da] = 00000000 | |
24694 | stha %l1,[%i1+%i4]0x81 ! Mem[000000001e800008] = fd7629da | |
24695 | ! Mem[000000001e00001c] = 00000000, %l1 = fffffffffffffd76 | |
24696 | ldub [%i0+0x01d],%l1 ! %l1 = 0000000000000000 | |
24697 | ! %l5 = 00003a5200000000, Mem[1e000018ff000000] = fffffd76 | |
24698 | stwa %l5,[%i0+%i6]0x80 ! Mem[000000001e000018] = 00003a52 | |
24699 | ! Mem[0000000031000078] = 00403828, %l3 = 0000000000000000 | |
24700 | ldsba [%o2+0x07a]%asi,%l3 ! %l3 = 0000000000000038 | |
24701 | ! Mem[000000001f000038] = 843ed08df46a7e15, %l6 = 00000000000000c0 | |
24702 | ldx [%i2+0x038],%l6 ! %l6 = 843ed08df46a7e15 | |
24703 | ! %l4 = 0000000000000000, Mem[30800038000005ff] = 00000000 | |
24704 | stw %l4,[%o1+0x038] ! Mem[0000000030800038] = 00000000 | |
24705 | ! %l2 = 0000000000000000, immed = 00000478, %l6 = 843ed08df46a7e15 | |
24706 | xnor %l2,0x478,%l6 ! %l6 = fffffffffffffb87 | |
24707 | ! %l5 = 00003a5200000000, Mem[3100007a00403828] = 843ed08d | |
24708 | stb %l5,[%o2+0x07a] ! Mem[0000000031000078] = 00405228 | |
24709 | ||
24710 | p7_label_92: | |
24711 | ! Clear Register : %l4 = 0000000000000000 | |
24712 | clr %l4 ! %l4 = 0000000000000000 | |
24713 | ! Mem[0000000030000078] = 00000000, %l1 = 0000000000000000 | |
24714 | ldsw [%o0+0x078],%l1 ! %l1 = 0000000000000000 | |
24715 | ! Mem[000000001e000020] = ff000000, %l7 = 000000003c5bd0b2 | |
24716 | lduha [%i0+0x020]%asi,%l7 ! %l7 = 000000000000ff00 | |
24717 | ! Mem[0000000030000038] = ffc50400, %l0 = 0000000000207464 | |
24718 | swap [%o0+0x038],%l0 ! %l0 = 00000000ffc50400 | |
24719 | ! %l6 = fffffb87, %l7 = 0000ff00, Mem[0000000031000038] = 00f3bb1b 532da9d2 | |
24720 | std %l6,[%o2+0x038] ! Mem[0000000031000038] = fffffb87 0000ff00 | |
24721 | ! Mem[000000001e800008] = fd7629da, %l6 = fffffffffffffb87 | |
24722 | lduha [%i1+%i4]0x81,%l6 ! %l6 = 000000000000fd76 | |
24723 | ! %l1 = 0000000000000000, Mem[3180007989114803] = 16582bf8 | |
24724 | stb %l1,[%o3+0x079] ! Mem[0000000031800078] = 89004803 | |
24725 | ! %l0 = 00000000ffc50400, %l0 = 00000000ffc50400, %l5 = 0000000000003a52 | |
24726 | xnor %l0,%l0,%l5 ! %l5 = ffffffffffffffff | |
24727 | ! Mem[000000001f000000] = 00000000, %l1 = 0000000000000000 | |
24728 | ldswa [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000000 | |
24729 | ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 | |
24730 | ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 | |
24731 | ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc | |
24732 | ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc | |
24733 | ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001f800040 | |
24734 | ||
24735 | p7_label_93: | |
24736 | ! %l6 = 000000000000fd76, %l5 = ffffffffffffffff, %l2 = 0000000000000000 | |
24737 | srax %l6,%l5,%l2 ! %l2 = 0000000000000000 | |
24738 | ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 | |
24739 | ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 | |
24740 | ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc | |
24741 | ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc | |
24742 | ldda [%i3+%g4]ASI_BLK_S,%f16 ! Block Load from 000000001f800040 | |
24743 | ! %f6 = 0000ff00, Mem[000000001e000018] = 00003a52 | |
24744 | sta %f6 ,[%i0+%i6]0x81 ! Mem[000000001e000018] = 0000ff00 | |
24745 | ! %l3 = 0000000000000038, %l4 = 0000000000000000, %l1 = 0000000000000000 | |
24746 | xnor %l3,%l4,%l1 ! %l1 = ffffffffffffffc7 | |
24747 | ! Mem[0000000030000038] = 00207464, %l6 = 000000000000fd76 | |
24748 | ldsh [%o0+0x03a],%l6 ! %l6 = 0000000000007464 | |
24749 | ! %l4 = 0000000000000000, immed = fffff47e, %l1 = ffffffffffffffc7 | |
24750 | add %l4,-0xb82,%l1 ! %l1 = fffffffffffff47e | |
24751 | ! %l3 = 0000000000000038, %l5 = ffffffffffffffff, %l0 = 00000000ffc50400 | |
24752 | and %l3,%l5,%l0 ! %l0 = 0000000000000038 | |
24753 | ! %l0 = 0000000000000038, %l0 = 0000000000000038, %y = ff9a7991 | |
24754 | smulcc %l0,%l0,%l3 ! %l3 = 0000000000000c40, %ccr = 00, %y = 00000000 | |
24755 | ! %f6 = 0000ff00, Mem[000000003080003c] = 003fcb96 | |
24756 | st %f6 ,[%o1+0x03c] ! Mem[000000003080003c] = 0000ff00 | |
24757 | ! %f10 = 89114803 b2d05b3c, Mem[000000001f800020] = f5a7ab52 c837b4d3 | |
24758 | std %f10,[%i3+%o4] ! Mem[000000001f800020] = 89114803 b2d05b3c | |
24759 | ||
24760 | p7_label_94: | |
24761 | ! %l4 = 0000000000000000, Mem[1f0000081000ff00] = 1f800020 | |
24762 | stba %l4,[%i2+%i4]0x80 ! Mem[000000001f000008] = 0000ff00 | |
24763 | ! %l5 = ffffffffffffffff, immed = fffffd33, %l3 = 0000000000000c40 | |
24764 | xnor %l5,-0x2cd,%l3 ! %l3 = fffffffffffffd33 | |
24765 | ! %l6 = 0000000000007464, immed = 00000c83, %y = 00000000 | |
24766 | mulscc %l6,0xc83,%l2 ! %l2 = 0000000000003a32, %ccr = 00, %y = 00000000 | |
24767 | ! %l6 = 0000000000007464, %l5 = ffffffffffffffff, %y = 00000000 | |
24768 | umul %l6,%l5,%l4 ! %l4 = 00007463ffff8b9c, %y = 00007463 | |
24769 | ! %l1 = fffffffffffff47e, immed = 00000b66, %l6 = 0000000000007464 | |
24770 | xor %l1,0xb66,%l6 ! %l6 = ffffffffffffff18 | |
24771 | ! %l4 = 00007463ffff8b9c, immed = fffff030, %l7 = 000000000000ff00 | |
24772 | xnor %l4,-0xfd0,%l7 ! %l7 = 00007463ffff8453 | |
24773 | ! %f16 = 9a44d770 40800f24 00000000 1ca16829 | |
24774 | ! %f20 = 0000ff00 f9bf0836 c7ace047 fd9d1438 | |
24775 | ! %f24 = 2237345e 19000000 a27efe41 f5ab81dc | |
24776 | ! %f28 = 2838c297 6cead280 00000b73 0000d0bc | |
24777 | stda %f16,[%i1]ASI_BLK_P ! Block Store to 000000001e800000 | |
24778 | ! %l0 = 0000000000000038, immed = 000004e3, %l0 = 0000000000000038 | |
24779 | add %l0,0x4e3,%l0 ! %l0 = 000000000000051b | |
24780 | ! %f0 = 7bc50400 00000000, Mem[0000000031000078] = 00405228 b564ae13 | |
24781 | stda %f0 ,[%o2+0x078]%asi ! Mem[0000000031000078] = 7bc50400 00000000 | |
24782 | ! Mem[000000003100007c] = 00000000, %l6 = ffffffffffffff18 | |
24783 | ldub [%o2+0x07d],%l6 ! %l6 = 0000000000000000 | |
24784 | ||
24785 | p7_label_95: | |
24786 | ! Mem[0000000031000038] = fffffb87, %l5 = ffffffffffffffff | |
24787 | ldub [%o2+0x038],%l5 ! %l5 = 00000000000000ff | |
24788 | ! %l2 = 0000000000003a32, immed = fffff84f, %y = 00007463 | |
24789 | mulscc %l2,-0x7b1,%l4 ! %l4 = 0000000100001568, %ccr = 01, %y = 00003a31 | |
24790 | ! Mem[0000000030800078] = ffdcffff ffffffff, %l2 = 00003a32, %l3 = fffffd33 | |
24791 | ldd [%o1+0x078],%l2 ! %l2 = 00000000ffdcffff 00000000ffffffff | |
24792 | membar #Sync ! Added by membar checker (114) | |
24793 | ! Mem[000000001e800028] = a27efe41f5ab81dc, %f6 = 0000ff00 4326cb96 | |
24794 | ldda [%i1+0x028]%asi,%f6 ! %f6 = a27efe41 f5ab81dc | |
24795 | ! Mem[000000001e000073] = 00000b73, %l6 = 0000000000000000 | |
24796 | ldstub [%i0+0x073],%l6 ! %l6 = 0000000000000073 | |
24797 | ! Code Fragment 1 | |
24798 | p7_fragment_11: | |
24799 | ta T_CHANGE_HPRIV | |
24800 | ldxa [%g0] ASI_LSU_CTL_REG, %g2 | |
24801 | ! %g3 = fffffffffffffe3a | |
24802 | mov 0x780,%g3 ! %g3 = 0000000000000780 | |
24803 | and %g3, 0x13, %g3 | |
24804 | xor %g2, %g3, %g2 | |
24805 | stxa %g2, [%g0] ASI_LSU_CTL_REG | |
24806 | ta T_CHANGE_NONHPRIV | |
24807 | ! %l5 = 00000000000000ff, immed = 00000013, %l3 = 00000000ffffffff | |
24808 | srlx %l5,0x013,%l3 ! %l3 = 0000000000000000 | |
24809 | ! %l2 = 00000000ffdcffff, immed = fffff4d3, %l0 = 000000000000051b | |
24810 | addccc %l2,-0xb2d,%l0 ! %l0 = 00000000ffdcf4d3, %ccr = 19 | |
24811 | ! %l0 = 00000000ffdcf4d3, %l4 = 0000000100001568, %l5 = 00000000000000ff | |
24812 | srlx %l0,%l4,%l5 ! %l5 = 0000000000000000 | |
24813 | ! %l0 = 00000000ffdcf4d3, %l0 = 00000000ffdcf4d3, %y = 00003a31 | |
24814 | umulcc %l0,%l0,%l6 ! %l6 = ffb9ee720ecae5e9, %ccr = 80, %y = ffb9ee72 | |
24815 | ||
24816 | p7_label_96: | |
24817 | ! Set Register : %l6 = ffb9ee720ecae5e9 | |
24818 | xor %g0,-1,%l6 ! %l6 = ffffffffffffffff | |
24819 | ! Mem[000000001f800018] = 0000449a, %f26 = a27efe41 | |
24820 | lda [%i3+%i6]0x81,%f26 ! %f26 = 0000449a | |
24821 | ! Mem[0000000030800038] = 00000000, %l7 = 00007463ffff8453 | |
24822 | ldsb [%o1+0x039],%l7 ! %l7 = 0000000000000000 | |
24823 | ! Mem[0000000030800078] = ffdcffff, %f23 = fd9d1438 | |
24824 | lda [%o1+0x078]%asi,%f23 ! %f23 = ffdcffff | |
24825 | ! %l5 = 0000000000000000, immed = fffffd4e, %l6 = ffffffffffffffff | |
24826 | xor %l5,-0x2b2,%l6 ! %l6 = fffffffffffffd4e | |
24827 | ! Mem[000000003180007e] = 30983852, %l1 = fffffffffffff47e | |
24828 | ldstub [%o3+0x07e],%l1 ! %l1 = 0000000000000038 | |
24829 | ! %f0 = 7bc50400 00000000, Mem[0000000031800078] = 89004803 3098ff52 | |
24830 | std %f0 ,[%o3+0x078] ! Mem[0000000031800078] = 7bc50400 00000000 | |
24831 | ! %l1 = 0000003800000000, Mem[3000007d3c5bd0b2] = 31800078 | |
24832 | stb %l1,[%o0+0x07d] ! Mem[000000003000007c] = 3c38d0b2 | |
24833 | ! Mem[000000001e80005c] = da29face, %l7 = 0000000000000000 | |
24834 | ldsh [%i1+0x05c],%l7 ! %l7 = ffffffffffffda29 | |
24835 | ! %l6 = fffffffffffffd4e, Mem[000000001e800010] = 0000ff00f9bf0836 | |
24836 | stx %l6,[%i1+%i5] ! Mem[000000001e800010] = fffffffffffffd4e | |
24837 | ||
24838 | p7_label_97: | |
24839 | ! Mem[000000003080007c] = ffffffff, %l7 = ffffffffffffda29 | |
24840 | swap [%o1+0x07c],%l7 ! %l7 = 00000000ffffffff | |
24841 | ! done : should take illegal inst trap, %l0 = 00000000ffdcf4d3 | |
24842 | done ! Illegal inst trap : %l0 = 00000000ffdcf4e3 | |
24843 | ! %l3 = 0000000000000000, immed = 00000015, %l6 = fffffffffffffd4e | |
24844 | sll %l3,0x015,%l6 ! %l6 = 0000000000000000 | |
24845 | ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l7 = 00000000ffffffff | |
24846 | andcc %l3,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44 | |
24847 | ! Mem[0000000031800078] = 7bc5040000000000, %l4 = 0000000100001568, %l4 = 0000000100001568 | |
24848 | add %o3,0x78,%g1 | |
24849 | casxa [%g1]0x80,%l4,%l4 ! %l4 = 7bc5040000000000 | |
24850 | ! %l7 = 0000000000000000, Mem[1e000020ff000000] = 00000001 | |
24851 | stba %l7,[%i0+%o4]0x80 ! Mem[000000001e000020] = 00000000 | |
24852 | ! %l5 = 0000000000000000, %l6 = 0000000000000000, %l7 = 0000000000000000 | |
24853 | subc %l5,%l6,%l7 ! %l7 = 0000000000000000 | |
24854 | ! Mem[000000003100007c] = 00000000, %l7 = 0000000000000000 | |
24855 | swap [%o2+0x07c],%l7 ! %l7 = 0000000000000000 | |
24856 | ! Mem[000000001e800028] = a27efe41, %l3 = 0000000000000000 | |
24857 | lduba [%i1+%o5]0x81,%l3 ! %l3 = 00000000000000a2 | |
24858 | ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l4 = 7bc5040000000000 | |
24859 | andcc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 | |
24860 | ||
24861 | p7_label_98: | |
24862 | ! Mem[0000000030000078] = 00000000, %l0 = 00000000ffdcf4e3 | |
24863 | lduw [%o0+0x078],%l0 ! %l0 = 0000000000000000 | |
24864 | ! %l5 = 0000000000000000, Mem[000000001f800018] = 0000449a00000000 | |
24865 | stxa %l5,[%i3+%i6]0x81 ! Mem[000000001f800018] = 0000000000000000 | |
24866 | ! Mem[0000000031800038] = 000000004d2fb037, %f18 = 00000000 1ca16829 | |
24867 | ldda [%o3+0x038]%asi,%f18 ! %f18 = 00000000 4d2fb037 | |
24868 | ! %l6 = 0000000000000000, Mem[0000000030000038] = 0020746410005aff | |
24869 | stx %l6,[%o0+0x038] ! Mem[0000000030000038] = 0000000000000000 | |
24870 | ! %l7 = 0000000000000000, %l2 = 00000000ffdcffff, %l7 = 0000000000000000 | |
24871 | sub %l7,%l2,%l7 ! %l7 = ffffffff00230001 | |
24872 | ! Mem[000000001e00003c] = 0c525b19, %l3 = 00000000000000a2, %asi = 80 | |
24873 | swapa [%i0+0x03c]%asi,%l3 ! %l3 = 000000000c525b19 | |
24874 | ! %l2 = 00000000ffdcffff, immd = fffffffffffff7d4, %l1 = 0000000000000038 | |
24875 | sdivx %l2,-0x82c,%l1 ! %l1 = ffffffffffe0b095 | |
24876 | ! Clear Register : %l0 = 0000000000000000 | |
24877 | clr %l0 ! %l0 = 0000000000000000 | |
24878 | ! %l7 = ffffffff00230001, %l2 = 00000000ffdcffff, %y = ffb9ee72 | |
24879 | umulcc %l7,%l2,%l3 ! %l3 = 0022fb37ffb9ffff, %ccr = 08, %y = 0022fb37 | |
24880 | ! %f6 = a27efe41 f5ab81dc, Mem[000000001e000030] = ffdb46fa b7306bff | |
24881 | stda %f6 ,[%i0+%o6]0x81 ! Mem[000000001e000030] = a27efe41 f5ab81dc | |
24882 | ||
24883 | p7_label_99: | |
24884 | ! %l5 = 0000000000000000, immed = fffff6ac, %y = 0022fb37 | |
24885 | umul %l5,-0x954,%l3 ! %l3 = 0000000000000000, %y = 00000000 | |
24886 | ! %f26 = 0000449a, Mem[000000001e800028] = 41fe7ea2 | |
24887 | sta %f26,[%i1+%o5]0x88 ! Mem[000000001e800028] = 0000449a | |
24888 | ! Mem[0000000030800038] = 00000000, %l3 = 0000000000000000 | |
24889 | lduba [%o1+0x03b]%asi,%l3 ! %l3 = 0000000000000000 | |
24890 | ! Mem[000000001e800030] = 2838c297, %l5 = 00000000, %l4 = 00000000 | |
24891 | add %i1,0x30,%g1 | |
24892 | casa [%g1]0x80,%l5,%l4 ! %l4 = 000000002838c297 | |
24893 | ! %l2 = ffdcffff, %l3 = 00000000, Mem[000000001e800020] = 2237345e 19000000 | |
24894 | stda %l2,[%i1+0x020]%asi ! Mem[000000001e800020] = ffdcffff 00000000 | |
24895 | ! Mem[000000001f800028] = 0000d0bc, %l4 = 000000002838c297 | |
24896 | lduwa [%i3+%o5]0x89,%l4 ! %l4 = 000000000000d0bc | |
24897 | ! %l3 = 0000000000000000, %l7 = ffffffff00230001, %l2 = 00000000ffdcffff | |
24898 | and %l3,%l7,%l2 ! %l2 = 0000000000000000 | |
24899 | ! %l3 = 0000000000000000, immed = fffff246, %y = 00000000 | |
24900 | umulcc %l3,-0xdba,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 | |
24901 | ! %f24 = 2237345e 19000000, Mem[000000001e800000] = 70d7449a 240f8040 | |
24902 | stda %f24,[%i1+%g0]0x88 ! Mem[000000001e800000] = 2237345e 19000000 | |
24903 | ! Mem[000000003080007c] = ffffda29, %l4 = 0000d0bc, %l7 = 00000000 | |
24904 | add %o1,0x7c,%g1 | |
24905 | casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000ffffda29 | |
24906 | ||
24907 | p7_label_100: | |
24908 | ! %l2 = 0000000000000000, %l6 = 0000000000000000, %l0 = 0000000000000000 | |
24909 | andncc %l2,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44 | |
24910 | ! %l0 = 0000000000000000 | |
24911 | setx 0x6124e7c875bc946b,%g7,%l0 ! %l0 = 6124e7c875bc946b | |
24912 | ! %l4 = 000000000000d0bc, %l3 = 0000000000000000, %y = 00000000 | |
24913 | umul %l4,%l3,%l5 ! %l5 = 0000000000000000, %y = 00000000 | |
24914 | ! Mem[000000001f000040] = a1400524, %l4 = 000000000000d0bc | |
24915 | ldsh [%i2+0x040],%l4 ! %l4 = ffffffffffffa140 | |
24916 | ! Mem[000000001f800074] = 6cead280, %l0 = 6124e7c875bc946b | |
24917 | swap [%i3+0x074],%l0 ! %l0 = 000000006cead280 | |
24918 | ! Mem[0000000031000078] = 7bc50400 00000000, %l0 = 6cead280, %l1 = ffe0b095 | |
24919 | ldd [%o2+0x078],%l0 ! %l0 = 000000007bc50400 0000000000000000 | |
24920 | ! %l7 = 00000000ffffda29, immed = fffffc0b, %l1 = 0000000000000000 | |
24921 | andn %l7,-0x3f5,%l1 ! %l1 = 0000000000000220 | |
24922 | ! %l4 = ffffffffffffa140, immed = 00000123, %y = 00000000 | |
24923 | umulcc %l4,0x123,%l5 ! %l5 = 00000122ff944bc0, %ccr = 08, %y = 00000122 | |
24924 | ! Mem[000000001f800000] = 00000024, %l4 = ffffffffffffa140 | |
24925 | lduha [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000000 | |
24926 | ! %l5 = ff944bc000000000, Mem[1f8000419a44d770] = 16582bf8 | |
24927 | stba %l5,[%i3+0x041]%asi ! Mem[000000001f800040] = 9ac0d770 | |
24928 | ||
24929 | ba,a p7_not_taken_0_end | |
24930 | p7_not_taken_0: | |
24931 | ! The following code should not be executed | |
24932 | ldx [%o1+0x000],%l2 | |
24933 | sta %l0,[%i1+0x020]%asi | |
24934 | nop | |
24935 | stba %l6,[%o2+0x004]%asi | |
24936 | std %l0,[%o3+0x000] | |
24937 | stxa %l0,[%i3+0x008]%asi | |
24938 | nop | |
24939 | ba,a p7_branch_failed | |
24940 | p7_not_taken_0_end: | |
24941 | ||
24942 | ||
24943 | ! End of Random Code for Processor 7 | |
24944 | ||
24945 | p7_set_done_flag: | |
24946 | mov 2,%g2 | |
24947 | set done_flags,%g1 | |
24948 | st %g2,[%g1+0x01c] ! Set processor 7 done flag | |
24949 | ||
24950 | ! Check Registers | |
24951 | ||
24952 | p7_check_registers: | |
24953 | set p7_expected_registers,%g1 | |
24954 | ldx [%g1+0x000],%g2 | |
24955 | cmp %l0,%g2 ! %l0 should be 000000007bc50400 | |
24956 | bne,a,pn %xcc,p7_reg_l0_fail | |
24957 | mov %l0,%g3 | |
24958 | ldx [%g1+0x008],%g2 | |
24959 | cmp %l1,%g2 ! %l1 should be 0000000000000220 | |
24960 | bne,a,pn %xcc,p7_reg_l1_fail | |
24961 | mov %l1,%g3 | |
24962 | ldx [%g1+0x010],%g2 | |
24963 | cmp %l2,%g2 ! %l2 should be 0000000000000000 | |
24964 | bne,a,pn %xcc,p7_reg_l2_fail | |
24965 | mov %l2,%g3 | |
24966 | ldx [%g1+0x018],%g2 | |
24967 | cmp %l3,%g2 ! %l3 should be 0000000000000000 | |
24968 | bne,a,pn %xcc,p7_reg_l3_fail | |
24969 | mov %l3,%g3 | |
24970 | ldx [%g1+0x020],%g2 | |
24971 | cmp %l4,%g2 ! %l4 should be 0000000000000000 | |
24972 | bne,a,pn %xcc,p7_reg_l4_fail | |
24973 | mov %l4,%g3 | |
24974 | ldx [%g1+0x028],%g2 | |
24975 | cmp %l5,%g2 ! %l5 should be 00000122ff944bc0 | |
24976 | bne,a,pn %xcc,p7_reg_l5_fail | |
24977 | mov %l5,%g3 | |
24978 | ldx [%g1+0x030],%g2 | |
24979 | cmp %l6,%g2 ! %l6 should be 0000000000000000 | |
24980 | bne,a,pn %xcc,p7_reg_l6_fail | |
24981 | mov %l6,%g3 | |
24982 | ldx [%g1+0x038],%g2 | |
24983 | cmp %l7,%g2 ! %l7 should be 00000000ffffda29 | |
24984 | bne,a,pn %xcc,p7_reg_l7_fail | |
24985 | mov %l7,%g3 | |
24986 | ||
24987 | ! Check %y register | |
24988 | ||
24989 | set 0x00000122,%g2 | |
24990 | rd %y,%g3 | |
24991 | cmp %g2,%g3 | |
24992 | bne,a p7_failed | |
24993 | mov 0x111,%g1 | |
24994 | ||
24995 | ! Check Floating Point Registers | |
24996 | ||
24997 | p7_check_fp_registers: | |
24998 | set p7_temp,%g1 | |
24999 | set p7_expected_fp_regs,%g3 | |
25000 | std %f0,[%g1] | |
25001 | ldx [%g1],%l1 | |
25002 | ldx [%g3+0x00],%l0 | |
25003 | cmp %l0,%l1 ! %f0 should be 7bc50400 00000000 | |
25004 | bne %xcc,p7_f0_fail | |
25005 | std %f2,[%g1] | |
25006 | ldx [%g1],%l1 | |
25007 | ldx [%g3+0x08],%l0 | |
25008 | cmp %l0,%l1 ! %f2 should be ff000000 00000000 | |
25009 | bne %xcc,p7_f2_fail | |
25010 | std %f4,[%g1] | |
25011 | ldx [%g1],%l1 | |
25012 | ldx [%g3+0x10],%l0 | |
25013 | cmp %l0,%l1 ! %f4 should be ffffffff ffffffff | |
25014 | bne %xcc,p7_f4_fail | |
25015 | std %f6,[%g1] | |
25016 | ldx [%g1],%l1 | |
25017 | ldx [%g3+0x18],%l0 | |
25018 | cmp %l0,%l1 ! %f6 should be a27efe41 f5ab81dc | |
25019 | bne %xcc,p7_f6_fail | |
25020 | std %f8,[%g1] | |
25021 | ldx [%g1],%l1 | |
25022 | ldx [%g3+0x20],%l0 | |
25023 | cmp %l0,%l1 ! %f8 should be ffffffff e94dcb96 | |
25024 | bne %xcc,p7_f8_fail | |
25025 | std %f10,[%g1] | |
25026 | ldx [%g1],%l1 | |
25027 | ldx [%g3+0x28],%l0 | |
25028 | cmp %l0,%l1 ! %f10 should be 89114803 b2d05b3c | |
25029 | bne %xcc,p7_f10_fail | |
25030 | std %f12,[%g1] | |
25031 | ldx [%g1],%l1 | |
25032 | ldx [%g3+0x30],%l0 | |
25033 | cmp %l0,%l1 ! %f12 should be 3c5bd0b2 726ea670 | |
25034 | bne %xcc,p7_f12_fail | |
25035 | std %f14,[%g1] | |
25036 | ldx [%g1],%l1 | |
25037 | ldx [%g3+0x38],%l0 | |
25038 | cmp %l0,%l1 ! %f14 should be a954eff6 0c525b19 | |
25039 | bne %xcc,p7_f14_fail | |
25040 | std %f16,[%g1] | |
25041 | ldx [%g1],%l1 | |
25042 | ldx [%g3+0x40],%l0 | |
25043 | cmp %l0,%l1 ! %f16 should be 9a44d770 40800f24 | |
25044 | bne %xcc,p7_f16_fail | |
25045 | std %f18,[%g1] | |
25046 | ldx [%g1],%l1 | |
25047 | ldx [%g3+0x48],%l0 | |
25048 | cmp %l0,%l1 ! %f18 should be 00000000 4d2fb037 | |
25049 | bne %xcc,p7_f18_fail | |
25050 | std %f20,[%g1] | |
25051 | ldx [%g1],%l1 | |
25052 | ldx [%g3+0x50],%l0 | |
25053 | cmp %l0,%l1 ! %f20 should be 0000ff00 f9bf0836 | |
25054 | bne %xcc,p7_f20_fail | |
25055 | std %f22,[%g1] | |
25056 | ldx [%g1],%l1 | |
25057 | ldx [%g3+0x58],%l0 | |
25058 | cmp %l0,%l1 ! %f22 should be c7ace047 ffdcffff | |
25059 | bne %xcc,p7_f22_fail | |
25060 | std %f24,[%g1] | |
25061 | ldx [%g1],%l1 | |
25062 | ldx [%g3+0x60],%l0 | |
25063 | cmp %l0,%l1 ! %f24 should be 2237345e 19000000 | |
25064 | bne %xcc,p7_f24_fail | |
25065 | std %f26,[%g1] | |
25066 | ldx [%g1],%l1 | |
25067 | ldx [%g3+0x68],%l0 | |
25068 | cmp %l0,%l1 ! %f26 should be 0000449a f5ab81dc | |
25069 | bne %xcc,p7_f26_fail | |
25070 | std %f28,[%g1] | |
25071 | ldx [%g1],%l1 | |
25072 | ldx [%g3+0x70],%l0 | |
25073 | cmp %l0,%l1 ! %f28 should be 2838c297 6cead280 | |
25074 | bne %xcc,p7_f28_fail | |
25075 | std %f30,[%g1] | |
25076 | ldx [%g1],%l1 | |
25077 | ldx [%g3+0x78],%l0 | |
25078 | cmp %l0,%l1 ! %f30 should be 00000b73 0000d0bc | |
25079 | bne %xcc,p7_f30_fail | |
25080 | nop | |
25081 | ||
25082 | ! Check Local Memory | |
25083 | ||
25084 | set p7_local0_expect,%g1 | |
25085 | ldx [%g1+0x000],%g2 ! Expected data = e94dcb9600000000 | |
25086 | ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 | |
25087 | cmp %g2,%g3 | |
25088 | bne,a,pn %xcc,p7_local_failed | |
25089 | add %i0,0x000,%g4 | |
25090 | ldx [%g1+0x018],%g2 ! Expected data = 0000ff0000000000 | |
25091 | ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 | |
25092 | cmp %g2,%g3 | |
25093 | bne,a,pn %xcc,p7_local_failed | |
25094 | add %i0,0x018,%g4 | |
25095 | ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 | |
25096 | ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020 | |
25097 | cmp %g2,%g3 | |
25098 | bne,a,pn %xcc,p7_local_failed | |
25099 | add %i0,0x020,%g4 | |
25100 | ldx [%g1+0x030],%g2 ! Expected data = a27efe41f5ab81dc | |
25101 | ldx [%i0+0x030],%g3 ! Observed data at 000000001e000030 | |
25102 | cmp %g2,%g3 | |
25103 | bne,a,pn %xcc,p7_local_failed | |
25104 | add %i0,0x030,%g4 | |
25105 | ldx [%g1+0x038],%g2 ! Expected data = b2000000000000a2 | |
25106 | ldx [%i0+0x038],%g3 ! Observed data at 000000001e000038 | |
25107 | cmp %g2,%g3 | |
25108 | bne,a,pn %xcc,p7_local_failed | |
25109 | add %i0,0x038,%g4 | |
25110 | ldx [%g1+0x040],%g2 ! Expected data = 0000000040800f24 | |
25111 | ldx [%i0+0x040],%g3 ! Observed data at 000000001e000040 | |
25112 | cmp %g2,%g3 | |
25113 | bne,a,pn %xcc,p7_local_failed | |
25114 | add %i0,0x040,%g4 | |
25115 | ldx [%g1+0x058],%g2 ! Expected data = 00e738dc5b19ae13 | |
25116 | ldx [%i0+0x058],%g3 ! Observed data at 000000001e000058 | |
25117 | cmp %g2,%g3 | |
25118 | bne,a,pn %xcc,p7_local_failed | |
25119 | add %i0,0x058,%g4 | |
25120 | ldx [%g1+0x068],%g2 ! Expected data = 55beda23f5ab81dc | |
25121 | ldx [%i0+0x068],%g3 ! Observed data at 000000001e000068 | |
25122 | cmp %g2,%g3 | |
25123 | bne,a,pn %xcc,p7_local_failed | |
25124 | add %i0,0x068,%g4 | |
25125 | ldx [%g1+0x070],%g2 ! Expected data = 00000bff6cead280 | |
25126 | ldx [%i0+0x070],%g3 ! Observed data at 000000001e000070 | |
25127 | cmp %g2,%g3 | |
25128 | bne,a,pn %xcc,p7_local_failed | |
25129 | add %i0,0x070,%g4 | |
25130 | ||
25131 | set p7_local1_expect,%g1 | |
25132 | ldx [%g1+0x000],%g2 ! Expected data = 000000195e343722 | |
25133 | ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 | |
25134 | cmp %g2,%g3 | |
25135 | bne,a,pn %xcc,p7_local_failed | |
25136 | add %i1,0x000,%g4 | |
25137 | ldx [%g1+0x008],%g2 ! Expected data = 000000001ca16829 | |
25138 | ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 | |
25139 | cmp %g2,%g3 | |
25140 | bne,a,pn %xcc,p7_local_failed | |
25141 | add %i1,0x008,%g4 | |
25142 | ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffd4e | |
25143 | ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010 | |
25144 | cmp %g2,%g3 | |
25145 | bne,a,pn %xcc,p7_local_failed | |
25146 | add %i1,0x010,%g4 | |
25147 | ldx [%g1+0x018],%g2 ! Expected data = c7ace047fd9d1438 | |
25148 | ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 | |
25149 | cmp %g2,%g3 | |
25150 | bne,a,pn %xcc,p7_local_failed | |
25151 | add %i1,0x018,%g4 | |
25152 | ldx [%g1+0x020],%g2 ! Expected data = ffdcffff00000000 | |
25153 | ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 | |
25154 | cmp %g2,%g3 | |
25155 | bne,a,pn %xcc,p7_local_failed | |
25156 | add %i1,0x020,%g4 | |
25157 | ldx [%g1+0x028],%g2 ! Expected data = 9a440000f5ab81dc | |
25158 | ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 | |
25159 | cmp %g2,%g3 | |
25160 | bne,a,pn %xcc,p7_local_failed | |
25161 | add %i1,0x028,%g4 | |
25162 | ldx [%g1+0x030],%g2 ! Expected data = 2838c2976cead280 | |
25163 | ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030 | |
25164 | cmp %g2,%g3 | |
25165 | bne,a,pn %xcc,p7_local_failed | |
25166 | add %i1,0x030,%g4 | |
25167 | ldx [%g1+0x038],%g2 ! Expected data = 00000b730000d0bc | |
25168 | ldx [%i1+0x038],%g3 ! Observed data at 000000001e800038 | |
25169 | cmp %g2,%g3 | |
25170 | bne,a,pn %xcc,p7_local_failed | |
25171 | add %i1,0x038,%g4 | |
25172 | ldx [%g1+0x048],%g2 ! Expected data = 00000000ff0000e7 | |
25173 | ldx [%i1+0x048],%g3 ! Observed data at 000000001e800048 | |
25174 | cmp %g2,%g3 | |
25175 | bne,a,pn %xcc,p7_local_failed | |
25176 | add %i1,0x048,%g4 | |
25177 | ldx [%g1+0x068],%g2 ! Expected data = 0000002eb0c062fb | |
25178 | ldx [%i1+0x068],%g3 ! Observed data at 000000001e800068 | |
25179 | cmp %g2,%g3 | |
25180 | bne,a,pn %xcc,p7_local_failed | |
25181 | add %i1,0x068,%g4 | |
25182 | ldx [%g1+0x070],%g2 ! Expected data = bcd0b53c00000000 | |
25183 | ldx [%i1+0x070],%g3 ! Observed data at 000000001e800070 | |
25184 | cmp %g2,%g3 | |
25185 | bne,a,pn %xcc,p7_local_failed | |
25186 | add %i1,0x070,%g4 | |
25187 | ldx [%g1+0x078],%g2 ! Expected data = 1a663819f9dfff4c | |
25188 | ldx [%i1+0x078],%g3 ! Observed data at 000000001e800078 | |
25189 | cmp %g2,%g3 | |
25190 | bne,a,pn %xcc,p7_local_failed | |
25191 | add %i1,0x078,%g4 | |
25192 | ||
25193 | set p7_local2_expect,%g1 | |
25194 | ldx [%g1+0x008],%g2 ! Expected data = 0000ff000000007f | |
25195 | ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 | |
25196 | cmp %g2,%g3 | |
25197 | bne,a,pn %xcc,p7_local_failed | |
25198 | add %i2,0x008,%g4 | |
25199 | ldx [%g1+0x010],%g2 ! Expected data = f6ef54a90de7c5f0 | |
25200 | ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010 | |
25201 | cmp %g2,%g3 | |
25202 | bne,a,pn %xcc,p7_local_failed | |
25203 | add %i2,0x010,%g4 | |
25204 | ldx [%g1+0x018],%g2 ! Expected data = 000073ff10005aff | |
25205 | ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 | |
25206 | cmp %g2,%g3 | |
25207 | bne,a,pn %xcc,p7_local_failed | |
25208 | add %i2,0x018,%g4 | |
25209 | ldx [%g1+0x020],%g2 ! Expected data = 9038c297e94dcb96 | |
25210 | ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020 | |
25211 | cmp %g2,%g3 | |
25212 | bne,a,pn %xcc,p7_local_failed | |
25213 | add %i2,0x020,%g4 | |
25214 | ldx [%g1+0x030],%g2 ! Expected data = 240540a1000000e7 | |
25215 | ldx [%i2+0x030],%g3 ! Observed data at 000000001f000030 | |
25216 | cmp %g2,%g3 | |
25217 | bne,a,pn %xcc,p7_local_failed | |
25218 | add %i2,0x030,%g4 | |
25219 | ldx [%g1+0x048],%g2 ! Expected data = 8a49619b17fa38b8 | |
25220 | ldx [%i2+0x048],%g3 ! Observed data at 000000001f000048 | |
25221 | cmp %g2,%g3 | |
25222 | bne,a,pn %xcc,p7_local_failed | |
25223 | add %i2,0x048,%g4 | |
25224 | ldx [%g1+0x060],%g2 ! Expected data = 5e6d81dc70a66e72 | |
25225 | ldx [%i2+0x060],%g3 ! Observed data at 000000001f000060 | |
25226 | cmp %g2,%g3 | |
25227 | bne,a,pn %xcc,p7_local_failed | |
25228 | add %i2,0x060,%g4 | |
25229 | ldx [%g1+0x070],%g2 ! Expected data = 42a900ff9a97a635 | |
25230 | ldx [%i2+0x070],%g3 ! Observed data at 000000001f000070 | |
25231 | cmp %g2,%g3 | |
25232 | bne,a,pn %xcc,p7_local_failed | |
25233 | add %i2,0x070,%g4 | |
25234 | ldx [%g1+0x078],%g2 ! Expected data = bfeb823a15c2ba34 | |
25235 | ldx [%i2+0x078],%g3 ! Observed data at 000000001f000078 | |
25236 | cmp %g2,%g3 | |
25237 | bne,a,pn %xcc,p7_local_failed | |
25238 | add %i2,0x078,%g4 | |
25239 | ||
25240 | set p7_local3_expect,%g1 | |
25241 | ldx [%g1+0x008],%g2 ! Expected data = 3c5b000017fa38b8 | |
25242 | ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 | |
25243 | cmp %g2,%g3 | |
25244 | bne,a,pn %xcc,p7_local_failed | |
25245 | add %i3,0x008,%g4 | |
25246 | ldx [%g1+0x010],%g2 ! Expected data = a00022fb00000000 | |
25247 | ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 | |
25248 | cmp %g2,%g3 | |
25249 | bne,a,pn %xcc,p7_local_failed | |
25250 | add %i3,0x010,%g4 | |
25251 | ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 | |
25252 | ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 | |
25253 | cmp %g2,%g3 | |
25254 | bne,a,pn %xcc,p7_local_failed | |
25255 | add %i3,0x018,%g4 | |
25256 | ldx [%g1+0x020],%g2 ! Expected data = 89114803b2d05b3c | |
25257 | ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 | |
25258 | cmp %g2,%g3 | |
25259 | bne,a,pn %xcc,p7_local_failed | |
25260 | add %i3,0x020,%g4 | |
25261 | ldx [%g1+0x030],%g2 ! Expected data = ff49619b17fa00b8 | |
25262 | ldx [%i3+0x030],%g3 ! Observed data at 000000001f800030 | |
25263 | cmp %g2,%g3 | |
25264 | bne,a,pn %xcc,p7_local_failed | |
25265 | add %i3,0x030,%g4 | |
25266 | ldx [%g1+0x040],%g2 ! Expected data = 9ac0d77040800f24 | |
25267 | ldx [%i3+0x040],%g3 ! Observed data at 000000001f800040 | |
25268 | cmp %g2,%g3 | |
25269 | bne,a,pn %xcc,p7_local_failed | |
25270 | add %i3,0x040,%g4 | |
25271 | ldx [%g1+0x070],%g2 ! Expected data = 2838c29775bc946b | |
25272 | ldx [%i3+0x070],%g3 ! Observed data at 000000001f800070 | |
25273 | cmp %g2,%g3 | |
25274 | bne,a,pn %xcc,p7_local_failed | |
25275 | add %i3,0x070,%g4 | |
25276 | ||
25277 | ||
25278 | ! Check Shared Memory | |
25279 | set share0_expect,%g4 | |
25280 | set p7_share_mask,%g5 | |
25281 | set 0x30000000,%g6 ! Physical Addr of Share 0 | |
25282 | p7_memcheck_share0: | |
25283 | ldx [%g4+0x038],%g2 ! Expected value = 0000000000000000 | |
25284 | ldx [%o0+0x038],%g3 ! Read value at Mem[0000000030000038] | |
25285 | cmp %g2,%g3 | |
25286 | bne,pn %xcc,p7_failed | |
25287 | add %g6,0x038,%g1 | |
25288 | ldx [%g4+0x078],%g2 ! Expected value = 000000003c38d0b2 | |
25289 | ldx [%o0+0x078],%g3 ! Read value at Mem[0000000030000078] | |
25290 | cmp %g2,%g3 | |
25291 | bne,pn %xcc,p7_failed | |
25292 | add %g6,0x078,%g1 | |
25293 | set share1_expect,%g4 | |
25294 | set 0x30800000,%g6 ! Physical Addr of Share 1 | |
25295 | p7_memcheck_share1: | |
25296 | ldx [%g4+0x038],%g2 ! Expected value = 000000000000ff00 | |
25297 | ldx [%o1+0x038],%g3 ! Read value at Mem[0000000030800038] | |
25298 | cmp %g2,%g3 | |
25299 | bne,pn %xcc,p7_failed | |
25300 | add %g6,0x038,%g1 | |
25301 | ldx [%g4+0x078],%g2 ! Expected value = ffdcffffffffda29 | |
25302 | ldx [%o1+0x078],%g3 ! Read value at Mem[0000000030800078] | |
25303 | cmp %g2,%g3 | |
25304 | bne,pn %xcc,p7_failed | |
25305 | add %g6,0x078,%g1 | |
25306 | set share2_expect,%g4 | |
25307 | set 0x31000000,%g6 ! Physical Addr of Share 2 | |
25308 | p7_memcheck_share2: | |
25309 | ldx [%g4+0x038],%g2 ! Expected value = fffffb870000ff00 | |
25310 | ldx [%o2+0x038],%g3 ! Read value at Mem[0000000031000038] | |
25311 | cmp %g2,%g3 | |
25312 | bne,pn %xcc,p7_failed | |
25313 | add %g6,0x038,%g1 | |
25314 | ldx [%g4+0x078],%g2 ! Expected value = 7bc5040000000000 | |
25315 | ldx [%o2+0x078],%g3 ! Read value at Mem[0000000031000078] | |
25316 | cmp %g2,%g3 | |
25317 | bne,pn %xcc,p7_failed | |
25318 | add %g6,0x078,%g1 | |
25319 | set share3_expect,%g4 | |
25320 | set 0x31800000,%g6 ! Physical Addr of Share 3 | |
25321 | p7_memcheck_share3: | |
25322 | ldx [%g4+0x038],%g2 ! Expected value = 000000004d2fb037 | |
25323 | ldx [%o3+0x038],%g3 ! Read value at Mem[0000000031800038] | |
25324 | cmp %g2,%g3 | |
25325 | bne,pn %xcc,p7_failed | |
25326 | add %g6,0x038,%g1 | |
25327 | ldx [%g4+0x078],%g2 ! Expected value = 7bc5040000000000 | |
25328 | ldx [%o3+0x078],%g3 ! Read value at Mem[0000000031800078] | |
25329 | cmp %g2,%g3 | |
25330 | bne,pn %xcc,p7_failed | |
25331 | add %g6,0x078,%g1 | |
25332 | ||
25333 | ! The test for processor 7 has passed | |
25334 | ||
25335 | p7_passed: | |
25336 | ta GOOD_TRAP | |
25337 | nop | |
25338 | ||
25339 | p7_reg_l0_fail: | |
25340 | or %g0,0xbd0,%g1 | |
25341 | ba,a p7_failed | |
25342 | p7_reg_l1_fail: | |
25343 | or %g0,0xbd1,%g1 | |
25344 | ba,a p7_failed | |
25345 | p7_reg_l2_fail: | |
25346 | or %g0,0xbd2,%g1 | |
25347 | ba,a p7_failed | |
25348 | p7_reg_l3_fail: | |
25349 | or %g0,0xbd3,%g1 | |
25350 | ba,a p7_failed | |
25351 | p7_reg_l4_fail: | |
25352 | or %g0,0xbd4,%g1 | |
25353 | ba,a p7_failed | |
25354 | p7_reg_l5_fail: | |
25355 | or %g0,0xbd5,%g1 | |
25356 | ba,a p7_failed | |
25357 | p7_reg_l6_fail: | |
25358 | or %g0,0xbd6,%g1 | |
25359 | ba,a p7_failed | |
25360 | p7_reg_l7_fail: | |
25361 | or %g0,0xbd7,%g1 | |
25362 | ba,a p7_failed | |
25363 | p7_f0_fail: | |
25364 | set p7_temp,%g6 | |
25365 | mov 0xf00,%l0 | |
25366 | stx %l0,[%g6] | |
25367 | std %f0,[%g6+8] | |
25368 | stx %fsr,[%g6+16] | |
25369 | ta BAD_TRAP | |
25370 | ||
25371 | p7_f2_fail: | |
25372 | set p7_temp,%g6 | |
25373 | mov 0xf02,%l0 | |
25374 | stx %l0,[%g6] | |
25375 | std %f2,[%g6+8] | |
25376 | stx %fsr,[%g6+16] | |
25377 | ta BAD_TRAP | |
25378 | ||
25379 | p7_f4_fail: | |
25380 | set p7_temp,%g6 | |
25381 | mov 0xf04,%l0 | |
25382 | stx %l0,[%g6] | |
25383 | std %f4,[%g6+8] | |
25384 | stx %fsr,[%g6+16] | |
25385 | ta BAD_TRAP | |
25386 | ||
25387 | p7_f6_fail: | |
25388 | set p7_temp,%g6 | |
25389 | mov 0xf06,%l0 | |
25390 | stx %l0,[%g6] | |
25391 | std %f6,[%g6+8] | |
25392 | stx %fsr,[%g6+16] | |
25393 | ta BAD_TRAP | |
25394 | ||
25395 | p7_f8_fail: | |
25396 | set p7_temp,%g6 | |
25397 | mov 0xf08,%l0 | |
25398 | stx %l0,[%g6] | |
25399 | std %f8,[%g6+8] | |
25400 | stx %fsr,[%g6+16] | |
25401 | ta BAD_TRAP | |
25402 | ||
25403 | p7_f10_fail: | |
25404 | set p7_temp,%g6 | |
25405 | mov 0xf10,%l0 | |
25406 | stx %l0,[%g6] | |
25407 | std %f10,[%g6+8] | |
25408 | stx %fsr,[%g6+16] | |
25409 | ta BAD_TRAP | |
25410 | ||
25411 | p7_f12_fail: | |
25412 | set p7_temp,%g6 | |
25413 | mov 0xf12,%l0 | |
25414 | stx %l0,[%g6] | |
25415 | std %f12,[%g6+8] | |
25416 | stx %fsr,[%g6+16] | |
25417 | ta BAD_TRAP | |
25418 | ||
25419 | p7_f14_fail: | |
25420 | set p7_temp,%g6 | |
25421 | mov 0xf14,%l0 | |
25422 | stx %l0,[%g6] | |
25423 | std %f14,[%g6+8] | |
25424 | stx %fsr,[%g6+16] | |
25425 | ta BAD_TRAP | |
25426 | ||
25427 | p7_f16_fail: | |
25428 | set p7_temp,%g6 | |
25429 | mov 0xf16,%l0 | |
25430 | stx %l0,[%g6] | |
25431 | std %f16,[%g6+8] | |
25432 | stx %fsr,[%g6+16] | |
25433 | ta BAD_TRAP | |
25434 | ||
25435 | p7_f18_fail: | |
25436 | set p7_temp,%g6 | |
25437 | mov 0xf18,%l0 | |
25438 | stx %l0,[%g6] | |
25439 | std %f18,[%g6+8] | |
25440 | stx %fsr,[%g6+16] | |
25441 | ta BAD_TRAP | |
25442 | ||
25443 | p7_f20_fail: | |
25444 | set p7_temp,%g6 | |
25445 | mov 0xf20,%l0 | |
25446 | stx %l0,[%g6] | |
25447 | std %f20,[%g6+8] | |
25448 | stx %fsr,[%g6+16] | |
25449 | ta BAD_TRAP | |
25450 | ||
25451 | p7_f22_fail: | |
25452 | set p7_temp,%g6 | |
25453 | mov 0xf22,%l0 | |
25454 | stx %l0,[%g6] | |
25455 | std %f22,[%g6+8] | |
25456 | stx %fsr,[%g6+16] | |
25457 | ta BAD_TRAP | |
25458 | ||
25459 | p7_f24_fail: | |
25460 | set p7_temp,%g6 | |
25461 | mov 0xf24,%l0 | |
25462 | stx %l0,[%g6] | |
25463 | std %f24,[%g6+8] | |
25464 | stx %fsr,[%g6+16] | |
25465 | ta BAD_TRAP | |
25466 | ||
25467 | p7_f26_fail: | |
25468 | set p7_temp,%g6 | |
25469 | mov 0xf26,%l0 | |
25470 | stx %l0,[%g6] | |
25471 | std %f26,[%g6+8] | |
25472 | stx %fsr,[%g6+16] | |
25473 | ta BAD_TRAP | |
25474 | ||
25475 | p7_f28_fail: | |
25476 | set p7_temp,%g6 | |
25477 | mov 0xf28,%l0 | |
25478 | stx %l0,[%g6] | |
25479 | std %f28,[%g6+8] | |
25480 | stx %fsr,[%g6+16] | |
25481 | ta BAD_TRAP | |
25482 | ||
25483 | p7_f30_fail: | |
25484 | set p7_temp,%g6 | |
25485 | mov 0xf30,%l0 | |
25486 | stx %l0,[%g6] | |
25487 | std %f30,[%g6+8] | |
25488 | stx %fsr,[%g6+16] | |
25489 | ta BAD_TRAP | |
25490 | ||
25491 | ||
25492 | ! The test for processor 7 failed | |
25493 | ||
25494 | p7_failed: | |
25495 | set done_flags,%g1 | |
25496 | mov 3,%g5 | |
25497 | st %g5,[%g1+0x01c] ! Set processor 7 done flag | |
25498 | ||
25499 | set p7_temp,%g6 | |
25500 | stx %g1,[%g6] | |
25501 | stx %g2,[%g6+8] | |
25502 | stx %g3,[%g6+16] | |
25503 | stx %fsr,[%g6+24] | |
25504 | ta BAD_TRAP | |
25505 | ||
25506 | ||
25507 | ! The local area data for processor 7 failed | |
25508 | ||
25509 | p7_local_failed: | |
25510 | set done_flags,%g5 | |
25511 | mov 3,%g6 | |
25512 | st %g6,[%g5+0x01c] ! Set processor 7 done flag | |
25513 | ||
25514 | set p7_temp,%g6 | |
25515 | add %g1,%g4,%g1 | |
25516 | stx %g4,[%g6] | |
25517 | stx %g2,[%g6+8] | |
25518 | stx %g3,[%g6+16] | |
25519 | st %fsr,[%g6+24] | |
25520 | ta BAD_TRAP | |
25521 | ||
25522 | p7_selfmod_failed: | |
25523 | ba p7_failed | |
25524 | mov 0xabc,%g1 | |
25525 | ||
25526 | ||
25527 | p7_common_error: | |
25528 | or %g0,0xee7,%g1 | |
25529 | ba p7_failed | |
25530 | mov %o5,%g3 | |
25531 | ||
25532 | p7_common_signature_error: | |
25533 | set p7_temp,%g1 | |
25534 | ba p7_failed | |
25535 | st %g2,[%g1] ! Common Lock Number | |
25536 | ||
25537 | p7_common_timeout: | |
25538 | set p7_temp,%g1 | |
25539 | ba p7_failed | |
25540 | st %g2,[%g1] ! Common Lock Number | |
25541 | p7_branch_failed: | |
25542 | mov 0xbbb,%g1 | |
25543 | rd %ccr,%g2 | |
25544 | ba p7_failed | |
25545 | mov 0x0,%g3 | |
25546 | ||
25547 | p7_trap1e: | |
25548 | add %l5,-0xbfa,%l6 | |
25549 | ldstub [%i1+0x05a],%l3 ! Mem[000000001e80005a] | |
25550 | swap [%o0+0x03c],%l7 ! Mem[000000003000003c] | |
25551 | sth %l6,[%i0+0x04c] ! Mem[000000001e00004c] | |
25552 | done | |
25553 | ||
25554 | p7_trap1o: | |
25555 | add %l5,-0xbfa,%l6 | |
25556 | ldstub [%o1+0x05a],%l3 ! Mem[000000001e80005a] | |
25557 | swap [%i0+0x03c],%l7 ! Mem[000000003000003c] | |
25558 | sth %l6,[%o0+0x04c] ! Mem[000000001e00004c] | |
25559 | done | |
25560 | ||
25561 | ||
25562 | p7_trap2e: | |
25563 | umulcc %l0,0xf93,%l7 | |
25564 | andcc %l6,0xb39,%l6 | |
25565 | done | |
25566 | ||
25567 | p7_trap2o: | |
25568 | umulcc %l0,0xf93,%l7 | |
25569 | andcc %l6,0xb39,%l6 | |
25570 | done | |
25571 | ||
25572 | ||
25573 | p7_trap3e: | |
25574 | sub %l0,-0x717,%l0 | |
25575 | done | |
25576 | ||
25577 | p7_trap3o: | |
25578 | sub %l0,-0x717,%l0 | |
25579 | done | |
25580 | ||
25581 | ! Cross Processor Interrupt Handler | |
25582 | ||
25583 | cross_intr_handler: | |
25584 | membar #Sync | |
25585 | ! Identify the recipient of the interrupt | |
25586 | mov 0x10,%g1 ! VA of Core ID Register | |
25587 | ldxa [%g1]ASI_CMP_CORE_ID,%g1 | |
25588 | and %g1,0x3f,%g4 ! Extract Core ID in %g4 | |
25589 | sll %g4,2,%g1 ! Index into intr receive array | |
25590 | set received_xintr,%g2 ! Pointer to receive counters | |
25591 | lduw [%g2+%g1],%g3 ! Get receive count | |
25592 | inc %g3 ! Incement by 1 | |
25593 | st %g3,[%g2+%g1] ! Update receive count | |
25594 | ! Reset busy bit interrupts and return | |
25595 | mov 0x40,%g1 ! Busy bit | |
25596 | stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit | |
25597 | membar #Sync | |
25598 | retry | |
25599 | ||
25600 | inst_access_handler: | |
25601 | done | |
25602 | ||
25603 | .align 256 | |
25604 | data_access_handler: | |
25605 | 1: done | |
25606 | ||
25607 | p7_init_memory_pointers: | |
25608 | set p7_init_registers,%g1 | |
25609 | mov %g0,%g2 | |
25610 | mov %g0,%g3 | |
25611 | mov %g0,%g4 | |
25612 | mov %g0,%g5 | |
25613 | mov %g0,%g6 | |
25614 | mov %g0,%g7 | |
25615 | ||
25616 | ! Initialize memory pointers for window 0 | |
25617 | set p7_local0_start,%i0 | |
25618 | set p7_local1_start,%i1 | |
25619 | set p7_local2_start,%i2 | |
25620 | set p7_local3_start,%i3 | |
25621 | mov 0x08,%i4 | |
25622 | mov 0x10,%i5 | |
25623 | mov 0x18,%i6 | |
25624 | mov %g0,%i7 | |
25625 | ! Init Local Registers in Window 0 | |
25626 | ldx [%g1+0x000],%l0 ! %l0 = a3f6abf0342251d8 | |
25627 | ldx [%g1+0x008],%l1 ! %l1 = 965f27d1cff88070 | |
25628 | ldx [%g1+0x010],%l2 ! %l2 = 610172a484c8701a | |
25629 | ldx [%g1+0x018],%l3 ! %l3 = 34222281dfe6bbc0 | |
25630 | ldx [%g1+0x020],%l4 ! %l4 = 3e79c1446ee81d94 | |
25631 | ldx [%g1+0x028],%l5 ! %l5 = c20d11fa354b9f5e | |
25632 | ldx [%g1+0x030],%l6 ! %l6 = b65357ac4e8a2673 | |
25633 | ldx [%g1+0x038],%l7 ! %l7 = dea1728aa375c81b | |
25634 | save | |
25635 | ||
25636 | ! Initialize memory points for window 1 | |
25637 | set share0_start,%i0 | |
25638 | set share1_start,%i1 | |
25639 | set share2_start,%i2 | |
25640 | set share3_start,%i3 | |
25641 | mov 0x20,%i4 | |
25642 | mov 0x28,%i5 | |
25643 | mov 0x30,%i6 | |
25644 | ! Init Local Registers in Window 1 | |
25645 | ldx [%g1+0x040],%l0 ! %l0 = eb8602e49383c92a | |
25646 | ldx [%g1+0x048],%l1 ! %l1 = 4285502063675694 | |
25647 | ldx [%g1+0x050],%l2 ! %l2 = c4b56364b1d156d5 | |
25648 | ldx [%g1+0x058],%l3 ! %l3 = 24da0715b1428f91 | |
25649 | ldx [%g1+0x060],%l4 ! %l4 = ad6b07f65af4a260 | |
25650 | ldx [%g1+0x068],%l5 ! %l5 = 5d1be82c708adcb0 | |
25651 | ldx [%g1+0x070],%l6 ! %l6 = d2e95fac4ea6bd6d | |
25652 | ldx [%g1+0x078],%l7 ! %l7 = 99399ad447bd5f75 | |
25653 | save | |
25654 | ||
25655 | ! Initialize memory pointers for window 2 | |
25656 | set p7_local0_start,%i0 | |
25657 | set p7_local1_start,%i1 | |
25658 | set p7_local2_start,%i2 | |
25659 | set p7_local3_start,%i3 | |
25660 | mov 0x08,%i4 | |
25661 | mov 0x10,%i5 | |
25662 | mov 0x18,%i6 | |
25663 | mov %g0,%i7 | |
25664 | ! Init Local Registers in Window 2 | |
25665 | ldx [%g1+0x080],%l0 ! %l0 = c2d0d991f82cee2e | |
25666 | ldx [%g1+0x088],%l1 ! %l1 = 88c5267893add57f | |
25667 | ldx [%g1+0x090],%l2 ! %l2 = e590b6aeac5f07a5 | |
25668 | ldx [%g1+0x098],%l3 ! %l3 = c7f84901cfc99648 | |
25669 | ldx [%g1+0x0a0],%l4 ! %l4 = ba66f629df5f7ae3 | |
25670 | ldx [%g1+0x0a8],%l5 ! %l5 = 8aa9a3d657a4f367 | |
25671 | ldx [%g1+0x0b0],%l6 ! %l6 = dcaec2f8876b253e | |
25672 | ldx [%g1+0x0b8],%l7 ! %l7 = 57b807b7d2f26857 | |
25673 | save | |
25674 | ||
25675 | ! Initialize memory points for window 3 | |
25676 | set share0_start,%i0 | |
25677 | set share1_start,%i1 | |
25678 | set share2_start,%i2 | |
25679 | set share3_start,%i3 | |
25680 | mov 0x20,%i4 | |
25681 | mov 0x28,%i5 | |
25682 | mov 0x30,%i6 | |
25683 | mov %g0,%i7 | |
25684 | ! Init Local Registers in Window 3 | |
25685 | ldx [%g1+0x0c0],%l0 ! %l0 = d5cdc119f9c68c11 | |
25686 | ldx [%g1+0x0c8],%l1 ! %l1 = fbdb3bf4dad138c9 | |
25687 | ldx [%g1+0x0d0],%l2 ! %l2 = f455fade8cf59157 | |
25688 | ldx [%g1+0x0d8],%l3 ! %l3 = d2efd73a959aa32b | |
25689 | ldx [%g1+0x0e0],%l4 ! %l4 = bfeb823a15c2b670 | |
25690 | ldx [%g1+0x0e8],%l5 ! %l5 = b0099184c9bd71c6 | |
25691 | ldx [%g1+0x0f0],%l6 ! %l6 = e4fcbe144962dece | |
25692 | ldx [%g1+0x0f8],%l7 ! %l7 = 02bbb3da48c54f61 | |
25693 | ||
25694 | ! Initialize the output register of window 3 | |
25695 | set p7_local0_start,%o0 | |
25696 | set p7_local1_start,%o1 | |
25697 | set p7_local2_start,%o2 | |
25698 | set p7_local3_start,%o3 | |
25699 | mov 0x08,%o4 | |
25700 | mov 0x10,%o5 | |
25701 | mov 0x18,%o6 | |
25702 | mov %g0,%o7 | |
25703 | restore | |
25704 | restore | |
25705 | restore | |
25706 | ||
25707 | retl | |
25708 | nop | |
25709 | ||
25710 | user_text_end: | |
25711 | .seg "text" | |
25712 | .align 0x2000 | |
25713 | user_near0_start: | |
25714 | p0_near_0_le: | |
25715 | xorcc %l5,-0x0c6,%l5 | |
25716 | srax %l2,%l7,%l7 | |
25717 | jmpl %o7,%g0 | |
25718 | mulx %l0,0xfc4,%l2 | |
25719 | p0_near_0_lo: | |
25720 | xorcc %l5,-0x0c6,%l5 | |
25721 | srax %l2,%l7,%l7 | |
25722 | jmpl %o7,%g0 | |
25723 | mulx %l0,0xfc4,%l2 | |
25724 | p0_near_0_he: | |
25725 | tsubcctv %l6,-0x244,%l7 | |
25726 | tsubcc %l1,%l0,%l3 | |
25727 | jmpl %o7,%g0 | |
25728 | srlx %l2,0x010,%l1 | |
25729 | p0_near_0_ho: | |
25730 | tsubcctv %l6,-0x244,%l7 | |
25731 | tsubcc %l1,%l0,%l3 | |
25732 | jmpl %o7,%g0 | |
25733 | srlx %l2,0x010,%l1 | |
25734 | p1_near_0_le: | |
25735 | st %f2 ,[%o2+0x00c] ! Mem[000000003100000c] | |
25736 | ldub [%o2+0x04f],%l2 ! Mem[000000003100004f] | |
25737 | jmpl %o7,%g0 | |
25738 | smul %l4,-0x30f,%l3 | |
25739 | p1_near_0_lo: | |
25740 | st %f2 ,[%i2+0x00c] ! Mem[000000003100000c] | |
25741 | ldub [%i2+0x04f],%l2 ! Mem[000000003100004f] | |
25742 | jmpl %o7,%g0 | |
25743 | smul %l4,-0x30f,%l3 | |
25744 | p1_near_0_he: | |
25745 | std %f28,[%o3+0x048] ! Mem[0000000031800048] | |
25746 | addccc %l7,%l2,%l0 | |
25747 | smulcc %l7,0x2d0,%l1 | |
25748 | xorcc %l5,%l0,%l7 | |
25749 | stb %l3,[%o1+0x04e] ! Mem[000000003080004e] | |
25750 | std %f18,[%i0+0x010] ! Mem[0000000012000010] | |
25751 | ldub [%o3+0x048],%l4 ! Mem[0000000031800048] | |
25752 | jmpl %o7,%g0 | |
25753 | sth %l0,[%i1+0x012] ! Mem[0000000012800012] | |
25754 | p1_near_0_ho: | |
25755 | std %f28,[%i3+0x048] ! Mem[0000000031800048] | |
25756 | addccc %l7,%l2,%l0 | |
25757 | smulcc %l7,0x2d0,%l1 | |
25758 | xorcc %l5,%l0,%l7 | |
25759 | stb %l3,[%i1+0x04e] ! Mem[000000003080004e] | |
25760 | std %f18,[%o0+0x010] ! Mem[0000000012000010] | |
25761 | ldub [%i3+0x048],%l4 ! Mem[0000000031800048] | |
25762 | jmpl %o7,%g0 | |
25763 | sth %l0,[%o1+0x012] ! Mem[0000000012800012] | |
25764 | p2_near_0_le: | |
25765 | andcc %l5,-0x05a,%l6 | |
25766 | addccc %l1,%l5,%l6 | |
25767 | jmpl %o7,%g0 | |
25768 | subc %l2,%l2,%l7 | |
25769 | p2_near_0_lo: | |
25770 | andcc %l5,-0x05a,%l6 | |
25771 | addccc %l1,%l5,%l6 | |
25772 | jmpl %o7,%g0 | |
25773 | subc %l2,%l2,%l7 | |
25774 | p2_near_0_he: | |
25775 | ldub [%o1+0x053],%l3 ! Mem[0000000030800053] | |
25776 | ldx [%o3+0x050],%l6 ! Mem[0000000031800050] | |
25777 | std %l0,[%o0+0x010] ! Mem[0000000030000010] | |
25778 | mulx %l2,0x023,%l6 | |
25779 | subc %l2,-0xcc7,%l7 | |
25780 | ldsw [%o1+0x014],%l7 ! Mem[0000000030800014] | |
25781 | st %f31,[%o0+0x054] ! Mem[0000000030000054] | |
25782 | jmpl %o7,%g0 | |
25783 | swap [%o3+0x050],%l0 ! Mem[0000000031800050] | |
25784 | p2_near_0_ho: | |
25785 | ldub [%i1+0x053],%l3 ! Mem[0000000030800053] | |
25786 | ldx [%i3+0x050],%l6 ! Mem[0000000031800050] | |
25787 | std %l0,[%i0+0x010] ! Mem[0000000030000010] | |
25788 | mulx %l2,0x023,%l6 | |
25789 | subc %l2,-0xcc7,%l7 | |
25790 | ldsw [%i1+0x014],%l7 ! Mem[0000000030800014] | |
25791 | st %f31,[%i0+0x054] ! Mem[0000000030000054] | |
25792 | jmpl %o7,%g0 | |
25793 | swap [%i3+0x050],%l0 ! Mem[0000000031800050] | |
25794 | p3_near_0_le: | |
25795 | lduh [%o3+0x05e],%l0 ! Mem[000000003180005e] | |
25796 | andcc %l3,-0x9d2,%l3 | |
25797 | jmpl %o7,%g0 | |
25798 | swap [%o2+0x018],%l0 ! Mem[0000000031000018] | |
25799 | p3_near_0_lo: | |
25800 | lduh [%i3+0x05e],%l0 ! Mem[000000003180005e] | |
25801 | andcc %l3,-0x9d2,%l3 | |
25802 | jmpl %o7,%g0 | |
25803 | swap [%i2+0x018],%l0 ! Mem[0000000031000018] | |
25804 | p3_near_0_he: | |
25805 | taddcc %l0,0x93e,%l2 | |
25806 | sub %l2,-0xfcd,%l0 | |
25807 | ldsw [%o1+0x05c],%l2 ! Mem[000000003080005c] | |
25808 | ldub [%o2+0x05c],%l2 ! Mem[000000003100005c] | |
25809 | srax %l0,0x028,%l6 | |
25810 | orn %l3,-0xf90,%l2 | |
25811 | jmpl %o7,%g0 | |
25812 | add %l5,-0x86b,%l6 | |
25813 | p3_near_0_ho: | |
25814 | taddcc %l0,0x93e,%l2 | |
25815 | sub %l2,-0xfcd,%l0 | |
25816 | ldsw [%i1+0x05c],%l2 ! Mem[000000003080005c] | |
25817 | ldub [%i2+0x05c],%l2 ! Mem[000000003100005c] | |
25818 | srax %l0,0x028,%l6 | |
25819 | orn %l3,-0xf90,%l2 | |
25820 | jmpl %o7,%g0 | |
25821 | add %l5,-0x86b,%l6 | |
25822 | p4_near_0_le: | |
25823 | ldd [%i0+0x060],%l6 ! Mem[0000000018000060] | |
25824 | ld [%o1+0x060],%f4 ! Mem[0000000030800060] | |
25825 | jmpl %o7,%g0 | |
25826 | lduw [%o3+0x064],%l3 ! Mem[0000000031800064] | |
25827 | p4_near_0_lo: | |
25828 | ldd [%o0+0x060],%l6 ! Mem[0000000018000060] | |
25829 | ld [%i1+0x060],%f4 ! Mem[0000000030800060] | |
25830 | jmpl %o7,%g0 | |
25831 | lduw [%i3+0x064],%l3 ! Mem[0000000031800064] | |
25832 | p4_near_0_he: | |
25833 | ldx [%i1+0x078],%l7 ! Mem[0000000018800078] | |
25834 | jmpl %o7,%g0 | |
25835 | sth %l1,[%o1+0x062] ! Mem[0000000030800062] | |
25836 | p4_near_0_ho: | |
25837 | ldx [%o1+0x078],%l7 ! Mem[0000000018800078] | |
25838 | jmpl %o7,%g0 | |
25839 | sth %l1,[%i1+0x062] ! Mem[0000000030800062] | |
25840 | p5_near_0_le: | |
25841 | smulcc %l6,%l7,%l6 | |
25842 | ldd [%o3+0x028],%f0 ! Mem[0000000031800028] | |
25843 | jmpl %o7,%g0 | |
25844 | ldsb [%o3+0x02b],%l1 ! Mem[000000003180002b] | |
25845 | p5_near_0_lo: | |
25846 | smulcc %l6,%l7,%l6 | |
25847 | ldd [%i3+0x028],%f0 ! Mem[0000000031800028] | |
25848 | jmpl %o7,%g0 | |
25849 | ldsb [%i3+0x02b],%l1 ! Mem[000000003180002b] | |
25850 | p5_near_0_he: | |
25851 | stw %l6,[%o3+0x06c] ! Mem[000000003180006c] | |
25852 | orcc %l6,0xe38,%l6 | |
25853 | xnor %l5,%l0,%l0 | |
25854 | add %l2,%l7,%l6 | |
25855 | smul %l0,%l5,%l6 | |
25856 | std %l0,[%o3+0x068] ! Mem[0000000031800068] | |
25857 | subc %l6,%l4,%l6 | |
25858 | jmpl %o7,%g0 | |
25859 | ldstub [%o2+0x06d],%l0 ! Mem[000000003100006d] | |
25860 | p5_near_0_ho: | |
25861 | stw %l6,[%i3+0x06c] ! Mem[000000003180006c] | |
25862 | orcc %l6,0xe38,%l6 | |
25863 | xnor %l5,%l0,%l0 | |
25864 | add %l2,%l7,%l6 | |
25865 | smul %l0,%l5,%l6 | |
25866 | std %l0,[%i3+0x068] ! Mem[0000000031800068] | |
25867 | subc %l6,%l4,%l6 | |
25868 | jmpl %o7,%g0 | |
25869 | ldstub [%i2+0x06d],%l0 ! Mem[000000003100006d] | |
25870 | p6_near_0_le: | |
25871 | and %l2,0x2aa,%l7 | |
25872 | stx %l4,[%o0+0x070] ! Mem[0000000030000070] | |
25873 | jmpl %o7,%g0 | |
25874 | orncc %l2,%l0,%l6 | |
25875 | p6_near_0_lo: | |
25876 | and %l2,0x2aa,%l7 | |
25877 | stx %l4,[%i0+0x070] ! Mem[0000000030000070] | |
25878 | jmpl %o7,%g0 | |
25879 | orncc %l2,%l0,%l6 | |
25880 | p6_near_0_he: | |
25881 | st %f25,[%o0+0x034] ! Mem[0000000030000034] | |
25882 | ldd [%o3+0x030],%l6 ! Mem[0000000031800030] | |
25883 | ldub [%i2+0x02d],%l0 ! Mem[000000001d00002d] | |
25884 | ldsw [%i0+0x054],%l7 ! Mem[000000001c000054] | |
25885 | swap [%o3+0x074],%l0 ! Mem[0000000031800074] | |
25886 | ldx [%i0+0x048],%l1 ! Mem[000000001c000048] | |
25887 | orn %l7,%l0,%l3 | |
25888 | jmpl %o7,%g0 | |
25889 | srlx %l0,%l7,%l2 | |
25890 | p6_near_0_ho: | |
25891 | st %f25,[%i0+0x034] ! Mem[0000000030000034] | |
25892 | ldd [%i3+0x030],%l6 ! Mem[0000000031800030] | |
25893 | ldub [%o2+0x02d],%l0 ! Mem[000000001d00002d] | |
25894 | ldsw [%o0+0x054],%l7 ! Mem[000000001c000054] | |
25895 | swap [%i3+0x074],%l0 ! Mem[0000000031800074] | |
25896 | ldx [%o0+0x048],%l1 ! Mem[000000001c000048] | |
25897 | orn %l7,%l0,%l3 | |
25898 | jmpl %o7,%g0 | |
25899 | srlx %l0,%l7,%l2 | |
25900 | p7_near_0_le: | |
25901 | add %l5,-0xbfa,%l6 | |
25902 | ldstub [%i1+0x05a],%l3 ! Mem[000000001e80005a] | |
25903 | jmpl %o7,%g0 | |
25904 | swap [%o0+0x03c],%l7 ! Mem[000000003000003c] | |
25905 | p7_near_0_lo: | |
25906 | add %l5,-0xbfa,%l6 | |
25907 | ldstub [%o1+0x05a],%l3 ! Mem[000000001e80005a] | |
25908 | jmpl %o7,%g0 | |
25909 | swap [%i0+0x03c],%l7 ! Mem[000000003000003c] | |
25910 | p7_near_0_he: | |
25911 | std %f24,[%o3+0x038] ! Mem[0000000031800038] | |
25912 | ldsh [%o3+0x07c],%l2 ! Mem[000000003180007c] | |
25913 | ldsh [%o3+0x07a],%l7 ! Mem[000000003180007a] | |
25914 | std %f24,[%i0+0x078] ! Mem[000000001e000078] | |
25915 | jmpl %o7,%g0 | |
25916 | stw %l0,[%i2+0x020] ! Mem[000000001f000020] | |
25917 | p7_near_0_ho: | |
25918 | std %f24,[%i3+0x038] ! Mem[0000000031800038] | |
25919 | ldsh [%i3+0x07c],%l2 ! Mem[000000003180007c] | |
25920 | ldsh [%i3+0x07a],%l7 ! Mem[000000003180007a] | |
25921 | std %f24,[%o0+0x078] ! Mem[000000001e000078] | |
25922 | jmpl %o7,%g0 | |
25923 | stw %l0,[%o2+0x020] ! Mem[000000001f000020] | |
25924 | near0_b2b_h: | |
25925 | jmpl %o7,%g0 | |
25926 | tsubcc %l1,%l5,%l6 | |
25927 | jmpl %o7,%g0 | |
25928 | nop | |
25929 | near0_b2b_l: | |
25930 | jmpl %o7,%g0 | |
25931 | tsubcctv %l1,%l3,%l1 | |
25932 | jmpl %o7,%g0 | |
25933 | nop | |
25934 | user_near0_end: | |
25935 | .seg "text" | |
25936 | .align 0x2000 | |
25937 | user_near1_start: | |
25938 | p0_near_1_le: | |
25939 | jmpl %o7,%g0 | |
25940 | umulcc %l0,-0xc3d,%l7 | |
25941 | jmpl %o7,%g0 | |
25942 | nop | |
25943 | p0_near_1_lo: | |
25944 | jmpl %o7,%g0 | |
25945 | umulcc %l0,-0xc3d,%l7 | |
25946 | jmpl %o7,%g0 | |
25947 | nop | |
25948 | p0_near_1_he: | |
25949 | ldstub [%o3+0x002],%l4 ! Mem[0000000031800002] | |
25950 | ldd [%i2+0x038],%f26 ! Mem[0000000011000038] | |
25951 | jmpl %o7,%g0 | |
25952 | sll %l3,0x017,%l1 | |
25953 | p0_near_1_ho: | |
25954 | ldstub [%i3+0x002],%l4 ! Mem[0000000031800002] | |
25955 | ldd [%o2+0x038],%f26 ! Mem[0000000011000038] | |
25956 | jmpl %o7,%g0 | |
25957 | sll %l3,0x017,%l1 | |
25958 | p1_near_1_le: | |
25959 | addc %l1,0x01a,%l2 | |
25960 | lduh [%o2+0x008],%l1 ! Mem[0000000031000008] | |
25961 | ldx [%i1+0x008],%l1 ! Mem[0000000012800008] | |
25962 | tsubcctv %l3,%l5,%l0 | |
25963 | orncc %l6,%l4,%l7 | |
25964 | jmpl %o7,%g0 | |
25965 | add %l4,%l0,%l6 | |
25966 | p1_near_1_lo: | |
25967 | addc %l1,0x01a,%l2 | |
25968 | lduh [%i2+0x008],%l1 ! Mem[0000000031000008] | |
25969 | ldx [%o1+0x008],%l1 ! Mem[0000000012800008] | |
25970 | tsubcctv %l3,%l5,%l0 | |
25971 | orncc %l6,%l4,%l7 | |
25972 | jmpl %o7,%g0 | |
25973 | add %l4,%l0,%l6 | |
25974 | p1_near_1_he: | |
25975 | jmpl %o7,%g0 | |
25976 | ld [%o3+0x008],%f26 ! Mem[0000000031800008] | |
25977 | jmpl %o7,%g0 | |
25978 | nop | |
25979 | p1_near_1_ho: | |
25980 | jmpl %o7,%g0 | |
25981 | ld [%i3+0x008],%f26 ! Mem[0000000031800008] | |
25982 | jmpl %o7,%g0 | |
25983 | nop | |
25984 | p2_near_1_le: | |
25985 | st %f3 ,[%o1+0x050] ! Mem[0000000030800050] | |
25986 | smulcc %l0,0xfda,%l1 | |
25987 | std %f10,[%i0+0x038] ! Mem[0000000014000038] | |
25988 | ld [%o2+0x050],%f13 ! Mem[0000000031000050] | |
25989 | sth %l3,[%o1+0x056] ! Mem[0000000030800056] | |
25990 | jmpl %o7,%g0 | |
25991 | stb %l4,[%o2+0x010] ! Mem[0000000031000010] | |
25992 | p2_near_1_lo: | |
25993 | st %f3 ,[%i1+0x050] ! Mem[0000000030800050] | |
25994 | smulcc %l0,0xfda,%l1 | |
25995 | std %f10,[%o0+0x038] ! Mem[0000000014000038] | |
25996 | ld [%i2+0x050],%f13 ! Mem[0000000031000050] | |
25997 | sth %l3,[%i1+0x056] ! Mem[0000000030800056] | |
25998 | jmpl %o7,%g0 | |
25999 | stb %l4,[%i2+0x010] ! Mem[0000000031000010] | |
26000 | p2_near_1_he: | |
26001 | lduh [%o3+0x010],%l3 ! Mem[0000000031800010] | |
26002 | swap [%o3+0x050],%l1 ! Mem[0000000031800050] | |
26003 | swap [%i0+0x048],%l1 ! Mem[0000000014000048] | |
26004 | and %l4,%l5,%l6 | |
26005 | ldub [%i3+0x062],%l0 ! Mem[0000000015800062] | |
26006 | lduh [%o1+0x056],%l1 ! Mem[0000000030800056] | |
26007 | jmpl %o7,%g0 | |
26008 | ldsb [%o0+0x012],%l3 ! Mem[0000000030000012] | |
26009 | p2_near_1_ho: | |
26010 | lduh [%i3+0x010],%l3 ! Mem[0000000031800010] | |
26011 | swap [%i3+0x050],%l1 ! Mem[0000000031800050] | |
26012 | swap [%o0+0x048],%l1 ! Mem[0000000014000048] | |
26013 | and %l4,%l5,%l6 | |
26014 | ldub [%o3+0x062],%l0 ! Mem[0000000015800062] | |
26015 | lduh [%i1+0x056],%l1 ! Mem[0000000030800056] | |
26016 | jmpl %o7,%g0 | |
26017 | ldsb [%i0+0x012],%l3 ! Mem[0000000030000012] | |
26018 | p3_near_1_le: | |
26019 | stw %l5,[%i1+0x038] ! Mem[0000000016800038] | |
26020 | mulx %l1,-0x8cc,%l3 | |
26021 | ldd [%o2+0x018],%f2 ! Mem[0000000031000018] | |
26022 | ldsb [%i2+0x021],%l6 ! Mem[0000000017000021] | |
26023 | orcc %l7,-0xf7f,%l7 | |
26024 | jmpl %o7,%g0 | |
26025 | ldd [%o0+0x018],%f14 ! Mem[0000000030000018] | |
26026 | p3_near_1_lo: | |
26027 | stw %l5,[%o1+0x038] ! Mem[0000000016800038] | |
26028 | mulx %l1,-0x8cc,%l3 | |
26029 | ldd [%i2+0x018],%f2 ! Mem[0000000031000018] | |
26030 | ldsb [%o2+0x021],%l6 ! Mem[0000000017000021] | |
26031 | orcc %l7,-0xf7f,%l7 | |
26032 | jmpl %o7,%g0 | |
26033 | ldd [%i0+0x018],%f14 ! Mem[0000000030000018] | |
26034 | p3_near_1_he: | |
26035 | ldsh [%o3+0x01c],%l2 ! Mem[000000003180001c] | |
26036 | st %f18,[%i2+0x05c] ! Mem[000000001700005c] | |
26037 | or %l2,%l7,%l6 | |
26038 | jmpl %o7,%g0 | |
26039 | lduw [%o2+0x05c],%l1 ! Mem[000000003100005c] | |
26040 | p3_near_1_ho: | |
26041 | ldsh [%i3+0x01c],%l2 ! Mem[000000003180001c] | |
26042 | st %f18,[%o2+0x05c] ! Mem[000000001700005c] | |
26043 | or %l2,%l7,%l6 | |
26044 | jmpl %o7,%g0 | |
26045 | lduw [%i2+0x05c],%l1 ! Mem[000000003100005c] | |
26046 | p4_near_1_le: | |
26047 | xorcc %l4,0xca2,%l0 | |
26048 | ldd [%o0+0x020],%l4 ! Mem[0000000030000020] | |
26049 | jmpl %o7,%g0 | |
26050 | xnorcc %l5,%l3,%l3 | |
26051 | p4_near_1_lo: | |
26052 | xorcc %l4,0xca2,%l0 | |
26053 | ldd [%i0+0x020],%l4 ! Mem[0000000030000020] | |
26054 | jmpl %o7,%g0 | |
26055 | xnorcc %l5,%l3,%l3 | |
26056 | p4_near_1_he: | |
26057 | stb %l6,[%o0+0x021] ! Mem[0000000030000021] | |
26058 | addccc %l5,%l7,%l3 | |
26059 | jmpl %o7,%g0 | |
26060 | srax %l3,%l1,%l0 | |
26061 | p4_near_1_ho: | |
26062 | stb %l6,[%i0+0x021] ! Mem[0000000030000021] | |
26063 | addccc %l5,%l7,%l3 | |
26064 | jmpl %o7,%g0 | |
26065 | srax %l3,%l1,%l0 | |
26066 | p5_near_1_le: | |
26067 | jmpl %o7,%g0 | |
26068 | swap [%o3+0x06c],%l6 ! Mem[000000003180006c] | |
26069 | jmpl %o7,%g0 | |
26070 | nop | |
26071 | p5_near_1_lo: | |
26072 | jmpl %o7,%g0 | |
26073 | swap [%i3+0x06c],%l6 ! Mem[000000003180006c] | |
26074 | jmpl %o7,%g0 | |
26075 | nop | |
26076 | p5_near_1_he: | |
26077 | addccc %l0,%l0,%l3 | |
26078 | lduw [%o3+0x06c],%l0 ! Mem[000000003180006c] | |
26079 | jmpl %o7,%g0 | |
26080 | st %f24,[%i0+0x028] ! Mem[000000001a000028] | |
26081 | p5_near_1_ho: | |
26082 | addccc %l0,%l0,%l3 | |
26083 | lduw [%i3+0x06c],%l0 ! Mem[000000003180006c] | |
26084 | jmpl %o7,%g0 | |
26085 | st %f24,[%o0+0x028] ! Mem[000000001a000028] | |
26086 | p6_near_1_le: | |
26087 | orcc %l1,%l5,%l5 | |
26088 | srax %l5,%l3,%l2 | |
26089 | orn %l4,%l0,%l1 | |
26090 | jmpl %o7,%g0 | |
26091 | ldsh [%i1+0x04e],%l5 ! Mem[000000001c80004e] | |
26092 | p6_near_1_lo: | |
26093 | orcc %l1,%l5,%l5 | |
26094 | srax %l5,%l3,%l2 | |
26095 | orn %l4,%l0,%l1 | |
26096 | jmpl %o7,%g0 | |
26097 | ldsh [%o1+0x04e],%l5 ! Mem[000000001c80004e] | |
26098 | p6_near_1_he: | |
26099 | andn %l5,%l2,%l2 | |
26100 | andcc %l0,-0x6f0,%l3 | |
26101 | taddcc %l2,%l5,%l6 | |
26102 | or %l7,%l1,%l1 | |
26103 | smulcc %l0,%l6,%l4 | |
26104 | ld [%o2+0x074],%f18 ! Mem[0000000031000074] | |
26105 | jmpl %o7,%g0 | |
26106 | ldstub [%i3+0x078],%l0 ! Mem[000000001d800078] | |
26107 | p6_near_1_ho: | |
26108 | andn %l5,%l2,%l2 | |
26109 | andcc %l0,-0x6f0,%l3 | |
26110 | taddcc %l2,%l5,%l6 | |
26111 | or %l7,%l1,%l1 | |
26112 | smulcc %l0,%l6,%l4 | |
26113 | ld [%i2+0x074],%f18 ! Mem[0000000031000074] | |
26114 | jmpl %o7,%g0 | |
26115 | ldstub [%o3+0x078],%l0 ! Mem[000000001d800078] | |
26116 | p7_near_1_le: | |
26117 | nop | |
26118 | lduh [%o1+0x07a],%l2 ! Mem[000000003080007a] | |
26119 | umul %l1,-0xe81,%l2 | |
26120 | stw %l3,[%i2+0x01c] ! Mem[000000001f00001c] | |
26121 | sub %l0,%l1,%l0 | |
26122 | jmpl %o7,%g0 | |
26123 | ldub [%i3+0x020],%l5 ! Mem[000000001f800020] | |
26124 | p7_near_1_lo: | |
26125 | nop | |
26126 | lduh [%i1+0x07a],%l2 ! Mem[000000003080007a] | |
26127 | umul %l1,-0xe81,%l2 | |
26128 | stw %l3,[%o2+0x01c] ! Mem[000000001f00001c] | |
26129 | sub %l0,%l1,%l0 | |
26130 | jmpl %o7,%g0 | |
26131 | ldub [%o3+0x020],%l5 ! Mem[000000001f800020] | |
26132 | p7_near_1_he: | |
26133 | udivx %l1,0x44d,%l5 | |
26134 | std %l4,[%i0+0x000] ! Mem[000000001e000000] | |
26135 | andn %l6,%l6,%l5 | |
26136 | ld [%o0+0x038],%f19 ! Mem[0000000030000038] | |
26137 | ldd [%o1+0x038],%f18 ! Mem[0000000030800038] | |
26138 | orcc %l2,%l6,%l7 | |
26139 | jmpl %o7,%g0 | |
26140 | srax %l6,%l7,%l3 | |
26141 | p7_near_1_ho: | |
26142 | udivx %l1,0x44d,%l5 | |
26143 | std %l4,[%o0+0x000] ! Mem[000000001e000000] | |
26144 | andn %l6,%l6,%l5 | |
26145 | ld [%i0+0x038],%f19 ! Mem[0000000030000038] | |
26146 | ldd [%i1+0x038],%f18 ! Mem[0000000030800038] | |
26147 | orcc %l2,%l6,%l7 | |
26148 | jmpl %o7,%g0 | |
26149 | srax %l6,%l7,%l3 | |
26150 | near1_b2b_h: | |
26151 | smul %l5,-0xd5e,%l4 | |
26152 | andcc %l0,-0x547,%l7 | |
26153 | addc %l4,%l6,%l0 | |
26154 | subc %l5,0xfed,%l3 | |
26155 | umul %l6,%l6,%l5 | |
26156 | xnor %l1,%l1,%l3 | |
26157 | jmpl %o7,%g0 | |
26158 | udivx %l4,%l2,%l6 | |
26159 | near1_b2b_l: | |
26160 | srlx %l6,%l0,%l5 | |
26161 | udivx %l4,0xf19,%l7 | |
26162 | add %l4,-0x00b,%l4 | |
26163 | sll %l2,0x01a,%l6 | |
26164 | sdivx %l0,-0xfe7,%l5 | |
26165 | sdivx %l5,-0xda9,%l2 | |
26166 | jmpl %o7,%g0 | |
26167 | xnorcc %l0,%l1,%l7 | |
26168 | user_near1_end: | |
26169 | .seg "text" | |
26170 | .align 0x2000 | |
26171 | user_near2_start: | |
26172 | p0_near_2_le: | |
26173 | ldd [%o0+0x040],%f6 ! Mem[0000000030000040] | |
26174 | andn %l6,%l7,%l6 | |
26175 | xnorcc %l2,-0x1e5,%l5 | |
26176 | jmpl %o7,%g0 | |
26177 | ldd [%o3+0x000],%l4 ! Mem[0000000031800000] | |
26178 | p0_near_2_lo: | |
26179 | ldd [%i0+0x040],%f6 ! Mem[0000000030000040] | |
26180 | andn %l6,%l7,%l6 | |
26181 | xnorcc %l2,-0x1e5,%l5 | |
26182 | jmpl %o7,%g0 | |
26183 | ldd [%i3+0x000],%l4 ! Mem[0000000031800000] | |
26184 | p0_near_2_he: | |
26185 | ldd [%o2+0x000],%f26 ! Mem[0000000031000000] | |
26186 | subc %l7,0x4d2,%l7 | |
26187 | jmpl %o7,%g0 | |
26188 | stb %l1,[%o3+0x047] ! Mem[0000000031800047] | |
26189 | p0_near_2_ho: | |
26190 | ldd [%i2+0x000],%f26 ! Mem[0000000031000000] | |
26191 | subc %l7,0x4d2,%l7 | |
26192 | jmpl %o7,%g0 | |
26193 | stb %l1,[%i3+0x047] ! Mem[0000000031800047] | |
26194 | p1_near_2_le: | |
26195 | umulcc %l3,-0xc7d,%l0 | |
26196 | xor %l1,0xf16,%l1 | |
26197 | stx %l3,[%o3+0x048] ! Mem[0000000031800048] | |
26198 | lduw [%o1+0x00c],%l7 ! Mem[000000003080000c] | |
26199 | std %l6,[%o0+0x008] ! Mem[0000000030000008] | |
26200 | ld [%o0+0x04c],%f0 ! Mem[000000003000004c] | |
26201 | jmpl %o7,%g0 | |
26202 | orcc %l1,%l6,%l5 | |
26203 | p1_near_2_lo: | |
26204 | umulcc %l3,-0xc7d,%l0 | |
26205 | xor %l1,0xf16,%l1 | |
26206 | stx %l3,[%i3+0x048] ! Mem[0000000031800048] | |
26207 | lduw [%i1+0x00c],%l7 ! Mem[000000003080000c] | |
26208 | std %l6,[%i0+0x008] ! Mem[0000000030000008] | |
26209 | ld [%i0+0x04c],%f0 ! Mem[000000003000004c] | |
26210 | jmpl %o7,%g0 | |
26211 | orcc %l1,%l6,%l5 | |
26212 | p1_near_2_he: | |
26213 | smul %l2,%l0,%l2 | |
26214 | sth %l1,[%o3+0x00c] ! Mem[000000003180000c] | |
26215 | xnor %l7,%l6,%l0 | |
26216 | std %l6,[%i1+0x070] ! Mem[0000000012800070] | |
26217 | ldstub [%o0+0x00a],%l0 ! Mem[000000003000000a] | |
26218 | ldd [%i0+0x008],%f20 ! Mem[0000000012000008] | |
26219 | orncc %l0,0x759,%l2 | |
26220 | jmpl %o7,%g0 | |
26221 | xnor %l3,%l6,%l1 | |
26222 | p1_near_2_ho: | |
26223 | smul %l2,%l0,%l2 | |
26224 | sth %l1,[%i3+0x00c] ! Mem[000000003180000c] | |
26225 | xnor %l7,%l6,%l0 | |
26226 | std %l6,[%o1+0x070] ! Mem[0000000012800070] | |
26227 | ldstub [%i0+0x00a],%l0 ! Mem[000000003000000a] | |
26228 | ldd [%o0+0x008],%f20 ! Mem[0000000012000008] | |
26229 | orncc %l0,0x759,%l2 | |
26230 | jmpl %o7,%g0 | |
26231 | xnor %l3,%l6,%l1 | |
26232 | p2_near_2_le: | |
26233 | ldub [%o3+0x010],%l5 ! Mem[0000000031800010] | |
26234 | orn %l2,-0x419,%l0 | |
26235 | ldsw [%o3+0x054],%l2 ! Mem[0000000031800054] | |
26236 | jmpl %o7,%g0 | |
26237 | subc %l0,-0x33c,%l0 | |
26238 | p2_near_2_lo: | |
26239 | ldub [%i3+0x010],%l5 ! Mem[0000000031800010] | |
26240 | orn %l2,-0x419,%l0 | |
26241 | ldsw [%i3+0x054],%l2 ! Mem[0000000031800054] | |
26242 | jmpl %o7,%g0 | |
26243 | subc %l0,-0x33c,%l0 | |
26244 | p2_near_2_he: | |
26245 | tsubcc %l4,-0x328,%l6 | |
26246 | lduw [%i2+0x018],%l6 ! Mem[0000000015000018] | |
26247 | ldd [%o3+0x050],%f24 ! Mem[0000000031800050] | |
26248 | lduw [%o0+0x050],%l3 ! Mem[0000000030000050] | |
26249 | ldsw [%o0+0x054],%l7 ! Mem[0000000030000054] | |
26250 | subc %l7,0xc1c,%l2 | |
26251 | jmpl %o7,%g0 | |
26252 | st %f26,[%o3+0x014] ! Mem[0000000031800014] | |
26253 | p2_near_2_ho: | |
26254 | tsubcc %l4,-0x328,%l6 | |
26255 | lduw [%o2+0x018],%l6 ! Mem[0000000015000018] | |
26256 | ldd [%i3+0x050],%f24 ! Mem[0000000031800050] | |
26257 | lduw [%i0+0x050],%l3 ! Mem[0000000030000050] | |
26258 | ldsw [%i0+0x054],%l7 ! Mem[0000000030000054] | |
26259 | subc %l7,0xc1c,%l2 | |
26260 | jmpl %o7,%g0 | |
26261 | st %f26,[%i3+0x014] ! Mem[0000000031800014] | |
26262 | p3_near_2_le: | |
26263 | taddcctv %l5,0x3a2,%l4 | |
26264 | ldsb [%i2+0x054],%l0 ! Mem[0000000017000054] | |
26265 | sra %l7,%l2,%l4 | |
26266 | jmpl %o7,%g0 | |
26267 | xnorcc %l2,0x227,%l0 | |
26268 | p3_near_2_lo: | |
26269 | taddcctv %l5,0x3a2,%l4 | |
26270 | ldsb [%o2+0x054],%l0 ! Mem[0000000017000054] | |
26271 | sra %l7,%l2,%l4 | |
26272 | jmpl %o7,%g0 | |
26273 | xnorcc %l2,0x227,%l0 | |
26274 | p3_near_2_he: | |
26275 | ldsh [%o3+0x018],%l5 ! Mem[0000000031800018] | |
26276 | ldsw [%o0+0x05c],%l1 ! Mem[000000003000005c] | |
26277 | tsubcc %l5,0x36e,%l0 | |
26278 | smulcc %l3,-0x507,%l5 | |
26279 | jmpl %o7,%g0 | |
26280 | sdivx %l0,-0xe27,%l6 | |
26281 | p3_near_2_ho: | |
26282 | ldsh [%i3+0x018],%l5 ! Mem[0000000031800018] | |
26283 | ldsw [%i0+0x05c],%l1 ! Mem[000000003000005c] | |
26284 | tsubcc %l5,0x36e,%l0 | |
26285 | smulcc %l3,-0x507,%l5 | |
26286 | jmpl %o7,%g0 | |
26287 | sdivx %l0,-0xe27,%l6 | |
26288 | p4_near_2_le: | |
26289 | ldd [%o0+0x060],%l2 ! Mem[0000000030000060] | |
26290 | stb %l4,[%o3+0x027] ! Mem[0000000031800027] | |
26291 | lduw [%i0+0x040],%l6 ! Mem[0000000018000040] | |
26292 | swap [%i3+0x03c],%l2 ! Mem[000000001980003c] | |
26293 | smul %l0,0xbe5,%l1 | |
26294 | ldub [%o0+0x023],%l1 ! Mem[0000000030000023] | |
26295 | jmpl %o7,%g0 | |
26296 | orcc %l3,-0x309,%l6 | |
26297 | p4_near_2_lo: | |
26298 | ldd [%i0+0x060],%l2 ! Mem[0000000030000060] | |
26299 | stb %l4,[%i3+0x027] ! Mem[0000000031800027] | |
26300 | lduw [%o0+0x040],%l6 ! Mem[0000000018000040] | |
26301 | swap [%o3+0x03c],%l2 ! Mem[000000001980003c] | |
26302 | smul %l0,0xbe5,%l1 | |
26303 | ldub [%i0+0x023],%l1 ! Mem[0000000030000023] | |
26304 | jmpl %o7,%g0 | |
26305 | orcc %l3,-0x309,%l6 | |
26306 | p4_near_2_he: | |
26307 | ldsw [%o3+0x064],%l5 ! Mem[0000000031800064] | |
26308 | andcc %l0,%l4,%l5 | |
26309 | orn %l3,%l4,%l7 | |
26310 | xnor %l3,0xe1f,%l4 | |
26311 | std %f28,[%i3+0x058] ! Mem[0000000019800058] | |
26312 | jmpl %o7,%g0 | |
26313 | stw %l2,[%o1+0x024] ! Mem[0000000030800024] | |
26314 | p4_near_2_ho: | |
26315 | ldsw [%i3+0x064],%l5 ! Mem[0000000031800064] | |
26316 | andcc %l0,%l4,%l5 | |
26317 | orn %l3,%l4,%l7 | |
26318 | xnor %l3,0xe1f,%l4 | |
26319 | std %f28,[%o3+0x058] ! Mem[0000000019800058] | |
26320 | jmpl %o7,%g0 | |
26321 | stw %l2,[%i1+0x024] ! Mem[0000000030800024] | |
26322 | p5_near_2_le: | |
26323 | xorcc %l0,%l7,%l4 | |
26324 | jmpl %o7,%g0 | |
26325 | st %f8 ,[%o2+0x06c] ! Mem[000000003100006c] | |
26326 | p5_near_2_lo: | |
26327 | xorcc %l0,%l7,%l4 | |
26328 | jmpl %o7,%g0 | |
26329 | st %f8 ,[%i2+0x06c] ! Mem[000000003100006c] | |
26330 | p5_near_2_he: | |
26331 | jmpl %o7,%g0 | |
26332 | ldx [%o0+0x028],%l7 ! Mem[0000000030000028] | |
26333 | jmpl %o7,%g0 | |
26334 | nop | |
26335 | p5_near_2_ho: | |
26336 | jmpl %o7,%g0 | |
26337 | ldx [%i0+0x028],%l7 ! Mem[0000000030000028] | |
26338 | jmpl %o7,%g0 | |
26339 | nop | |
26340 | p6_near_2_le: | |
26341 | std %f6 ,[%o0+0x070] ! Mem[0000000030000070] | |
26342 | lduh [%i3+0x07e],%l0 ! Mem[000000001d80007e] | |
26343 | addcc %l6,-0x115,%l7 | |
26344 | xnorcc %l6,%l4,%l3 | |
26345 | jmpl %o7,%g0 | |
26346 | ldsh [%o2+0x072],%l3 ! Mem[0000000031000072] | |
26347 | p6_near_2_lo: | |
26348 | std %f6 ,[%i0+0x070] ! Mem[0000000030000070] | |
26349 | lduh [%o3+0x07e],%l0 ! Mem[000000001d80007e] | |
26350 | addcc %l6,-0x115,%l7 | |
26351 | xnorcc %l6,%l4,%l3 | |
26352 | jmpl %o7,%g0 | |
26353 | ldsh [%i2+0x072],%l3 ! Mem[0000000031000072] | |
26354 | p6_near_2_he: | |
26355 | jmpl %o7,%g0 | |
26356 | umulcc %l5,0x410,%l4 | |
26357 | jmpl %o7,%g0 | |
26358 | nop | |
26359 | p6_near_2_ho: | |
26360 | jmpl %o7,%g0 | |
26361 | umulcc %l5,0x410,%l4 | |
26362 | jmpl %o7,%g0 | |
26363 | nop | |
26364 | p7_near_2_le: | |
26365 | ldx [%o0+0x078],%l0 ! Mem[0000000030000078] | |
26366 | ldstub [%o3+0x07e],%l7 ! Mem[000000003180007e] | |
26367 | lduw [%i1+0x010],%l4 ! Mem[000000001e800010] | |
26368 | srl %l7,%l2,%l0 | |
26369 | srax %l2,0x015,%l1 | |
26370 | std %l0,[%i3+0x040] ! Mem[000000001f800040] | |
26371 | stx %l0,[%o0+0x038] ! Mem[0000000030000038] | |
26372 | jmpl %o7,%g0 | |
26373 | std %f8 ,[%i1+0x018] ! Mem[000000001e800018] | |
26374 | p7_near_2_lo: | |
26375 | ldx [%i0+0x078],%l0 ! Mem[0000000030000078] | |
26376 | ldstub [%i3+0x07e],%l7 ! Mem[000000003180007e] | |
26377 | lduw [%o1+0x010],%l4 ! Mem[000000001e800010] | |
26378 | srl %l7,%l2,%l0 | |
26379 | srax %l2,0x015,%l1 | |
26380 | std %l0,[%o3+0x040] ! Mem[000000001f800040] | |
26381 | stx %l0,[%i0+0x038] ! Mem[0000000030000038] | |
26382 | jmpl %o7,%g0 | |
26383 | std %f8 ,[%o1+0x018] ! Mem[000000001e800018] | |
26384 | p7_near_2_he: | |
26385 | ldd [%i3+0x008],%f30 ! Mem[000000001f800008] | |
26386 | ld [%o2+0x07c],%f30 ! Mem[000000003100007c] | |
26387 | andncc %l6,-0x0cb,%l0 | |
26388 | orcc %l2,%l0,%l1 | |
26389 | jmpl %o7,%g0 | |
26390 | ldub [%o1+0x038],%l2 ! Mem[0000000030800038] | |
26391 | p7_near_2_ho: | |
26392 | ldd [%o3+0x008],%f30 ! Mem[000000001f800008] | |
26393 | ld [%i2+0x07c],%f30 ! Mem[000000003100007c] | |
26394 | andncc %l6,-0x0cb,%l0 | |
26395 | orcc %l2,%l0,%l1 | |
26396 | jmpl %o7,%g0 | |
26397 | ldub [%i1+0x038],%l2 ! Mem[0000000030800038] | |
26398 | near2_b2b_h: | |
26399 | jmpl %o7,%g0 | |
26400 | xnor %l4,%l5,%l4 | |
26401 | jmpl %o7,%g0 | |
26402 | nop | |
26403 | near2_b2b_l: | |
26404 | jmpl %o7,%g0 | |
26405 | sll %l5,%l3,%l0 | |
26406 | jmpl %o7,%g0 | |
26407 | nop | |
26408 | user_near2_end: | |
26409 | .seg "text" | |
26410 | .align 0x2000 | |
26411 | user_near3_start: | |
26412 | p0_near_3_le: | |
26413 | std %l2,[%o1+0x040] ! Mem[0000000030800040] | |
26414 | jmpl %o7,%g0 | |
26415 | xnorcc %l3,-0x40b,%l6 | |
26416 | p0_near_3_lo: | |
26417 | std %l2,[%i1+0x040] ! Mem[0000000030800040] | |
26418 | jmpl %o7,%g0 | |
26419 | xnorcc %l3,-0x40b,%l6 | |
26420 | p0_near_3_he: | |
26421 | stw %l2,[%o2+0x004] ! Mem[0000000031000004] | |
26422 | stb %l5,[%o3+0x007] ! Mem[0000000031800007] | |
26423 | sth %l4,[%i2+0x056] ! Mem[0000000011000056] | |
26424 | jmpl %o7,%g0 | |
26425 | lduh [%i2+0x000],%l6 ! Mem[0000000011000000] | |
26426 | p0_near_3_ho: | |
26427 | stw %l2,[%i2+0x004] ! Mem[0000000031000004] | |
26428 | stb %l5,[%i3+0x007] ! Mem[0000000031800007] | |
26429 | sth %l4,[%o2+0x056] ! Mem[0000000011000056] | |
26430 | jmpl %o7,%g0 | |
26431 | lduh [%o2+0x000],%l6 ! Mem[0000000011000000] | |
26432 | p1_near_3_le: | |
26433 | lduh [%o0+0x00a],%l6 ! Mem[000000003000000a] | |
26434 | ld [%i3+0x038],%f3 ! Mem[0000000013800038] | |
26435 | ldsw [%o1+0x048],%l1 ! Mem[0000000030800048] | |
26436 | jmpl %o7,%g0 | |
26437 | ldx [%i1+0x040],%l6 ! Mem[0000000012800040] | |
26438 | p1_near_3_lo: | |
26439 | lduh [%i0+0x00a],%l6 ! Mem[000000003000000a] | |
26440 | ld [%o3+0x038],%f3 ! Mem[0000000013800038] | |
26441 | ldsw [%i1+0x048],%l1 ! Mem[0000000030800048] | |
26442 | jmpl %o7,%g0 | |
26443 | ldx [%o1+0x040],%l6 ! Mem[0000000012800040] | |
26444 | p1_near_3_he: | |
26445 | ldsw [%o3+0x00c],%l0 ! Mem[000000003180000c] | |
26446 | ldx [%o0+0x008],%l2 ! Mem[0000000030000008] | |
26447 | jmpl %o7,%g0 | |
26448 | srlx %l6,%l6,%l7 | |
26449 | p1_near_3_ho: | |
26450 | ldsw [%i3+0x00c],%l0 ! Mem[000000003180000c] | |
26451 | ldx [%i0+0x008],%l2 ! Mem[0000000030000008] | |
26452 | jmpl %o7,%g0 | |
26453 | srlx %l6,%l6,%l7 | |
26454 | p2_near_3_le: | |
26455 | mulx %l2,-0x247,%l1 | |
26456 | stw %l3,[%o0+0x054] ! Mem[0000000030000054] | |
26457 | addcc %l7,-0xec2,%l6 | |
26458 | stb %l4,[%o1+0x056] ! Mem[0000000030800056] | |
26459 | jmpl %o7,%g0 | |
26460 | lduh [%i3+0x02a],%l2 ! Mem[000000001580002a] | |
26461 | p2_near_3_lo: | |
26462 | mulx %l2,-0x247,%l1 | |
26463 | stw %l3,[%i0+0x054] ! Mem[0000000030000054] | |
26464 | addcc %l7,-0xec2,%l6 | |
26465 | stb %l4,[%i1+0x056] ! Mem[0000000030800056] | |
26466 | jmpl %o7,%g0 | |
26467 | lduh [%o3+0x02a],%l2 ! Mem[000000001580002a] | |
26468 | p2_near_3_he: | |
26469 | std %l2,[%o1+0x050] ! Mem[0000000030800050] | |
26470 | ldx [%o1+0x010],%l1 ! Mem[0000000030800010] | |
26471 | srlx %l0,%l5,%l2 | |
26472 | jmpl %o7,%g0 | |
26473 | tsubcctv %l1,%l0,%l6 | |
26474 | p2_near_3_ho: | |
26475 | std %l2,[%i1+0x050] ! Mem[0000000030800050] | |
26476 | ldx [%i1+0x010],%l1 ! Mem[0000000030800010] | |
26477 | srlx %l0,%l5,%l2 | |
26478 | jmpl %o7,%g0 | |
26479 | tsubcctv %l1,%l0,%l6 | |
26480 | p3_near_3_le: | |
26481 | stw %l6,[%o0+0x058] ! Mem[0000000030000058] | |
26482 | addcc %l2,-0x11c,%l4 | |
26483 | andcc %l6,%l0,%l6 | |
26484 | jmpl %o7,%g0 | |
26485 | ldd [%o2+0x018],%l4 ! Mem[0000000031000018] | |
26486 | p3_near_3_lo: | |
26487 | stw %l6,[%i0+0x058] ! Mem[0000000030000058] | |
26488 | addcc %l2,-0x11c,%l4 | |
26489 | andcc %l6,%l0,%l6 | |
26490 | jmpl %o7,%g0 | |
26491 | ldd [%i2+0x018],%l4 ! Mem[0000000031000018] | |
26492 | p3_near_3_he: | |
26493 | sllx %l2,%l5,%l7 | |
26494 | stw %l1,[%o3+0x01c] ! Mem[000000003180001c] | |
26495 | jmpl %o7,%g0 | |
26496 | mulx %l7,%l2,%l7 | |
26497 | p3_near_3_ho: | |
26498 | sllx %l2,%l5,%l7 | |
26499 | stw %l1,[%i3+0x01c] ! Mem[000000003180001c] | |
26500 | jmpl %o7,%g0 | |
26501 | mulx %l7,%l2,%l7 | |
26502 | p4_near_3_le: | |
26503 | lduh [%o1+0x026],%l5 ! Mem[0000000030800026] | |
26504 | stw %l4,[%o0+0x060] ! Mem[0000000030000060] | |
26505 | smul %l7,0xea6,%l6 | |
26506 | ldx [%i2+0x038],%l2 ! Mem[0000000019000038] | |
26507 | ldsh [%o2+0x062],%l5 ! Mem[0000000031000062] | |
26508 | stw %l3,[%o2+0x064] ! Mem[0000000031000064] | |
26509 | jmpl %o7,%g0 | |
26510 | sth %l6,[%o3+0x062] ! Mem[0000000031800062] | |
26511 | p4_near_3_lo: | |
26512 | lduh [%i1+0x026],%l5 ! Mem[0000000030800026] | |
26513 | stw %l4,[%i0+0x060] ! Mem[0000000030000060] | |
26514 | smul %l7,0xea6,%l6 | |
26515 | ldx [%o2+0x038],%l2 ! Mem[0000000019000038] | |
26516 | ldsh [%i2+0x062],%l5 ! Mem[0000000031000062] | |
26517 | stw %l3,[%i2+0x064] ! Mem[0000000031000064] | |
26518 | jmpl %o7,%g0 | |
26519 | sth %l6,[%i3+0x062] ! Mem[0000000031800062] | |
26520 | p4_near_3_he: | |
26521 | xorcc %l1,0x1dc,%l3 | |
26522 | ldsh [%i1+0x07a],%l6 ! Mem[000000001880007a] | |
26523 | jmpl %o7,%g0 | |
26524 | st %f18,[%i3+0x054] ! Mem[0000000019800054] | |
26525 | p4_near_3_ho: | |
26526 | xorcc %l1,0x1dc,%l3 | |
26527 | ldsh [%o1+0x07a],%l6 ! Mem[000000001880007a] | |
26528 | jmpl %o7,%g0 | |
26529 | st %f18,[%o3+0x054] ! Mem[0000000019800054] | |
26530 | p5_near_3_le: | |
26531 | andn %l6,%l4,%l0 | |
26532 | jmpl %o7,%g0 | |
26533 | subc %l1,%l7,%l2 | |
26534 | p5_near_3_lo: | |
26535 | andn %l6,%l4,%l0 | |
26536 | jmpl %o7,%g0 | |
26537 | subc %l1,%l7,%l2 | |
26538 | p5_near_3_he: | |
26539 | jmpl %o7,%g0 | |
26540 | ldstub [%i0+0x074],%l3 ! Mem[000000001a000074] | |
26541 | jmpl %o7,%g0 | |
26542 | nop | |
26543 | p5_near_3_ho: | |
26544 | jmpl %o7,%g0 | |
26545 | ldstub [%o0+0x074],%l3 ! Mem[000000001a000074] | |
26546 | jmpl %o7,%g0 | |
26547 | nop | |
26548 | p6_near_3_le: | |
26549 | udivx %l6,%l4,%l7 | |
26550 | smul %l0,%l5,%l2 | |
26551 | orn %l0,-0x714,%l4 | |
26552 | ldsh [%o1+0x030],%l7 ! Mem[0000000030800030] | |
26553 | orcc %l2,0x4e7,%l0 | |
26554 | jmpl %o7,%g0 | |
26555 | ldstub [%i2+0x047],%l1 ! Mem[000000001d000047] | |
26556 | p6_near_3_lo: | |
26557 | udivx %l6,%l4,%l7 | |
26558 | smul %l0,%l5,%l2 | |
26559 | orn %l0,-0x714,%l4 | |
26560 | ldsh [%i1+0x030],%l7 ! Mem[0000000030800030] | |
26561 | orcc %l2,0x4e7,%l0 | |
26562 | jmpl %o7,%g0 | |
26563 | ldstub [%o2+0x047],%l1 ! Mem[000000001d000047] | |
26564 | p6_near_3_he: | |
26565 | ld [%o3+0x070],%f26 ! Mem[0000000031800070] | |
26566 | ldd [%o3+0x070],%l0 ! Mem[0000000031800070] | |
26567 | ldstub [%i1+0x044],%l7 ! Mem[000000001c800044] | |
26568 | stx %l7,[%o0+0x070] ! Mem[0000000030000070] | |
26569 | ldx [%o1+0x030],%l1 ! Mem[0000000030800030] | |
26570 | stx %l0,[%i1+0x070] ! Mem[000000001c800070] | |
26571 | jmpl %o7,%g0 | |
26572 | sllx %l3,0x00b,%l0 | |
26573 | p6_near_3_ho: | |
26574 | ld [%i3+0x070],%f26 ! Mem[0000000031800070] | |
26575 | ldd [%i3+0x070],%l0 ! Mem[0000000031800070] | |
26576 | ldstub [%o1+0x044],%l7 ! Mem[000000001c800044] | |
26577 | stx %l7,[%i0+0x070] ! Mem[0000000030000070] | |
26578 | ldx [%i1+0x030],%l1 ! Mem[0000000030800030] | |
26579 | stx %l0,[%o1+0x070] ! Mem[000000001c800070] | |
26580 | jmpl %o7,%g0 | |
26581 | sllx %l3,0x00b,%l0 | |
26582 | p7_near_3_le: | |
26583 | or %l5,%l4,%l1 | |
26584 | jmpl %o7,%g0 | |
26585 | ldd [%o2+0x078],%f2 ! Mem[0000000031000078] | |
26586 | p7_near_3_lo: | |
26587 | or %l5,%l4,%l1 | |
26588 | jmpl %o7,%g0 | |
26589 | ldd [%i2+0x078],%f2 ! Mem[0000000031000078] | |
26590 | p7_near_3_he: | |
26591 | sth %l3,[%o0+0x038] ! Mem[0000000030000038] | |
26592 | stx %l4,[%i3+0x030] ! Mem[000000001f800030] | |
26593 | st %f22,[%i3+0x01c] ! Mem[000000001f80001c] | |
26594 | ldx [%o2+0x078],%l6 ! Mem[0000000031000078] | |
26595 | jmpl %o7,%g0 | |
26596 | ld [%o1+0x038],%f21 ! Mem[0000000030800038] | |
26597 | p7_near_3_ho: | |
26598 | sth %l3,[%i0+0x038] ! Mem[0000000030000038] | |
26599 | stx %l4,[%o3+0x030] ! Mem[000000001f800030] | |
26600 | st %f22,[%o3+0x01c] ! Mem[000000001f80001c] | |
26601 | ldx [%i2+0x078],%l6 ! Mem[0000000031000078] | |
26602 | jmpl %o7,%g0 | |
26603 | ld [%i1+0x038],%f21 ! Mem[0000000030800038] | |
26604 | near3_b2b_h: | |
26605 | andn %l2,%l2,%l6 | |
26606 | subc %l4,%l2,%l4 | |
26607 | jmpl %o7,%g0 | |
26608 | xor %l1,%l2,%l5 | |
26609 | near3_b2b_l: | |
26610 | sub %l4,%l3,%l4 | |
26611 | nop | |
26612 | jmpl %o7,%g0 | |
26613 | addc %l3,%l4,%l6 | |
26614 | user_near3_end: | |
26615 | .seg "text" | |
26616 | .text | |
26617 | .align 0x2000 | |
26618 | user_far0_start: | |
26619 | p0_far_0_le: | |
26620 | jmpl %o7,%g0 | |
26621 | srax %l4,0x010,%l5 | |
26622 | jmpl %o7,%g0 | |
26623 | nop | |
26624 | p0_far_0_lo: | |
26625 | jmpl %o7,%g0 | |
26626 | srax %l4,0x010,%l5 | |
26627 | jmpl %o7,%g0 | |
26628 | nop | |
26629 | p0_far_0_lem: | |
26630 | jmpl %o7,%g0 | |
26631 | srax %l4,0x010,%l5 | |
26632 | jmpl %o7,%g0 | |
26633 | nop | |
26634 | p0_far_0_lom: | |
26635 | jmpl %o7,%g0 | |
26636 | srax %l4,0x010,%l5 | |
26637 | jmpl %o7,%g0 | |
26638 | nop | |
26639 | p0_far_0_he: | |
26640 | subc %l6,%l5,%l1 | |
26641 | addccc %l1,-0xf0c,%l4 | |
26642 | srl %l0,0x011,%l4 | |
26643 | jmpl %o7,%g0 | |
26644 | std %f24,[%o3+0x000] ! Mem[0000000031800000] | |
26645 | p0_far_0_ho: | |
26646 | subc %l6,%l5,%l1 | |
26647 | addccc %l1,-0xf0c,%l4 | |
26648 | srl %l0,0x011,%l4 | |
26649 | jmpl %o7,%g0 | |
26650 | std %f24,[%i3+0x000] ! Mem[0000000031800000] | |
26651 | p0_far_0_hem: | |
26652 | subc %l6,%l5,%l1 | |
26653 | addccc %l1,-0xf0c,%l4 | |
26654 | srl %l0,0x011,%l4 | |
26655 | jmpl %o7,%g0 | |
26656 | std %f24,[%o3+0x000] ! Mem[0000000031800000] | |
26657 | p0_far_0_hom: | |
26658 | subc %l6,%l5,%l1 | |
26659 | addccc %l1,-0xf0c,%l4 | |
26660 | srl %l0,0x011,%l4 | |
26661 | jmpl %o7,%g0 | |
26662 | std %f24,[%i3+0x000] ! Mem[0000000031800000] | |
26663 | p0_loop_branch_0: | |
26664 | jmpl %o7+12,%g0 | |
26665 | add %l0,1,%l0 | |
26666 | p1_far_0_le: | |
26667 | jmpl %o7,%g0 | |
26668 | stb %l0,[%o3+0x00b] ! Mem[000000003180000b] | |
26669 | jmpl %o7,%g0 | |
26670 | nop | |
26671 | p1_far_0_lo: | |
26672 | jmpl %o7,%g0 | |
26673 | stb %l0,[%i3+0x00b] ! Mem[000000003180000b] | |
26674 | jmpl %o7,%g0 | |
26675 | nop | |
26676 | p1_far_0_lem: | |
26677 | jmpl %o7,%g0 | |
26678 | stb %l0,[%o3+0x00b] ! Mem[000000003180000b] | |
26679 | jmpl %o7,%g0 | |
26680 | nop | |
26681 | p1_far_0_lom: | |
26682 | jmpl %o7,%g0 | |
26683 | stb %l0,[%i3+0x00b] ! Mem[000000003180000b] | |
26684 | jmpl %o7,%g0 | |
26685 | nop | |
26686 | p1_far_0_he: | |
26687 | std %f20,[%o0+0x008] ! Mem[0000000030000008] | |
26688 | srlx %l7,0x00c,%l3 | |
26689 | std %f16,[%o2+0x048] ! Mem[0000000031000048] | |
26690 | swap [%i3+0x034],%l4 ! Mem[0000000013800034] | |
26691 | ldsb [%i0+0x078],%l1 ! Mem[0000000012000078] | |
26692 | ldstub [%o2+0x04f],%l4 ! Mem[000000003100004f] | |
26693 | jmpl %o7,%g0 | |
26694 | ldsb [%o0+0x04d],%l7 ! Mem[000000003000004d] | |
26695 | p1_far_0_ho: | |
26696 | std %f20,[%i0+0x008] ! Mem[0000000030000008] | |
26697 | srlx %l7,0x00c,%l3 | |
26698 | std %f16,[%i2+0x048] ! Mem[0000000031000048] | |
26699 | swap [%o3+0x034],%l4 ! Mem[0000000013800034] | |
26700 | ldsb [%o0+0x078],%l1 ! Mem[0000000012000078] | |
26701 | ldstub [%i2+0x04f],%l4 ! Mem[000000003100004f] | |
26702 | jmpl %o7,%g0 | |
26703 | ldsb [%i0+0x04d],%l7 ! Mem[000000003000004d] | |
26704 | p1_far_0_hem: | |
26705 | std %f20,[%o0+0x008] ! Mem[0000000030000008] | |
26706 | srlx %l7,0x00c,%l3 | |
26707 | std %f16,[%o2+0x048] ! Mem[0000000031000048] | |
26708 | membar #Sync | |
26709 | swap [%i3+0x034],%l4 ! Mem[0000000013800034] | |
26710 | ldsb [%i0+0x078],%l1 ! Mem[0000000012000078] | |
26711 | ldstub [%o2+0x04f],%l4 ! Mem[000000003100004f] | |
26712 | jmpl %o7,%g0 | |
26713 | ldsb [%o0+0x04d],%l7 ! Mem[000000003000004d] | |
26714 | p1_far_0_hom: | |
26715 | std %f20,[%i0+0x008] ! Mem[0000000030000008] | |
26716 | srlx %l7,0x00c,%l3 | |
26717 | std %f16,[%i2+0x048] ! Mem[0000000031000048] | |
26718 | membar #Sync | |
26719 | swap [%o3+0x034],%l4 ! Mem[0000000013800034] | |
26720 | ldsb [%o0+0x078],%l1 ! Mem[0000000012000078] | |
26721 | ldstub [%i2+0x04f],%l4 ! Mem[000000003100004f] | |
26722 | jmpl %o7,%g0 | |
26723 | ldsb [%i0+0x04d],%l7 ! Mem[000000003000004d] | |
26724 | p1_loop_branch_0: | |
26725 | jmpl %o7+12,%g0 | |
26726 | add %l0,1,%l0 | |
26727 | p2_far_0_le: | |
26728 | jmpl %o7,%g0 | |
26729 | sub %l0,-0xcae,%l1 | |
26730 | jmpl %o7,%g0 | |
26731 | nop | |
26732 | p2_far_0_lo: | |
26733 | jmpl %o7,%g0 | |
26734 | sub %l0,-0xcae,%l1 | |
26735 | jmpl %o7,%g0 | |
26736 | nop | |
26737 | p2_far_0_lem: | |
26738 | jmpl %o7,%g0 | |
26739 | sub %l0,-0xcae,%l1 | |
26740 | jmpl %o7,%g0 | |
26741 | nop | |
26742 | p2_far_0_lom: | |
26743 | jmpl %o7,%g0 | |
26744 | sub %l0,-0xcae,%l1 | |
26745 | jmpl %o7,%g0 | |
26746 | nop | |
26747 | p2_far_0_he: | |
26748 | andncc %l3,-0xbc2,%l0 | |
26749 | andncc %l1,-0x30c,%l4 | |
26750 | tsubcctv %l4,%l4,%l0 | |
26751 | std %l4,[%i3+0x070] ! Mem[0000000015800070] | |
26752 | jmpl %o7,%g0 | |
26753 | ldx [%i3+0x050],%l4 ! Mem[0000000015800050] | |
26754 | p2_far_0_ho: | |
26755 | andncc %l3,-0xbc2,%l0 | |
26756 | andncc %l1,-0x30c,%l4 | |
26757 | tsubcctv %l4,%l4,%l0 | |
26758 | std %l4,[%o3+0x070] ! Mem[0000000015800070] | |
26759 | jmpl %o7,%g0 | |
26760 | ldx [%o3+0x050],%l4 ! Mem[0000000015800050] | |
26761 | p2_far_0_hem: | |
26762 | andncc %l3,-0xbc2,%l0 | |
26763 | andncc %l1,-0x30c,%l4 | |
26764 | tsubcctv %l4,%l4,%l0 | |
26765 | std %l4,[%i3+0x070] ! Mem[0000000015800070] | |
26766 | jmpl %o7,%g0 | |
26767 | ldx [%i3+0x050],%l4 ! Mem[0000000015800050] | |
26768 | p2_far_0_hom: | |
26769 | andncc %l3,-0xbc2,%l0 | |
26770 | andncc %l1,-0x30c,%l4 | |
26771 | tsubcctv %l4,%l4,%l0 | |
26772 | std %l4,[%o3+0x070] ! Mem[0000000015800070] | |
26773 | jmpl %o7,%g0 | |
26774 | ldx [%o3+0x050],%l4 ! Mem[0000000015800050] | |
26775 | p2_loop_branch_0: | |
26776 | jmpl %o7+12,%g0 | |
26777 | add %l0,1,%l0 | |
26778 | p3_far_0_le: | |
26779 | jmpl %o7,%g0 | |
26780 | lduh [%o0+0x05c],%l4 ! Mem[000000003000005c] | |
26781 | jmpl %o7,%g0 | |
26782 | nop | |
26783 | p3_far_0_lo: | |
26784 | jmpl %o7,%g0 | |
26785 | lduh [%i0+0x05c],%l4 ! Mem[000000003000005c] | |
26786 | jmpl %o7,%g0 | |
26787 | nop | |
26788 | p3_far_0_lem: | |
26789 | jmpl %o7,%g0 | |
26790 | lduh [%o0+0x05c],%l4 ! Mem[000000003000005c] | |
26791 | jmpl %o7,%g0 | |
26792 | nop | |
26793 | p3_far_0_lom: | |
26794 | jmpl %o7,%g0 | |
26795 | lduh [%i0+0x05c],%l4 ! Mem[000000003000005c] | |
26796 | jmpl %o7,%g0 | |
26797 | nop | |
26798 | p3_far_0_he: | |
26799 | sllx %l5,%l4,%l6 | |
26800 | jmpl %o7,%g0 | |
26801 | sth %l2,[%o2+0x018] ! Mem[0000000031000018] | |
26802 | p3_far_0_ho: | |
26803 | sllx %l5,%l4,%l6 | |
26804 | jmpl %o7,%g0 | |
26805 | sth %l2,[%i2+0x018] ! Mem[0000000031000018] | |
26806 | p3_far_0_hem: | |
26807 | sllx %l5,%l4,%l6 | |
26808 | jmpl %o7,%g0 | |
26809 | sth %l2,[%o2+0x018] ! Mem[0000000031000018] | |
26810 | p3_far_0_hom: | |
26811 | sllx %l5,%l4,%l6 | |
26812 | jmpl %o7,%g0 | |
26813 | sth %l2,[%i2+0x018] ! Mem[0000000031000018] | |
26814 | p3_loop_branch_0: | |
26815 | jmpl %o7+12,%g0 | |
26816 | add %l0,1,%l0 | |
26817 | p4_far_0_le: | |
26818 | jmpl %o7,%g0 | |
26819 | lduh [%o2+0x062],%l4 ! Mem[0000000031000062] | |
26820 | jmpl %o7,%g0 | |
26821 | nop | |
26822 | p4_far_0_lo: | |
26823 | jmpl %o7,%g0 | |
26824 | lduh [%i2+0x062],%l4 ! Mem[0000000031000062] | |
26825 | jmpl %o7,%g0 | |
26826 | nop | |
26827 | p4_far_0_lem: | |
26828 | jmpl %o7,%g0 | |
26829 | lduh [%o2+0x062],%l4 ! Mem[0000000031000062] | |
26830 | jmpl %o7,%g0 | |
26831 | nop | |
26832 | p4_far_0_lom: | |
26833 | jmpl %o7,%g0 | |
26834 | lduh [%i2+0x062],%l4 ! Mem[0000000031000062] | |
26835 | jmpl %o7,%g0 | |
26836 | nop | |
26837 | p4_far_0_he: | |
26838 | andncc %l5,%l7,%l5 | |
26839 | jmpl %o7,%g0 | |
26840 | ldsb [%i2+0x02d],%l4 ! Mem[000000001900002d] | |
26841 | p4_far_0_ho: | |
26842 | andncc %l5,%l7,%l5 | |
26843 | jmpl %o7,%g0 | |
26844 | ldsb [%o2+0x02d],%l4 ! Mem[000000001900002d] | |
26845 | p4_far_0_hem: | |
26846 | andncc %l5,%l7,%l5 | |
26847 | membar #Sync | |
26848 | jmpl %o7,%g0 | |
26849 | ldsb [%i2+0x02d],%l4 ! Mem[000000001900002d] | |
26850 | p4_far_0_hom: | |
26851 | andncc %l5,%l7,%l5 | |
26852 | membar #Sync | |
26853 | jmpl %o7,%g0 | |
26854 | ldsb [%o2+0x02d],%l4 ! Mem[000000001900002d] | |
26855 | p4_loop_branch_0: | |
26856 | jmpl %o7+12,%g0 | |
26857 | add %l0,1,%l0 | |
26858 | p5_far_0_le: | |
26859 | jmpl %o7,%g0 | |
26860 | tsubcc %l0,0x5f2,%l1 | |
26861 | jmpl %o7,%g0 | |
26862 | nop | |
26863 | p5_far_0_lo: | |
26864 | jmpl %o7,%g0 | |
26865 | tsubcc %l0,0x5f2,%l1 | |
26866 | jmpl %o7,%g0 | |
26867 | nop | |
26868 | p5_far_0_lem: | |
26869 | jmpl %o7,%g0 | |
26870 | tsubcc %l0,0x5f2,%l1 | |
26871 | jmpl %o7,%g0 | |
26872 | nop | |
26873 | p5_far_0_lom: | |
26874 | jmpl %o7,%g0 | |
26875 | tsubcc %l0,0x5f2,%l1 | |
26876 | jmpl %o7,%g0 | |
26877 | nop | |
26878 | p5_far_0_he: | |
26879 | udivx %l6,%l5,%l1 | |
26880 | subccc %l0,%l1,%l4 | |
26881 | ldd [%o2+0x028],%l2 ! Mem[0000000031000028] | |
26882 | orncc %l3,0xf03,%l6 | |
26883 | jmpl %o7,%g0 | |
26884 | ldstub [%o3+0x06a],%l7 ! Mem[000000003180006a] | |
26885 | p5_far_0_ho: | |
26886 | udivx %l6,%l5,%l1 | |
26887 | subccc %l0,%l1,%l4 | |
26888 | ldd [%i2+0x028],%l2 ! Mem[0000000031000028] | |
26889 | orncc %l3,0xf03,%l6 | |
26890 | jmpl %o7,%g0 | |
26891 | ldstub [%i3+0x06a],%l7 ! Mem[000000003180006a] | |
26892 | p5_far_0_hem: | |
26893 | udivx %l6,%l5,%l1 | |
26894 | subccc %l0,%l1,%l4 | |
26895 | ldd [%o2+0x028],%l2 ! Mem[0000000031000028] | |
26896 | orncc %l3,0xf03,%l6 | |
26897 | jmpl %o7,%g0 | |
26898 | ldstub [%o3+0x06a],%l7 ! Mem[000000003180006a] | |
26899 | p5_far_0_hom: | |
26900 | udivx %l6,%l5,%l1 | |
26901 | subccc %l0,%l1,%l4 | |
26902 | ldd [%i2+0x028],%l2 ! Mem[0000000031000028] | |
26903 | orncc %l3,0xf03,%l6 | |
26904 | jmpl %o7,%g0 | |
26905 | ldstub [%i3+0x06a],%l7 ! Mem[000000003180006a] | |
26906 | p5_loop_branch_0: | |
26907 | jmpl %o7+12,%g0 | |
26908 | add %l0,1,%l0 | |
26909 | p6_far_0_le: | |
26910 | jmpl %o7,%g0 | |
26911 | ldsw [%i1+0x018],%l0 ! Mem[000000001c800018] | |
26912 | jmpl %o7,%g0 | |
26913 | nop | |
26914 | p6_far_0_lo: | |
26915 | jmpl %o7,%g0 | |
26916 | ldsw [%o1+0x018],%l0 ! Mem[000000001c800018] | |
26917 | jmpl %o7,%g0 | |
26918 | nop | |
26919 | p6_far_0_lem: | |
26920 | membar #Sync | |
26921 | jmpl %o7,%g0 | |
26922 | ldsw [%i1+0x018],%l0 ! Mem[000000001c800018] | |
26923 | jmpl %o7,%g0 | |
26924 | nop | |
26925 | p6_far_0_lom: | |
26926 | membar #Sync | |
26927 | jmpl %o7,%g0 | |
26928 | ldsw [%o1+0x018],%l0 ! Mem[000000001c800018] | |
26929 | jmpl %o7,%g0 | |
26930 | nop | |
26931 | p6_far_0_he: | |
26932 | ld [%o2+0x070],%f25 ! Mem[0000000031000070] | |
26933 | add %l3,%l7,%l5 | |
26934 | sdivx %l4,%l2,%l0 | |
26935 | subc %l7,0x6d1,%l6 | |
26936 | andncc %l1,0xe75,%l4 | |
26937 | jmpl %o7,%g0 | |
26938 | ld [%i1+0x06c],%f29 ! Mem[000000001c80006c] | |
26939 | p6_far_0_ho: | |
26940 | ld [%i2+0x070],%f25 ! Mem[0000000031000070] | |
26941 | add %l3,%l7,%l5 | |
26942 | sdivx %l4,%l2,%l0 | |
26943 | subc %l7,0x6d1,%l6 | |
26944 | andncc %l1,0xe75,%l4 | |
26945 | jmpl %o7,%g0 | |
26946 | ld [%o1+0x06c],%f29 ! Mem[000000001c80006c] | |
26947 | p6_far_0_hem: | |
26948 | ld [%o2+0x070],%f25 ! Mem[0000000031000070] | |
26949 | add %l3,%l7,%l5 | |
26950 | sdivx %l4,%l2,%l0 | |
26951 | subc %l7,0x6d1,%l6 | |
26952 | andncc %l1,0xe75,%l4 | |
26953 | jmpl %o7,%g0 | |
26954 | ld [%i1+0x06c],%f29 ! Mem[000000001c80006c] | |
26955 | p6_far_0_hom: | |
26956 | ld [%i2+0x070],%f25 ! Mem[0000000031000070] | |
26957 | add %l3,%l7,%l5 | |
26958 | sdivx %l4,%l2,%l0 | |
26959 | subc %l7,0x6d1,%l6 | |
26960 | andncc %l1,0xe75,%l4 | |
26961 | jmpl %o7,%g0 | |
26962 | ld [%o1+0x06c],%f29 ! Mem[000000001c80006c] | |
26963 | p6_loop_branch_0: | |
26964 | jmpl %o7+12,%g0 | |
26965 | add %l0,1,%l0 | |
26966 | p7_far_0_le: | |
26967 | jmpl %o7,%g0 | |
26968 | ldd [%o1+0x038],%l4 ! Mem[0000000030800038] | |
26969 | jmpl %o7,%g0 | |
26970 | nop | |
26971 | p7_far_0_lo: | |
26972 | jmpl %o7,%g0 | |
26973 | ldd [%i1+0x038],%l4 ! Mem[0000000030800038] | |
26974 | jmpl %o7,%g0 | |
26975 | nop | |
26976 | p7_far_0_lem: | |
26977 | jmpl %o7,%g0 | |
26978 | ldd [%o1+0x038],%l4 ! Mem[0000000030800038] | |
26979 | jmpl %o7,%g0 | |
26980 | nop | |
26981 | p7_far_0_lom: | |
26982 | jmpl %o7,%g0 | |
26983 | ldd [%i1+0x038],%l4 ! Mem[0000000030800038] | |
26984 | jmpl %o7,%g0 | |
26985 | nop | |
26986 | p7_far_0_he: | |
26987 | ldsw [%o2+0x038],%l4 ! Mem[0000000031000038] | |
26988 | sllx %l3,0x037,%l1 | |
26989 | ldstub [%o1+0x07d],%l1 ! Mem[000000003080007d] | |
26990 | udivx %l2,%l0,%l0 | |
26991 | jmpl %o7,%g0 | |
26992 | sth %l7,[%i3+0x028] ! Mem[000000001f800028] | |
26993 | p7_far_0_ho: | |
26994 | ldsw [%i2+0x038],%l4 ! Mem[0000000031000038] | |
26995 | sllx %l3,0x037,%l1 | |
26996 | ldstub [%i1+0x07d],%l1 ! Mem[000000003080007d] | |
26997 | udivx %l2,%l0,%l0 | |
26998 | jmpl %o7,%g0 | |
26999 | sth %l7,[%o3+0x028] ! Mem[000000001f800028] | |
27000 | p7_far_0_hem: | |
27001 | ldsw [%o2+0x038],%l4 ! Mem[0000000031000038] | |
27002 | sllx %l3,0x037,%l1 | |
27003 | ldstub [%o1+0x07d],%l1 ! Mem[000000003080007d] | |
27004 | udivx %l2,%l0,%l0 | |
27005 | membar #Sync | |
27006 | jmpl %o7,%g0 | |
27007 | sth %l7,[%i3+0x028] ! Mem[000000001f800028] | |
27008 | p7_far_0_hom: | |
27009 | ldsw [%i2+0x038],%l4 ! Mem[0000000031000038] | |
27010 | sllx %l3,0x037,%l1 | |
27011 | ldstub [%i1+0x07d],%l1 ! Mem[000000003080007d] | |
27012 | udivx %l2,%l0,%l0 | |
27013 | membar #Sync | |
27014 | jmpl %o7,%g0 | |
27015 | sth %l7,[%o3+0x028] ! Mem[000000001f800028] | |
27016 | p7_loop_branch_0: | |
27017 | jmpl %o7+12,%g0 | |
27018 | add %l0,1,%l0 | |
27019 | far0_b2b_h: | |
27020 | jmpl %o7,%g0 | |
27021 | srlx %l4,0x003,%l6 | |
27022 | jmpl %o7,%g0 | |
27023 | nop | |
27024 | far0_b2b_l: | |
27025 | jmpl %o7,%g0 | |
27026 | udivx %l7,%l4,%l3 | |
27027 | jmpl %o7,%g0 | |
27028 | nop | |
27029 | user_far0_end: | |
27030 | .seg "text" | |
27031 | .text | |
27032 | .align 0x2000 | |
27033 | user_far1_start: | |
27034 | p0_far_1_le: | |
27035 | ldd [%o0+0x000],%l2 ! Mem[0000000030000000] | |
27036 | sub %l1,-0x8dd,%l1 | |
27037 | stw %l6,[%o0+0x044] ! Mem[0000000030000044] | |
27038 | stx %l1,[%o3+0x040] ! Mem[0000000031800040] | |
27039 | nop | |
27040 | jmpl %o7,%g0 | |
27041 | st %f0 ,[%o2+0x044] ! Mem[0000000031000044] | |
27042 | p0_far_1_lo: | |
27043 | ldd [%i0+0x000],%l2 ! Mem[0000000030000000] | |
27044 | sub %l1,-0x8dd,%l1 | |
27045 | stw %l6,[%i0+0x044] ! Mem[0000000030000044] | |
27046 | stx %l1,[%i3+0x040] ! Mem[0000000031800040] | |
27047 | nop | |
27048 | jmpl %o7,%g0 | |
27049 | st %f0 ,[%i2+0x044] ! Mem[0000000031000044] | |
27050 | p0_far_1_lem: | |
27051 | ldd [%o0+0x000],%l2 ! Mem[0000000030000000] | |
27052 | sub %l1,-0x8dd,%l1 | |
27053 | stw %l6,[%o0+0x044] ! Mem[0000000030000044] | |
27054 | stx %l1,[%o3+0x040] ! Mem[0000000031800040] | |
27055 | nop | |
27056 | jmpl %o7,%g0 | |
27057 | st %f0 ,[%o2+0x044] ! Mem[0000000031000044] | |
27058 | p0_far_1_lom: | |
27059 | ldd [%i0+0x000],%l2 ! Mem[0000000030000000] | |
27060 | sub %l1,-0x8dd,%l1 | |
27061 | stw %l6,[%i0+0x044] ! Mem[0000000030000044] | |
27062 | stx %l1,[%i3+0x040] ! Mem[0000000031800040] | |
27063 | nop | |
27064 | jmpl %o7,%g0 | |
27065 | st %f0 ,[%i2+0x044] ! Mem[0000000031000044] | |
27066 | p0_far_1_he: | |
27067 | orcc %l2,%l0,%l0 | |
27068 | srl %l2,%l4,%l7 | |
27069 | orcc %l2,%l1,%l3 | |
27070 | sll %l4,%l7,%l7 | |
27071 | sth %l0,[%i2+0x070] ! Mem[0000000011000070] | |
27072 | jmpl %o7,%g0 | |
27073 | sdivx %l0,%l4,%l3 | |
27074 | p0_far_1_ho: | |
27075 | orcc %l2,%l0,%l0 | |
27076 | srl %l2,%l4,%l7 | |
27077 | orcc %l2,%l1,%l3 | |
27078 | sll %l4,%l7,%l7 | |
27079 | sth %l0,[%o2+0x070] ! Mem[0000000011000070] | |
27080 | jmpl %o7,%g0 | |
27081 | sdivx %l0,%l4,%l3 | |
27082 | p0_far_1_hem: | |
27083 | orcc %l2,%l0,%l0 | |
27084 | srl %l2,%l4,%l7 | |
27085 | orcc %l2,%l1,%l3 | |
27086 | sll %l4,%l7,%l7 | |
27087 | sth %l0,[%i2+0x070] ! Mem[0000000011000070] | |
27088 | jmpl %o7,%g0 | |
27089 | sdivx %l0,%l4,%l3 | |
27090 | p0_far_1_hom: | |
27091 | orcc %l2,%l0,%l0 | |
27092 | srl %l2,%l4,%l7 | |
27093 | orcc %l2,%l1,%l3 | |
27094 | sll %l4,%l7,%l7 | |
27095 | sth %l0,[%o2+0x070] ! Mem[0000000011000070] | |
27096 | jmpl %o7,%g0 | |
27097 | sdivx %l0,%l4,%l3 | |
27098 | p0_loop_branch_1: | |
27099 | jmpl %o7+12,%g0 | |
27100 | add %l0,2,%l0 | |
27101 | p1_far_1_le: | |
27102 | std %l2,[%o0+0x048] ! Mem[0000000030000048] | |
27103 | andn %l0,%l2,%l0 | |
27104 | swap [%o3+0x00c],%l7 ! Mem[000000003180000c] | |
27105 | sra %l6,0x00e,%l4 | |
27106 | ldd [%i1+0x038],%f0 ! Mem[0000000012800038] | |
27107 | xor %l7,%l2,%l3 | |
27108 | std %f12,[%o2+0x048] ! Mem[0000000031000048] | |
27109 | jmpl %o7,%g0 | |
27110 | orncc %l1,0x3bc,%l3 | |
27111 | p1_far_1_lo: | |
27112 | std %l2,[%i0+0x048] ! Mem[0000000030000048] | |
27113 | andn %l0,%l2,%l0 | |
27114 | swap [%i3+0x00c],%l7 ! Mem[000000003180000c] | |
27115 | sra %l6,0x00e,%l4 | |
27116 | ldd [%o1+0x038],%f0 ! Mem[0000000012800038] | |
27117 | xor %l7,%l2,%l3 | |
27118 | std %f12,[%i2+0x048] ! Mem[0000000031000048] | |
27119 | jmpl %o7,%g0 | |
27120 | orncc %l1,0x3bc,%l3 | |
27121 | p1_far_1_lem: | |
27122 | std %l2,[%o0+0x048] ! Mem[0000000030000048] | |
27123 | andn %l0,%l2,%l0 | |
27124 | swap [%o3+0x00c],%l7 ! Mem[000000003180000c] | |
27125 | sra %l6,0x00e,%l4 | |
27126 | membar #Sync | |
27127 | ldd [%i1+0x038],%f0 ! Mem[0000000012800038] | |
27128 | xor %l7,%l2,%l3 | |
27129 | std %f12,[%o2+0x048] ! Mem[0000000031000048] | |
27130 | jmpl %o7,%g0 | |
27131 | orncc %l1,0x3bc,%l3 | |
27132 | p1_far_1_lom: | |
27133 | std %l2,[%i0+0x048] ! Mem[0000000030000048] | |
27134 | andn %l0,%l2,%l0 | |
27135 | swap [%i3+0x00c],%l7 ! Mem[000000003180000c] | |
27136 | sra %l6,0x00e,%l4 | |
27137 | membar #Sync | |
27138 | ldd [%o1+0x038],%f0 ! Mem[0000000012800038] | |
27139 | xor %l7,%l2,%l3 | |
27140 | std %f12,[%i2+0x048] ! Mem[0000000031000048] | |
27141 | jmpl %o7,%g0 | |
27142 | orncc %l1,0x3bc,%l3 | |
27143 | p1_far_1_he: | |
27144 | ld [%i3+0x070],%f24 ! Mem[0000000013800070] | |
27145 | subc %l0,-0xb6e,%l0 | |
27146 | add %l7,-0xdbe,%l5 | |
27147 | jmpl %o7,%g0 | |
27148 | addcc %l2,%l6,%l7 | |
27149 | p1_far_1_ho: | |
27150 | ld [%o3+0x070],%f24 ! Mem[0000000013800070] | |
27151 | subc %l0,-0xb6e,%l0 | |
27152 | add %l7,-0xdbe,%l5 | |
27153 | jmpl %o7,%g0 | |
27154 | addcc %l2,%l6,%l7 | |
27155 | p1_far_1_hem: | |
27156 | ld [%i3+0x070],%f24 ! Mem[0000000013800070] | |
27157 | subc %l0,-0xb6e,%l0 | |
27158 | add %l7,-0xdbe,%l5 | |
27159 | jmpl %o7,%g0 | |
27160 | addcc %l2,%l6,%l7 | |
27161 | p1_far_1_hom: | |
27162 | ld [%o3+0x070],%f24 ! Mem[0000000013800070] | |
27163 | subc %l0,-0xb6e,%l0 | |
27164 | add %l7,-0xdbe,%l5 | |
27165 | jmpl %o7,%g0 | |
27166 | addcc %l2,%l6,%l7 | |
27167 | p1_loop_branch_1: | |
27168 | jmpl %o7+12,%g0 | |
27169 | add %l0,2,%l0 | |
27170 | p2_far_1_le: | |
27171 | jmpl %o7,%g0 | |
27172 | ldsh [%o1+0x010],%l4 ! Mem[0000000030800010] | |
27173 | jmpl %o7,%g0 | |
27174 | nop | |
27175 | p2_far_1_lo: | |
27176 | jmpl %o7,%g0 | |
27177 | ldsh [%i1+0x010],%l4 ! Mem[0000000030800010] | |
27178 | jmpl %o7,%g0 | |
27179 | nop | |
27180 | p2_far_1_lem: | |
27181 | jmpl %o7,%g0 | |
27182 | ldsh [%o1+0x010],%l4 ! Mem[0000000030800010] | |
27183 | jmpl %o7,%g0 | |
27184 | nop | |
27185 | p2_far_1_lom: | |
27186 | jmpl %o7,%g0 | |
27187 | ldsh [%i1+0x010],%l4 ! Mem[0000000030800010] | |
27188 | jmpl %o7,%g0 | |
27189 | nop | |
27190 | p2_far_1_he: | |
27191 | sth %l4,[%i1+0x008] ! Mem[0000000014800008] | |
27192 | stb %l5,[%i2+0x047] ! Mem[0000000015000047] | |
27193 | ld [%o1+0x014],%f19 ! Mem[0000000030800014] | |
27194 | sth %l5,[%o0+0x054] ! Mem[0000000030000054] | |
27195 | ldd [%o1+0x010],%f20 ! Mem[0000000030800010] | |
27196 | sllx %l7,0x020,%l3 | |
27197 | jmpl %o7,%g0 | |
27198 | and %l4,-0x7a5,%l1 | |
27199 | p2_far_1_ho: | |
27200 | sth %l4,[%o1+0x008] ! Mem[0000000014800008] | |
27201 | stb %l5,[%o2+0x047] ! Mem[0000000015000047] | |
27202 | ld [%i1+0x014],%f19 ! Mem[0000000030800014] | |
27203 | sth %l5,[%i0+0x054] ! Mem[0000000030000054] | |
27204 | ldd [%i1+0x010],%f20 ! Mem[0000000030800010] | |
27205 | sllx %l7,0x020,%l3 | |
27206 | jmpl %o7,%g0 | |
27207 | and %l4,-0x7a5,%l1 | |
27208 | p2_far_1_hem: | |
27209 | membar #Sync | |
27210 | sth %l4,[%i1+0x008] ! Mem[0000000014800008] | |
27211 | stb %l5,[%i2+0x047] ! Mem[0000000015000047] | |
27212 | ld [%o1+0x014],%f19 ! Mem[0000000030800014] | |
27213 | sth %l5,[%o0+0x054] ! Mem[0000000030000054] | |
27214 | ldd [%o1+0x010],%f20 ! Mem[0000000030800010] | |
27215 | sllx %l7,0x020,%l3 | |
27216 | jmpl %o7,%g0 | |
27217 | and %l4,-0x7a5,%l1 | |
27218 | p2_far_1_hom: | |
27219 | membar #Sync | |
27220 | sth %l4,[%o1+0x008] ! Mem[0000000014800008] | |
27221 | stb %l5,[%o2+0x047] ! Mem[0000000015000047] | |
27222 | ld [%i1+0x014],%f19 ! Mem[0000000030800014] | |
27223 | sth %l5,[%i0+0x054] ! Mem[0000000030000054] | |
27224 | ldd [%i1+0x010],%f20 ! Mem[0000000030800010] | |
27225 | sllx %l7,0x020,%l3 | |
27226 | jmpl %o7,%g0 | |
27227 | and %l4,-0x7a5,%l1 | |
27228 | p2_loop_branch_1: | |
27229 | jmpl %o7+12,%g0 | |
27230 | add %l0,2,%l0 | |
27231 | p3_far_1_le: | |
27232 | swap [%o2+0x058],%l7 ! Mem[0000000031000058] | |
27233 | ldsb [%o1+0x05c],%l1 ! Mem[000000003080005c] | |
27234 | udivx %l5,%l2,%l3 | |
27235 | ldsw [%i3+0x078],%l0 ! Mem[0000000017800078] | |
27236 | mulx %l5,-0x6be,%l6 | |
27237 | lduh [%i0+0x064],%l7 ! Mem[0000000016000064] | |
27238 | jmpl %o7,%g0 | |
27239 | addccc %l1,0x339,%l2 | |
27240 | p3_far_1_lo: | |
27241 | swap [%i2+0x058],%l7 ! Mem[0000000031000058] | |
27242 | ldsb [%i1+0x05c],%l1 ! Mem[000000003080005c] | |
27243 | udivx %l5,%l2,%l3 | |
27244 | ldsw [%o3+0x078],%l0 ! Mem[0000000017800078] | |
27245 | mulx %l5,-0x6be,%l6 | |
27246 | lduh [%o0+0x064],%l7 ! Mem[0000000016000064] | |
27247 | jmpl %o7,%g0 | |
27248 | addccc %l1,0x339,%l2 | |
27249 | p3_far_1_lem: | |
27250 | swap [%o2+0x058],%l7 ! Mem[0000000031000058] | |
27251 | ldsb [%o1+0x05c],%l1 ! Mem[000000003080005c] | |
27252 | udivx %l5,%l2,%l3 | |
27253 | ldsw [%i3+0x078],%l0 ! Mem[0000000017800078] | |
27254 | mulx %l5,-0x6be,%l6 | |
27255 | lduh [%i0+0x064],%l7 ! Mem[0000000016000064] | |
27256 | jmpl %o7,%g0 | |
27257 | addccc %l1,0x339,%l2 | |
27258 | p3_far_1_lom: | |
27259 | swap [%i2+0x058],%l7 ! Mem[0000000031000058] | |
27260 | ldsb [%i1+0x05c],%l1 ! Mem[000000003080005c] | |
27261 | udivx %l5,%l2,%l3 | |
27262 | ldsw [%o3+0x078],%l0 ! Mem[0000000017800078] | |
27263 | mulx %l5,-0x6be,%l6 | |
27264 | lduh [%o0+0x064],%l7 ! Mem[0000000016000064] | |
27265 | jmpl %o7,%g0 | |
27266 | addccc %l1,0x339,%l2 | |
27267 | p3_far_1_he: | |
27268 | std %l0,[%o3+0x018] ! Mem[0000000031800018] | |
27269 | lduh [%o3+0x018],%l2 ! Mem[0000000031800018] | |
27270 | jmpl %o7,%g0 | |
27271 | mulx %l4,%l1,%l1 | |
27272 | p3_far_1_ho: | |
27273 | std %l0,[%i3+0x018] ! Mem[0000000031800018] | |
27274 | lduh [%i3+0x018],%l2 ! Mem[0000000031800018] | |
27275 | jmpl %o7,%g0 | |
27276 | mulx %l4,%l1,%l1 | |
27277 | p3_far_1_hem: | |
27278 | std %l0,[%o3+0x018] ! Mem[0000000031800018] | |
27279 | lduh [%o3+0x018],%l2 ! Mem[0000000031800018] | |
27280 | jmpl %o7,%g0 | |
27281 | mulx %l4,%l1,%l1 | |
27282 | p3_far_1_hom: | |
27283 | std %l0,[%i3+0x018] ! Mem[0000000031800018] | |
27284 | lduh [%i3+0x018],%l2 ! Mem[0000000031800018] | |
27285 | jmpl %o7,%g0 | |
27286 | mulx %l4,%l1,%l1 | |
27287 | p3_loop_branch_1: | |
27288 | jmpl %o7+12,%g0 | |
27289 | add %l0,2,%l0 | |
27290 | p4_far_1_le: | |
27291 | jmpl %o7,%g0 | |
27292 | ldx [%o3+0x060],%l4 ! Mem[0000000031800060] | |
27293 | jmpl %o7,%g0 | |
27294 | nop | |
27295 | p4_far_1_lo: | |
27296 | jmpl %o7,%g0 | |
27297 | ldx [%i3+0x060],%l4 ! Mem[0000000031800060] | |
27298 | jmpl %o7,%g0 | |
27299 | nop | |
27300 | p4_far_1_lem: | |
27301 | jmpl %o7,%g0 | |
27302 | ldx [%o3+0x060],%l4 ! Mem[0000000031800060] | |
27303 | jmpl %o7,%g0 | |
27304 | nop | |
27305 | p4_far_1_lom: | |
27306 | jmpl %o7,%g0 | |
27307 | ldx [%i3+0x060],%l4 ! Mem[0000000031800060] | |
27308 | jmpl %o7,%g0 | |
27309 | nop | |
27310 | p4_far_1_he: | |
27311 | jmpl %o7,%g0 | |
27312 | swap [%o0+0x024],%l6 ! Mem[0000000030000024] | |
27313 | jmpl %o7,%g0 | |
27314 | nop | |
27315 | p4_far_1_ho: | |
27316 | jmpl %o7,%g0 | |
27317 | swap [%i0+0x024],%l6 ! Mem[0000000030000024] | |
27318 | jmpl %o7,%g0 | |
27319 | nop | |
27320 | p4_far_1_hem: | |
27321 | jmpl %o7,%g0 | |
27322 | swap [%o0+0x024],%l6 ! Mem[0000000030000024] | |
27323 | jmpl %o7,%g0 | |
27324 | nop | |
27325 | p4_far_1_hom: | |
27326 | jmpl %o7,%g0 | |
27327 | swap [%i0+0x024],%l6 ! Mem[0000000030000024] | |
27328 | jmpl %o7,%g0 | |
27329 | nop | |
27330 | p4_loop_branch_1: | |
27331 | jmpl %o7+12,%g0 | |
27332 | add %l0,2,%l0 | |
27333 | p5_far_1_le: | |
27334 | andncc %l2,-0xc3f,%l4 | |
27335 | lduw [%o0+0x028],%l4 ! Mem[0000000030000028] | |
27336 | ldd [%o2+0x068],%f10 ! Mem[0000000031000068] | |
27337 | sub %l1,%l5,%l2 | |
27338 | or %l6,0x18b,%l2 | |
27339 | add %l6,-0xd5d,%l0 | |
27340 | jmpl %o7,%g0 | |
27341 | ld [%o2+0x028],%f7 ! Mem[0000000031000028] | |
27342 | p5_far_1_lo: | |
27343 | andncc %l2,-0xc3f,%l4 | |
27344 | lduw [%i0+0x028],%l4 ! Mem[0000000030000028] | |
27345 | ldd [%i2+0x068],%f10 ! Mem[0000000031000068] | |
27346 | sub %l1,%l5,%l2 | |
27347 | or %l6,0x18b,%l2 | |
27348 | add %l6,-0xd5d,%l0 | |
27349 | jmpl %o7,%g0 | |
27350 | ld [%i2+0x028],%f7 ! Mem[0000000031000028] | |
27351 | p5_far_1_lem: | |
27352 | andncc %l2,-0xc3f,%l4 | |
27353 | lduw [%o0+0x028],%l4 ! Mem[0000000030000028] | |
27354 | ldd [%o2+0x068],%f10 ! Mem[0000000031000068] | |
27355 | sub %l1,%l5,%l2 | |
27356 | or %l6,0x18b,%l2 | |
27357 | add %l6,-0xd5d,%l0 | |
27358 | jmpl %o7,%g0 | |
27359 | ld [%o2+0x028],%f7 ! Mem[0000000031000028] | |
27360 | p5_far_1_lom: | |
27361 | andncc %l2,-0xc3f,%l4 | |
27362 | lduw [%i0+0x028],%l4 ! Mem[0000000030000028] | |
27363 | ldd [%i2+0x068],%f10 ! Mem[0000000031000068] | |
27364 | sub %l1,%l5,%l2 | |
27365 | or %l6,0x18b,%l2 | |
27366 | add %l6,-0xd5d,%l0 | |
27367 | jmpl %o7,%g0 | |
27368 | ld [%i2+0x028],%f7 ! Mem[0000000031000028] | |
27369 | p5_far_1_he: | |
27370 | jmpl %o7,%g0 | |
27371 | or %l1,%l3,%l2 | |
27372 | jmpl %o7,%g0 | |
27373 | nop | |
27374 | p5_far_1_ho: | |
27375 | jmpl %o7,%g0 | |
27376 | or %l1,%l3,%l2 | |
27377 | jmpl %o7,%g0 | |
27378 | nop | |
27379 | p5_far_1_hem: | |
27380 | jmpl %o7,%g0 | |
27381 | or %l1,%l3,%l2 | |
27382 | jmpl %o7,%g0 | |
27383 | nop | |
27384 | p5_far_1_hom: | |
27385 | jmpl %o7,%g0 | |
27386 | or %l1,%l3,%l2 | |
27387 | jmpl %o7,%g0 | |
27388 | nop | |
27389 | p5_loop_branch_1: | |
27390 | jmpl %o7+12,%g0 | |
27391 | add %l0,2,%l0 | |
27392 | p6_far_1_le: | |
27393 | umulcc %l1,%l0,%l2 | |
27394 | tsubcctv %l0,%l4,%l0 | |
27395 | lduw [%i2+0x004],%l1 ! Mem[000000001d000004] | |
27396 | orcc %l2,%l4,%l6 | |
27397 | xnor %l0,%l7,%l0 | |
27398 | stb %l3,[%o3+0x036] ! Mem[0000000031800036] | |
27399 | jmpl %o7,%g0 | |
27400 | ld [%i2+0x074],%f11 ! Mem[000000001d000074] | |
27401 | p6_far_1_lo: | |
27402 | umulcc %l1,%l0,%l2 | |
27403 | tsubcctv %l0,%l4,%l0 | |
27404 | lduw [%o2+0x004],%l1 ! Mem[000000001d000004] | |
27405 | orcc %l2,%l4,%l6 | |
27406 | xnor %l0,%l7,%l0 | |
27407 | stb %l3,[%i3+0x036] ! Mem[0000000031800036] | |
27408 | jmpl %o7,%g0 | |
27409 | ld [%o2+0x074],%f11 ! Mem[000000001d000074] | |
27410 | p6_far_1_lem: | |
27411 | umulcc %l1,%l0,%l2 | |
27412 | tsubcctv %l0,%l4,%l0 | |
27413 | membar #Sync | |
27414 | lduw [%i2+0x004],%l1 ! Mem[000000001d000004] | |
27415 | orcc %l2,%l4,%l6 | |
27416 | xnor %l0,%l7,%l0 | |
27417 | stb %l3,[%o3+0x036] ! Mem[0000000031800036] | |
27418 | jmpl %o7,%g0 | |
27419 | ld [%i2+0x074],%f11 ! Mem[000000001d000074] | |
27420 | p6_far_1_lom: | |
27421 | umulcc %l1,%l0,%l2 | |
27422 | tsubcctv %l0,%l4,%l0 | |
27423 | membar #Sync | |
27424 | lduw [%o2+0x004],%l1 ! Mem[000000001d000004] | |
27425 | orcc %l2,%l4,%l6 | |
27426 | xnor %l0,%l7,%l0 | |
27427 | stb %l3,[%i3+0x036] ! Mem[0000000031800036] | |
27428 | jmpl %o7,%g0 | |
27429 | ld [%o2+0x074],%f11 ! Mem[000000001d000074] | |
27430 | p6_far_1_he: | |
27431 | andncc %l2,%l4,%l6 | |
27432 | ldx [%i2+0x060],%l5 ! Mem[000000001d000060] | |
27433 | sth %l6,[%o3+0x072] ! Mem[0000000031800072] | |
27434 | smul %l2,%l5,%l3 | |
27435 | xorcc %l3,%l0,%l6 | |
27436 | jmpl %o7,%g0 | |
27437 | lduh [%o0+0x030],%l0 ! Mem[0000000030000030] | |
27438 | p6_far_1_ho: | |
27439 | andncc %l2,%l4,%l6 | |
27440 | ldx [%o2+0x060],%l5 ! Mem[000000001d000060] | |
27441 | sth %l6,[%i3+0x072] ! Mem[0000000031800072] | |
27442 | smul %l2,%l5,%l3 | |
27443 | xorcc %l3,%l0,%l6 | |
27444 | jmpl %o7,%g0 | |
27445 | lduh [%i0+0x030],%l0 ! Mem[0000000030000030] | |
27446 | p6_far_1_hem: | |
27447 | andncc %l2,%l4,%l6 | |
27448 | ldx [%i2+0x060],%l5 ! Mem[000000001d000060] | |
27449 | sth %l6,[%o3+0x072] ! Mem[0000000031800072] | |
27450 | smul %l2,%l5,%l3 | |
27451 | xorcc %l3,%l0,%l6 | |
27452 | jmpl %o7,%g0 | |
27453 | lduh [%o0+0x030],%l0 ! Mem[0000000030000030] | |
27454 | p6_far_1_hom: | |
27455 | andncc %l2,%l4,%l6 | |
27456 | ldx [%o2+0x060],%l5 ! Mem[000000001d000060] | |
27457 | sth %l6,[%i3+0x072] ! Mem[0000000031800072] | |
27458 | smul %l2,%l5,%l3 | |
27459 | xorcc %l3,%l0,%l6 | |
27460 | jmpl %o7,%g0 | |
27461 | lduh [%i0+0x030],%l0 ! Mem[0000000030000030] | |
27462 | p6_loop_branch_1: | |
27463 | jmpl %o7+12,%g0 | |
27464 | add %l0,2,%l0 | |
27465 | p7_far_1_le: | |
27466 | add %l6,-0xc3b,%l1 | |
27467 | jmpl %o7,%g0 | |
27468 | orncc %l7,%l0,%l3 | |
27469 | p7_far_1_lo: | |
27470 | add %l6,-0xc3b,%l1 | |
27471 | jmpl %o7,%g0 | |
27472 | orncc %l7,%l0,%l3 | |
27473 | p7_far_1_lem: | |
27474 | add %l6,-0xc3b,%l1 | |
27475 | jmpl %o7,%g0 | |
27476 | orncc %l7,%l0,%l3 | |
27477 | p7_far_1_lom: | |
27478 | add %l6,-0xc3b,%l1 | |
27479 | jmpl %o7,%g0 | |
27480 | orncc %l7,%l0,%l3 | |
27481 | p7_far_1_he: | |
27482 | sllx %l4,0x033,%l3 | |
27483 | ld [%i1+0x020],%f25 ! Mem[000000001e800020] | |
27484 | jmpl %o7,%g0 | |
27485 | or %l2,0x21c,%l5 | |
27486 | p7_far_1_ho: | |
27487 | sllx %l4,0x033,%l3 | |
27488 | ld [%o1+0x020],%f25 ! Mem[000000001e800020] | |
27489 | jmpl %o7,%g0 | |
27490 | or %l2,0x21c,%l5 | |
27491 | p7_far_1_hem: | |
27492 | sllx %l4,0x033,%l3 | |
27493 | membar #Sync | |
27494 | ld [%i1+0x020],%f25 ! Mem[000000001e800020] | |
27495 | jmpl %o7,%g0 | |
27496 | or %l2,0x21c,%l5 | |
27497 | p7_far_1_hom: | |
27498 | sllx %l4,0x033,%l3 | |
27499 | membar #Sync | |
27500 | ld [%o1+0x020],%f25 ! Mem[000000001e800020] | |
27501 | jmpl %o7,%g0 | |
27502 | or %l2,0x21c,%l5 | |
27503 | p7_loop_branch_1: | |
27504 | jmpl %o7+12,%g0 | |
27505 | add %l0,2,%l0 | |
27506 | far1_b2b_h: | |
27507 | smul %l3,%l6,%l2 | |
27508 | sub %l3,%l6,%l7 | |
27509 | xnorcc %l3,%l4,%l6 | |
27510 | orn %l0,%l0,%l4 | |
27511 | tsubcc %l3,%l5,%l2 | |
27512 | smulcc %l7,%l3,%l7 | |
27513 | srax %l1,%l2,%l7 | |
27514 | jmpl %o7,%g0 | |
27515 | umul %l3,%l2,%l1 | |
27516 | far1_b2b_l: | |
27517 | orncc %l0,%l5,%l2 | |
27518 | or %l2,0x658,%l4 | |
27519 | orcc %l3,%l0,%l5 | |
27520 | mulx %l0,%l6,%l2 | |
27521 | xor %l0,%l3,%l4 | |
27522 | or %l4,0x20e,%l5 | |
27523 | andn %l6,%l1,%l0 | |
27524 | jmpl %o7,%g0 | |
27525 | addc %l4,0x830,%l4 | |
27526 | user_far1_end: | |
27527 | .seg "text" | |
27528 | .text | |
27529 | .align 0x2000 | |
27530 | user_far2_start: | |
27531 | p0_far_2_le: | |
27532 | and %l1,0xbf7,%l6 | |
27533 | orn %l5,%l1,%l1 | |
27534 | jmpl %o7,%g0 | |
27535 | and %l2,%l3,%l0 | |
27536 | p0_far_2_lo: | |
27537 | and %l1,0xbf7,%l6 | |
27538 | orn %l5,%l1,%l1 | |
27539 | jmpl %o7,%g0 | |
27540 | and %l2,%l3,%l0 | |
27541 | p0_far_2_lem: | |
27542 | and %l1,0xbf7,%l6 | |
27543 | orn %l5,%l1,%l1 | |
27544 | jmpl %o7,%g0 | |
27545 | and %l2,%l3,%l0 | |
27546 | p0_far_2_lom: | |
27547 | and %l1,0xbf7,%l6 | |
27548 | orn %l5,%l1,%l1 | |
27549 | jmpl %o7,%g0 | |
27550 | and %l2,%l3,%l0 | |
27551 | p0_far_2_he: | |
27552 | srl %l0,0x013,%l0 | |
27553 | sth %l6,[%o1+0x046] ! Mem[0000000030800046] | |
27554 | sllx %l7,%l3,%l6 | |
27555 | ldd [%i2+0x000],%f28 ! Mem[0000000011000000] | |
27556 | ldd [%o1+0x000],%f16 ! Mem[0000000030800000] | |
27557 | jmpl %o7,%g0 | |
27558 | ldsw [%o2+0x004],%l4 ! Mem[0000000031000004] | |
27559 | p0_far_2_ho: | |
27560 | srl %l0,0x013,%l0 | |
27561 | sth %l6,[%i1+0x046] ! Mem[0000000030800046] | |
27562 | sllx %l7,%l3,%l6 | |
27563 | ldd [%o2+0x000],%f28 ! Mem[0000000011000000] | |
27564 | ldd [%i1+0x000],%f16 ! Mem[0000000030800000] | |
27565 | jmpl %o7,%g0 | |
27566 | ldsw [%i2+0x004],%l4 ! Mem[0000000031000004] | |
27567 | p0_far_2_hem: | |
27568 | srl %l0,0x013,%l0 | |
27569 | sth %l6,[%o1+0x046] ! Mem[0000000030800046] | |
27570 | sllx %l7,%l3,%l6 | |
27571 | membar #Sync | |
27572 | ldd [%i2+0x000],%f28 ! Mem[0000000011000000] | |
27573 | ldd [%o1+0x000],%f16 ! Mem[0000000030800000] | |
27574 | jmpl %o7,%g0 | |
27575 | ldsw [%o2+0x004],%l4 ! Mem[0000000031000004] | |
27576 | p0_far_2_hom: | |
27577 | srl %l0,0x013,%l0 | |
27578 | sth %l6,[%i1+0x046] ! Mem[0000000030800046] | |
27579 | sllx %l7,%l3,%l6 | |
27580 | membar #Sync | |
27581 | ldd [%o2+0x000],%f28 ! Mem[0000000011000000] | |
27582 | ldd [%i1+0x000],%f16 ! Mem[0000000030800000] | |
27583 | jmpl %o7,%g0 | |
27584 | ldsw [%i2+0x004],%l4 ! Mem[0000000031000004] | |
27585 | p0_loop_branch_2: | |
27586 | jmpl %o7+12,%g0 | |
27587 | add %l0,3,%l0 | |
27588 | p1_far_2_le: | |
27589 | ldx [%o2+0x048],%l6 ! Mem[0000000031000048] | |
27590 | andcc %l5,%l6,%l7 | |
27591 | udivx %l7,0x2a1,%l6 | |
27592 | ld [%o0+0x04c],%f10 ! Mem[000000003000004c] | |
27593 | srl %l3,0x012,%l0 | |
27594 | std %f0 ,[%o0+0x048] ! Mem[0000000030000048] | |
27595 | jmpl %o7,%g0 | |
27596 | std %f6 ,[%o0+0x048] ! Mem[0000000030000048] | |
27597 | p1_far_2_lo: | |
27598 | ldx [%i2+0x048],%l6 ! Mem[0000000031000048] | |
27599 | andcc %l5,%l6,%l7 | |
27600 | udivx %l7,0x2a1,%l6 | |
27601 | ld [%i0+0x04c],%f10 ! Mem[000000003000004c] | |
27602 | srl %l3,0x012,%l0 | |
27603 | std %f0 ,[%i0+0x048] ! Mem[0000000030000048] | |
27604 | jmpl %o7,%g0 | |
27605 | std %f6 ,[%i0+0x048] ! Mem[0000000030000048] | |
27606 | p1_far_2_lem: | |
27607 | ldx [%o2+0x048],%l6 ! Mem[0000000031000048] | |
27608 | andcc %l5,%l6,%l7 | |
27609 | udivx %l7,0x2a1,%l6 | |
27610 | ld [%o0+0x04c],%f10 ! Mem[000000003000004c] | |
27611 | srl %l3,0x012,%l0 | |
27612 | std %f0 ,[%o0+0x048] ! Mem[0000000030000048] | |
27613 | jmpl %o7,%g0 | |
27614 | std %f6 ,[%o0+0x048] ! Mem[0000000030000048] | |
27615 | p1_far_2_lom: | |
27616 | ldx [%i2+0x048],%l6 ! Mem[0000000031000048] | |
27617 | andcc %l5,%l6,%l7 | |
27618 | udivx %l7,0x2a1,%l6 | |
27619 | ld [%i0+0x04c],%f10 ! Mem[000000003000004c] | |
27620 | srl %l3,0x012,%l0 | |
27621 | std %f0 ,[%i0+0x048] ! Mem[0000000030000048] | |
27622 | jmpl %o7,%g0 | |
27623 | std %f6 ,[%i0+0x048] ! Mem[0000000030000048] | |
27624 | p1_far_2_he: | |
27625 | lduh [%o0+0x048],%l5 ! Mem[0000000030000048] | |
27626 | ldsb [%o3+0x00b],%l4 ! Mem[000000003180000b] | |
27627 | sth %l7,[%i3+0x06e] ! Mem[000000001380006e] | |
27628 | ldstub [%i3+0x026],%l1 ! Mem[0000000013800026] | |
27629 | lduw [%o3+0x008],%l3 ! Mem[0000000031800008] | |
27630 | srax %l6,0x01a,%l1 | |
27631 | sllx %l3,0x02c,%l0 | |
27632 | jmpl %o7,%g0 | |
27633 | or %l1,%l5,%l6 | |
27634 | p1_far_2_ho: | |
27635 | lduh [%i0+0x048],%l5 ! Mem[0000000030000048] | |
27636 | ldsb [%i3+0x00b],%l4 ! Mem[000000003180000b] | |
27637 | sth %l7,[%o3+0x06e] ! Mem[000000001380006e] | |
27638 | ldstub [%o3+0x026],%l1 ! Mem[0000000013800026] | |
27639 | lduw [%i3+0x008],%l3 ! Mem[0000000031800008] | |
27640 | srax %l6,0x01a,%l1 | |
27641 | sllx %l3,0x02c,%l0 | |
27642 | jmpl %o7,%g0 | |
27643 | or %l1,%l5,%l6 | |
27644 | p1_far_2_hem: | |
27645 | lduh [%o0+0x048],%l5 ! Mem[0000000030000048] | |
27646 | ldsb [%o3+0x00b],%l4 ! Mem[000000003180000b] | |
27647 | sth %l7,[%i3+0x06e] ! Mem[000000001380006e] | |
27648 | membar #Sync | |
27649 | ldstub [%i3+0x026],%l1 ! Mem[0000000013800026] | |
27650 | lduw [%o3+0x008],%l3 ! Mem[0000000031800008] | |
27651 | srax %l6,0x01a,%l1 | |
27652 | sllx %l3,0x02c,%l0 | |
27653 | jmpl %o7,%g0 | |
27654 | or %l1,%l5,%l6 | |
27655 | p1_far_2_hom: | |
27656 | lduh [%i0+0x048],%l5 ! Mem[0000000030000048] | |
27657 | ldsb [%i3+0x00b],%l4 ! Mem[000000003180000b] | |
27658 | sth %l7,[%o3+0x06e] ! Mem[000000001380006e] | |
27659 | membar #Sync | |
27660 | ldstub [%o3+0x026],%l1 ! Mem[0000000013800026] | |
27661 | lduw [%i3+0x008],%l3 ! Mem[0000000031800008] | |
27662 | srax %l6,0x01a,%l1 | |
27663 | sllx %l3,0x02c,%l0 | |
27664 | jmpl %o7,%g0 | |
27665 | or %l1,%l5,%l6 | |
27666 | p1_loop_branch_2: | |
27667 | jmpl %o7+12,%g0 | |
27668 | add %l0,3,%l0 | |
27669 | p2_far_2_le: | |
27670 | ldstub [%o3+0x055],%l4 ! Mem[0000000031800055] | |
27671 | subc %l2,%l0,%l7 | |
27672 | st %f3 ,[%i2+0x02c] ! Mem[000000001500002c] | |
27673 | ldsb [%o1+0x016],%l1 ! Mem[0000000030800016] | |
27674 | ldub [%o2+0x014],%l0 ! Mem[0000000031000014] | |
27675 | st %f5 ,[%o1+0x050] ! Mem[0000000030800050] | |
27676 | ldstub [%o2+0x052],%l3 ! Mem[0000000031000052] | |
27677 | jmpl %o7,%g0 | |
27678 | srlx %l5,%l7,%l7 | |
27679 | p2_far_2_lo: | |
27680 | ldstub [%i3+0x055],%l4 ! Mem[0000000031800055] | |
27681 | subc %l2,%l0,%l7 | |
27682 | st %f3 ,[%o2+0x02c] ! Mem[000000001500002c] | |
27683 | ldsb [%i1+0x016],%l1 ! Mem[0000000030800016] | |
27684 | ldub [%i2+0x014],%l0 ! Mem[0000000031000014] | |
27685 | st %f5 ,[%i1+0x050] ! Mem[0000000030800050] | |
27686 | ldstub [%i2+0x052],%l3 ! Mem[0000000031000052] | |
27687 | jmpl %o7,%g0 | |
27688 | srlx %l5,%l7,%l7 | |
27689 | p2_far_2_lem: | |
27690 | ldstub [%o3+0x055],%l4 ! Mem[0000000031800055] | |
27691 | subc %l2,%l0,%l7 | |
27692 | membar #Sync | |
27693 | st %f3 ,[%i2+0x02c] ! Mem[000000001500002c] | |
27694 | ldsb [%o1+0x016],%l1 ! Mem[0000000030800016] | |
27695 | ldub [%o2+0x014],%l0 ! Mem[0000000031000014] | |
27696 | st %f5 ,[%o1+0x050] ! Mem[0000000030800050] | |
27697 | ldstub [%o2+0x052],%l3 ! Mem[0000000031000052] | |
27698 | jmpl %o7,%g0 | |
27699 | srlx %l5,%l7,%l7 | |
27700 | p2_far_2_lom: | |
27701 | ldstub [%i3+0x055],%l4 ! Mem[0000000031800055] | |
27702 | subc %l2,%l0,%l7 | |
27703 | membar #Sync | |
27704 | st %f3 ,[%o2+0x02c] ! Mem[000000001500002c] | |
27705 | ldsb [%i1+0x016],%l1 ! Mem[0000000030800016] | |
27706 | ldub [%i2+0x014],%l0 ! Mem[0000000031000014] | |
27707 | st %f5 ,[%i1+0x050] ! Mem[0000000030800050] | |
27708 | ldstub [%i2+0x052],%l3 ! Mem[0000000031000052] | |
27709 | jmpl %o7,%g0 | |
27710 | srlx %l5,%l7,%l7 | |
27711 | p2_far_2_he: | |
27712 | lduw [%o3+0x014],%l2 ! Mem[0000000031800014] | |
27713 | lduh [%o1+0x056],%l0 ! Mem[0000000030800056] | |
27714 | stb %l1,[%i3+0x07b] ! Mem[000000001580007b] | |
27715 | tsubcc %l4,0xf36,%l3 | |
27716 | lduh [%o3+0x054],%l6 ! Mem[0000000031800054] | |
27717 | smulcc %l0,%l4,%l7 | |
27718 | and %l6,%l3,%l3 | |
27719 | jmpl %o7,%g0 | |
27720 | and %l6,0x0a5,%l7 | |
27721 | p2_far_2_ho: | |
27722 | lduw [%i3+0x014],%l2 ! Mem[0000000031800014] | |
27723 | lduh [%i1+0x056],%l0 ! Mem[0000000030800056] | |
27724 | stb %l1,[%o3+0x07b] ! Mem[000000001580007b] | |
27725 | tsubcc %l4,0xf36,%l3 | |
27726 | lduh [%i3+0x054],%l6 ! Mem[0000000031800054] | |
27727 | smulcc %l0,%l4,%l7 | |
27728 | and %l6,%l3,%l3 | |
27729 | jmpl %o7,%g0 | |
27730 | and %l6,0x0a5,%l7 | |
27731 | p2_far_2_hem: | |
27732 | lduw [%o3+0x014],%l2 ! Mem[0000000031800014] | |
27733 | lduh [%o1+0x056],%l0 ! Mem[0000000030800056] | |
27734 | stb %l1,[%i3+0x07b] ! Mem[000000001580007b] | |
27735 | tsubcc %l4,0xf36,%l3 | |
27736 | lduh [%o3+0x054],%l6 ! Mem[0000000031800054] | |
27737 | smulcc %l0,%l4,%l7 | |
27738 | and %l6,%l3,%l3 | |
27739 | jmpl %o7,%g0 | |
27740 | and %l6,0x0a5,%l7 | |
27741 | p2_far_2_hom: | |
27742 | lduw [%i3+0x014],%l2 ! Mem[0000000031800014] | |
27743 | lduh [%i1+0x056],%l0 ! Mem[0000000030800056] | |
27744 | stb %l1,[%o3+0x07b] ! Mem[000000001580007b] | |
27745 | tsubcc %l4,0xf36,%l3 | |
27746 | lduh [%i3+0x054],%l6 ! Mem[0000000031800054] | |
27747 | smulcc %l0,%l4,%l7 | |
27748 | and %l6,%l3,%l3 | |
27749 | jmpl %o7,%g0 | |
27750 | and %l6,0x0a5,%l7 | |
27751 | p2_loop_branch_2: | |
27752 | jmpl %o7+12,%g0 | |
27753 | add %l0,3,%l0 | |
27754 | p3_far_2_le: | |
27755 | ldub [%o3+0x058],%l2 ! Mem[0000000031800058] | |
27756 | swap [%o3+0x058],%l4 ! Mem[0000000031800058] | |
27757 | std %f4 ,[%i3+0x060] ! Mem[0000000017800060] | |
27758 | umul %l2,0xd65,%l6 | |
27759 | ldsh [%i2+0x002],%l7 ! Mem[0000000017000002] | |
27760 | taddcc %l3,-0x51c,%l6 | |
27761 | jmpl %o7,%g0 | |
27762 | lduh [%i0+0x034],%l5 ! Mem[0000000016000034] | |
27763 | p3_far_2_lo: | |
27764 | ldub [%i3+0x058],%l2 ! Mem[0000000031800058] | |
27765 | swap [%i3+0x058],%l4 ! Mem[0000000031800058] | |
27766 | std %f4 ,[%o3+0x060] ! Mem[0000000017800060] | |
27767 | umul %l2,0xd65,%l6 | |
27768 | ldsh [%o2+0x002],%l7 ! Mem[0000000017000002] | |
27769 | taddcc %l3,-0x51c,%l6 | |
27770 | jmpl %o7,%g0 | |
27771 | lduh [%o0+0x034],%l5 ! Mem[0000000016000034] | |
27772 | p3_far_2_lem: | |
27773 | ldub [%o3+0x058],%l2 ! Mem[0000000031800058] | |
27774 | swap [%o3+0x058],%l4 ! Mem[0000000031800058] | |
27775 | std %f4 ,[%i3+0x060] ! Mem[0000000017800060] | |
27776 | umul %l2,0xd65,%l6 | |
27777 | membar #Sync | |
27778 | ldsh [%i2+0x002],%l7 ! Mem[0000000017000002] | |
27779 | taddcc %l3,-0x51c,%l6 | |
27780 | membar #Sync | |
27781 | jmpl %o7,%g0 | |
27782 | lduh [%i0+0x034],%l5 ! Mem[0000000016000034] | |
27783 | p3_far_2_lom: | |
27784 | ldub [%i3+0x058],%l2 ! Mem[0000000031800058] | |
27785 | swap [%i3+0x058],%l4 ! Mem[0000000031800058] | |
27786 | std %f4 ,[%o3+0x060] ! Mem[0000000017800060] | |
27787 | umul %l2,0xd65,%l6 | |
27788 | membar #Sync | |
27789 | ldsh [%o2+0x002],%l7 ! Mem[0000000017000002] | |
27790 | taddcc %l3,-0x51c,%l6 | |
27791 | membar #Sync | |
27792 | jmpl %o7,%g0 | |
27793 | lduh [%o0+0x034],%l5 ! Mem[0000000016000034] | |
27794 | p3_far_2_he: | |
27795 | sllx %l7,0x00d,%l4 | |
27796 | jmpl %o7,%g0 | |
27797 | add %l0,-0xaa2,%l7 | |
27798 | p3_far_2_ho: | |
27799 | sllx %l7,0x00d,%l4 | |
27800 | jmpl %o7,%g0 | |
27801 | add %l0,-0xaa2,%l7 | |
27802 | p3_far_2_hem: | |
27803 | sllx %l7,0x00d,%l4 | |
27804 | jmpl %o7,%g0 | |
27805 | add %l0,-0xaa2,%l7 | |
27806 | p3_far_2_hom: | |
27807 | sllx %l7,0x00d,%l4 | |
27808 | jmpl %o7,%g0 | |
27809 | add %l0,-0xaa2,%l7 | |
27810 | p3_loop_branch_2: | |
27811 | jmpl %o7+12,%g0 | |
27812 | add %l0,3,%l0 | |
27813 | p4_far_2_le: | |
27814 | ldsh [%o3+0x062],%l5 ! Mem[0000000031800062] | |
27815 | sth %l7,[%i0+0x00e] ! Mem[000000001800000e] | |
27816 | orn %l5,-0x50b,%l7 | |
27817 | jmpl %o7,%g0 | |
27818 | ldsb [%o2+0x060],%l1 ! Mem[0000000031000060] | |
27819 | p4_far_2_lo: | |
27820 | ldsh [%i3+0x062],%l5 ! Mem[0000000031800062] | |
27821 | sth %l7,[%o0+0x00e] ! Mem[000000001800000e] | |
27822 | orn %l5,-0x50b,%l7 | |
27823 | jmpl %o7,%g0 | |
27824 | ldsb [%i2+0x060],%l1 ! Mem[0000000031000060] | |
27825 | p4_far_2_lem: | |
27826 | ldsh [%o3+0x062],%l5 ! Mem[0000000031800062] | |
27827 | membar #Sync | |
27828 | sth %l7,[%i0+0x00e] ! Mem[000000001800000e] | |
27829 | orn %l5,-0x50b,%l7 | |
27830 | jmpl %o7,%g0 | |
27831 | ldsb [%o2+0x060],%l1 ! Mem[0000000031000060] | |
27832 | p4_far_2_lom: | |
27833 | ldsh [%i3+0x062],%l5 ! Mem[0000000031800062] | |
27834 | membar #Sync | |
27835 | sth %l7,[%o0+0x00e] ! Mem[000000001800000e] | |
27836 | orn %l5,-0x50b,%l7 | |
27837 | jmpl %o7,%g0 | |
27838 | ldsb [%i2+0x060],%l1 ! Mem[0000000031000060] | |
27839 | p4_far_2_he: | |
27840 | stw %l5,[%i3+0x044] ! Mem[0000000019800044] | |
27841 | stb %l3,[%o2+0x063] ! Mem[0000000031000063] | |
27842 | srlx %l1,0x038,%l2 | |
27843 | jmpl %o7,%g0 | |
27844 | udivx %l3,%l0,%l4 | |
27845 | p4_far_2_ho: | |
27846 | stw %l5,[%o3+0x044] ! Mem[0000000019800044] | |
27847 | stb %l3,[%i2+0x063] ! Mem[0000000031000063] | |
27848 | srlx %l1,0x038,%l2 | |
27849 | jmpl %o7,%g0 | |
27850 | udivx %l3,%l0,%l4 | |
27851 | p4_far_2_hem: | |
27852 | stw %l5,[%i3+0x044] ! Mem[0000000019800044] | |
27853 | stb %l3,[%o2+0x063] ! Mem[0000000031000063] | |
27854 | srlx %l1,0x038,%l2 | |
27855 | jmpl %o7,%g0 | |
27856 | udivx %l3,%l0,%l4 | |
27857 | p4_far_2_hom: | |
27858 | stw %l5,[%o3+0x044] ! Mem[0000000019800044] | |
27859 | stb %l3,[%i2+0x063] ! Mem[0000000031000063] | |
27860 | srlx %l1,0x038,%l2 | |
27861 | jmpl %o7,%g0 | |
27862 | udivx %l3,%l0,%l4 | |
27863 | p4_loop_branch_2: | |
27864 | jmpl %o7+12,%g0 | |
27865 | add %l0,3,%l0 | |
27866 | p5_far_2_le: | |
27867 | ldstub [%i0+0x03a],%l4 ! Mem[000000001a00003a] | |
27868 | jmpl %o7,%g0 | |
27869 | ldstub [%o3+0x02e],%l4 ! Mem[000000003180002e] | |
27870 | p5_far_2_lo: | |
27871 | ldstub [%o0+0x03a],%l4 ! Mem[000000001a00003a] | |
27872 | jmpl %o7,%g0 | |
27873 | ldstub [%i3+0x02e],%l4 ! Mem[000000003180002e] | |
27874 | p5_far_2_lem: | |
27875 | membar #Sync | |
27876 | ldstub [%i0+0x03a],%l4 ! Mem[000000001a00003a] | |
27877 | jmpl %o7,%g0 | |
27878 | ldstub [%o3+0x02e],%l4 ! Mem[000000003180002e] | |
27879 | p5_far_2_lom: | |
27880 | membar #Sync | |
27881 | ldstub [%o0+0x03a],%l4 ! Mem[000000001a00003a] | |
27882 | jmpl %o7,%g0 | |
27883 | ldstub [%i3+0x02e],%l4 ! Mem[000000003180002e] | |
27884 | p5_far_2_he: | |
27885 | srax %l4,0x03e,%l5 | |
27886 | ldsb [%o2+0x02e],%l0 ! Mem[000000003100002e] | |
27887 | umul %l7,0x496,%l4 | |
27888 | ldsb [%o0+0x06d],%l1 ! Mem[000000003000006d] | |
27889 | sth %l6,[%o1+0x02a] ! Mem[000000003080002a] | |
27890 | ldub [%o3+0x06c],%l5 ! Mem[000000003180006c] | |
27891 | ldd [%o0+0x028],%f18 ! Mem[0000000030000028] | |
27892 | jmpl %o7,%g0 | |
27893 | ld [%o0+0x02c],%f20 ! Mem[000000003000002c] | |
27894 | p5_far_2_ho: | |
27895 | srax %l4,0x03e,%l5 | |
27896 | ldsb [%i2+0x02e],%l0 ! Mem[000000003100002e] | |
27897 | umul %l7,0x496,%l4 | |
27898 | ldsb [%i0+0x06d],%l1 ! Mem[000000003000006d] | |
27899 | sth %l6,[%i1+0x02a] ! Mem[000000003080002a] | |
27900 | ldub [%i3+0x06c],%l5 ! Mem[000000003180006c] | |
27901 | ldd [%i0+0x028],%f18 ! Mem[0000000030000028] | |
27902 | jmpl %o7,%g0 | |
27903 | ld [%i0+0x02c],%f20 ! Mem[000000003000002c] | |
27904 | p5_far_2_hem: | |
27905 | srax %l4,0x03e,%l5 | |
27906 | ldsb [%o2+0x02e],%l0 ! Mem[000000003100002e] | |
27907 | umul %l7,0x496,%l4 | |
27908 | ldsb [%o0+0x06d],%l1 ! Mem[000000003000006d] | |
27909 | sth %l6,[%o1+0x02a] ! Mem[000000003080002a] | |
27910 | ldub [%o3+0x06c],%l5 ! Mem[000000003180006c] | |
27911 | ldd [%o0+0x028],%f18 ! Mem[0000000030000028] | |
27912 | jmpl %o7,%g0 | |
27913 | ld [%o0+0x02c],%f20 ! Mem[000000003000002c] | |
27914 | p5_far_2_hom: | |
27915 | srax %l4,0x03e,%l5 | |
27916 | ldsb [%i2+0x02e],%l0 ! Mem[000000003100002e] | |
27917 | umul %l7,0x496,%l4 | |
27918 | ldsb [%i0+0x06d],%l1 ! Mem[000000003000006d] | |
27919 | sth %l6,[%i1+0x02a] ! Mem[000000003080002a] | |
27920 | ldub [%i3+0x06c],%l5 ! Mem[000000003180006c] | |
27921 | ldd [%i0+0x028],%f18 ! Mem[0000000030000028] | |
27922 | jmpl %o7,%g0 | |
27923 | ld [%i0+0x02c],%f20 ! Mem[000000003000002c] | |
27924 | p5_loop_branch_2: | |
27925 | jmpl %o7+12,%g0 | |
27926 | add %l0,3,%l0 | |
27927 | p6_far_2_le: | |
27928 | tsubcctv %l5,%l4,%l6 | |
27929 | sdivx %l0,-0x642,%l7 | |
27930 | lduh [%o2+0x072],%l3 ! Mem[0000000031000072] | |
27931 | lduh [%o1+0x070],%l0 ! Mem[0000000030800070] | |
27932 | jmpl %o7,%g0 | |
27933 | ldub [%o2+0x072],%l4 ! Mem[0000000031000072] | |
27934 | p6_far_2_lo: | |
27935 | tsubcctv %l5,%l4,%l6 | |
27936 | sdivx %l0,-0x642,%l7 | |
27937 | lduh [%i2+0x072],%l3 ! Mem[0000000031000072] | |
27938 | lduh [%i1+0x070],%l0 ! Mem[0000000030800070] | |
27939 | jmpl %o7,%g0 | |
27940 | ldub [%i2+0x072],%l4 ! Mem[0000000031000072] | |
27941 | p6_far_2_lem: | |
27942 | tsubcctv %l5,%l4,%l6 | |
27943 | sdivx %l0,-0x642,%l7 | |
27944 | lduh [%o2+0x072],%l3 ! Mem[0000000031000072] | |
27945 | lduh [%o1+0x070],%l0 ! Mem[0000000030800070] | |
27946 | jmpl %o7,%g0 | |
27947 | ldub [%o2+0x072],%l4 ! Mem[0000000031000072] | |
27948 | p6_far_2_lom: | |
27949 | tsubcctv %l5,%l4,%l6 | |
27950 | sdivx %l0,-0x642,%l7 | |
27951 | lduh [%i2+0x072],%l3 ! Mem[0000000031000072] | |
27952 | lduh [%i1+0x070],%l0 ! Mem[0000000030800070] | |
27953 | jmpl %o7,%g0 | |
27954 | ldub [%i2+0x072],%l4 ! Mem[0000000031000072] | |
27955 | p6_far_2_he: | |
27956 | jmpl %o7,%g0 | |
27957 | lduh [%o0+0x072],%l0 ! Mem[0000000030000072] | |
27958 | jmpl %o7,%g0 | |
27959 | nop | |
27960 | p6_far_2_ho: | |
27961 | jmpl %o7,%g0 | |
27962 | lduh [%i0+0x072],%l0 ! Mem[0000000030000072] | |
27963 | jmpl %o7,%g0 | |
27964 | nop | |
27965 | p6_far_2_hem: | |
27966 | jmpl %o7,%g0 | |
27967 | lduh [%o0+0x072],%l0 ! Mem[0000000030000072] | |
27968 | jmpl %o7,%g0 | |
27969 | nop | |
27970 | p6_far_2_hom: | |
27971 | jmpl %o7,%g0 | |
27972 | lduh [%i0+0x072],%l0 ! Mem[0000000030000072] | |
27973 | jmpl %o7,%g0 | |
27974 | nop | |
27975 | p6_loop_branch_2: | |
27976 | jmpl %o7+12,%g0 | |
27977 | add %l0,3,%l0 | |
27978 | p7_far_2_le: | |
27979 | jmpl %o7,%g0 | |
27980 | orncc %l7,-0xcc8,%l4 | |
27981 | jmpl %o7,%g0 | |
27982 | nop | |
27983 | p7_far_2_lo: | |
27984 | jmpl %o7,%g0 | |
27985 | orncc %l7,-0xcc8,%l4 | |
27986 | jmpl %o7,%g0 | |
27987 | nop | |
27988 | p7_far_2_lem: | |
27989 | jmpl %o7,%g0 | |
27990 | orncc %l7,-0xcc8,%l4 | |
27991 | jmpl %o7,%g0 | |
27992 | nop | |
27993 | p7_far_2_lom: | |
27994 | jmpl %o7,%g0 | |
27995 | orncc %l7,-0xcc8,%l4 | |
27996 | jmpl %o7,%g0 | |
27997 | nop | |
27998 | p7_far_2_he: | |
27999 | jmpl %o7,%g0 | |
28000 | lduw [%o3+0x07c],%l2 ! Mem[000000003180007c] | |
28001 | jmpl %o7,%g0 | |
28002 | nop | |
28003 | p7_far_2_ho: | |
28004 | jmpl %o7,%g0 | |
28005 | lduw [%i3+0x07c],%l2 ! Mem[000000003180007c] | |
28006 | jmpl %o7,%g0 | |
28007 | nop | |
28008 | p7_far_2_hem: | |
28009 | jmpl %o7,%g0 | |
28010 | lduw [%o3+0x07c],%l2 ! Mem[000000003180007c] | |
28011 | jmpl %o7,%g0 | |
28012 | nop | |
28013 | p7_far_2_hom: | |
28014 | jmpl %o7,%g0 | |
28015 | lduw [%i3+0x07c],%l2 ! Mem[000000003180007c] | |
28016 | jmpl %o7,%g0 | |
28017 | nop | |
28018 | p7_loop_branch_2: | |
28019 | jmpl %o7+12,%g0 | |
28020 | add %l0,3,%l0 | |
28021 | far2_b2b_h: | |
28022 | taddcc %l3,-0xaa3,%l4 | |
28023 | or %l0,0xe2b,%l0 | |
28024 | andncc %l6,0x52a,%l4 | |
28025 | srlx %l7,%l7,%l2 | |
28026 | andcc %l4,0xe1a,%l4 | |
28027 | sdivx %l2,0x3f6,%l2 | |
28028 | jmpl %o7,%g0 | |
28029 | taddcctv %l3,-0x4bf,%l7 | |
28030 | far2_b2b_l: | |
28031 | umulcc %l0,-0x4c0,%l2 | |
28032 | taddcctv %l0,0xcc8,%l6 | |
28033 | or %l7,%l7,%l4 | |
28034 | orn %l3,0x5ce,%l7 | |
28035 | subccc %l0,0x899,%l0 | |
28036 | add %l0,%l7,%l1 | |
28037 | jmpl %o7,%g0 | |
28038 | mulx %l5,%l7,%l7 | |
28039 | user_far2_end: | |
28040 | .seg "text" | |
28041 | .text | |
28042 | .align 0x2000 | |
28043 | user_far3_start: | |
28044 | p0_far_3_le: | |
28045 | jmpl %o7,%g0 | |
28046 | std %l4,[%o2+0x040] ! Mem[0000000031000040] | |
28047 | jmpl %o7,%g0 | |
28048 | nop | |
28049 | p0_far_3_lo: | |
28050 | jmpl %o7,%g0 | |
28051 | std %l4,[%i2+0x040] ! Mem[0000000031000040] | |
28052 | jmpl %o7,%g0 | |
28053 | nop | |
28054 | p0_far_3_lem: | |
28055 | jmpl %o7,%g0 | |
28056 | std %l4,[%o2+0x040] ! Mem[0000000031000040] | |
28057 | jmpl %o7,%g0 | |
28058 | nop | |
28059 | p0_far_3_lom: | |
28060 | jmpl %o7,%g0 | |
28061 | std %l4,[%i2+0x040] ! Mem[0000000031000040] | |
28062 | jmpl %o7,%g0 | |
28063 | nop | |
28064 | p0_far_3_he: | |
28065 | xorcc %l2,%l4,%l4 | |
28066 | xnorcc %l7,-0xc23,%l0 | |
28067 | sdivx %l6,%l3,%l1 | |
28068 | stw %l4,[%i1+0x044] ! Mem[0000000010800044] | |
28069 | umul %l5,-0xb7f,%l4 | |
28070 | sdivx %l2,-0x586,%l7 | |
28071 | ldub [%o2+0x041],%l0 ! Mem[0000000031000041] | |
28072 | jmpl %o7,%g0 | |
28073 | ldd [%i2+0x000],%l2 ! Mem[0000000011000000] | |
28074 | p0_far_3_ho: | |
28075 | xorcc %l2,%l4,%l4 | |
28076 | xnorcc %l7,-0xc23,%l0 | |
28077 | sdivx %l6,%l3,%l1 | |
28078 | stw %l4,[%o1+0x044] ! Mem[0000000010800044] | |
28079 | umul %l5,-0xb7f,%l4 | |
28080 | sdivx %l2,-0x586,%l7 | |
28081 | ldub [%i2+0x041],%l0 ! Mem[0000000031000041] | |
28082 | jmpl %o7,%g0 | |
28083 | ldd [%o2+0x000],%l2 ! Mem[0000000011000000] | |
28084 | p0_far_3_hem: | |
28085 | xorcc %l2,%l4,%l4 | |
28086 | xnorcc %l7,-0xc23,%l0 | |
28087 | sdivx %l6,%l3,%l1 | |
28088 | stw %l4,[%i1+0x044] ! Mem[0000000010800044] | |
28089 | umul %l5,-0xb7f,%l4 | |
28090 | sdivx %l2,-0x586,%l7 | |
28091 | ldub [%o2+0x041],%l0 ! Mem[0000000031000041] | |
28092 | membar #Sync | |
28093 | jmpl %o7,%g0 | |
28094 | ldd [%i2+0x000],%l2 ! Mem[0000000011000000] | |
28095 | p0_far_3_hom: | |
28096 | xorcc %l2,%l4,%l4 | |
28097 | xnorcc %l7,-0xc23,%l0 | |
28098 | sdivx %l6,%l3,%l1 | |
28099 | stw %l4,[%o1+0x044] ! Mem[0000000010800044] | |
28100 | umul %l5,-0xb7f,%l4 | |
28101 | sdivx %l2,-0x586,%l7 | |
28102 | ldub [%i2+0x041],%l0 ! Mem[0000000031000041] | |
28103 | membar #Sync | |
28104 | jmpl %o7,%g0 | |
28105 | ldd [%o2+0x000],%l2 ! Mem[0000000011000000] | |
28106 | p0_loop_branch_3: | |
28107 | jmpl %o7+12,%g0 | |
28108 | add %l0,4,%l0 | |
28109 | p1_far_3_le: | |
28110 | std %f10,[%o3+0x008] ! Mem[0000000031800008] | |
28111 | andn %l1,%l4,%l5 | |
28112 | srl %l2,%l4,%l1 | |
28113 | lduw [%i0+0x038],%l2 ! Mem[0000000012000038] | |
28114 | sth %l0,[%i1+0x002] ! Mem[0000000012800002] | |
28115 | stw %l7,[%i2+0x058] ! Mem[0000000013000058] | |
28116 | jmpl %o7,%g0 | |
28117 | ldd [%o1+0x008],%f14 ! Mem[0000000030800008] | |
28118 | p1_far_3_lo: | |
28119 | std %f10,[%i3+0x008] ! Mem[0000000031800008] | |
28120 | andn %l1,%l4,%l5 | |
28121 | srl %l2,%l4,%l1 | |
28122 | lduw [%o0+0x038],%l2 ! Mem[0000000012000038] | |
28123 | sth %l0,[%o1+0x002] ! Mem[0000000012800002] | |
28124 | stw %l7,[%o2+0x058] ! Mem[0000000013000058] | |
28125 | jmpl %o7,%g0 | |
28126 | ldd [%i1+0x008],%f14 ! Mem[0000000030800008] | |
28127 | p1_far_3_lem: | |
28128 | std %f10,[%o3+0x008] ! Mem[0000000031800008] | |
28129 | andn %l1,%l4,%l5 | |
28130 | srl %l2,%l4,%l1 | |
28131 | membar #Sync | |
28132 | lduw [%i0+0x038],%l2 ! Mem[0000000012000038] | |
28133 | sth %l0,[%i1+0x002] ! Mem[0000000012800002] | |
28134 | stw %l7,[%i2+0x058] ! Mem[0000000013000058] | |
28135 | jmpl %o7,%g0 | |
28136 | ldd [%o1+0x008],%f14 ! Mem[0000000030800008] | |
28137 | p1_far_3_lom: | |
28138 | std %f10,[%i3+0x008] ! Mem[0000000031800008] | |
28139 | andn %l1,%l4,%l5 | |
28140 | srl %l2,%l4,%l1 | |
28141 | membar #Sync | |
28142 | lduw [%o0+0x038],%l2 ! Mem[0000000012000038] | |
28143 | sth %l0,[%o1+0x002] ! Mem[0000000012800002] | |
28144 | stw %l7,[%o2+0x058] ! Mem[0000000013000058] | |
28145 | jmpl %o7,%g0 | |
28146 | ldd [%i1+0x008],%f14 ! Mem[0000000030800008] | |
28147 | p1_far_3_he: | |
28148 | jmpl %o7,%g0 | |
28149 | sub %l7,%l0,%l4 | |
28150 | jmpl %o7,%g0 | |
28151 | nop | |
28152 | p1_far_3_ho: | |
28153 | jmpl %o7,%g0 | |
28154 | sub %l7,%l0,%l4 | |
28155 | jmpl %o7,%g0 | |
28156 | nop | |
28157 | p1_far_3_hem: | |
28158 | jmpl %o7,%g0 | |
28159 | sub %l7,%l0,%l4 | |
28160 | jmpl %o7,%g0 | |
28161 | nop | |
28162 | p1_far_3_hom: | |
28163 | jmpl %o7,%g0 | |
28164 | sub %l7,%l0,%l4 | |
28165 | jmpl %o7,%g0 | |
28166 | nop | |
28167 | p1_loop_branch_3: | |
28168 | jmpl %o7+12,%g0 | |
28169 | add %l0,4,%l0 | |
28170 | p2_far_3_le: | |
28171 | xorcc %l2,%l6,%l7 | |
28172 | ldx [%o2+0x050],%l5 ! Mem[0000000031000050] | |
28173 | jmpl %o7,%g0 | |
28174 | ld [%o0+0x050],%f7 ! Mem[0000000030000050] | |
28175 | p2_far_3_lo: | |
28176 | xorcc %l2,%l6,%l7 | |
28177 | ldx [%i2+0x050],%l5 ! Mem[0000000031000050] | |
28178 | jmpl %o7,%g0 | |
28179 | ld [%i0+0x050],%f7 ! Mem[0000000030000050] | |
28180 | p2_far_3_lem: | |
28181 | xorcc %l2,%l6,%l7 | |
28182 | ldx [%o2+0x050],%l5 ! Mem[0000000031000050] | |
28183 | jmpl %o7,%g0 | |
28184 | ld [%o0+0x050],%f7 ! Mem[0000000030000050] | |
28185 | p2_far_3_lom: | |
28186 | xorcc %l2,%l6,%l7 | |
28187 | ldx [%i2+0x050],%l5 ! Mem[0000000031000050] | |
28188 | jmpl %o7,%g0 | |
28189 | ld [%i0+0x050],%f7 ! Mem[0000000030000050] | |
28190 | p2_far_3_he: | |
28191 | andn %l1,-0xa3a,%l0 | |
28192 | srl %l2,%l6,%l6 | |
28193 | umul %l5,-0xaf9,%l4 | |
28194 | stw %l6,[%o0+0x054] ! Mem[0000000030000054] | |
28195 | subc %l4,%l1,%l6 | |
28196 | ldsh [%o2+0x056],%l6 ! Mem[0000000031000056] | |
28197 | jmpl %o7,%g0 | |
28198 | ld [%o1+0x010],%f18 ! Mem[0000000030800010] | |
28199 | p2_far_3_ho: | |
28200 | andn %l1,-0xa3a,%l0 | |
28201 | srl %l2,%l6,%l6 | |
28202 | umul %l5,-0xaf9,%l4 | |
28203 | stw %l6,[%i0+0x054] ! Mem[0000000030000054] | |
28204 | subc %l4,%l1,%l6 | |
28205 | ldsh [%i2+0x056],%l6 ! Mem[0000000031000056] | |
28206 | jmpl %o7,%g0 | |
28207 | ld [%i1+0x010],%f18 ! Mem[0000000030800010] | |
28208 | p2_far_3_hem: | |
28209 | andn %l1,-0xa3a,%l0 | |
28210 | srl %l2,%l6,%l6 | |
28211 | umul %l5,-0xaf9,%l4 | |
28212 | stw %l6,[%o0+0x054] ! Mem[0000000030000054] | |
28213 | subc %l4,%l1,%l6 | |
28214 | ldsh [%o2+0x056],%l6 ! Mem[0000000031000056] | |
28215 | jmpl %o7,%g0 | |
28216 | ld [%o1+0x010],%f18 ! Mem[0000000030800010] | |
28217 | p2_far_3_hom: | |
28218 | andn %l1,-0xa3a,%l0 | |
28219 | srl %l2,%l6,%l6 | |
28220 | umul %l5,-0xaf9,%l4 | |
28221 | stw %l6,[%i0+0x054] ! Mem[0000000030000054] | |
28222 | subc %l4,%l1,%l6 | |
28223 | ldsh [%i2+0x056],%l6 ! Mem[0000000031000056] | |
28224 | jmpl %o7,%g0 | |
28225 | ld [%i1+0x010],%f18 ! Mem[0000000030800010] | |
28226 | p2_loop_branch_3: | |
28227 | jmpl %o7+12,%g0 | |
28228 | add %l0,4,%l0 | |
28229 | p3_far_3_le: | |
28230 | ldd [%o0+0x058],%f8 ! Mem[0000000030000058] | |
28231 | sub %l3,0x3ae,%l7 | |
28232 | stw %l0,[%o1+0x058] ! Mem[0000000030800058] | |
28233 | ldsb [%o1+0x01e],%l4 ! Mem[000000003080001e] | |
28234 | jmpl %o7,%g0 | |
28235 | xor %l4,-0xfef,%l3 | |
28236 | p3_far_3_lo: | |
28237 | ldd [%i0+0x058],%f8 ! Mem[0000000030000058] | |
28238 | sub %l3,0x3ae,%l7 | |
28239 | stw %l0,[%i1+0x058] ! Mem[0000000030800058] | |
28240 | ldsb [%i1+0x01e],%l4 ! Mem[000000003080001e] | |
28241 | jmpl %o7,%g0 | |
28242 | xor %l4,-0xfef,%l3 | |
28243 | p3_far_3_lem: | |
28244 | ldd [%o0+0x058],%f8 ! Mem[0000000030000058] | |
28245 | sub %l3,0x3ae,%l7 | |
28246 | stw %l0,[%o1+0x058] ! Mem[0000000030800058] | |
28247 | ldsb [%o1+0x01e],%l4 ! Mem[000000003080001e] | |
28248 | jmpl %o7,%g0 | |
28249 | xor %l4,-0xfef,%l3 | |
28250 | p3_far_3_lom: | |
28251 | ldd [%i0+0x058],%f8 ! Mem[0000000030000058] | |
28252 | sub %l3,0x3ae,%l7 | |
28253 | stw %l0,[%i1+0x058] ! Mem[0000000030800058] | |
28254 | ldsb [%i1+0x01e],%l4 ! Mem[000000003080001e] | |
28255 | jmpl %o7,%g0 | |
28256 | xor %l4,-0xfef,%l3 | |
28257 | p3_far_3_he: | |
28258 | jmpl %o7,%g0 | |
28259 | swap [%o0+0x058],%l7 ! Mem[0000000030000058] | |
28260 | jmpl %o7,%g0 | |
28261 | nop | |
28262 | p3_far_3_ho: | |
28263 | jmpl %o7,%g0 | |
28264 | swap [%i0+0x058],%l7 ! Mem[0000000030000058] | |
28265 | jmpl %o7,%g0 | |
28266 | nop | |
28267 | p3_far_3_hem: | |
28268 | jmpl %o7,%g0 | |
28269 | swap [%o0+0x058],%l7 ! Mem[0000000030000058] | |
28270 | jmpl %o7,%g0 | |
28271 | nop | |
28272 | p3_far_3_hom: | |
28273 | jmpl %o7,%g0 | |
28274 | swap [%i0+0x058],%l7 ! Mem[0000000030000058] | |
28275 | jmpl %o7,%g0 | |
28276 | nop | |
28277 | p3_loop_branch_3: | |
28278 | jmpl %o7+12,%g0 | |
28279 | add %l0,4,%l0 | |
28280 | p4_far_3_le: | |
28281 | jmpl %o7,%g0 | |
28282 | std %l0,[%o1+0x020] ! Mem[0000000030800020] | |
28283 | jmpl %o7,%g0 | |
28284 | nop | |
28285 | p4_far_3_lo: | |
28286 | jmpl %o7,%g0 | |
28287 | std %l0,[%i1+0x020] ! Mem[0000000030800020] | |
28288 | jmpl %o7,%g0 | |
28289 | nop | |
28290 | p4_far_3_lem: | |
28291 | jmpl %o7,%g0 | |
28292 | std %l0,[%o1+0x020] ! Mem[0000000030800020] | |
28293 | jmpl %o7,%g0 | |
28294 | nop | |
28295 | p4_far_3_lom: | |
28296 | jmpl %o7,%g0 | |
28297 | std %l0,[%i1+0x020] ! Mem[0000000030800020] | |
28298 | jmpl %o7,%g0 | |
28299 | nop | |
28300 | p4_far_3_he: | |
28301 | add %l3,%l6,%l6 | |
28302 | jmpl %o7,%g0 | |
28303 | umulcc %l3,-0x8e0,%l4 | |
28304 | p4_far_3_ho: | |
28305 | add %l3,%l6,%l6 | |
28306 | jmpl %o7,%g0 | |
28307 | umulcc %l3,-0x8e0,%l4 | |
28308 | p4_far_3_hem: | |
28309 | add %l3,%l6,%l6 | |
28310 | jmpl %o7,%g0 | |
28311 | umulcc %l3,-0x8e0,%l4 | |
28312 | p4_far_3_hom: | |
28313 | add %l3,%l6,%l6 | |
28314 | jmpl %o7,%g0 | |
28315 | umulcc %l3,-0x8e0,%l4 | |
28316 | p4_loop_branch_3: | |
28317 | jmpl %o7+12,%g0 | |
28318 | add %l0,4,%l0 | |
28319 | p5_far_3_le: | |
28320 | ldd [%o2+0x028],%l6 ! Mem[0000000031000028] | |
28321 | ldsw [%o3+0x06c],%l7 ! Mem[000000003180006c] | |
28322 | srax %l7,0x028,%l4 | |
28323 | std %f8 ,[%o0+0x028] ! Mem[0000000030000028] | |
28324 | jmpl %o7,%g0 | |
28325 | or %l0,%l3,%l7 | |
28326 | p5_far_3_lo: | |
28327 | ldd [%i2+0x028],%l6 ! Mem[0000000031000028] | |
28328 | ldsw [%i3+0x06c],%l7 ! Mem[000000003180006c] | |
28329 | srax %l7,0x028,%l4 | |
28330 | std %f8 ,[%i0+0x028] ! Mem[0000000030000028] | |
28331 | jmpl %o7,%g0 | |
28332 | or %l0,%l3,%l7 | |
28333 | p5_far_3_lem: | |
28334 | ldd [%o2+0x028],%l6 ! Mem[0000000031000028] | |
28335 | ldsw [%o3+0x06c],%l7 ! Mem[000000003180006c] | |
28336 | srax %l7,0x028,%l4 | |
28337 | std %f8 ,[%o0+0x028] ! Mem[0000000030000028] | |
28338 | jmpl %o7,%g0 | |
28339 | or %l0,%l3,%l7 | |
28340 | p5_far_3_lom: | |
28341 | ldd [%i2+0x028],%l6 ! Mem[0000000031000028] | |
28342 | ldsw [%i3+0x06c],%l7 ! Mem[000000003180006c] | |
28343 | srax %l7,0x028,%l4 | |
28344 | std %f8 ,[%i0+0x028] ! Mem[0000000030000028] | |
28345 | jmpl %o7,%g0 | |
28346 | or %l0,%l3,%l7 | |
28347 | p5_far_3_he: | |
28348 | and %l2,%l5,%l5 | |
28349 | stb %l4,[%o0+0x069] ! Mem[0000000030000069] | |
28350 | subc %l4,0x00f,%l3 | |
28351 | std %f20,[%o3+0x028] ! Mem[0000000031800028] | |
28352 | stw %l0,[%o3+0x028] ! Mem[0000000031800028] | |
28353 | swap [%o2+0x068],%l5 ! Mem[0000000031000068] | |
28354 | sub %l1,0xaee,%l0 | |
28355 | jmpl %o7,%g0 | |
28356 | ldstub [%o3+0x06d],%l7 ! Mem[000000003180006d] | |
28357 | p5_far_3_ho: | |
28358 | and %l2,%l5,%l5 | |
28359 | stb %l4,[%i0+0x069] ! Mem[0000000030000069] | |
28360 | subc %l4,0x00f,%l3 | |
28361 | std %f20,[%i3+0x028] ! Mem[0000000031800028] | |
28362 | stw %l0,[%i3+0x028] ! Mem[0000000031800028] | |
28363 | swap [%i2+0x068],%l5 ! Mem[0000000031000068] | |
28364 | sub %l1,0xaee,%l0 | |
28365 | jmpl %o7,%g0 | |
28366 | ldstub [%i3+0x06d],%l7 ! Mem[000000003180006d] | |
28367 | p5_far_3_hem: | |
28368 | and %l2,%l5,%l5 | |
28369 | stb %l4,[%o0+0x069] ! Mem[0000000030000069] | |
28370 | subc %l4,0x00f,%l3 | |
28371 | std %f20,[%o3+0x028] ! Mem[0000000031800028] | |
28372 | stw %l0,[%o3+0x028] ! Mem[0000000031800028] | |
28373 | swap [%o2+0x068],%l5 ! Mem[0000000031000068] | |
28374 | sub %l1,0xaee,%l0 | |
28375 | jmpl %o7,%g0 | |
28376 | ldstub [%o3+0x06d],%l7 ! Mem[000000003180006d] | |
28377 | p5_far_3_hom: | |
28378 | and %l2,%l5,%l5 | |
28379 | stb %l4,[%i0+0x069] ! Mem[0000000030000069] | |
28380 | subc %l4,0x00f,%l3 | |
28381 | std %f20,[%i3+0x028] ! Mem[0000000031800028] | |
28382 | stw %l0,[%i3+0x028] ! Mem[0000000031800028] | |
28383 | swap [%i2+0x068],%l5 ! Mem[0000000031000068] | |
28384 | sub %l1,0xaee,%l0 | |
28385 | jmpl %o7,%g0 | |
28386 | ldstub [%i3+0x06d],%l7 ! Mem[000000003180006d] | |
28387 | p5_loop_branch_3: | |
28388 | jmpl %o7+12,%g0 | |
28389 | add %l0,4,%l0 | |
28390 | p6_far_3_le: | |
28391 | sra %l5,0x005,%l1 | |
28392 | tsubcc %l2,-0x5fe,%l4 | |
28393 | ldsh [%o2+0x034],%l1 ! Mem[0000000031000034] | |
28394 | addcc %l1,0xe82,%l2 | |
28395 | std %f4 ,[%o0+0x070] ! Mem[0000000030000070] | |
28396 | jmpl %o7,%g0 | |
28397 | umul %l7,-0x78d,%l2 | |
28398 | p6_far_3_lo: | |
28399 | sra %l5,0x005,%l1 | |
28400 | tsubcc %l2,-0x5fe,%l4 | |
28401 | ldsh [%i2+0x034],%l1 ! Mem[0000000031000034] | |
28402 | addcc %l1,0xe82,%l2 | |
28403 | std %f4 ,[%i0+0x070] ! Mem[0000000030000070] | |
28404 | jmpl %o7,%g0 | |
28405 | umul %l7,-0x78d,%l2 | |
28406 | p6_far_3_lem: | |
28407 | sra %l5,0x005,%l1 | |
28408 | tsubcc %l2,-0x5fe,%l4 | |
28409 | ldsh [%o2+0x034],%l1 ! Mem[0000000031000034] | |
28410 | addcc %l1,0xe82,%l2 | |
28411 | std %f4 ,[%o0+0x070] ! Mem[0000000030000070] | |
28412 | jmpl %o7,%g0 | |
28413 | umul %l7,-0x78d,%l2 | |
28414 | p6_far_3_lom: | |
28415 | sra %l5,0x005,%l1 | |
28416 | tsubcc %l2,-0x5fe,%l4 | |
28417 | ldsh [%i2+0x034],%l1 ! Mem[0000000031000034] | |
28418 | addcc %l1,0xe82,%l2 | |
28419 | std %f4 ,[%i0+0x070] ! Mem[0000000030000070] | |
28420 | jmpl %o7,%g0 | |
28421 | umul %l7,-0x78d,%l2 | |
28422 | p6_far_3_he: | |
28423 | ldub [%o2+0x077],%l2 ! Mem[0000000031000077] | |
28424 | xnor %l1,%l2,%l4 | |
28425 | andcc %l5,%l0,%l2 | |
28426 | sub %l4,%l2,%l5 | |
28427 | sdivx %l3,0x78f,%l7 | |
28428 | jmpl %o7,%g0 | |
28429 | andcc %l5,-0x784,%l1 | |
28430 | p6_far_3_ho: | |
28431 | ldub [%i2+0x077],%l2 ! Mem[0000000031000077] | |
28432 | xnor %l1,%l2,%l4 | |
28433 | andcc %l5,%l0,%l2 | |
28434 | sub %l4,%l2,%l5 | |
28435 | sdivx %l3,0x78f,%l7 | |
28436 | jmpl %o7,%g0 | |
28437 | andcc %l5,-0x784,%l1 | |
28438 | p6_far_3_hem: | |
28439 | ldub [%o2+0x077],%l2 ! Mem[0000000031000077] | |
28440 | xnor %l1,%l2,%l4 | |
28441 | andcc %l5,%l0,%l2 | |
28442 | sub %l4,%l2,%l5 | |
28443 | sdivx %l3,0x78f,%l7 | |
28444 | jmpl %o7,%g0 | |
28445 | andcc %l5,-0x784,%l1 | |
28446 | p6_far_3_hom: | |
28447 | ldub [%i2+0x077],%l2 ! Mem[0000000031000077] | |
28448 | xnor %l1,%l2,%l4 | |
28449 | andcc %l5,%l0,%l2 | |
28450 | sub %l4,%l2,%l5 | |
28451 | sdivx %l3,0x78f,%l7 | |
28452 | jmpl %o7,%g0 | |
28453 | andcc %l5,-0x784,%l1 | |
28454 | p6_loop_branch_3: | |
28455 | jmpl %o7+12,%g0 | |
28456 | add %l0,4,%l0 | |
28457 | p7_far_3_le: | |
28458 | xnorcc %l3,%l2,%l1 | |
28459 | lduw [%o3+0x078],%l4 ! Mem[0000000031800078] | |
28460 | addccc %l1,%l0,%l4 | |
28461 | stx %l4,[%o0+0x078] ! Mem[0000000030000078] | |
28462 | tsubcc %l2,-0xb8f,%l3 | |
28463 | stw %l6,[%o2+0x078] ! Mem[0000000031000078] | |
28464 | jmpl %o7,%g0 | |
28465 | ld [%o2+0x07c],%f10 ! Mem[000000003100007c] | |
28466 | p7_far_3_lo: | |
28467 | xnorcc %l3,%l2,%l1 | |
28468 | lduw [%i3+0x078],%l4 ! Mem[0000000031800078] | |
28469 | addccc %l1,%l0,%l4 | |
28470 | stx %l4,[%i0+0x078] ! Mem[0000000030000078] | |
28471 | tsubcc %l2,-0xb8f,%l3 | |
28472 | stw %l6,[%i2+0x078] ! Mem[0000000031000078] | |
28473 | jmpl %o7,%g0 | |
28474 | ld [%i2+0x07c],%f10 ! Mem[000000003100007c] | |
28475 | p7_far_3_lem: | |
28476 | xnorcc %l3,%l2,%l1 | |
28477 | lduw [%o3+0x078],%l4 ! Mem[0000000031800078] | |
28478 | addccc %l1,%l0,%l4 | |
28479 | stx %l4,[%o0+0x078] ! Mem[0000000030000078] | |
28480 | tsubcc %l2,-0xb8f,%l3 | |
28481 | stw %l6,[%o2+0x078] ! Mem[0000000031000078] | |
28482 | jmpl %o7,%g0 | |
28483 | ld [%o2+0x07c],%f10 ! Mem[000000003100007c] | |
28484 | p7_far_3_lom: | |
28485 | xnorcc %l3,%l2,%l1 | |
28486 | lduw [%i3+0x078],%l4 ! Mem[0000000031800078] | |
28487 | addccc %l1,%l0,%l4 | |
28488 | stx %l4,[%i0+0x078] ! Mem[0000000030000078] | |
28489 | tsubcc %l2,-0xb8f,%l3 | |
28490 | stw %l6,[%i2+0x078] ! Mem[0000000031000078] | |
28491 | jmpl %o7,%g0 | |
28492 | ld [%i2+0x07c],%f10 ! Mem[000000003100007c] | |
28493 | p7_far_3_he: | |
28494 | std %l0,[%o2+0x038] ! Mem[0000000031000038] | |
28495 | andn %l6,0xf4f,%l2 | |
28496 | ldsw [%o1+0x038],%l2 ! Mem[0000000030800038] | |
28497 | sth %l5,[%o2+0x03c] ! Mem[000000003100003c] | |
28498 | sll %l6,0x001,%l5 | |
28499 | ldub [%o3+0x079],%l1 ! Mem[0000000031800079] | |
28500 | jmpl %o7,%g0 | |
28501 | taddcctv %l3,%l3,%l4 | |
28502 | p7_far_3_ho: | |
28503 | std %l0,[%i2+0x038] ! Mem[0000000031000038] | |
28504 | andn %l6,0xf4f,%l2 | |
28505 | ldsw [%i1+0x038],%l2 ! Mem[0000000030800038] | |
28506 | sth %l5,[%i2+0x03c] ! Mem[000000003100003c] | |
28507 | sll %l6,0x001,%l5 | |
28508 | ldub [%i3+0x079],%l1 ! Mem[0000000031800079] | |
28509 | jmpl %o7,%g0 | |
28510 | taddcctv %l3,%l3,%l4 | |
28511 | p7_far_3_hem: | |
28512 | std %l0,[%o2+0x038] ! Mem[0000000031000038] | |
28513 | andn %l6,0xf4f,%l2 | |
28514 | ldsw [%o1+0x038],%l2 ! Mem[0000000030800038] | |
28515 | sth %l5,[%o2+0x03c] ! Mem[000000003100003c] | |
28516 | sll %l6,0x001,%l5 | |
28517 | ldub [%o3+0x079],%l1 ! Mem[0000000031800079] | |
28518 | jmpl %o7,%g0 | |
28519 | taddcctv %l3,%l3,%l4 | |
28520 | p7_far_3_hom: | |
28521 | std %l0,[%i2+0x038] ! Mem[0000000031000038] | |
28522 | andn %l6,0xf4f,%l2 | |
28523 | ldsw [%i1+0x038],%l2 ! Mem[0000000030800038] | |
28524 | sth %l5,[%i2+0x03c] ! Mem[000000003100003c] | |
28525 | sll %l6,0x001,%l5 | |
28526 | ldub [%i3+0x079],%l1 ! Mem[0000000031800079] | |
28527 | jmpl %o7,%g0 | |
28528 | taddcctv %l3,%l3,%l4 | |
28529 | p7_loop_branch_3: | |
28530 | jmpl %o7+12,%g0 | |
28531 | add %l0,4,%l0 | |
28532 | far3_b2b_h: | |
28533 | nop | |
28534 | xnor %l6,%l7,%l1 | |
28535 | andn %l5,%l7,%l4 | |
28536 | srlx %l1,%l0,%l3 | |
28537 | andcc %l3,%l5,%l0 | |
28538 | srax %l6,%l5,%l4 | |
28539 | jmpl %o7,%g0 | |
28540 | nop | |
28541 | far3_b2b_l: | |
28542 | srax %l0,0x03e,%l3 | |
28543 | addccc %l3,%l7,%l2 | |
28544 | subc %l0,-0x18b,%l0 | |
28545 | subccc %l5,%l0,%l2 | |
28546 | sub %l6,-0x7ca,%l6 | |
28547 | addc %l5,%l5,%l5 | |
28548 | jmpl %o7,%g0 | |
28549 | sub %l5,%l4,%l3 | |
28550 | user_far3_end: | |
28551 | .seg "text" | |
28552 | .align 0x2000 | |
28553 | user_jump0_start: | |
28554 | INIT_MEM(0, 0x0010, 1, +, 0, +, 0) | |
28555 | p0_jmpl_0_le: | |
28556 | sdivx %l5,0xd16,%l6 | |
28557 | ld [%i0+0x04c],%f14 ! Mem[000000001000004c] | |
28558 | jmpl %g6+8,%g0 | |
28559 | ldub [%o0+0x003],%l6 ! Mem[0000000030000003] | |
28560 | p0_call_0_le: | |
28561 | srlx %l7,0x031,%l1 | |
28562 | and %l5,%l0,%l0 | |
28563 | add %l2,%l1,%l2 | |
28564 | sdivx %l7,%l1,%l4 | |
28565 | retl | |
28566 | orn %l1,%l6,%l7 | |
28567 | p0_jmpl_0_lo: | |
28568 | sdivx %l5,0xd16,%l6 | |
28569 | ld [%o0+0x04c],%f14 ! Mem[000000001000004c] | |
28570 | jmpl %g6+8,%g0 | |
28571 | ldub [%i0+0x003],%l6 ! Mem[0000000030000003] | |
28572 | p0_call_0_lo: | |
28573 | srlx %l7,0x031,%l1 | |
28574 | and %l5,%l0,%l0 | |
28575 | add %l2,%l1,%l2 | |
28576 | sdivx %l7,%l1,%l4 | |
28577 | retl | |
28578 | orn %l1,%l6,%l7 | |
28579 | p0_jmpl_0_he: | |
28580 | std %f20,[%i0+0x050] ! Mem[0000000010000050] | |
28581 | swap [%o0+0x040],%l3 ! Mem[0000000030000040] | |
28582 | jmpl %g6+8,%g0 | |
28583 | sth %l7,[%i3+0x05a] ! Mem[000000001180005a] | |
28584 | p0_call_0_he: | |
28585 | sth %l5,[%o3+0x006] ! Mem[0000000031800006] | |
28586 | retl | |
28587 | ldstub [%i2+0x078],%l5 ! Mem[0000000011000078] | |
28588 | p0_jmpl_0_ho: | |
28589 | std %f20,[%o0+0x050] ! Mem[0000000010000050] | |
28590 | swap [%i0+0x040],%l3 ! Mem[0000000030000040] | |
28591 | jmpl %g6+8,%g0 | |
28592 | sth %l7,[%o3+0x05a] ! Mem[000000001180005a] | |
28593 | p0_call_0_ho: | |
28594 | sth %l5,[%i3+0x006] ! Mem[0000000031800006] | |
28595 | retl | |
28596 | ldstub [%o2+0x078],%l5 ! Mem[0000000011000078] | |
28597 | p1_jmpl_0_le: | |
28598 | sth %l7,[%i2+0x076] ! Mem[0000000013000076] | |
28599 | sub %l6,%l0,%l2 | |
28600 | jmpl %g6+8,%g0 | |
28601 | swap [%i2+0x074],%l1 ! Mem[0000000013000074] | |
28602 | p1_call_0_le: | |
28603 | std %l6,[%o1+0x048] ! Mem[0000000030800048] | |
28604 | orncc %l0,%l5,%l4 | |
28605 | ldsb [%o3+0x04e],%l6 ! Mem[000000003180004e] | |
28606 | andn %l4,%l6,%l2 | |
28607 | retl | |
28608 | taddcc %l4,-0xc09,%l3 | |
28609 | p1_jmpl_0_lo: | |
28610 | sth %l7,[%o2+0x076] ! Mem[0000000013000076] | |
28611 | sub %l6,%l0,%l2 | |
28612 | jmpl %g6+8,%g0 | |
28613 | swap [%o2+0x074],%l1 ! Mem[0000000013000074] | |
28614 | p1_call_0_lo: | |
28615 | std %l6,[%i1+0x048] ! Mem[0000000030800048] | |
28616 | orncc %l0,%l5,%l4 | |
28617 | ldsb [%i3+0x04e],%l6 ! Mem[000000003180004e] | |
28618 | andn %l4,%l6,%l2 | |
28619 | retl | |
28620 | taddcc %l4,-0xc09,%l3 | |
28621 | p1_jmpl_0_he: | |
28622 | lduw [%o0+0x008],%l1 ! Mem[0000000030000008] | |
28623 | sth %l2,[%o0+0x00e] ! Mem[000000003000000e] | |
28624 | ldd [%o3+0x048],%f18 ! Mem[0000000031800048] | |
28625 | jmpl %g6+8,%g0 | |
28626 | stw %l1,[%o0+0x04c] ! Mem[000000003000004c] | |
28627 | p1_call_0_he: | |
28628 | stb %l0,[%o0+0x04b] ! Mem[000000003000004b] | |
28629 | st %f24,[%o3+0x008] ! Mem[0000000031800008] | |
28630 | sllx %l3,%l5,%l0 | |
28631 | xnor %l1,%l5,%l5 | |
28632 | swap [%i0+0x030],%l5 ! Mem[0000000012000030] | |
28633 | sth %l5,[%o0+0x00e] ! Mem[000000003000000e] | |
28634 | sdivx %l5,-0xd36,%l2 | |
28635 | retl | |
28636 | orcc %l0,%l0,%l3 | |
28637 | p1_jmpl_0_ho: | |
28638 | lduw [%i0+0x008],%l1 ! Mem[0000000030000008] | |
28639 | sth %l2,[%i0+0x00e] ! Mem[000000003000000e] | |
28640 | ldd [%i3+0x048],%f18 ! Mem[0000000031800048] | |
28641 | jmpl %g6+8,%g0 | |
28642 | stw %l1,[%i0+0x04c] ! Mem[000000003000004c] | |
28643 | p1_call_0_ho: | |
28644 | stb %l0,[%i0+0x04b] ! Mem[000000003000004b] | |
28645 | st %f24,[%i3+0x008] ! Mem[0000000031800008] | |
28646 | sllx %l3,%l5,%l0 | |
28647 | xnor %l1,%l5,%l5 | |
28648 | swap [%o0+0x030],%l5 ! Mem[0000000012000030] | |
28649 | sth %l5,[%i0+0x00e] ! Mem[000000003000000e] | |
28650 | sdivx %l5,-0xd36,%l2 | |
28651 | retl | |
28652 | orcc %l0,%l0,%l3 | |
28653 | p2_jmpl_0_le: | |
28654 | subccc %l5,%l6,%l6 | |
28655 | std %l2,[%o3+0x010] ! Mem[0000000031800010] | |
28656 | jmpl %g6+8,%g0 | |
28657 | ldstub [%o1+0x017],%l4 ! Mem[0000000030800017] | |
28658 | p2_call_0_le: | |
28659 | subc %l4,%l6,%l6 | |
28660 | xorcc %l7,%l2,%l0 | |
28661 | lduw [%o0+0x010],%l0 ! Mem[0000000030000010] | |
28662 | retl | |
28663 | std %l2,[%o0+0x010] ! Mem[0000000030000010] | |
28664 | p2_jmpl_0_lo: | |
28665 | subccc %l5,%l6,%l6 | |
28666 | std %l2,[%i3+0x010] ! Mem[0000000031800010] | |
28667 | jmpl %g6+8,%g0 | |
28668 | ldstub [%i1+0x017],%l4 ! Mem[0000000030800017] | |
28669 | p2_call_0_lo: | |
28670 | subc %l4,%l6,%l6 | |
28671 | xorcc %l7,%l2,%l0 | |
28672 | lduw [%i0+0x010],%l0 ! Mem[0000000030000010] | |
28673 | retl | |
28674 | std %l2,[%i0+0x010] ! Mem[0000000030000010] | |
28675 | p2_jmpl_0_he: | |
28676 | umulcc %l7,0x171,%l1 | |
28677 | udivx %l5,%l0,%l0 | |
28678 | andcc %l3,0xc7f,%l6 | |
28679 | jmpl %g6+8,%g0 | |
28680 | std %l6,[%o3+0x050] ! Mem[0000000031800050] | |
28681 | p2_call_0_he: | |
28682 | lduh [%o2+0x010],%l5 ! Mem[0000000031000010] | |
28683 | std %f18,[%i1+0x028] ! Mem[0000000014800028] | |
28684 | ldstub [%o2+0x013],%l4 ! Mem[0000000031000013] | |
28685 | mulx %l0,%l1,%l0 | |
28686 | retl | |
28687 | xor %l1,%l2,%l2 | |
28688 | p2_jmpl_0_ho: | |
28689 | umulcc %l7,0x171,%l1 | |
28690 | udivx %l5,%l0,%l0 | |
28691 | andcc %l3,0xc7f,%l6 | |
28692 | jmpl %g6+8,%g0 | |
28693 | std %l6,[%i3+0x050] ! Mem[0000000031800050] | |
28694 | p2_call_0_ho: | |
28695 | lduh [%i2+0x010],%l5 ! Mem[0000000031000010] | |
28696 | std %f18,[%o1+0x028] ! Mem[0000000014800028] | |
28697 | ldstub [%i2+0x013],%l4 ! Mem[0000000031000013] | |
28698 | mulx %l0,%l1,%l0 | |
28699 | retl | |
28700 | xor %l1,%l2,%l2 | |
28701 | p3_jmpl_0_le: | |
28702 | nop | |
28703 | ldub [%i3+0x06f],%l0 ! Mem[000000001780006f] | |
28704 | jmpl %g6+8,%g0 | |
28705 | addccc %l7,-0x910,%l1 | |
28706 | p3_call_0_le: | |
28707 | lduh [%o2+0x05c],%l5 ! Mem[000000003100005c] | |
28708 | lduw [%i1+0x00c],%l6 ! Mem[000000001680000c] | |
28709 | ldd [%i0+0x048],%l0 ! Mem[0000000016000048] | |
28710 | orn %l5,0xa5a,%l4 | |
28711 | nop | |
28712 | subc %l2,%l4,%l1 | |
28713 | retl | |
28714 | std %f6 ,[%o2+0x058] ! Mem[0000000031000058] | |
28715 | p3_jmpl_0_lo: | |
28716 | nop | |
28717 | ldub [%o3+0x06f],%l0 ! Mem[000000001780006f] | |
28718 | jmpl %g6+8,%g0 | |
28719 | addccc %l7,-0x910,%l1 | |
28720 | p3_call_0_lo: | |
28721 | lduh [%i2+0x05c],%l5 ! Mem[000000003100005c] | |
28722 | lduw [%o1+0x00c],%l6 ! Mem[000000001680000c] | |
28723 | ldd [%o0+0x048],%l0 ! Mem[0000000016000048] | |
28724 | orn %l5,0xa5a,%l4 | |
28725 | nop | |
28726 | subc %l2,%l4,%l1 | |
28727 | retl | |
28728 | std %f6 ,[%i2+0x058] ! Mem[0000000031000058] | |
28729 | p3_jmpl_0_he: | |
28730 | ld [%o0+0x018],%f20 ! Mem[0000000030000018] | |
28731 | std %l6,[%o2+0x018] ! Mem[0000000031000018] | |
28732 | xnorcc %l4,-0x0a6,%l3 | |
28733 | ldx [%i3+0x008],%l2 ! Mem[0000000017800008] | |
28734 | srl %l5,0x00e,%l4 | |
28735 | jmpl %g6+8,%g0 | |
28736 | xnorcc %l3,%l6,%l4 | |
28737 | p3_call_0_he: | |
28738 | stb %l0,[%o2+0x05d] ! Mem[000000003100005d] | |
28739 | st %f20,[%i3+0x018] ! Mem[0000000017800018] | |
28740 | smul %l0,-0xf41,%l6 | |
28741 | ldsb [%o3+0x018],%l3 ! Mem[0000000031800018] | |
28742 | mulx %l2,-0x24f,%l0 | |
28743 | retl | |
28744 | umulcc %l4,%l5,%l3 | |
28745 | p3_jmpl_0_ho: | |
28746 | ld [%i0+0x018],%f20 ! Mem[0000000030000018] | |
28747 | std %l6,[%i2+0x018] ! Mem[0000000031000018] | |
28748 | xnorcc %l4,-0x0a6,%l3 | |
28749 | ldx [%o3+0x008],%l2 ! Mem[0000000017800008] | |
28750 | srl %l5,0x00e,%l4 | |
28751 | jmpl %g6+8,%g0 | |
28752 | xnorcc %l3,%l6,%l4 | |
28753 | p3_call_0_ho: | |
28754 | stb %l0,[%i2+0x05d] ! Mem[000000003100005d] | |
28755 | st %f20,[%o3+0x018] ! Mem[0000000017800018] | |
28756 | smul %l0,-0xf41,%l6 | |
28757 | ldsb [%i3+0x018],%l3 ! Mem[0000000031800018] | |
28758 | mulx %l2,-0x24f,%l0 | |
28759 | retl | |
28760 | umulcc %l4,%l5,%l3 | |
28761 | p4_jmpl_0_le: | |
28762 | xnor %l2,0xea4,%l0 | |
28763 | stb %l4,[%i0+0x051] ! Mem[0000000018000051] | |
28764 | jmpl %g6+8,%g0 | |
28765 | sll %l0,0x01e,%l6 | |
28766 | p4_call_0_le: | |
28767 | retl | |
28768 | umul %l5,%l0,%l0 | |
28769 | p4_jmpl_0_lo: | |
28770 | xnor %l2,0xea4,%l0 | |
28771 | stb %l4,[%o0+0x051] ! Mem[0000000018000051] | |
28772 | jmpl %g6+8,%g0 | |
28773 | sll %l0,0x01e,%l6 | |
28774 | p4_call_0_lo: | |
28775 | retl | |
28776 | umul %l5,%l0,%l0 | |
28777 | p4_jmpl_0_he: | |
28778 | xor %l6,%l7,%l7 | |
28779 | st %f22,[%o1+0x064] ! Mem[0000000030800064] | |
28780 | xnorcc %l3,-0x1d5,%l7 | |
28781 | mulx %l1,-0xbab,%l0 | |
28782 | ldsh [%o0+0x024],%l1 ! Mem[0000000030000024] | |
28783 | and %l0,-0xa2a,%l1 | |
28784 | ldsb [%o0+0x065],%l0 ! Mem[0000000030000065] | |
28785 | jmpl %g6+8,%g0 | |
28786 | ldd [%o1+0x020],%l2 ! Mem[0000000030800020] | |
28787 | p4_call_0_he: | |
28788 | xnor %l4,%l0,%l1 | |
28789 | stx %l5,[%i3+0x008] ! Mem[0000000019800008] | |
28790 | xor %l7,%l2,%l5 | |
28791 | retl | |
28792 | subccc %l3,%l3,%l0 | |
28793 | p4_jmpl_0_ho: | |
28794 | xor %l6,%l7,%l7 | |
28795 | st %f22,[%i1+0x064] ! Mem[0000000030800064] | |
28796 | xnorcc %l3,-0x1d5,%l7 | |
28797 | mulx %l1,-0xbab,%l0 | |
28798 | ldsh [%i0+0x024],%l1 ! Mem[0000000030000024] | |
28799 | and %l0,-0xa2a,%l1 | |
28800 | ldsb [%i0+0x065],%l0 ! Mem[0000000030000065] | |
28801 | jmpl %g6+8,%g0 | |
28802 | ldd [%i1+0x020],%l2 ! Mem[0000000030800020] | |
28803 | p4_call_0_ho: | |
28804 | xnor %l4,%l0,%l1 | |
28805 | stx %l5,[%o3+0x008] ! Mem[0000000019800008] | |
28806 | xor %l7,%l2,%l5 | |
28807 | retl | |
28808 | subccc %l3,%l3,%l0 | |
28809 | p5_jmpl_0_le: | |
28810 | stb %l2,[%i2+0x02f] ! Mem[000000001b00002f] | |
28811 | ldub [%o1+0x06f],%l7 ! Mem[000000003080006f] | |
28812 | jmpl %g6+8,%g0 | |
28813 | ldd [%o2+0x068],%l0 ! Mem[0000000031000068] | |
28814 | p5_call_0_le: | |
28815 | sra %l5,%l0,%l7 | |
28816 | ld [%i3+0x024],%f6 ! Mem[000000001b800024] | |
28817 | udivx %l3,%l4,%l6 | |
28818 | lduh [%o3+0x02e],%l4 ! Mem[000000003180002e] | |
28819 | add %l0,%l0,%l4 | |
28820 | ld [%o1+0x068],%f3 ! Mem[0000000030800068] | |
28821 | ldd [%o0+0x068],%l0 ! Mem[0000000030000068] | |
28822 | retl | |
28823 | mulx %l3,0xdab,%l5 | |
28824 | p5_jmpl_0_lo: | |
28825 | stb %l2,[%o2+0x02f] ! Mem[000000001b00002f] | |
28826 | ldub [%i1+0x06f],%l7 ! Mem[000000003080006f] | |
28827 | jmpl %g6+8,%g0 | |
28828 | ldd [%i2+0x068],%l0 ! Mem[0000000031000068] | |
28829 | p5_call_0_lo: | |
28830 | sra %l5,%l0,%l7 | |
28831 | ld [%o3+0x024],%f6 ! Mem[000000001b800024] | |
28832 | udivx %l3,%l4,%l6 | |
28833 | lduh [%i3+0x02e],%l4 ! Mem[000000003180002e] | |
28834 | add %l0,%l0,%l4 | |
28835 | ld [%i1+0x068],%f3 ! Mem[0000000030800068] | |
28836 | ldd [%i0+0x068],%l0 ! Mem[0000000030000068] | |
28837 | retl | |
28838 | mulx %l3,0xdab,%l5 | |
28839 | p5_jmpl_0_he: | |
28840 | ldub [%i2+0x001],%l0 ! Mem[000000001b000001] | |
28841 | umulcc %l0,0x1ee,%l1 | |
28842 | sra %l5,0x007,%l3 | |
28843 | jmpl %g6+8,%g0 | |
28844 | stb %l4,[%o2+0x028] ! Mem[0000000031000028] | |
28845 | p5_call_0_he: | |
28846 | ldd [%o1+0x068],%l2 ! Mem[0000000030800068] | |
28847 | ldub [%o0+0x02d],%l4 ! Mem[000000003000002d] | |
28848 | taddcctv %l4,0x0e0,%l1 | |
28849 | xorcc %l0,0x78e,%l0 | |
28850 | srl %l6,%l5,%l5 | |
28851 | ldx [%o2+0x068],%l5 ! Mem[0000000031000068] | |
28852 | xnorcc %l4,%l2,%l3 | |
28853 | retl | |
28854 | sth %l3,[%o2+0x06a] ! Mem[000000003100006a] | |
28855 | p5_jmpl_0_ho: | |
28856 | ldub [%o2+0x001],%l0 ! Mem[000000001b000001] | |
28857 | umulcc %l0,0x1ee,%l1 | |
28858 | sra %l5,0x007,%l3 | |
28859 | jmpl %g6+8,%g0 | |
28860 | stb %l4,[%i2+0x028] ! Mem[0000000031000028] | |
28861 | p5_call_0_ho: | |
28862 | ldd [%i1+0x068],%l2 ! Mem[0000000030800068] | |
28863 | ldub [%i0+0x02d],%l4 ! Mem[000000003000002d] | |
28864 | taddcctv %l4,0x0e0,%l1 | |
28865 | xorcc %l0,0x78e,%l0 | |
28866 | srl %l6,%l5,%l5 | |
28867 | ldx [%i2+0x068],%l5 ! Mem[0000000031000068] | |
28868 | xnorcc %l4,%l2,%l3 | |
28869 | retl | |
28870 | sth %l3,[%i2+0x06a] ! Mem[000000003100006a] | |
28871 | p6_jmpl_0_le: | |
28872 | stw %l7,[%i2+0x054] ! Mem[000000001d000054] | |
28873 | smul %l5,-0x36d,%l2 | |
28874 | jmpl %g6+8,%g0 | |
28875 | umulcc %l1,%l2,%l4 | |
28876 | p6_call_0_le: | |
28877 | lduw [%o2+0x034],%l4 ! Mem[0000000031000034] | |
28878 | swap [%o3+0x070],%l3 ! Mem[0000000031800070] | |
28879 | smul %l6,%l0,%l1 | |
28880 | nop | |
28881 | ldd [%o1+0x030],%l6 ! Mem[0000000030800030] | |
28882 | srl %l6,0x002,%l4 | |
28883 | andncc %l6,%l3,%l4 | |
28884 | retl | |
28885 | xorcc %l1,%l0,%l5 | |
28886 | p6_jmpl_0_lo: | |
28887 | stw %l7,[%o2+0x054] ! Mem[000000001d000054] | |
28888 | smul %l5,-0x36d,%l2 | |
28889 | jmpl %g6+8,%g0 | |
28890 | umulcc %l1,%l2,%l4 | |
28891 | p6_call_0_lo: | |
28892 | lduw [%i2+0x034],%l4 ! Mem[0000000031000034] | |
28893 | swap [%i3+0x070],%l3 ! Mem[0000000031800070] | |
28894 | smul %l6,%l0,%l1 | |
28895 | nop | |
28896 | ldd [%i1+0x030],%l6 ! Mem[0000000030800030] | |
28897 | srl %l6,0x002,%l4 | |
28898 | andncc %l6,%l3,%l4 | |
28899 | retl | |
28900 | xorcc %l1,%l0,%l5 | |
28901 | p6_jmpl_0_he: | |
28902 | jmpl %g6+8,%g0 | |
28903 | ld [%i0+0x004],%f31 ! Mem[000000001c000004] | |
28904 | p6_call_0_he: | |
28905 | sdivx %l0,%l0,%l3 | |
28906 | orn %l3,%l2,%l1 | |
28907 | retl | |
28908 | taddcc %l3,%l2,%l2 | |
28909 | p6_jmpl_0_ho: | |
28910 | jmpl %g6+8,%g0 | |
28911 | ld [%o0+0x004],%f31 ! Mem[000000001c000004] | |
28912 | p6_call_0_ho: | |
28913 | sdivx %l0,%l0,%l3 | |
28914 | orn %l3,%l2,%l1 | |
28915 | retl | |
28916 | taddcc %l3,%l2,%l2 | |
28917 | p7_jmpl_0_le: | |
28918 | xnor %l5,0x336,%l6 | |
28919 | nop | |
28920 | jmpl %g6+8,%g0 | |
28921 | srl %l2,%l6,%l3 | |
28922 | p7_call_0_le: | |
28923 | ldd [%o1+0x038],%f0 ! Mem[0000000030800038] | |
28924 | ldsb [%o3+0x038],%l2 ! Mem[0000000031800038] | |
28925 | retl | |
28926 | stw %l0,[%i0+0x010] ! Mem[000000001e000010] | |
28927 | p7_jmpl_0_lo: | |
28928 | xnor %l5,0x336,%l6 | |
28929 | nop | |
28930 | jmpl %g6+8,%g0 | |
28931 | srl %l2,%l6,%l3 | |
28932 | p7_call_0_lo: | |
28933 | ldd [%i1+0x038],%f0 ! Mem[0000000030800038] | |
28934 | ldsb [%i3+0x038],%l2 ! Mem[0000000031800038] | |
28935 | retl | |
28936 | stw %l0,[%o0+0x010] ! Mem[000000001e000010] | |
28937 | p7_jmpl_0_he: | |
28938 | addcc %l4,%l4,%l6 | |
28939 | subccc %l6,0xf6b,%l4 | |
28940 | jmpl %g6+8,%g0 | |
28941 | std %l0,[%o1+0x078] ! Mem[0000000030800078] | |
28942 | p7_call_0_he: | |
28943 | std %l6,[%o3+0x038] ! Mem[0000000031800038] | |
28944 | retl | |
28945 | udivx %l0,%l4,%l5 | |
28946 | p7_jmpl_0_ho: | |
28947 | addcc %l4,%l4,%l6 | |
28948 | subccc %l6,0xf6b,%l4 | |
28949 | jmpl %g6+8,%g0 | |
28950 | std %l0,[%i1+0x078] ! Mem[0000000030800078] | |
28951 | p7_call_0_ho: | |
28952 | std %l6,[%i3+0x038] ! Mem[0000000031800038] | |
28953 | retl | |
28954 | udivx %l0,%l4,%l5 | |
28955 | user_jump0_end: | |
28956 | .seg "text" | |
28957 | .align 0x2000 | |
28958 | user_jump1_start: | |
28959 | INIT_MEM(0, 0x0020, 1, +, 0, +, 0) | |
28960 | p0_jmpl_1_le: | |
28961 | jmpl %g6+8,%g0 | |
28962 | std %f10,[%o0+0x000] ! Mem[0000000030000000] | |
28963 | p0_call_1_le: | |
28964 | ldd [%o2+0x040],%l2 ! Mem[0000000031000040] | |
28965 | retl | |
28966 | tsubcctv %l5,0xc26,%l6 | |
28967 | p0_jmpl_1_lo: | |
28968 | jmpl %g6+8,%g0 | |
28969 | std %f10,[%i0+0x000] ! Mem[0000000030000000] | |
28970 | p0_call_1_lo: | |
28971 | ldd [%i2+0x040],%l2 ! Mem[0000000031000040] | |
28972 | retl | |
28973 | tsubcctv %l5,0xc26,%l6 | |
28974 | p0_jmpl_1_he: | |
28975 | xnor %l2,-0x63d,%l6 | |
28976 | sub %l0,%l0,%l3 | |
28977 | sll %l1,0x009,%l1 | |
28978 | and %l1,%l6,%l6 | |
28979 | add %l6,%l6,%l5 | |
28980 | std %l4,[%o1+0x040] ! Mem[0000000030800040] | |
28981 | ldstub [%i3+0x01a],%l7 ! Mem[000000001180001a] | |
28982 | jmpl %g6+8,%g0 | |
28983 | srax %l1,0x012,%l1 | |
28984 | p0_call_1_he: | |
28985 | retl | |
28986 | lduh [%i0+0x07a],%l4 ! Mem[000000001000007a] | |
28987 | p0_jmpl_1_ho: | |
28988 | xnor %l2,-0x63d,%l6 | |
28989 | sub %l0,%l0,%l3 | |
28990 | sll %l1,0x009,%l1 | |
28991 | and %l1,%l6,%l6 | |
28992 | add %l6,%l6,%l5 | |
28993 | std %l4,[%i1+0x040] ! Mem[0000000030800040] | |
28994 | ldstub [%o3+0x01a],%l7 ! Mem[000000001180001a] | |
28995 | jmpl %g6+8,%g0 | |
28996 | srax %l1,0x012,%l1 | |
28997 | p0_call_1_ho: | |
28998 | retl | |
28999 | lduh [%o0+0x07a],%l4 ! Mem[000000001000007a] | |
29000 | p1_jmpl_1_le: | |
29001 | umulcc %l6,%l5,%l5 | |
29002 | ld [%o2+0x008],%f3 ! Mem[0000000031000008] | |
29003 | lduh [%o0+0x008],%l3 ! Mem[0000000030000008] | |
29004 | jmpl %g6+8,%g0 | |
29005 | or %l4,%l2,%l1 | |
29006 | p1_call_1_le: | |
29007 | std %f10,[%o1+0x008] ! Mem[0000000030800008] | |
29008 | ldx [%o0+0x048],%l7 ! Mem[0000000030000048] | |
29009 | retl | |
29010 | tsubcc %l6,%l4,%l3 | |
29011 | p1_jmpl_1_lo: | |
29012 | umulcc %l6,%l5,%l5 | |
29013 | ld [%i2+0x008],%f3 ! Mem[0000000031000008] | |
29014 | lduh [%i0+0x008],%l3 ! Mem[0000000030000008] | |
29015 | jmpl %g6+8,%g0 | |
29016 | or %l4,%l2,%l1 | |
29017 | p1_call_1_lo: | |
29018 | std %f10,[%i1+0x008] ! Mem[0000000030800008] | |
29019 | ldx [%i0+0x048],%l7 ! Mem[0000000030000048] | |
29020 | retl | |
29021 | tsubcc %l6,%l4,%l3 | |
29022 | p1_jmpl_1_he: | |
29023 | jmpl %g6+8,%g0 | |
29024 | std %f16,[%o1+0x008] ! Mem[0000000030800008] | |
29025 | p1_call_1_he: | |
29026 | ldd [%i3+0x068],%f28 ! Mem[0000000013800068] | |
29027 | ldd [%i0+0x068],%f22 ! Mem[0000000012000068] | |
29028 | orncc %l6,0x362,%l1 | |
29029 | std %f30,[%o3+0x008] ! Mem[0000000031800008] | |
29030 | sllx %l6,%l5,%l0 | |
29031 | retl | |
29032 | addc %l5,%l1,%l7 | |
29033 | p1_jmpl_1_ho: | |
29034 | jmpl %g6+8,%g0 | |
29035 | std %f16,[%i1+0x008] ! Mem[0000000030800008] | |
29036 | p1_call_1_ho: | |
29037 | ldd [%o3+0x068],%f28 ! Mem[0000000013800068] | |
29038 | ldd [%o0+0x068],%f22 ! Mem[0000000012000068] | |
29039 | orncc %l6,0x362,%l1 | |
29040 | std %f30,[%i3+0x008] ! Mem[0000000031800008] | |
29041 | sllx %l6,%l5,%l0 | |
29042 | retl | |
29043 | addc %l5,%l1,%l7 | |
29044 | p2_jmpl_1_le: | |
29045 | jmpl %g6+8,%g0 | |
29046 | lduh [%i1+0x072],%l1 ! Mem[0000000014800072] | |
29047 | p2_call_1_le: | |
29048 | retl | |
29049 | ldx [%o0+0x010],%l2 ! Mem[0000000030000010] | |
29050 | p2_jmpl_1_lo: | |
29051 | jmpl %g6+8,%g0 | |
29052 | lduh [%o1+0x072],%l1 ! Mem[0000000014800072] | |
29053 | p2_call_1_lo: | |
29054 | retl | |
29055 | ldx [%i0+0x010],%l2 ! Mem[0000000030000010] | |
29056 | p2_jmpl_1_he: | |
29057 | jmpl %g6+8,%g0 | |
29058 | subccc %l3,%l4,%l6 | |
29059 | p2_call_1_he: | |
29060 | tsubcctv %l6,-0x303,%l7 | |
29061 | retl | |
29062 | addccc %l4,%l2,%l1 | |
29063 | p2_jmpl_1_ho: | |
29064 | jmpl %g6+8,%g0 | |
29065 | subccc %l3,%l4,%l6 | |
29066 | p2_call_1_ho: | |
29067 | tsubcctv %l6,-0x303,%l7 | |
29068 | retl | |
29069 | addccc %l4,%l2,%l1 | |
29070 | p3_jmpl_1_le: | |
29071 | subc %l3,%l1,%l1 | |
29072 | std %l6,[%o1+0x018] ! Mem[0000000030800018] | |
29073 | sllx %l4,0x03c,%l4 | |
29074 | swap [%o1+0x058],%l4 ! Mem[0000000030800058] | |
29075 | jmpl %g6+8,%g0 | |
29076 | xnor %l0,0x8a3,%l5 | |
29077 | p3_call_1_le: | |
29078 | or %l2,%l7,%l2 | |
29079 | mulx %l2,%l2,%l1 | |
29080 | retl | |
29081 | ldsw [%o0+0x018],%l3 ! Mem[0000000030000018] | |
29082 | p3_jmpl_1_lo: | |
29083 | subc %l3,%l1,%l1 | |
29084 | std %l6,[%i1+0x018] ! Mem[0000000030800018] | |
29085 | sllx %l4,0x03c,%l4 | |
29086 | swap [%i1+0x058],%l4 ! Mem[0000000030800058] | |
29087 | jmpl %g6+8,%g0 | |
29088 | xnor %l0,0x8a3,%l5 | |
29089 | p3_call_1_lo: | |
29090 | or %l2,%l7,%l2 | |
29091 | mulx %l2,%l2,%l1 | |
29092 | retl | |
29093 | ldsw [%i0+0x018],%l3 ! Mem[0000000030000018] | |
29094 | p3_jmpl_1_he: | |
29095 | addccc %l5,0xb45,%l3 | |
29096 | smulcc %l0,0xc51,%l2 | |
29097 | xnorcc %l3,%l1,%l4 | |
29098 | orn %l0,%l0,%l6 | |
29099 | sra %l6,%l4,%l4 | |
29100 | jmpl %g6+8,%g0 | |
29101 | sth %l5,[%i2+0x02a] ! Mem[000000001700002a] | |
29102 | p3_call_1_he: | |
29103 | std %l2,[%i1+0x070] ! Mem[0000000016800070] | |
29104 | retl | |
29105 | ld [%o3+0x05c],%f29 ! Mem[000000003180005c] | |
29106 | p3_jmpl_1_ho: | |
29107 | addccc %l5,0xb45,%l3 | |
29108 | smulcc %l0,0xc51,%l2 | |
29109 | xnorcc %l3,%l1,%l4 | |
29110 | orn %l0,%l0,%l6 | |
29111 | sra %l6,%l4,%l4 | |
29112 | jmpl %g6+8,%g0 | |
29113 | sth %l5,[%o2+0x02a] ! Mem[000000001700002a] | |
29114 | p3_call_1_ho: | |
29115 | std %l2,[%o1+0x070] ! Mem[0000000016800070] | |
29116 | retl | |
29117 | ld [%i3+0x05c],%f29 ! Mem[000000003180005c] | |
29118 | p4_jmpl_1_le: | |
29119 | jmpl %g6+8,%g0 | |
29120 | sth %l4,[%i3+0x070] ! Mem[0000000019800070] | |
29121 | p4_call_1_le: | |
29122 | or %l0,%l2,%l3 | |
29123 | ldsh [%i2+0x05e],%l4 ! Mem[000000001900005e] | |
29124 | ldx [%i3+0x050],%l2 ! Mem[0000000019800050] | |
29125 | std %f8 ,[%o1+0x020] ! Mem[0000000030800020] | |
29126 | andcc %l2,-0xf9a,%l7 | |
29127 | std %l6,[%o1+0x020] ! Mem[0000000030800020] | |
29128 | retl | |
29129 | stb %l5,[%i0+0x020] ! Mem[0000000018000020] | |
29130 | p4_jmpl_1_lo: | |
29131 | jmpl %g6+8,%g0 | |
29132 | sth %l4,[%o3+0x070] ! Mem[0000000019800070] | |
29133 | p4_call_1_lo: | |
29134 | or %l0,%l2,%l3 | |
29135 | ldsh [%o2+0x05e],%l4 ! Mem[000000001900005e] | |
29136 | ldx [%o3+0x050],%l2 ! Mem[0000000019800050] | |
29137 | std %f8 ,[%i1+0x020] ! Mem[0000000030800020] | |
29138 | andcc %l2,-0xf9a,%l7 | |
29139 | std %l6,[%i1+0x020] ! Mem[0000000030800020] | |
29140 | retl | |
29141 | stb %l5,[%o0+0x020] ! Mem[0000000018000020] | |
29142 | p4_jmpl_1_he: | |
29143 | lduh [%o2+0x060],%l2 ! Mem[0000000031000060] | |
29144 | ldsh [%o2+0x064],%l7 ! Mem[0000000031000064] | |
29145 | stw %l2,[%o0+0x060] ! Mem[0000000030000060] | |
29146 | ldstub [%i1+0x02a],%l0 ! Mem[000000001880002a] | |
29147 | st %f16,[%o3+0x064] ! Mem[0000000031800064] | |
29148 | ldd [%o3+0x060],%f18 ! Mem[0000000031800060] | |
29149 | jmpl %g6+8,%g0 | |
29150 | ldsw [%o1+0x064],%l4 ! Mem[0000000030800064] | |
29151 | p4_call_1_he: | |
29152 | st %f23,[%o1+0x060] ! Mem[0000000030800060] | |
29153 | xnor %l3,%l5,%l2 | |
29154 | nop | |
29155 | retl | |
29156 | umul %l2,%l6,%l2 | |
29157 | p4_jmpl_1_ho: | |
29158 | lduh [%i2+0x060],%l2 ! Mem[0000000031000060] | |
29159 | ldsh [%i2+0x064],%l7 ! Mem[0000000031000064] | |
29160 | stw %l2,[%i0+0x060] ! Mem[0000000030000060] | |
29161 | ldstub [%o1+0x02a],%l0 ! Mem[000000001880002a] | |
29162 | st %f16,[%i3+0x064] ! Mem[0000000031800064] | |
29163 | ldd [%i3+0x060],%f18 ! Mem[0000000031800060] | |
29164 | jmpl %g6+8,%g0 | |
29165 | ldsw [%i1+0x064],%l4 ! Mem[0000000030800064] | |
29166 | p4_call_1_ho: | |
29167 | st %f23,[%i1+0x060] ! Mem[0000000030800060] | |
29168 | xnor %l3,%l5,%l2 | |
29169 | nop | |
29170 | retl | |
29171 | umul %l2,%l6,%l2 | |
29172 | p5_jmpl_1_le: | |
29173 | std %f4 ,[%o2+0x028] ! Mem[0000000031000028] | |
29174 | xnor %l2,%l0,%l0 | |
29175 | stw %l0,[%i2+0x004] ! Mem[000000001b000004] | |
29176 | ldx [%o3+0x028],%l5 ! Mem[0000000031800028] | |
29177 | jmpl %g6+8,%g0 | |
29178 | stx %l2,[%o1+0x068] ! Mem[0000000030800068] | |
29179 | p5_call_1_le: | |
29180 | retl | |
29181 | xorcc %l5,0x70d,%l4 | |
29182 | p5_jmpl_1_lo: | |
29183 | std %f4 ,[%i2+0x028] ! Mem[0000000031000028] | |
29184 | xnor %l2,%l0,%l0 | |
29185 | stw %l0,[%o2+0x004] ! Mem[000000001b000004] | |
29186 | ldx [%i3+0x028],%l5 ! Mem[0000000031800028] | |
29187 | jmpl %g6+8,%g0 | |
29188 | stx %l2,[%i1+0x068] ! Mem[0000000030800068] | |
29189 | p5_call_1_lo: | |
29190 | retl | |
29191 | xorcc %l5,0x70d,%l4 | |
29192 | p5_jmpl_1_he: | |
29193 | smul %l4,%l4,%l2 | |
29194 | jmpl %g6+8,%g0 | |
29195 | sth %l7,[%o0+0x02a] ! Mem[000000003000002a] | |
29196 | p5_call_1_he: | |
29197 | taddcc %l5,-0xcdc,%l4 | |
29198 | retl | |
29199 | ldsh [%o3+0x02c],%l4 ! Mem[000000003180002c] | |
29200 | p5_jmpl_1_ho: | |
29201 | smul %l4,%l4,%l2 | |
29202 | jmpl %g6+8,%g0 | |
29203 | sth %l7,[%i0+0x02a] ! Mem[000000003000002a] | |
29204 | p5_call_1_ho: | |
29205 | taddcc %l5,-0xcdc,%l4 | |
29206 | retl | |
29207 | ldsh [%i3+0x02c],%l4 ! Mem[000000003180002c] | |
29208 | p6_jmpl_1_le: | |
29209 | jmpl %g6+8,%g0 | |
29210 | udivx %l0,%l1,%l0 | |
29211 | p6_call_1_le: | |
29212 | ldsw [%o2+0x030],%l1 ! Mem[0000000031000030] | |
29213 | lduh [%o1+0x072],%l1 ! Mem[0000000030800072] | |
29214 | retl | |
29215 | addcc %l5,%l1,%l1 | |
29216 | p6_jmpl_1_lo: | |
29217 | jmpl %g6+8,%g0 | |
29218 | udivx %l0,%l1,%l0 | |
29219 | p6_call_1_lo: | |
29220 | ldsw [%i2+0x030],%l1 ! Mem[0000000031000030] | |
29221 | lduh [%i1+0x072],%l1 ! Mem[0000000030800072] | |
29222 | retl | |
29223 | addcc %l5,%l1,%l1 | |
29224 | p6_jmpl_1_he: | |
29225 | lduw [%o3+0x074],%l7 ! Mem[0000000031800074] | |
29226 | jmpl %g6+8,%g0 | |
29227 | sth %l7,[%o2+0x034] ! Mem[0000000031000034] | |
29228 | p6_call_1_he: | |
29229 | retl | |
29230 | stx %l0,[%o2+0x030] ! Mem[0000000031000030] | |
29231 | p6_jmpl_1_ho: | |
29232 | lduw [%i3+0x074],%l7 ! Mem[0000000031800074] | |
29233 | jmpl %g6+8,%g0 | |
29234 | sth %l7,[%i2+0x034] ! Mem[0000000031000034] | |
29235 | p6_call_1_ho: | |
29236 | retl | |
29237 | stx %l0,[%i2+0x030] ! Mem[0000000031000030] | |
29238 | p7_jmpl_1_le: | |
29239 | ldx [%i2+0x078],%l3 ! Mem[000000001f000078] | |
29240 | ldd [%i3+0x008],%f0 ! Mem[000000001f800008] | |
29241 | taddcctv %l1,-0x90d,%l6 | |
29242 | jmpl %g6+8,%g0 | |
29243 | std %l0,[%o0+0x078] ! Mem[0000000030000078] | |
29244 | p7_call_1_le: | |
29245 | ldd [%o2+0x038],%l2 ! Mem[0000000031000038] | |
29246 | ldub [%o2+0x038],%l2 ! Mem[0000000031000038] | |
29247 | lduw [%o3+0x038],%l5 ! Mem[0000000031800038] | |
29248 | addcc %l3,%l2,%l5 | |
29249 | andncc %l6,0x1cd,%l7 | |
29250 | retl | |
29251 | ld [%o1+0x07c],%f6 ! Mem[000000003080007c] | |
29252 | p7_jmpl_1_lo: | |
29253 | ldx [%o2+0x078],%l3 ! Mem[000000001f000078] | |
29254 | ldd [%o3+0x008],%f0 ! Mem[000000001f800008] | |
29255 | taddcctv %l1,-0x90d,%l6 | |
29256 | jmpl %g6+8,%g0 | |
29257 | std %l0,[%i0+0x078] ! Mem[0000000030000078] | |
29258 | p7_call_1_lo: | |
29259 | ldd [%i2+0x038],%l2 ! Mem[0000000031000038] | |
29260 | ldub [%i2+0x038],%l2 ! Mem[0000000031000038] | |
29261 | lduw [%i3+0x038],%l5 ! Mem[0000000031800038] | |
29262 | addcc %l3,%l2,%l5 | |
29263 | andncc %l6,0x1cd,%l7 | |
29264 | retl | |
29265 | ld [%i1+0x07c],%f6 ! Mem[000000003080007c] | |
29266 | p7_jmpl_1_he: | |
29267 | jmpl %g6+8,%g0 | |
29268 | udivx %l0,%l2,%l6 | |
29269 | p7_call_1_he: | |
29270 | lduh [%i1+0x048],%l3 ! Mem[000000001e800048] | |
29271 | lduw [%o2+0x03c],%l1 ! Mem[000000003100003c] | |
29272 | std %l6,[%o1+0x078] ! Mem[0000000030800078] | |
29273 | retl | |
29274 | ldsh [%o2+0x07e],%l7 ! Mem[000000003100007e] | |
29275 | p7_jmpl_1_ho: | |
29276 | jmpl %g6+8,%g0 | |
29277 | udivx %l0,%l2,%l6 | |
29278 | p7_call_1_ho: | |
29279 | lduh [%o1+0x048],%l3 ! Mem[000000001e800048] | |
29280 | lduw [%i2+0x03c],%l1 ! Mem[000000003100003c] | |
29281 | std %l6,[%i1+0x078] ! Mem[0000000030800078] | |
29282 | retl | |
29283 | ldsh [%i2+0x07e],%l7 ! Mem[000000003100007e] | |
29284 | user_jump1_end: | |
29285 | .seg "text" | |
29286 | .align 0x2000 | |
29287 | user_jump2_start: | |
29288 | INIT_MEM(0, 0x0030, 1, +, 0, +, 0) | |
29289 | p0_jmpl_2_le: | |
29290 | ldsw [%i1+0x030],%l4 ! Mem[0000000010800030] | |
29291 | jmpl %g6+8,%g0 | |
29292 | lduh [%o2+0x002],%l0 ! Mem[0000000031000002] | |
29293 | p0_call_2_le: | |
29294 | ldsw [%o0+0x044],%l5 ! Mem[0000000030000044] | |
29295 | ldsw [%o0+0x004],%l6 ! Mem[0000000030000004] | |
29296 | retl | |
29297 | lduh [%i3+0x020],%l0 ! Mem[0000000011800020] | |
29298 | p0_jmpl_2_lo: | |
29299 | ldsw [%o1+0x030],%l4 ! Mem[0000000010800030] | |
29300 | jmpl %g6+8,%g0 | |
29301 | lduh [%i2+0x002],%l0 ! Mem[0000000031000002] | |
29302 | p0_call_2_lo: | |
29303 | ldsw [%i0+0x044],%l5 ! Mem[0000000030000044] | |
29304 | ldsw [%i0+0x004],%l6 ! Mem[0000000030000004] | |
29305 | retl | |
29306 | lduh [%o3+0x020],%l0 ! Mem[0000000011800020] | |
29307 | p0_jmpl_2_he: | |
29308 | ldub [%o3+0x003],%l1 ! Mem[0000000031800003] | |
29309 | ldd [%i3+0x060],%f20 ! Mem[0000000011800060] | |
29310 | jmpl %g6+8,%g0 | |
29311 | add %l5,0xbec,%l1 | |
29312 | p0_call_2_he: | |
29313 | srlx %l1,0x01d,%l5 | |
29314 | stx %l0,[%i1+0x060] ! Mem[0000000010800060] | |
29315 | orncc %l3,%l0,%l1 | |
29316 | stx %l7,[%o0+0x000] ! Mem[0000000030000000] | |
29317 | ldd [%o1+0x040],%f18 ! Mem[0000000030800040] | |
29318 | st %f20,[%i2+0x050] ! Mem[0000000011000050] | |
29319 | lduh [%o0+0x006],%l7 ! Mem[0000000030000006] | |
29320 | retl | |
29321 | ldstub [%o2+0x045],%l5 ! Mem[0000000031000045] | |
29322 | p0_jmpl_2_ho: | |
29323 | ldub [%i3+0x003],%l1 ! Mem[0000000031800003] | |
29324 | ldd [%o3+0x060],%f20 ! Mem[0000000011800060] | |
29325 | jmpl %g6+8,%g0 | |
29326 | add %l5,0xbec,%l1 | |
29327 | p0_call_2_ho: | |
29328 | srlx %l1,0x01d,%l5 | |
29329 | stx %l0,[%o1+0x060] ! Mem[0000000010800060] | |
29330 | orncc %l3,%l0,%l1 | |
29331 | stx %l7,[%i0+0x000] ! Mem[0000000030000000] | |
29332 | ldd [%i1+0x040],%f18 ! Mem[0000000030800040] | |
29333 | st %f20,[%o2+0x050] ! Mem[0000000011000050] | |
29334 | lduh [%i0+0x006],%l7 ! Mem[0000000030000006] | |
29335 | retl | |
29336 | ldstub [%i2+0x045],%l5 ! Mem[0000000031000045] | |
29337 | p1_jmpl_2_le: | |
29338 | addc %l5,-0xcbe,%l6 | |
29339 | stb %l6,[%i2+0x071] ! Mem[0000000013000071] | |
29340 | addccc %l0,-0x350,%l2 | |
29341 | stx %l3,[%o3+0x048] ! Mem[0000000031800048] | |
29342 | stw %l2,[%o3+0x048] ! Mem[0000000031800048] | |
29343 | std %l0,[%o3+0x048] ! Mem[0000000031800048] | |
29344 | jmpl %g6+8,%g0 | |
29345 | srl %l6,%l4,%l0 | |
29346 | p1_call_2_le: | |
29347 | subccc %l3,-0xf5c,%l1 | |
29348 | retl | |
29349 | addccc %l0,%l2,%l5 | |
29350 | p1_jmpl_2_lo: | |
29351 | addc %l5,-0xcbe,%l6 | |
29352 | stb %l6,[%o2+0x071] ! Mem[0000000013000071] | |
29353 | addccc %l0,-0x350,%l2 | |
29354 | stx %l3,[%i3+0x048] ! Mem[0000000031800048] | |
29355 | stw %l2,[%i3+0x048] ! Mem[0000000031800048] | |
29356 | std %l0,[%i3+0x048] ! Mem[0000000031800048] | |
29357 | jmpl %g6+8,%g0 | |
29358 | srl %l6,%l4,%l0 | |
29359 | p1_call_2_lo: | |
29360 | subccc %l3,-0xf5c,%l1 | |
29361 | retl | |
29362 | addccc %l0,%l2,%l5 | |
29363 | p1_jmpl_2_he: | |
29364 | std %l6,[%o3+0x008] ! Mem[0000000031800008] | |
29365 | srax %l0,0x018,%l6 | |
29366 | stb %l3,[%o3+0x00e] ! Mem[000000003180000e] | |
29367 | lduw [%o1+0x008],%l1 ! Mem[0000000030800008] | |
29368 | jmpl %g6+8,%g0 | |
29369 | stx %l4,[%o1+0x008] ! Mem[0000000030800008] | |
29370 | p1_call_2_he: | |
29371 | lduh [%o2+0x00c],%l1 ! Mem[000000003100000c] | |
29372 | sth %l7,[%o0+0x00c] ! Mem[000000003000000c] | |
29373 | addccc %l7,0x678,%l1 | |
29374 | stw %l4,[%i2+0x04c] ! Mem[000000001300004c] | |
29375 | retl | |
29376 | xnor %l3,-0x846,%l5 | |
29377 | p1_jmpl_2_ho: | |
29378 | std %l6,[%i3+0x008] ! Mem[0000000031800008] | |
29379 | srax %l0,0x018,%l6 | |
29380 | stb %l3,[%i3+0x00e] ! Mem[000000003180000e] | |
29381 | lduw [%i1+0x008],%l1 ! Mem[0000000030800008] | |
29382 | jmpl %g6+8,%g0 | |
29383 | stx %l4,[%i1+0x008] ! Mem[0000000030800008] | |
29384 | p1_call_2_ho: | |
29385 | lduh [%i2+0x00c],%l1 ! Mem[000000003100000c] | |
29386 | sth %l7,[%i0+0x00c] ! Mem[000000003000000c] | |
29387 | addccc %l7,0x678,%l1 | |
29388 | stw %l4,[%o2+0x04c] ! Mem[000000001300004c] | |
29389 | retl | |
29390 | xnor %l3,-0x846,%l5 | |
29391 | p2_jmpl_2_le: | |
29392 | xorcc %l7,%l7,%l6 | |
29393 | sll %l3,0x01f,%l7 | |
29394 | jmpl %g6+8,%g0 | |
29395 | ldsw [%o1+0x054],%l3 ! Mem[0000000030800054] | |
29396 | p2_call_2_le: | |
29397 | stx %l1,[%i0+0x010] ! Mem[0000000014000010] | |
29398 | sub %l0,0x26b,%l5 | |
29399 | lduw [%i1+0x040],%l5 ! Mem[0000000014800040] | |
29400 | ld [%o3+0x050],%f4 ! Mem[0000000031800050] | |
29401 | retl | |
29402 | ldsw [%o0+0x010],%l7 ! Mem[0000000030000010] | |
29403 | p2_jmpl_2_lo: | |
29404 | xorcc %l7,%l7,%l6 | |
29405 | sll %l3,0x01f,%l7 | |
29406 | jmpl %g6+8,%g0 | |
29407 | ldsw [%i1+0x054],%l3 ! Mem[0000000030800054] | |
29408 | p2_call_2_lo: | |
29409 | stx %l1,[%o0+0x010] ! Mem[0000000014000010] | |
29410 | sub %l0,0x26b,%l5 | |
29411 | lduw [%o1+0x040],%l5 ! Mem[0000000014800040] | |
29412 | ld [%i3+0x050],%f4 ! Mem[0000000031800050] | |
29413 | retl | |
29414 | ldsw [%i0+0x010],%l7 ! Mem[0000000030000010] | |
29415 | p2_jmpl_2_he: | |
29416 | jmpl %g6+8,%g0 | |
29417 | sth %l4,[%i1+0x012] ! Mem[0000000014800012] | |
29418 | p2_call_2_he: | |
29419 | lduw [%o2+0x014],%l0 ! Mem[0000000031000014] | |
29420 | ldsb [%i1+0x079],%l0 ! Mem[0000000014800079] | |
29421 | stw %l2,[%o0+0x010] ! Mem[0000000030000010] | |
29422 | retl | |
29423 | stb %l3,[%i2+0x00e] ! Mem[000000001500000e] | |
29424 | p2_jmpl_2_ho: | |
29425 | jmpl %g6+8,%g0 | |
29426 | sth %l4,[%o1+0x012] ! Mem[0000000014800012] | |
29427 | p2_call_2_ho: | |
29428 | lduw [%i2+0x014],%l0 ! Mem[0000000031000014] | |
29429 | ldsb [%o1+0x079],%l0 ! Mem[0000000014800079] | |
29430 | stw %l2,[%i0+0x010] ! Mem[0000000030000010] | |
29431 | retl | |
29432 | stb %l3,[%o2+0x00e] ! Mem[000000001500000e] | |
29433 | p3_jmpl_2_le: | |
29434 | ldsh [%o3+0x05a],%l3 ! Mem[000000003180005a] | |
29435 | srlx %l2,%l4,%l3 | |
29436 | lduh [%o1+0x018],%l3 ! Mem[0000000030800018] | |
29437 | ldsb [%o1+0x059],%l6 ! Mem[0000000030800059] | |
29438 | jmpl %g6+8,%g0 | |
29439 | udivx %l6,-0x800,%l1 | |
29440 | p3_call_2_le: | |
29441 | sth %l3,[%o1+0x01a] ! Mem[000000003080001a] | |
29442 | ldd [%i0+0x008],%l2 ! Mem[0000000016000008] | |
29443 | ldsb [%i0+0x018],%l4 ! Mem[0000000016000018] | |
29444 | udivx %l5,%l0,%l6 | |
29445 | retl | |
29446 | ld [%o3+0x05c],%f3 ! Mem[000000003180005c] | |
29447 | p3_jmpl_2_lo: | |
29448 | ldsh [%i3+0x05a],%l3 ! Mem[000000003180005a] | |
29449 | srlx %l2,%l4,%l3 | |
29450 | lduh [%i1+0x018],%l3 ! Mem[0000000030800018] | |
29451 | ldsb [%i1+0x059],%l6 ! Mem[0000000030800059] | |
29452 | jmpl %g6+8,%g0 | |
29453 | udivx %l6,-0x800,%l1 | |
29454 | p3_call_2_lo: | |
29455 | sth %l3,[%i1+0x01a] ! Mem[000000003080001a] | |
29456 | ldd [%o0+0x008],%l2 ! Mem[0000000016000008] | |
29457 | ldsb [%o0+0x018],%l4 ! Mem[0000000016000018] | |
29458 | udivx %l5,%l0,%l6 | |
29459 | retl | |
29460 | ld [%i3+0x05c],%f3 ! Mem[000000003180005c] | |
29461 | p3_jmpl_2_he: | |
29462 | jmpl %g6+8,%g0 | |
29463 | taddcc %l0,-0x2db,%l2 | |
29464 | p3_call_2_he: | |
29465 | orcc %l3,%l7,%l5 | |
29466 | taddcc %l5,-0xdaf,%l5 | |
29467 | umul %l5,0x8fa,%l0 | |
29468 | ldub [%i0+0x003],%l2 ! Mem[0000000016000003] | |
29469 | taddcctv %l2,-0x281,%l5 | |
29470 | std %f28,[%o0+0x018] ! Mem[0000000030000018] | |
29471 | retl | |
29472 | ldsh [%o0+0x01a],%l4 ! Mem[000000003000001a] | |
29473 | p3_jmpl_2_ho: | |
29474 | jmpl %g6+8,%g0 | |
29475 | taddcc %l0,-0x2db,%l2 | |
29476 | p3_call_2_ho: | |
29477 | orcc %l3,%l7,%l5 | |
29478 | taddcc %l5,-0xdaf,%l5 | |
29479 | umul %l5,0x8fa,%l0 | |
29480 | ldub [%o0+0x003],%l2 ! Mem[0000000016000003] | |
29481 | taddcctv %l2,-0x281,%l5 | |
29482 | std %f28,[%i0+0x018] ! Mem[0000000030000018] | |
29483 | retl | |
29484 | ldsh [%i0+0x01a],%l4 ! Mem[000000003000001a] | |
29485 | p4_jmpl_2_le: | |
29486 | smul %l2,%l7,%l4 | |
29487 | ldsb [%o2+0x063],%l7 ! Mem[0000000031000063] | |
29488 | ldub [%o1+0x026],%l4 ! Mem[0000000030800026] | |
29489 | srlx %l2,%l0,%l0 | |
29490 | ldx [%o0+0x020],%l3 ! Mem[0000000030000020] | |
29491 | lduh [%o3+0x064],%l4 ! Mem[0000000031800064] | |
29492 | udivx %l1,0xcfb,%l1 | |
29493 | jmpl %g6+8,%g0 | |
29494 | std %l2,[%o1+0x060] ! Mem[0000000030800060] | |
29495 | p4_call_2_le: | |
29496 | srl %l3,%l4,%l5 | |
29497 | tsubcctv %l4,%l2,%l1 | |
29498 | andn %l4,%l5,%l7 | |
29499 | retl | |
29500 | srl %l6,%l4,%l1 | |
29501 | p4_jmpl_2_lo: | |
29502 | smul %l2,%l7,%l4 | |
29503 | ldsb [%i2+0x063],%l7 ! Mem[0000000031000063] | |
29504 | ldub [%i1+0x026],%l4 ! Mem[0000000030800026] | |
29505 | srlx %l2,%l0,%l0 | |
29506 | ldx [%i0+0x020],%l3 ! Mem[0000000030000020] | |
29507 | lduh [%i3+0x064],%l4 ! Mem[0000000031800064] | |
29508 | udivx %l1,0xcfb,%l1 | |
29509 | jmpl %g6+8,%g0 | |
29510 | std %l2,[%i1+0x060] ! Mem[0000000030800060] | |
29511 | p4_call_2_lo: | |
29512 | srl %l3,%l4,%l5 | |
29513 | tsubcctv %l4,%l2,%l1 | |
29514 | andn %l4,%l5,%l7 | |
29515 | retl | |
29516 | srl %l6,%l4,%l1 | |
29517 | p4_jmpl_2_he: | |
29518 | sdivx %l1,-0x607,%l6 | |
29519 | ldstub [%o2+0x060],%l6 ! Mem[0000000031000060] | |
29520 | st %f19,[%o0+0x020] ! Mem[0000000030000020] | |
29521 | ldsh [%o2+0x066],%l7 ! Mem[0000000031000066] | |
29522 | jmpl %g6+8,%g0 | |
29523 | lduw [%o3+0x060],%l4 ! Mem[0000000031800060] | |
29524 | p4_call_2_he: | |
29525 | nop | |
29526 | srl %l2,0x01a,%l3 | |
29527 | ldstub [%i0+0x062],%l4 ! Mem[0000000018000062] | |
29528 | retl | |
29529 | srl %l6,%l7,%l0 | |
29530 | p4_jmpl_2_ho: | |
29531 | sdivx %l1,-0x607,%l6 | |
29532 | ldstub [%i2+0x060],%l6 ! Mem[0000000031000060] | |
29533 | st %f19,[%i0+0x020] ! Mem[0000000030000020] | |
29534 | ldsh [%i2+0x066],%l7 ! Mem[0000000031000066] | |
29535 | jmpl %g6+8,%g0 | |
29536 | lduw [%i3+0x060],%l4 ! Mem[0000000031800060] | |
29537 | p4_call_2_ho: | |
29538 | nop | |
29539 | srl %l2,0x01a,%l3 | |
29540 | ldstub [%o0+0x062],%l4 ! Mem[0000000018000062] | |
29541 | retl | |
29542 | srl %l6,%l7,%l0 | |
29543 | p5_jmpl_2_le: | |
29544 | lduh [%o3+0x068],%l7 ! Mem[0000000031800068] | |
29545 | std %l6,[%i0+0x000] ! Mem[000000001a000000] | |
29546 | umul %l2,-0xc31,%l1 | |
29547 | ld [%o2+0x068],%f4 ! Mem[0000000031000068] | |
29548 | jmpl %g6+8,%g0 | |
29549 | std %f0 ,[%o3+0x028] ! Mem[0000000031800028] | |
29550 | p5_call_2_le: | |
29551 | ldx [%o2+0x068],%l3 ! Mem[0000000031000068] | |
29552 | ldsh [%o0+0x028],%l2 ! Mem[0000000030000028] | |
29553 | ldd [%i3+0x030],%l0 ! Mem[000000001b800030] | |
29554 | ldub [%o0+0x06d],%l2 ! Mem[000000003000006d] | |
29555 | ldsb [%o0+0x068],%l5 ! Mem[0000000030000068] | |
29556 | retl | |
29557 | lduw [%o0+0x068],%l5 ! Mem[0000000030000068] | |
29558 | p5_jmpl_2_lo: | |
29559 | lduh [%i3+0x068],%l7 ! Mem[0000000031800068] | |
29560 | std %l6,[%o0+0x000] ! Mem[000000001a000000] | |
29561 | umul %l2,-0xc31,%l1 | |
29562 | ld [%i2+0x068],%f4 ! Mem[0000000031000068] | |
29563 | jmpl %g6+8,%g0 | |
29564 | std %f0 ,[%i3+0x028] ! Mem[0000000031800028] | |
29565 | p5_call_2_lo: | |
29566 | ldx [%i2+0x068],%l3 ! Mem[0000000031000068] | |
29567 | ldsh [%i0+0x028],%l2 ! Mem[0000000030000028] | |
29568 | ldd [%o3+0x030],%l0 ! Mem[000000001b800030] | |
29569 | ldub [%i0+0x06d],%l2 ! Mem[000000003000006d] | |
29570 | ldsb [%i0+0x068],%l5 ! Mem[0000000030000068] | |
29571 | retl | |
29572 | lduw [%i0+0x068],%l5 ! Mem[0000000030000068] | |
29573 | p5_jmpl_2_he: | |
29574 | jmpl %g6+8,%g0 | |
29575 | lduw [%o2+0x028],%l0 ! Mem[0000000031000028] | |
29576 | p5_call_2_he: | |
29577 | ldsh [%o1+0x02c],%l7 ! Mem[000000003080002c] | |
29578 | sth %l6,[%o0+0x06a] ! Mem[000000003000006a] | |
29579 | st %f17,[%o1+0x028] ! Mem[0000000030800028] | |
29580 | xnor %l6,0x7ca,%l3 | |
29581 | addcc %l4,-0x356,%l7 | |
29582 | ld [%i1+0x04c],%f18 ! Mem[000000001a80004c] | |
29583 | retl | |
29584 | smulcc %l2,%l4,%l3 | |
29585 | p5_jmpl_2_ho: | |
29586 | jmpl %g6+8,%g0 | |
29587 | lduw [%i2+0x028],%l0 ! Mem[0000000031000028] | |
29588 | p5_call_2_ho: | |
29589 | ldsh [%i1+0x02c],%l7 ! Mem[000000003080002c] | |
29590 | sth %l6,[%i0+0x06a] ! Mem[000000003000006a] | |
29591 | st %f17,[%i1+0x028] ! Mem[0000000030800028] | |
29592 | xnor %l6,0x7ca,%l3 | |
29593 | addcc %l4,-0x356,%l7 | |
29594 | ld [%o1+0x04c],%f18 ! Mem[000000001a80004c] | |
29595 | retl | |
29596 | smulcc %l2,%l4,%l3 | |
29597 | p6_jmpl_2_le: | |
29598 | ldsw [%o3+0x030],%l0 ! Mem[0000000031800030] | |
29599 | xor %l6,%l4,%l4 | |
29600 | sll %l5,0x01a,%l7 | |
29601 | srax %l6,0x039,%l2 | |
29602 | jmpl %g6+8,%g0 | |
29603 | addc %l0,%l4,%l3 | |
29604 | p6_call_2_le: | |
29605 | add %l2,0x674,%l5 | |
29606 | stx %l6,[%o3+0x070] ! Mem[0000000031800070] | |
29607 | sth %l5,[%i2+0x026] ! Mem[000000001d000026] | |
29608 | andn %l4,%l1,%l5 | |
29609 | and %l2,0x463,%l5 | |
29610 | retl | |
29611 | ldsw [%o1+0x070],%l3 ! Mem[0000000030800070] | |
29612 | p6_jmpl_2_lo: | |
29613 | ldsw [%i3+0x030],%l0 ! Mem[0000000031800030] | |
29614 | xor %l6,%l4,%l4 | |
29615 | sll %l5,0x01a,%l7 | |
29616 | srax %l6,0x039,%l2 | |
29617 | jmpl %g6+8,%g0 | |
29618 | addc %l0,%l4,%l3 | |
29619 | p6_call_2_lo: | |
29620 | add %l2,0x674,%l5 | |
29621 | stx %l6,[%i3+0x070] ! Mem[0000000031800070] | |
29622 | sth %l5,[%o2+0x026] ! Mem[000000001d000026] | |
29623 | andn %l4,%l1,%l5 | |
29624 | and %l2,0x463,%l5 | |
29625 | retl | |
29626 | ldsw [%i1+0x070],%l3 ! Mem[0000000030800070] | |
29627 | p6_jmpl_2_he: | |
29628 | stw %l1,[%i2+0x05c] ! Mem[000000001d00005c] | |
29629 | ld [%i0+0x054],%f27 ! Mem[000000001c000054] | |
29630 | taddcctv %l6,0x9bd,%l7 | |
29631 | sth %l3,[%o1+0x072] ! Mem[0000000030800072] | |
29632 | srl %l0,0x018,%l6 | |
29633 | sth %l1,[%i0+0x060] ! Mem[000000001c000060] | |
29634 | lduh [%o3+0x030],%l3 ! Mem[0000000031800030] | |
29635 | jmpl %g6+8,%g0 | |
29636 | ldstub [%i3+0x02e],%l1 ! Mem[000000001d80002e] | |
29637 | p6_call_2_he: | |
29638 | swap [%o3+0x030],%l1 ! Mem[0000000031800030] | |
29639 | srl %l2,0x007,%l2 | |
29640 | ldstub [%o3+0x032],%l1 ! Mem[0000000031800032] | |
29641 | srax %l4,0x025,%l7 | |
29642 | mulx %l4,%l1,%l6 | |
29643 | retl | |
29644 | srax %l7,0x011,%l7 | |
29645 | p6_jmpl_2_ho: | |
29646 | stw %l1,[%o2+0x05c] ! Mem[000000001d00005c] | |
29647 | ld [%o0+0x054],%f27 ! Mem[000000001c000054] | |
29648 | taddcctv %l6,0x9bd,%l7 | |
29649 | sth %l3,[%i1+0x072] ! Mem[0000000030800072] | |
29650 | srl %l0,0x018,%l6 | |
29651 | sth %l1,[%o0+0x060] ! Mem[000000001c000060] | |
29652 | lduh [%i3+0x030],%l3 ! Mem[0000000031800030] | |
29653 | jmpl %g6+8,%g0 | |
29654 | ldstub [%o3+0x02e],%l1 ! Mem[000000001d80002e] | |
29655 | p6_call_2_ho: | |
29656 | swap [%i3+0x030],%l1 ! Mem[0000000031800030] | |
29657 | srl %l2,0x007,%l2 | |
29658 | ldstub [%i3+0x032],%l1 ! Mem[0000000031800032] | |
29659 | srax %l4,0x025,%l7 | |
29660 | mulx %l4,%l1,%l6 | |
29661 | retl | |
29662 | srax %l7,0x011,%l7 | |
29663 | p7_jmpl_2_le: | |
29664 | swap [%i2+0x02c],%l6 ! Mem[000000001f00002c] | |
29665 | ldub [%o2+0x07a],%l2 ! Mem[000000003100007a] | |
29666 | ldd [%o0+0x078],%l0 ! Mem[0000000030000078] | |
29667 | st %f13,[%o0+0x03c] ! Mem[000000003000003c] | |
29668 | jmpl %g6+8,%g0 | |
29669 | taddcctv %l6,-0xdec,%l3 | |
29670 | p7_call_2_le: | |
29671 | ldsw [%o2+0x078],%l4 ! Mem[0000000031000078] | |
29672 | taddcc %l7,0xc25,%l1 | |
29673 | stw %l3,[%o3+0x078] ! Mem[0000000031800078] | |
29674 | sth %l7,[%i1+0x062] ! Mem[000000001e800062] | |
29675 | ldx [%i2+0x030],%l7 ! Mem[000000001f000030] | |
29676 | ldx [%i0+0x040],%l4 ! Mem[000000001e000040] | |
29677 | std %l4,[%i3+0x028] ! Mem[000000001f800028] | |
29678 | retl | |
29679 | srl %l0,0x005,%l4 | |
29680 | p7_jmpl_2_lo: | |
29681 | swap [%o2+0x02c],%l6 ! Mem[000000001f00002c] | |
29682 | ldub [%i2+0x07a],%l2 ! Mem[000000003100007a] | |
29683 | ldd [%i0+0x078],%l0 ! Mem[0000000030000078] | |
29684 | st %f13,[%i0+0x03c] ! Mem[000000003000003c] | |
29685 | jmpl %g6+8,%g0 | |
29686 | taddcctv %l6,-0xdec,%l3 | |
29687 | p7_call_2_lo: | |
29688 | ldsw [%i2+0x078],%l4 ! Mem[0000000031000078] | |
29689 | taddcc %l7,0xc25,%l1 | |
29690 | stw %l3,[%i3+0x078] ! Mem[0000000031800078] | |
29691 | sth %l7,[%o1+0x062] ! Mem[000000001e800062] | |
29692 | ldx [%o2+0x030],%l7 ! Mem[000000001f000030] | |
29693 | ldx [%o0+0x040],%l4 ! Mem[000000001e000040] | |
29694 | std %l4,[%o3+0x028] ! Mem[000000001f800028] | |
29695 | retl | |
29696 | srl %l0,0x005,%l4 | |
29697 | p7_jmpl_2_he: | |
29698 | udivx %l4,-0x98a,%l0 | |
29699 | std %f30,[%o0+0x038] ! Mem[0000000030000038] | |
29700 | jmpl %g6+8,%g0 | |
29701 | swap [%o2+0x078],%l1 ! Mem[0000000031000078] | |
29702 | p7_call_2_he: | |
29703 | st %f30,[%i3+0x00c] ! Mem[000000001f80000c] | |
29704 | retl | |
29705 | ld [%o1+0x078],%f27 ! Mem[0000000030800078] | |
29706 | p7_jmpl_2_ho: | |
29707 | udivx %l4,-0x98a,%l0 | |
29708 | std %f30,[%i0+0x038] ! Mem[0000000030000038] | |
29709 | jmpl %g6+8,%g0 | |
29710 | swap [%i2+0x078],%l1 ! Mem[0000000031000078] | |
29711 | p7_call_2_ho: | |
29712 | st %f30,[%o3+0x00c] ! Mem[000000001f80000c] | |
29713 | retl | |
29714 | ld [%i1+0x078],%f27 ! Mem[0000000030800078] | |
29715 | user_jump2_end: | |
29716 | .seg "text" | |
29717 | .align 0x2000 | |
29718 | user_jump3_start: | |
29719 | INIT_MEM(0, 0x0040, 1, +, 0, +, 0) | |
29720 | p0_jmpl_3_le: | |
29721 | ldx [%o1+0x000],%l1 ! Mem[0000000030800000] | |
29722 | lduh [%i1+0x008],%l5 ! Mem[0000000010800008] | |
29723 | sth %l2,[%i0+0x00e] ! Mem[000000001000000e] | |
29724 | ldsb [%i1+0x01c],%l1 ! Mem[000000001080001c] | |
29725 | jmpl %g6+8,%g0 | |
29726 | add %l6,0x31b,%l1 | |
29727 | p0_call_3_le: | |
29728 | ldsw [%o3+0x004],%l6 ! Mem[0000000031800004] | |
29729 | nop | |
29730 | udivx %l2,%l4,%l2 | |
29731 | addccc %l0,-0x01a,%l2 | |
29732 | swap [%o2+0x000],%l2 ! Mem[0000000031000000] | |
29733 | retl | |
29734 | ldsw [%o2+0x044],%l4 ! Mem[0000000031000044] | |
29735 | p0_jmpl_3_lo: | |
29736 | ldx [%i1+0x000],%l1 ! Mem[0000000030800000] | |
29737 | lduh [%o1+0x008],%l5 ! Mem[0000000010800008] | |
29738 | sth %l2,[%o0+0x00e] ! Mem[000000001000000e] | |
29739 | ldsb [%o1+0x01c],%l1 ! Mem[000000001080001c] | |
29740 | jmpl %g6+8,%g0 | |
29741 | add %l6,0x31b,%l1 | |
29742 | p0_call_3_lo: | |
29743 | ldsw [%i3+0x004],%l6 ! Mem[0000000031800004] | |
29744 | nop | |
29745 | udivx %l2,%l4,%l2 | |
29746 | addccc %l0,-0x01a,%l2 | |
29747 | swap [%i2+0x000],%l2 ! Mem[0000000031000000] | |
29748 | retl | |
29749 | ldsw [%i2+0x044],%l4 ! Mem[0000000031000044] | |
29750 | p0_jmpl_3_he: | |
29751 | jmpl %g6+8,%g0 | |
29752 | swap [%o1+0x004],%l6 ! Mem[0000000030800004] | |
29753 | p0_call_3_he: | |
29754 | ldsb [%o3+0x004],%l0 ! Mem[0000000031800004] | |
29755 | ldsw [%o3+0x040],%l5 ! Mem[0000000031800040] | |
29756 | sth %l5,[%i1+0x060] ! Mem[0000000010800060] | |
29757 | ldd [%o3+0x040],%l0 ! Mem[0000000031800040] | |
29758 | stw %l7,[%o1+0x044] ! Mem[0000000030800044] | |
29759 | retl | |
29760 | stb %l4,[%o1+0x002] ! Mem[0000000030800002] | |
29761 | p0_jmpl_3_ho: | |
29762 | jmpl %g6+8,%g0 | |
29763 | swap [%i1+0x004],%l6 ! Mem[0000000030800004] | |
29764 | p0_call_3_ho: | |
29765 | ldsb [%i3+0x004],%l0 ! Mem[0000000031800004] | |
29766 | ldsw [%i3+0x040],%l5 ! Mem[0000000031800040] | |
29767 | sth %l5,[%o1+0x060] ! Mem[0000000010800060] | |
29768 | ldd [%i3+0x040],%l0 ! Mem[0000000031800040] | |
29769 | stw %l7,[%i1+0x044] ! Mem[0000000030800044] | |
29770 | retl | |
29771 | stb %l4,[%i1+0x002] ! Mem[0000000030800002] | |
29772 | p1_jmpl_3_le: | |
29773 | add %l7,%l5,%l4 | |
29774 | orn %l1,0xf90,%l7 | |
29775 | sdivx %l6,%l0,%l5 | |
29776 | jmpl %g6+8,%g0 | |
29777 | std %l0,[%o3+0x048] ! Mem[0000000031800048] | |
29778 | p1_call_3_le: | |
29779 | orcc %l4,-0x97a,%l3 | |
29780 | umul %l5,%l6,%l7 | |
29781 | stx %l7,[%o2+0x048] ! Mem[0000000031000048] | |
29782 | smul %l4,0x068,%l2 | |
29783 | tsubcctv %l7,%l0,%l7 | |
29784 | retl | |
29785 | ldd [%i3+0x058],%f0 ! Mem[0000000013800058] | |
29786 | p1_jmpl_3_lo: | |
29787 | add %l7,%l5,%l4 | |
29788 | orn %l1,0xf90,%l7 | |
29789 | sdivx %l6,%l0,%l5 | |
29790 | jmpl %g6+8,%g0 | |
29791 | std %l0,[%i3+0x048] ! Mem[0000000031800048] | |
29792 | p1_call_3_lo: | |
29793 | orcc %l4,-0x97a,%l3 | |
29794 | umul %l5,%l6,%l7 | |
29795 | stx %l7,[%i2+0x048] ! Mem[0000000031000048] | |
29796 | smul %l4,0x068,%l2 | |
29797 | tsubcctv %l7,%l0,%l7 | |
29798 | retl | |
29799 | ldd [%o3+0x058],%f0 ! Mem[0000000013800058] | |
29800 | p1_jmpl_3_he: | |
29801 | jmpl %g6+8,%g0 | |
29802 | addc %l5,0x5b6,%l7 | |
29803 | p1_call_3_he: | |
29804 | retl | |
29805 | ldd [%i2+0x030],%f22 ! Mem[0000000013000030] | |
29806 | p1_jmpl_3_ho: | |
29807 | jmpl %g6+8,%g0 | |
29808 | addc %l5,0x5b6,%l7 | |
29809 | p1_call_3_ho: | |
29810 | retl | |
29811 | ldd [%o2+0x030],%f22 ! Mem[0000000013000030] | |
29812 | p2_jmpl_3_le: | |
29813 | ldstub [%o2+0x015],%l1 ! Mem[0000000031000015] | |
29814 | subc %l1,%l1,%l7 | |
29815 | swap [%o2+0x010],%l3 ! Mem[0000000031000010] | |
29816 | ldsw [%o2+0x054],%l4 ! Mem[0000000031000054] | |
29817 | jmpl %g6+8,%g0 | |
29818 | stx %l6,[%i0+0x028] ! Mem[0000000014000028] | |
29819 | p2_call_3_le: | |
29820 | xnorcc %l4,-0xf26,%l3 | |
29821 | ldd [%i1+0x000],%f6 ! Mem[0000000014800000] | |
29822 | orn %l6,%l3,%l0 | |
29823 | subccc %l0,-0xac7,%l4 | |
29824 | ldsw [%o1+0x050],%l4 ! Mem[0000000030800050] | |
29825 | stw %l4,[%o0+0x050] ! Mem[0000000030000050] | |
29826 | retl | |
29827 | ld [%o0+0x054],%f13 ! Mem[0000000030000054] | |
29828 | p2_jmpl_3_lo: | |
29829 | ldstub [%i2+0x015],%l1 ! Mem[0000000031000015] | |
29830 | subc %l1,%l1,%l7 | |
29831 | swap [%i2+0x010],%l3 ! Mem[0000000031000010] | |
29832 | ldsw [%i2+0x054],%l4 ! Mem[0000000031000054] | |
29833 | jmpl %g6+8,%g0 | |
29834 | stx %l6,[%o0+0x028] ! Mem[0000000014000028] | |
29835 | p2_call_3_lo: | |
29836 | xnorcc %l4,-0xf26,%l3 | |
29837 | ldd [%o1+0x000],%f6 ! Mem[0000000014800000] | |
29838 | orn %l6,%l3,%l0 | |
29839 | subccc %l0,-0xac7,%l4 | |
29840 | ldsw [%i1+0x050],%l4 ! Mem[0000000030800050] | |
29841 | stw %l4,[%i0+0x050] ! Mem[0000000030000050] | |
29842 | retl | |
29843 | ld [%i0+0x054],%f13 ! Mem[0000000030000054] | |
29844 | p2_jmpl_3_he: | |
29845 | jmpl %g6+8,%g0 | |
29846 | ldstub [%i3+0x079],%l0 ! Mem[0000000015800079] | |
29847 | p2_call_3_he: | |
29848 | lduh [%i1+0x028],%l2 ! Mem[0000000014800028] | |
29849 | ldsh [%o2+0x052],%l2 ! Mem[0000000031000052] | |
29850 | retl | |
29851 | tsubcc %l4,%l6,%l5 | |
29852 | p2_jmpl_3_ho: | |
29853 | jmpl %g6+8,%g0 | |
29854 | ldstub [%o3+0x079],%l0 ! Mem[0000000015800079] | |
29855 | p2_call_3_ho: | |
29856 | lduh [%o1+0x028],%l2 ! Mem[0000000014800028] | |
29857 | ldsh [%i2+0x052],%l2 ! Mem[0000000031000052] | |
29858 | retl | |
29859 | tsubcc %l4,%l6,%l5 | |
29860 | p3_jmpl_3_le: | |
29861 | smul %l5,0x7d8,%l7 | |
29862 | mulx %l1,-0x470,%l1 | |
29863 | srlx %l6,%l0,%l6 | |
29864 | stw %l5,[%i0+0x020] ! Mem[0000000016000020] | |
29865 | mulx %l5,-0x68f,%l1 | |
29866 | stx %l6,[%i0+0x018] ! Mem[0000000016000018] | |
29867 | sth %l5,[%o2+0x05c] ! Mem[000000003100005c] | |
29868 | jmpl %g6+8,%g0 | |
29869 | stx %l4,[%o3+0x018] ! Mem[0000000031800018] | |
29870 | p3_call_3_le: | |
29871 | mulx %l4,%l4,%l6 | |
29872 | ldd [%i1+0x070],%l0 ! Mem[0000000016800070] | |
29873 | retl | |
29874 | ldd [%o3+0x058],%f10 ! Mem[0000000031800058] | |
29875 | p3_jmpl_3_lo: | |
29876 | smul %l5,0x7d8,%l7 | |
29877 | mulx %l1,-0x470,%l1 | |
29878 | srlx %l6,%l0,%l6 | |
29879 | stw %l5,[%o0+0x020] ! Mem[0000000016000020] | |
29880 | mulx %l5,-0x68f,%l1 | |
29881 | stx %l6,[%o0+0x018] ! Mem[0000000016000018] | |
29882 | sth %l5,[%i2+0x05c] ! Mem[000000003100005c] | |
29883 | jmpl %g6+8,%g0 | |
29884 | stx %l4,[%i3+0x018] ! Mem[0000000031800018] | |
29885 | p3_call_3_lo: | |
29886 | mulx %l4,%l4,%l6 | |
29887 | ldd [%o1+0x070],%l0 ! Mem[0000000016800070] | |
29888 | retl | |
29889 | ldd [%i3+0x058],%f10 ! Mem[0000000031800058] | |
29890 | p3_jmpl_3_he: | |
29891 | addccc %l3,%l5,%l7 | |
29892 | ldstub [%o1+0x05b],%l6 ! Mem[000000003080005b] | |
29893 | swap [%i3+0x010],%l2 ! Mem[0000000017800010] | |
29894 | ldd [%o2+0x058],%l4 ! Mem[0000000031000058] | |
29895 | swap [%o3+0x018],%l3 ! Mem[0000000031800018] | |
29896 | ld [%o0+0x058],%f30 ! Mem[0000000030000058] | |
29897 | st %f31,[%i1+0x010] ! Mem[0000000016800010] | |
29898 | jmpl %g6+8,%g0 | |
29899 | st %f23,[%o1+0x01c] ! Mem[000000003080001c] | |
29900 | p3_call_3_he: | |
29901 | stx %l1,[%i1+0x028] ! Mem[0000000016800028] | |
29902 | std %f28,[%i3+0x040] ! Mem[0000000017800040] | |
29903 | umul %l4,%l3,%l2 | |
29904 | sth %l0,[%i0+0x000] ! Mem[0000000016000000] | |
29905 | ldsh [%i2+0x018],%l7 ! Mem[0000000017000018] | |
29906 | sllx %l1,%l1,%l5 | |
29907 | retl | |
29908 | ldd [%o0+0x058],%l4 ! Mem[0000000030000058] | |
29909 | p3_jmpl_3_ho: | |
29910 | addccc %l3,%l5,%l7 | |
29911 | ldstub [%i1+0x05b],%l6 ! Mem[000000003080005b] | |
29912 | swap [%o3+0x010],%l2 ! Mem[0000000017800010] | |
29913 | ldd [%i2+0x058],%l4 ! Mem[0000000031000058] | |
29914 | swap [%i3+0x018],%l3 ! Mem[0000000031800018] | |
29915 | ld [%i0+0x058],%f30 ! Mem[0000000030000058] | |
29916 | st %f31,[%o1+0x010] ! Mem[0000000016800010] | |
29917 | jmpl %g6+8,%g0 | |
29918 | st %f23,[%i1+0x01c] ! Mem[000000003080001c] | |
29919 | p3_call_3_ho: | |
29920 | stx %l1,[%o1+0x028] ! Mem[0000000016800028] | |
29921 | std %f28,[%o3+0x040] ! Mem[0000000017800040] | |
29922 | umul %l4,%l3,%l2 | |
29923 | sth %l0,[%o0+0x000] ! Mem[0000000016000000] | |
29924 | ldsh [%o2+0x018],%l7 ! Mem[0000000017000018] | |
29925 | sllx %l1,%l1,%l5 | |
29926 | retl | |
29927 | ldd [%i0+0x058],%l4 ! Mem[0000000030000058] | |
29928 | p4_jmpl_3_le: | |
29929 | stb %l7,[%o3+0x060] ! Mem[0000000031800060] | |
29930 | sth %l3,[%i2+0x01a] ! Mem[000000001900001a] | |
29931 | and %l7,%l0,%l4 | |
29932 | srax %l2,%l4,%l5 | |
29933 | ldsb [%i1+0x026],%l5 ! Mem[0000000018800026] | |
29934 | ldstub [%o2+0x025],%l6 ! Mem[0000000031000025] | |
29935 | jmpl %g6+8,%g0 | |
29936 | ldx [%o1+0x060],%l1 ! Mem[0000000030800060] | |
29937 | p4_call_3_le: | |
29938 | swap [%o2+0x020],%l7 ! Mem[0000000031000020] | |
29939 | stw %l5,[%i1+0x048] ! Mem[0000000018800048] | |
29940 | retl | |
29941 | std %l0,[%o2+0x020] ! Mem[0000000031000020] | |
29942 | p4_jmpl_3_lo: | |
29943 | stb %l7,[%i3+0x060] ! Mem[0000000031800060] | |
29944 | sth %l3,[%o2+0x01a] ! Mem[000000001900001a] | |
29945 | and %l7,%l0,%l4 | |
29946 | srax %l2,%l4,%l5 | |
29947 | ldsb [%o1+0x026],%l5 ! Mem[0000000018800026] | |
29948 | ldstub [%i2+0x025],%l6 ! Mem[0000000031000025] | |
29949 | jmpl %g6+8,%g0 | |
29950 | ldx [%i1+0x060],%l1 ! Mem[0000000030800060] | |
29951 | p4_call_3_lo: | |
29952 | swap [%i2+0x020],%l7 ! Mem[0000000031000020] | |
29953 | stw %l5,[%o1+0x048] ! Mem[0000000018800048] | |
29954 | retl | |
29955 | std %l0,[%i2+0x020] ! Mem[0000000031000020] | |
29956 | p4_jmpl_3_he: | |
29957 | taddcc %l5,%l1,%l3 | |
29958 | lduh [%o0+0x062],%l0 ! Mem[0000000030000062] | |
29959 | sdivx %l5,%l1,%l4 | |
29960 | ldd [%o3+0x020],%l2 ! Mem[0000000031800020] | |
29961 | ldsh [%o3+0x062],%l4 ! Mem[0000000031800062] | |
29962 | jmpl %g6+8,%g0 | |
29963 | xnor %l5,%l0,%l7 | |
29964 | p4_call_3_he: | |
29965 | std %l0,[%o0+0x020] ! Mem[0000000030000020] | |
29966 | srl %l4,0x00c,%l5 | |
29967 | lduw [%o1+0x020],%l6 ! Mem[0000000030800020] | |
29968 | ldd [%o2+0x060],%l2 ! Mem[0000000031000060] | |
29969 | ldx [%i3+0x020],%l0 ! Mem[0000000019800020] | |
29970 | ldub [%o3+0x063],%l5 ! Mem[0000000031800063] | |
29971 | st %f30,[%o3+0x024] ! Mem[0000000031800024] | |
29972 | retl | |
29973 | ld [%o1+0x024],%f23 ! Mem[0000000030800024] | |
29974 | p4_jmpl_3_ho: | |
29975 | taddcc %l5,%l1,%l3 | |
29976 | lduh [%i0+0x062],%l0 ! Mem[0000000030000062] | |
29977 | sdivx %l5,%l1,%l4 | |
29978 | ldd [%i3+0x020],%l2 ! Mem[0000000031800020] | |
29979 | ldsh [%i3+0x062],%l4 ! Mem[0000000031800062] | |
29980 | jmpl %g6+8,%g0 | |
29981 | xnor %l5,%l0,%l7 | |
29982 | p4_call_3_ho: | |
29983 | std %l0,[%i0+0x020] ! Mem[0000000030000020] | |
29984 | srl %l4,0x00c,%l5 | |
29985 | lduw [%i1+0x020],%l6 ! Mem[0000000030800020] | |
29986 | ldd [%i2+0x060],%l2 ! Mem[0000000031000060] | |
29987 | ldx [%o3+0x020],%l0 ! Mem[0000000019800020] | |
29988 | ldub [%i3+0x063],%l5 ! Mem[0000000031800063] | |
29989 | st %f30,[%i3+0x024] ! Mem[0000000031800024] | |
29990 | retl | |
29991 | ld [%i1+0x024],%f23 ! Mem[0000000030800024] | |
29992 | p5_jmpl_3_le: | |
29993 | sllx %l1,0x034,%l5 | |
29994 | mulx %l1,0xb4e,%l3 | |
29995 | stx %l5,[%o3+0x028] ! Mem[0000000031800028] | |
29996 | jmpl %g6+8,%g0 | |
29997 | subccc %l0,%l1,%l4 | |
29998 | p5_call_3_le: | |
29999 | retl | |
30000 | stx %l6,[%o3+0x028] ! Mem[0000000031800028] | |
30001 | p5_jmpl_3_lo: | |
30002 | sllx %l1,0x034,%l5 | |
30003 | mulx %l1,0xb4e,%l3 | |
30004 | stx %l5,[%i3+0x028] ! Mem[0000000031800028] | |
30005 | jmpl %g6+8,%g0 | |
30006 | subccc %l0,%l1,%l4 | |
30007 | p5_call_3_lo: | |
30008 | retl | |
30009 | stx %l6,[%i3+0x028] ! Mem[0000000031800028] | |
30010 | p5_jmpl_3_he: | |
30011 | ldd [%o0+0x068],%l2 ! Mem[0000000030000068] | |
30012 | taddcctv %l0,%l6,%l2 | |
30013 | std %f16,[%o3+0x068] ! Mem[0000000031800068] | |
30014 | and %l2,%l2,%l7 | |
30015 | ldx [%o3+0x028],%l1 ! Mem[0000000031800028] | |
30016 | jmpl %g6+8,%g0 | |
30017 | ldsb [%i1+0x05c],%l3 ! Mem[000000001a80005c] | |
30018 | p5_call_3_he: | |
30019 | ld [%o3+0x02c],%f29 ! Mem[000000003180002c] | |
30020 | andn %l3,%l2,%l0 | |
30021 | swap [%o1+0x068],%l6 ! Mem[0000000030800068] | |
30022 | retl | |
30023 | swap [%i1+0x040],%l3 ! Mem[000000001a800040] | |
30024 | p5_jmpl_3_ho: | |
30025 | ldd [%i0+0x068],%l2 ! Mem[0000000030000068] | |
30026 | taddcctv %l0,%l6,%l2 | |
30027 | std %f16,[%i3+0x068] ! Mem[0000000031800068] | |
30028 | and %l2,%l2,%l7 | |
30029 | ldx [%i3+0x028],%l1 ! Mem[0000000031800028] | |
30030 | jmpl %g6+8,%g0 | |
30031 | ldsb [%o1+0x05c],%l3 ! Mem[000000001a80005c] | |
30032 | p5_call_3_ho: | |
30033 | ld [%i3+0x02c],%f29 ! Mem[000000003180002c] | |
30034 | andn %l3,%l2,%l0 | |
30035 | swap [%i1+0x068],%l6 ! Mem[0000000030800068] | |
30036 | retl | |
30037 | swap [%o1+0x040],%l3 ! Mem[000000001a800040] | |
30038 | p6_jmpl_3_le: | |
30039 | sth %l2,[%o3+0x070] ! Mem[0000000031800070] | |
30040 | swap [%o1+0x034],%l6 ! Mem[0000000030800034] | |
30041 | mulx %l3,%l3,%l0 | |
30042 | swap [%o1+0x034],%l7 ! Mem[0000000030800034] | |
30043 | ldx [%o1+0x030],%l5 ! Mem[0000000030800030] | |
30044 | ldsw [%o1+0x070],%l4 ! Mem[0000000030800070] | |
30045 | jmpl %g6+8,%g0 | |
30046 | andcc %l0,-0x184,%l5 | |
30047 | p6_call_3_le: | |
30048 | std %l4,[%i3+0x020] ! Mem[000000001d800020] | |
30049 | retl | |
30050 | srl %l3,%l0,%l2 | |
30051 | p6_jmpl_3_lo: | |
30052 | sth %l2,[%i3+0x070] ! Mem[0000000031800070] | |
30053 | swap [%i1+0x034],%l6 ! Mem[0000000030800034] | |
30054 | mulx %l3,%l3,%l0 | |
30055 | swap [%i1+0x034],%l7 ! Mem[0000000030800034] | |
30056 | ldx [%i1+0x030],%l5 ! Mem[0000000030800030] | |
30057 | ldsw [%i1+0x070],%l4 ! Mem[0000000030800070] | |
30058 | jmpl %g6+8,%g0 | |
30059 | andcc %l0,-0x184,%l5 | |
30060 | p6_call_3_lo: | |
30061 | std %l4,[%o3+0x020] ! Mem[000000001d800020] | |
30062 | retl | |
30063 | srl %l3,%l0,%l2 | |
30064 | p6_jmpl_3_he: | |
30065 | udivx %l4,%l5,%l0 | |
30066 | ldd [%o2+0x070],%f20 ! Mem[0000000031000070] | |
30067 | taddcctv %l7,%l0,%l7 | |
30068 | lduh [%i0+0x042],%l6 ! Mem[000000001c000042] | |
30069 | ldd [%o2+0x030],%f16 ! Mem[0000000031000030] | |
30070 | lduw [%i2+0x028],%l4 ! Mem[000000001d000028] | |
30071 | sub %l7,%l3,%l5 | |
30072 | jmpl %g6+8,%g0 | |
30073 | stw %l6,[%o0+0x034] ! Mem[0000000030000034] | |
30074 | p6_call_3_he: | |
30075 | andncc %l5,%l3,%l6 | |
30076 | nop | |
30077 | subccc %l5,0xde2,%l5 | |
30078 | srlx %l2,%l5,%l1 | |
30079 | retl | |
30080 | stx %l2,[%o1+0x030] ! Mem[0000000030800030] | |
30081 | p6_jmpl_3_ho: | |
30082 | udivx %l4,%l5,%l0 | |
30083 | ldd [%i2+0x070],%f20 ! Mem[0000000031000070] | |
30084 | taddcctv %l7,%l0,%l7 | |
30085 | lduh [%o0+0x042],%l6 ! Mem[000000001c000042] | |
30086 | ldd [%i2+0x030],%f16 ! Mem[0000000031000030] | |
30087 | lduw [%o2+0x028],%l4 ! Mem[000000001d000028] | |
30088 | sub %l7,%l3,%l5 | |
30089 | jmpl %g6+8,%g0 | |
30090 | stw %l6,[%i0+0x034] ! Mem[0000000030000034] | |
30091 | p6_call_3_ho: | |
30092 | andncc %l5,%l3,%l6 | |
30093 | nop | |
30094 | subccc %l5,0xde2,%l5 | |
30095 | srlx %l2,%l5,%l1 | |
30096 | retl | |
30097 | stx %l2,[%i1+0x030] ! Mem[0000000030800030] | |
30098 | p7_jmpl_3_le: | |
30099 | subccc %l7,%l5,%l6 | |
30100 | lduh [%o0+0x038],%l3 ! Mem[0000000030000038] | |
30101 | mulx %l6,%l1,%l4 | |
30102 | std %l2,[%o3+0x078] ! Mem[0000000031800078] | |
30103 | jmpl %g6+8,%g0 | |
30104 | or %l0,%l0,%l5 | |
30105 | p7_call_3_le: | |
30106 | xnorcc %l7,%l6,%l4 | |
30107 | ldsw [%o3+0x03c],%l3 ! Mem[000000003180003c] | |
30108 | lduw [%i2+0x07c],%l6 ! Mem[000000001f00007c] | |
30109 | retl | |
30110 | ldsb [%o3+0x03e],%l1 ! Mem[000000003180003e] | |
30111 | p7_jmpl_3_lo: | |
30112 | subccc %l7,%l5,%l6 | |
30113 | lduh [%i0+0x038],%l3 ! Mem[0000000030000038] | |
30114 | mulx %l6,%l1,%l4 | |
30115 | std %l2,[%i3+0x078] ! Mem[0000000031800078] | |
30116 | jmpl %g6+8,%g0 | |
30117 | or %l0,%l0,%l5 | |
30118 | p7_call_3_lo: | |
30119 | xnorcc %l7,%l6,%l4 | |
30120 | ldsw [%i3+0x03c],%l3 ! Mem[000000003180003c] | |
30121 | lduw [%o2+0x07c],%l6 ! Mem[000000001f00007c] | |
30122 | retl | |
30123 | ldsb [%i3+0x03e],%l1 ! Mem[000000003180003e] | |
30124 | p7_jmpl_3_he: | |
30125 | std %f16,[%o1+0x038] ! Mem[0000000030800038] | |
30126 | xor %l4,%l0,%l4 | |
30127 | add %l3,%l6,%l2 | |
30128 | sra %l2,0x006,%l2 | |
30129 | jmpl %g6+8,%g0 | |
30130 | ldsb [%o2+0x07f],%l7 ! Mem[000000003100007f] | |
30131 | p7_call_3_he: | |
30132 | mulx %l7,%l7,%l2 | |
30133 | std %f20,[%o3+0x078] ! Mem[0000000031800078] | |
30134 | ldstub [%o0+0x039],%l0 ! Mem[0000000030000039] | |
30135 | st %f16,[%o1+0x078] ! Mem[0000000030800078] | |
30136 | lduw [%o3+0x038],%l6 ! Mem[0000000031800038] | |
30137 | orn %l7,%l5,%l4 | |
30138 | retl | |
30139 | smul %l7,0xd5a,%l5 | |
30140 | p7_jmpl_3_ho: | |
30141 | std %f16,[%i1+0x038] ! Mem[0000000030800038] | |
30142 | xor %l4,%l0,%l4 | |
30143 | add %l3,%l6,%l2 | |
30144 | sra %l2,0x006,%l2 | |
30145 | jmpl %g6+8,%g0 | |
30146 | ldsb [%i2+0x07f],%l7 ! Mem[000000003100007f] | |
30147 | p7_call_3_ho: | |
30148 | mulx %l7,%l7,%l2 | |
30149 | std %f20,[%i3+0x078] ! Mem[0000000031800078] | |
30150 | ldstub [%i0+0x039],%l0 ! Mem[0000000030000039] | |
30151 | st %f16,[%i1+0x078] ! Mem[0000000030800078] | |
30152 | lduw [%i3+0x038],%l6 ! Mem[0000000031800038] | |
30153 | orn %l7,%l5,%l4 | |
30154 | retl | |
30155 | smul %l7,0xd5a,%l5 | |
30156 | user_jump3_end: | |
30157 | ||
30158 | .seg "data" | |
30159 | .align 0x2000 | |
30160 | user_data_start: | |
30161 | done_flags: | |
30162 | .word 0 | |
30163 | .word 0 | |
30164 | .word 0 | |
30165 | .word 0 | |
30166 | .word 0 | |
30167 | .word 0 | |
30168 | .word 0 | |
30169 | .word 0 | |
30170 | .align 8 | |
30171 | done_count: | |
30172 | .word 0,0 | |
30173 | Start_Flags: | |
30174 | .word 0,0,0,0 | |
30175 | Finish_Flag: | |
30176 | .word 0,0 | |
30177 | .align 8 | |
30178 | num_processors: | |
30179 | .word 8 | |
30180 | num_agents: | |
30181 | .word 0 | |
30182 | no_membar: | |
30183 | .word 0 | |
30184 | max_ireg: | |
30185 | .word 8,0 | |
30186 | max_freg: | |
30187 | .word 32,0 | |
30188 | .align 64 | |
30189 | p0_temp: | |
30190 | .word 0,0,0,0,0,0,0,0 | |
30191 | .word 0,0,0,0,0,0,0,0 | |
30192 | .word 0,0,0,0,0,0,0,0 | |
30193 | .word 0,0,0,0,0,0,0,0 | |
30194 | p1_temp: | |
30195 | .word 0,0,0,0,0,0,0,0 | |
30196 | .word 0,0,0,0,0,0,0,0 | |
30197 | .word 0,0,0,0,0,0,0,0 | |
30198 | .word 0,0,0,0,0,0,0,0 | |
30199 | p2_temp: | |
30200 | .word 0,0,0,0,0,0,0,0 | |
30201 | .word 0,0,0,0,0,0,0,0 | |
30202 | .word 0,0,0,0,0,0,0,0 | |
30203 | .word 0,0,0,0,0,0,0,0 | |
30204 | p3_temp: | |
30205 | .word 0,0,0,0,0,0,0,0 | |
30206 | .word 0,0,0,0,0,0,0,0 | |
30207 | .word 0,0,0,0,0,0,0,0 | |
30208 | .word 0,0,0,0,0,0,0,0 | |
30209 | p4_temp: | |
30210 | .word 0,0,0,0,0,0,0,0 | |
30211 | .word 0,0,0,0,0,0,0,0 | |
30212 | .word 0,0,0,0,0,0,0,0 | |
30213 | .word 0,0,0,0,0,0,0,0 | |
30214 | p5_temp: | |
30215 | .word 0,0,0,0,0,0,0,0 | |
30216 | .word 0,0,0,0,0,0,0,0 | |
30217 | .word 0,0,0,0,0,0,0,0 | |
30218 | .word 0,0,0,0,0,0,0,0 | |
30219 | p6_temp: | |
30220 | .word 0,0,0,0,0,0,0,0 | |
30221 | .word 0,0,0,0,0,0,0,0 | |
30222 | .word 0,0,0,0,0,0,0,0 | |
30223 | .word 0,0,0,0,0,0,0,0 | |
30224 | p7_temp: | |
30225 | .word 0,0,0,0,0,0,0,0 | |
30226 | .word 0,0,0,0,0,0,0,0 | |
30227 | .word 0,0,0,0,0,0,0,0 | |
30228 | .word 0,0,0,0,0,0,0,0 | |
30229 | p0_debug: | |
30230 | .word 0,0,0,0,0,0,0,0 | |
30231 | .word 0,0,0,0,0,0,0,0 | |
30232 | p0_fsr: | |
30233 | .word 0x00000000,0x00000000 | |
30234 | .align 8 | |
30235 | p0_loop_cnt: | |
30236 | .word 1,0 | |
30237 | p1_debug: | |
30238 | .word 0,0,0,0,0,0,0,0 | |
30239 | .word 0,0,0,0,0,0,0,0 | |
30240 | p1_fsr: | |
30241 | .word 0x00000000,0x00000000 | |
30242 | .align 8 | |
30243 | p1_loop_cnt: | |
30244 | .word 1,0 | |
30245 | p2_debug: | |
30246 | .word 0,0,0,0,0,0,0,0 | |
30247 | .word 0,0,0,0,0,0,0,0 | |
30248 | p2_fsr: | |
30249 | .word 0x00000000,0x00000000 | |
30250 | .align 8 | |
30251 | p2_loop_cnt: | |
30252 | .word 1,0 | |
30253 | p3_debug: | |
30254 | .word 0,0,0,0,0,0,0,0 | |
30255 | .word 0,0,0,0,0,0,0,0 | |
30256 | p3_fsr: | |
30257 | .word 0x00000000,0x00000000 | |
30258 | .align 8 | |
30259 | p3_loop_cnt: | |
30260 | .word 1,0 | |
30261 | p4_debug: | |
30262 | .word 0,0,0,0,0,0,0,0 | |
30263 | .word 0,0,0,0,0,0,0,0 | |
30264 | p4_fsr: | |
30265 | .word 0x00000000,0x00000000 | |
30266 | .align 8 | |
30267 | p4_loop_cnt: | |
30268 | .word 1,0 | |
30269 | p5_debug: | |
30270 | .word 0,0,0,0,0,0,0,0 | |
30271 | .word 0,0,0,0,0,0,0,0 | |
30272 | p5_fsr: | |
30273 | .word 0x00000000,0x00000000 | |
30274 | .align 8 | |
30275 | p5_loop_cnt: | |
30276 | .word 1,0 | |
30277 | p6_debug: | |
30278 | .word 0,0,0,0,0,0,0,0 | |
30279 | .word 0,0,0,0,0,0,0,0 | |
30280 | p6_fsr: | |
30281 | .word 0x00000000,0x00000000 | |
30282 | .align 8 | |
30283 | p6_loop_cnt: | |
30284 | .word 1,0 | |
30285 | p7_debug: | |
30286 | .word 0,0,0,0,0,0,0,0 | |
30287 | .word 0,0,0,0,0,0,0,0 | |
30288 | p7_fsr: | |
30289 | .word 0x00000000,0x00000000 | |
30290 | .align 8 | |
30291 | p7_loop_cnt: | |
30292 | .word 1,0 | |
30293 | max_windows: | |
30294 | .word 7,2,7,7,7,7,3,4 | |
30295 | .word 0,0,0,0,0,0,0,0 | |
30296 | .word 0,0,0,0,0,0,0,0 | |
30297 | .word 0,0,0,0,0,0,0,0 | |
30298 | .word 0,0,0,0,0,0,0,0 | |
30299 | .word 0,0,0,0,0,0,0,0 | |
30300 | .word 0,0,0,0,0,0,0,0 | |
30301 | .word 0,0,0,0,0,0,0,0 | |
30302 | ||
30303 | .align 8 | |
30304 | p0_init_registers: | |
30305 | .word 0xffc61c34,0x27c59541 ! Init value for %l0 | |
30306 | .word 0x0ad86eba,0x33905de6 ! Init value for %l1 | |
30307 | .word 0x0249ad9e,0x34c91085 ! Init value for %l2 | |
30308 | .word 0x494f432a,0x1342d843 ! Init value for %l3 | |
30309 | .word 0x1da4ebf4,0x2e728ffe ! Init value for %l4 | |
30310 | .word 0x05fecfd4,0x1e710f54 ! Init value for %l5 | |
30311 | .word 0xb360947e,0x67dd1cfe ! Init value for %l6 | |
30312 | .word 0x764e83ea,0x3d177d5c ! Init value for %l7 | |
30313 | .word 0x59cb7504,0x133852ea ! Init value for %l0 | |
30314 | .word 0x0924df3e,0x64de6fe4 ! Init value for %l1 | |
30315 | .word 0xe7b89c16,0x3b61bff7 ! Init value for %l2 | |
30316 | .word 0x34e3c698,0xab38dcf6 ! Init value for %l3 | |
30317 | .word 0xfc448264,0x17833f98 ! Init value for %l4 | |
30318 | .word 0x1196a36e,0x25d51ed3 ! Init value for %l5 | |
30319 | .word 0x50dc53f6,0xaf38fad6 ! Init value for %l6 | |
30320 | .word 0x2d6173f1,0xcca106b6 ! Init value for %l7 | |
30321 | .word 0xee43929c,0x986d6b47 ! Init value for %l0 | |
30322 | .word 0x2bddcc98,0x8b8b0bb8 ! Init value for %l1 | |
30323 | .word 0x97ecc750,0xa0804a88 ! Init value for %l2 | |
30324 | .word 0xe47d6d24,0x39f26a7f ! Init value for %l3 | |
30325 | .word 0xaf5a4cee,0x3a079890 ! Init value for %l4 | |
30326 | .word 0x63fdccdc,0x9398fdfe ! Init value for %l5 | |
30327 | .word 0x0caf86c8,0x4cbf3a3c ! Init value for %l6 | |
30328 | .word 0xb3f605fa,0xb2cd1810 ! Init value for %l7 | |
30329 | .word 0x454043a0,0x2bed6bde ! Init value for %l0 | |
30330 | .word 0x29f2394b,0xa7fd2796 ! Init value for %l1 | |
30331 | .word 0x4c3446b8,0x72fd2d8e ! Init value for %l2 | |
30332 | .word 0xbe0f1d45,0xc904757c ! Init value for %l3 | |
30333 | .word 0xd78534b6,0x21c177eb ! Init value for %l4 | |
30334 | .word 0xcaa5c9c6,0xada0e9fa ! Init value for %l5 | |
30335 | .word 0xfcca9ec3,0xabacaa13 ! Init value for %l6 | |
30336 | .word 0x6db9cfe4,0x43aa4d79 ! Init value for %l7 | |
30337 | .word 0x284bcbe2,0xa91a3211 ! Init value for %l0 | |
30338 | .word 0x2eca405a,0x90e56860 ! Init value for %l1 | |
30339 | .word 0xca84707a,0x0e4ec8ab ! Init value for %l2 | |
30340 | .word 0x191f4836,0xcfc8e2ef ! Init value for %l3 | |
30341 | .word 0x20999763,0xf3c4c681 ! Init value for %l4 | |
30342 | .word 0x9453f280,0xe21f905f ! Init value for %l5 | |
30343 | .word 0xea9cdd78,0x5800bde6 ! Init value for %l6 | |
30344 | .word 0x7d3fcd50,0xe890a200 ! Init value for %l7 | |
30345 | .word 0x5561a144,0x78cdac90 ! Init value for %l0 | |
30346 | .word 0x5abaf56a,0x43f99d8f ! Init value for %l1 | |
30347 | .word 0xc22f905c,0x756d51f3 ! Init value for %l2 | |
30348 | .word 0x8803f47e,0xa4ac0953 ! Init value for %l3 | |
30349 | .word 0xbdcec53f,0xf77ae284 ! Init value for %l4 | |
30350 | .word 0xb46c5696,0x1d32d85a ! Init value for %l5 | |
30351 | .word 0x993e1c73,0xe264f18d ! Init value for %l6 | |
30352 | .word 0x5a87a976,0x5f7e9962 ! Init value for %l7 | |
30353 | .word 0x2426ca34,0xa02adb93 ! Init value for %l0 | |
30354 | .word 0x8e084601,0xc4da02a8 ! Init value for %l1 | |
30355 | .word 0x7ca98a02,0x078e791f ! Init value for %l2 | |
30356 | .word 0x9f64e322,0xa24fd788 ! Init value for %l3 | |
30357 | .word 0x5a381e42,0x28d71be3 ! Init value for %l4 | |
30358 | .word 0xb9d2c227,0xe7c3806b ! Init value for %l5 | |
30359 | .word 0x722ad4ce,0x12021d30 ! Init value for %l6 | |
30360 | .word 0xc88099d6,0xd3805e11 ! Init value for %l7 | |
30361 | .align 64 | |
30362 | p0_init_freg: | |
30363 | .word 0x9ce4dfa2,0x555d1037 ! Init value for %f0 | |
30364 | .word 0xa2ea5d32,0xbb6d5e5b ! Init value for %f2 | |
30365 | .word 0x3ae9c198,0xfbc31af8 ! Init value for %f4 | |
30366 | .word 0x3d5b2875,0x5e1153c0 ! Init value for %f6 | |
30367 | .word 0x20587661,0xa9056cab ! Init value for %f8 | |
30368 | .word 0x340db850,0x5bcf9a60 ! Init value for %f10 | |
30369 | .word 0xcf061a60,0x9a382c10 ! Init value for %f12 | |
30370 | .word 0xa88eee23,0xde67410a ! Init value for %f14 | |
30371 | .word 0x996c7248,0xdb3d618d ! Init value for %f16 | |
30372 | .word 0x4a88e0e1,0x6207cb60 ! Init value for %f18 | |
30373 | .word 0x7420350a,0xe99e2de2 ! Init value for %f20 | |
30374 | .word 0xb6c83c2e,0x2f9f0677 ! Init value for %f22 | |
30375 | .word 0x2f89ae33,0x95b3e397 ! Init value for %f24 | |
30376 | .word 0x6fe4652c,0x65a9662b ! Init value for %f26 | |
30377 | .word 0xa6836f50,0x4eedb17b ! Init value for %f28 | |
30378 | .word 0x6a94300d,0x2bf1abb9 ! Init value for %f30 | |
30379 | .word 0xd4b04106,0xd2c3398f ! Init value for %f32 | |
30380 | .word 0xc6d5a42e,0xb84ecda0 ! Init value for %f34 | |
30381 | .word 0xe31e4bc7,0x45ffd237 ! Init value for %f36 | |
30382 | .word 0xa350c9a4,0xbdc94804 ! Init value for %f38 | |
30383 | .word 0xc5816670,0x4cb26c7c ! Init value for %f40 | |
30384 | .word 0x7512bf34,0x41c17fa9 ! Init value for %f42 | |
30385 | .word 0x1d1845e2,0x47e72957 ! Init value for %f44 | |
30386 | .word 0x5a5fb4ca,0x30bc72e5 ! Init value for %f46 | |
30387 | .word 0xd3dff3f7,0x35adbb18 | |
30388 | .word 0xa93d0904,0x3647bebe | |
30389 | .word 0x21a8289b,0x54ca59e1 | |
30390 | .word 0x0bf7ecc4,0x4ede2638 | |
30391 | .word 0xee4a5422,0x2f777bd2 | |
30392 | .word 0x1248d6db,0x1a22251a | |
30393 | .word 0x13c33da0,0xb6fde76d | |
30394 | .word 0xbe4e50e2,0x8da84d5c | |
30395 | p0_share_mask: | |
30396 | .word 0xffffffff,0xffffffff | |
30397 | .word 0x00000000,0x00000000 | |
30398 | .word 0x00000000,0x00000000 | |
30399 | .word 0x00000000,0x00000000 | |
30400 | .word 0x00000000,0x00000000 | |
30401 | .word 0x00000000,0x00000000 | |
30402 | .word 0x00000000,0x00000000 | |
30403 | .word 0x00000000,0x00000000 | |
30404 | p0_expected_registers: | |
30405 | .word 0x00000000,0x0196f85e | |
30406 | .word 0x00000000,0x0000004f | |
30407 | .word 0xffffffff,0xa080552c | |
30408 | .word 0x00000000,0xd9810000 | |
30409 | .word 0xcb7c2f3c,0xb5c8e6bf | |
30410 | .word 0x00000000,0x8c988ea6 | |
30411 | .word 0x00000000,0x000075c1 | |
30412 | .word 0x00000000,0x0000ba1c | |
30413 | .word 0x00000000,0x00000000 | |
30414 | .word 0x00000000,0x0000946a | |
30415 | .word 0x00000000,0x0000003c | |
30416 | .word 0x00000000,0x00000000 | |
30417 | .word 0x00000000,0x00000049 | |
30418 | .word 0x00000000,0x00000028 | |
30419 | .word 0x00000000,0x00000000 | |
30420 | .word 0xffffffff,0xfffff2ab | |
30421 | .word 0x82d72bbc,0x97ecbaea | |
30422 | .word 0x00000000,0x00000000 | |
30423 | .word 0x00000000,0x0000e155 | |
30424 | .word 0x00000000,0x0000e080 | |
30425 | .word 0x00000000,0xca000000 | |
30426 | .word 0x00000000,0x00004a66 | |
30427 | .word 0xffffffff,0xffffffff | |
30428 | .word 0x00000000,0xca000dcd | |
30429 | .word 0x00000000,0x00000000 | |
30430 | .word 0x00000000,0x000054bb | |
30431 | .word 0x00000000,0x8c980000 | |
30432 | .word 0x00001bf7,0x29b31556 | |
30433 | .word 0x00001bf7,0x29b31556 | |
30434 | .word 0x00000000,0x3eb62594 | |
30435 | .word 0x00000000,0x0d30946a | |
30436 | .word 0xffffe408,0xd64ceaa9 | |
30437 | .word 0x00000000,0x00000061 | |
30438 | .word 0x00000000,0xffffffff | |
30439 | .word 0x00000000,0x00000000 | |
30440 | .word 0x00000000,0x00007bad | |
30441 | .word 0x29b31556,0x4c8c6300 | |
30442 | .word 0x00000000,0x00000098 | |
30443 | .word 0x00000000,0x00000000 | |
30444 | .word 0xffffffff,0xad9d008d | |
30445 | .word 0x1d000000,0x1ed4b681 | |
30446 | .word 0x0000046d,0x01f7811d | |
30447 | .word 0xffffffff,0xabf08427 | |
30448 | .word 0x00000000,0x540f7bad | |
30449 | .word 0x00000000,0x1d000000 | |
30450 | .word 0x00000000,0x01948b14 | |
30451 | .word 0xffffffff,0x1278af67 | |
30452 | .word 0xffffffff,0xffffffd4 | |
30453 | .word 0x00000000,0x000077ec | |
30454 | .word 0xc88099d6,0xd380632e | |
30455 | .word 0x00000000,0x00000082 | |
30456 | .word 0xffffffff,0xed875615 | |
30457 | .word 0x09409f9e,0x7f70e264 | |
30458 | .word 0xb9d2c227,0xe7c3806b | |
30459 | .word 0x722ad4ce,0x12021d30 | |
30460 | .word 0x00006440,0x4ceb69c0 | |
30461 | p0_expected_fp_regs: | |
30462 | .word 0x0000003c,0x155687ed | |
30463 | .word 0x82d72bbc,0x97ecbaea | |
30464 | .word 0xbf3ffa38,0x540f7bad | |
30465 | .word 0x00bf3893,0x1ee973b5 | |
30466 | .word 0x00000000,0xed875608 | |
30467 | .word 0x94ffffff,0x00003083 | |
30468 | .word 0x00000000,0x00000000 | |
30469 | .word 0xfdba0bfa,0xad9d5d3c | |
30470 | .word 0xff4336b3,0x1ee973b5 | |
30471 | .word 0x5615b329,0x00ff0000 | |
30472 | .word 0x00638c4c,0x5615b329 | |
30473 | .word 0x155687ed,0xd51bb133 | |
30474 | .word 0x003effff,0x94ffffff | |
30475 | .word 0x2227db02,0xbb6c1678 | |
30476 | .word 0x39ff5a71,0x59d93c19 | |
30477 | .word 0x00000000,0xff000000 | |
30478 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
30479 | p0_local0_expect: | |
30480 | .word 0xff4336b3,0x1ee973b5 | |
30481 | .word 0x0c81b329,0xbffb0adf | |
30482 | .word 0x00638c4c,0x5615b329 | |
30483 | .word 0x00638c4c,0xd51bb133 | |
30484 | .word 0x29b31556,0x4c8c6300 | |
30485 | .word 0x000000b3,0x00000000 | |
30486 | .word 0xff000000,0x9ce43893 | |
30487 | .word 0x8cff8ea6,0x9c265c65 | |
30488 | .word 0x00831e13,0x029b8be7 | |
30489 | .word 0x45b698b1,0x26e509f6 | |
30490 | .word 0x00000000,0x4dc45808 | |
30491 | .word 0x60fac25a,0x642d86de | |
30492 | .word 0x35638c4c,0xc42fa3ce | |
30493 | .word 0x155687ed,0x751175c1 | |
30494 | .word 0xffffffff,0x00000b4e | |
30495 | .word 0xe78b9b02,0xcf670982 | |
30496 | p0_local1_expect: | |
30497 | .word 0xb9d2c227,0xe7c3806b | |
30498 | .word 0x00000000,0xfffff66b | |
30499 | .word 0x82d72bbc,0xad9d5d3c | |
30500 | .word 0x00bf3893,0x000073b5 | |
30501 | .word 0x00000000,0xffffb63e | |
30502 | .word 0x00000000,0x5262ffd6 | |
30503 | .word 0x00000000,0x00000000 | |
30504 | .word 0xfdba0bfa,0xad9d5d3c | |
30505 | .word 0xf2ee1530,0xc4fa8ac1 | |
30506 | .word 0xa0327fa9,0x02db2722 | |
30507 | .word 0x0000003e,0xba1c77dc | |
30508 | .word 0x6207cb60,0x20e04a75 | |
30509 | .word 0x5c431c22,0x98a9ee73 | |
30510 | .word 0x0000fdff,0xffc109f3 | |
30511 | .word 0x00000000,0x0000004a | |
30512 | .word 0x820967cf,0x8b1f697c | |
30513 | p0_local2_expect: | |
30514 | .word 0xbc2bd782,0x00000054 | |
30515 | .word 0xffffffff,0x00000000 | |
30516 | .word 0x1d000000,0x1ed4b681 | |
30517 | .word 0x54bb87ed,0x42882c20 | |
30518 | .word 0x0000c8b5,0x540f7bad | |
30519 | .word 0x3eb6a846,0x59d93c19 | |
30520 | .word 0x0000fa38,0x540f806b | |
30521 | .word 0x00000000,0x00000000 | |
30522 | .word 0x2227db02,0xbb6c1678 | |
30523 | .word 0xfa0bbafd,0xe1e0884a | |
30524 | .word 0x029470e1,0xffffff88 | |
30525 | .word 0x00000000,0x00000000 | |
30526 | .word 0x5452b8b9,0xb4f19e62 | |
30527 | .word 0x62a8a538,0xdc771cba | |
30528 | .word 0x759d2fe2,0xd87da2a9 | |
30529 | .word 0xa2dfe49c,0x0d30946a | |
30530 | p0_local3_expect: | |
30531 | .word 0x6b80c3e7,0x00000000 | |
30532 | .word 0x94ffffff,0x00003083 | |
30533 | .word 0x00ffc8b5,0x3c2f7ccb | |
30534 | .word 0x0000c8b5,0x3c2f7ccb | |
30535 | .word 0x0000d49a,0xa91a3211 | |
30536 | .word 0x00bf38e2,0x01f7811d | |
30537 | .word 0x00bf3893,0x29b31556 | |
30538 | .word 0x00000000,0x00000000 | |
30539 | .word 0xf2ee15fc,0xc4fa8ac1 | |
30540 | .word 0xa0327fa9,0x02db2722 | |
30541 | .word 0xb5fc568d,0xba1c77dc | |
30542 | .word 0x6207cb60,0x20e04a75 | |
30543 | .word 0x5c431c22,0x98a9ee73 | |
30544 | .word 0x0000fdff,0xc1c109f3 | |
30545 | .word 0x00000000,0x0000004a | |
30546 | .word 0x820967cf,0x8b1f697c | |
30547 | share0_expect: | |
30548 | .word 0xed875608,0x3eb62594 | |
30549 | .word 0x00000000,0x0000551a | |
30550 | .word 0x00000010,0x8c1c42e5 | |
30551 | .word 0x00000000,0x69d48831 | |
30552 | .word 0x25e84b1f,0x8ff00000 | |
30553 | .word 0xba5ead72,0x17030000 | |
30554 | .word 0x000000ff,0x00001b17 | |
30555 | .word 0x00000000,0x00000000 | |
30556 | .word 0x94ffffff,0x00000000 | |
30557 | .word 0x0000010f,0x000000f5 | |
30558 | .word 0x000001db,0x00000000 | |
30559 | .word 0x58aa6e09,0xc9d5d640 | |
30560 | .word 0x62680000,0xe2d9ffac | |
30561 | .word 0xeeffffff,0xff41681c | |
30562 | .word 0x00000000,0x0000b401 | |
30563 | .word 0x00000000,0x3c38d0b2 | |
30564 | share1_expect: | |
30565 | .word 0x324af991,0x3622ff00 | |
30566 | .word 0x46110000,0x3f47e4c3 | |
30567 | .word 0xffff0100,0xffffffd6 | |
30568 | .word 0xacff8b5a,0x8743192f | |
30569 | .word 0xffffe9f9,0xfffff95f | |
30570 | .word 0x80000066,0x000000ff | |
30571 | .word 0x00007525,0xe00362e0 | |
30572 | .word 0x00000000,0x0000ff00 | |
30573 | .word 0xff000000,0x0000e000 | |
30574 | .word 0x044a32a8,0xffff8460 | |
30575 | .word 0xff020100,0x00000010 | |
30576 | .word 0x08f82bf5,0x452ffffc | |
30577 | .word 0xffffffff,0xe2d9daac | |
30578 | .word 0x626c0000,0xffffff41 | |
30579 | .word 0x00000000,0xf90f9172 | |
30580 | .word 0xffdcffff,0xffffda29 | |
30581 | share2_expect: | |
30582 | .word 0x00810000,0x00000c81 | |
30583 | .word 0x00000000,0x000000c6 | |
30584 | .word 0xf9a44277,0x00000000 | |
30585 | .word 0xff517ac9,0x000000ff | |
30586 | .word 0x00000000,0x00000062 | |
30587 | .word 0xff08ff76,0x05e0cd8e | |
30588 | .word 0xdf9212aa,0x8042ddfe | |
30589 | .word 0xfffffb87,0x0000ff00 | |
30590 | .word 0x1ee973b5,0x00ff0000 | |
30591 | .word 0x00000000,0xff0000ff | |
30592 | .word 0x73bce3d8,0xad269b18 | |
30593 | .word 0x00000018,0x00000000 | |
30594 | .word 0x00002553,0x00000062 | |
30595 | .word 0xff0000bb,0x5cb7ff41 | |
30596 | .word 0x0000747d,0x17001b4c | |
30597 | .word 0x7bc50400,0x00000000 | |
30598 | share3_expect: | |
30599 | .word 0x0000046d,0x01f7811d | |
30600 | .word 0xbf63b086,0x044a26e0 | |
30601 | .word 0x00000000,0x5c4b0fe3 | |
30602 | .word 0x2684d640,0x452fb922 | |
30603 | .word 0xf0fb0000,0x00000001 | |
30604 | .word 0xbb00faca,0x00001f23 | |
30605 | .word 0xb5a0b401,0xffc5ffff | |
30606 | .word 0x00000000,0x4d2fb037 | |
30607 | .word 0xaa07054f,0x540f7bad | |
30608 | .word 0x00000000,0x00000004 | |
30609 | .word 0xd3000000,0xf2403231 | |
30610 | .word 0xfffffff8,0x000087f4 | |
30611 | .word 0x38812735,0xffffff87 | |
30612 | .word 0xffffff41,0xffffff00 | |
30613 | .word 0xb8002b84,0x0000b401 | |
30614 | .word 0x7bc50400,0x00000000 | |
30615 | p1_init_registers: | |
30616 | .word 0x19302da6,0x07307078 ! Init value for %l0 | |
30617 | .word 0x1dcd606a,0x3573e508 ! Init value for %l1 | |
30618 | .word 0xcc231792,0x80b74040 ! Init value for %l2 | |
30619 | .word 0xeed71ce2,0x96ab6c1a ! Init value for %l3 | |
30620 | .word 0x82b40f1f,0xa2fd12a9 ! Init value for %l4 | |
30621 | .word 0xf573be30,0xe9668167 ! Init value for %l5 | |
30622 | .word 0x6f61f5f5,0x9301ea65 ! Init value for %l6 | |
30623 | .word 0x1f48f6cc,0xb0c4b602 ! Init value for %l7 | |
30624 | .word 0xcfad312e,0x50edaceb ! Init value for %l0 | |
30625 | .word 0x99aded50,0xc365b20d ! Init value for %l1 | |
30626 | .word 0x9de4c299,0xfbf18beb ! Init value for %l2 | |
30627 | .word 0x70a5a389,0xdcc0cae3 ! Init value for %l3 | |
30628 | .word 0xfc8d6d99,0xbdc42cdc ! Init value for %l4 | |
30629 | .word 0xbedbee1a,0x879c53d6 ! Init value for %l5 | |
30630 | .word 0x0cf2c64e,0x3316ec61 ! Init value for %l6 | |
30631 | .word 0x418ceba0,0x042d940e ! Init value for %l7 | |
30632 | .align 64 | |
30633 | p1_init_freg: | |
30634 | .word 0xc16bc768,0x38328c80 ! Init value for %f0 | |
30635 | .word 0x1b0b876d,0x33a60fb8 ! Init value for %f2 | |
30636 | .word 0xc5fb4a94,0x03ff7b69 ! Init value for %f4 | |
30637 | .word 0xb7781fa0,0x082e3e8e ! Init value for %f6 | |
30638 | .word 0x4d453e55,0x99d91218 ! Init value for %f8 | |
30639 | .word 0x0303469b,0xd4757ded ! Init value for %f10 | |
30640 | .word 0xdd20d683,0x874bec07 ! Init value for %f12 | |
30641 | .word 0x23b6c3ce,0x88810180 ! Init value for %f14 | |
30642 | .word 0xd9a4ed57,0xfb9d3522 ! Init value for %f16 | |
30643 | .word 0xae612bde,0xc5c649ee ! Init value for %f18 | |
30644 | .word 0x2010fb55,0xad82ad4c ! Init value for %f20 | |
30645 | .word 0x0d36f378,0x6d791bf7 ! Init value for %f22 | |
30646 | .word 0x38b7abfa,0xb7476ffd ! Init value for %f24 | |
30647 | .word 0x30c2f5c1,0xe9cad0d1 ! Init value for %f26 | |
30648 | .word 0x4a787245,0x34f4e1ea ! Init value for %f28 | |
30649 | .word 0x86bd65fb,0xde9d4849 ! Init value for %f30 | |
30650 | .word 0x6438daca,0x79e37438 ! Init value for %f32 | |
30651 | .word 0x3678dae7,0xf1e2f79c ! Init value for %f34 | |
30652 | .word 0xbc4c317d,0x2a31cbb1 ! Init value for %f36 | |
30653 | .word 0x70fd4bc2,0x8914f5c2 ! Init value for %f38 | |
30654 | .word 0x545ba9b7,0x62e5a551 ! Init value for %f40 | |
30655 | .word 0x28df47a9,0x422f319c ! Init value for %f42 | |
30656 | .word 0x9fd428db,0x198d99a2 ! Init value for %f44 | |
30657 | .word 0x23061751,0xe306d98a ! Init value for %f46 | |
30658 | .word 0x54c2bbf8,0xb1703ac5 | |
30659 | .word 0x2a8169e8,0x8823f11b | |
30660 | .word 0xebfa5c49,0x7f08ec5a | |
30661 | .word 0x709d3a34,0x36b02587 | |
30662 | .word 0x5252481b,0xe6e54c23 | |
30663 | .word 0x22e1187b,0xc9a14273 | |
30664 | .word 0x963b88e6,0xf42c1dce | |
30665 | .word 0xa02bca22,0x54204514 | |
30666 | p1_share_mask: | |
30667 | .word 0x00000000,0x00000000 | |
30668 | .word 0xffffffff,0xffffffff | |
30669 | .word 0x00000000,0x00000000 | |
30670 | .word 0x00000000,0x00000000 | |
30671 | .word 0x00000000,0x00000000 | |
30672 | .word 0x00000000,0x00000000 | |
30673 | .word 0x00000000,0x00000000 | |
30674 | .word 0x00000000,0x00000000 | |
30675 | p1_expected_registers: | |
30676 | .word 0x00000000,0x00242800 | |
30677 | .word 0x00000000,0x6fbe2505 | |
30678 | .word 0x00000000,0x00000000 | |
30679 | .word 0x00000000,0x000000ff | |
30680 | .word 0x00000000,0x00000000 | |
30681 | .word 0x00000034,0xffcb1376 | |
30682 | .word 0x00000155,0x2a454800 | |
30683 | .word 0x00000000,0x00242c7b | |
30684 | .word 0x00000000,0x006f7acf | |
30685 | .word 0x00000000,0x000000f5 | |
30686 | .word 0x00000000,0x0000024b | |
30687 | .word 0x00000000,0x00000046 | |
30688 | .word 0x00000000,0x006f7b15 | |
30689 | .word 0x00000000,0xffffb12e | |
30690 | .word 0x00000000,0xffe43574 | |
30691 | .word 0x00000000,0x006f7acb | |
30692 | p1_expected_fp_regs: | |
30693 | .word 0xc0060080,0x00000000 | |
30694 | .word 0xbf63b086,0x00000069 | |
30695 | .word 0x3da4f5ad,0x23aea4ac | |
30696 | .word 0xdc864015,0x00000000 | |
30697 | .word 0xf7651146,0x16da0ee4 | |
30698 | .word 0xc3e4473f,0x55801eb1 | |
30699 | .word 0xe40eda16,0x9780b5d0 | |
30700 | .word 0x00000000,0xfcbe633a | |
30701 | .word 0xffffb12e,0x0e81b8b8 | |
30702 | .word 0x69000000,0x86b063bf | |
30703 | .word 0xaca4ae23,0xadf5a43d | |
30704 | .word 0x00000000,0x154086dc | |
30705 | .word 0xe40eda16,0x461165f7 | |
30706 | .word 0x46110000,0x3f47e4c3 | |
30707 | .word 0x00000000,0x2dfbe2ff | |
30708 | .word 0x3a63befc,0x20fe8af5 | |
30709 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
30710 | p1_local0_expect: | |
30711 | .word 0xffe43574,0x006f7acb | |
30712 | .word 0x0f010010,0xffe2f7a6 | |
30713 | .word 0x00000000,0x86b063bf | |
30714 | .word 0xffffffff,0x8bf5cc39 | |
30715 | .word 0xffffb12e,0x0e81b8b8 | |
30716 | .word 0x00000000,0x00000000 | |
30717 | .word 0xffe2fb2d,0x000000f4 | |
30718 | .word 0xd30040d2,0x3863da23 | |
30719 | .word 0x6fbe2505,0x22ee1cf4 | |
30720 | .word 0x1c74f8b4,0x2cee0000 | |
30721 | .word 0xb466b582,0x00000000 | |
30722 | .word 0xaa9522a4,0x1b2980b0 | |
30723 | .word 0x294af93f,0x5e789cff | |
30724 | .word 0xffff55ff,0x2dfbe2ff | |
30725 | .word 0x1327ee8a,0xa50300ea | |
30726 | .word 0xff40ec05,0x7d5d6dc2 | |
30727 | p1_local1_expect: | |
30728 | .word 0x00000000,0x5218c0c1 | |
30729 | .word 0xffffffff,0x3666455d | |
30730 | .word 0x3a63befc,0x00000000 | |
30731 | .word 0x154086dc,0x8234843c | |
30732 | .word 0x00003f47,0x24d869cf | |
30733 | .word 0xe40eda16,0x9780b5d0 | |
30734 | .word 0xff1165f7,0x00000000 | |
30735 | .word 0xffffffff,0xffffffbc | |
30736 | .word 0x600c4d4f,0xeb5a2446 | |
30737 | .word 0xffffffff,0xfb9d3522 | |
30738 | .word 0xfa4454ed,0x00000000 | |
30739 | .word 0xffff8460,0xc8fb5a06 | |
30740 | .word 0x412600ff,0x01705157 | |
30741 | .word 0x27bb592c,0xcb0c533c | |
30742 | .word 0xc1fc69bc,0x688c11a1 | |
30743 | .word 0x00000000,0x000024d8 | |
30744 | p1_local2_expect: | |
30745 | .word 0x3da4ffad,0x23aea4ac | |
30746 | .word 0x00000000,0x800006c0 | |
30747 | .word 0x0f040000,0xf10822ec | |
30748 | .word 0x74358055,0x3f47e4c3 | |
30749 | .word 0x7236e71b,0x22133507 | |
30750 | .word 0xf58afe20,0x9a68b260 | |
30751 | .word 0xffffb12e,0x0000befc | |
30752 | .word 0x8234843c,0xed41e8f6 | |
30753 | .word 0xffffb12e,0x0e81b8b8 | |
30754 | .word 0x69000000,0x86b063bf | |
30755 | .word 0xaca4ae23,0xadf5a474 | |
30756 | .word 0x00000000,0x154086dc | |
30757 | .word 0xe40eda16,0x461165f7 | |
30758 | .word 0x46110000,0x3f47e4c3 | |
30759 | .word 0x00000000,0x2dfbe2ff | |
30760 | .word 0x3a63befc,0x20fe8af5 | |
30761 | p1_local3_expect: | |
30762 | .word 0x3c843482,0xffffc000 | |
30763 | .word 0xff000000,0x00000000 | |
30764 | .word 0xff000000,0x000000ff | |
30765 | .word 0x00000000,0xffffffc6 | |
30766 | .word 0xff000000,0x461165f7 | |
30767 | .word 0xc6ff8055,0x3f47e4c3 | |
30768 | .word 0x06000000,0x2dfbe2ff | |
30769 | .word 0x3a63befc,0x20fe8af5 | |
30770 | .word 0xb811c08d,0x5d813319 | |
30771 | .word 0xe40eda16,0x9780b5d0 | |
30772 | .word 0x00000000,0x00007d5d | |
30773 | .word 0x800006c0,0x7d5d6dc2 | |
30774 | .word 0x5218c0c1,0x1c74f8b4 | |
30775 | .word 0x638d7b87,0x9a68b260 | |
30776 | .word 0x638d2c31,0x4786cb82 | |
30777 | .word 0x8234843c,0xed41e8f6 | |
30778 | p2_init_registers: | |
30779 | .word 0xd959bf34,0x2988db9a ! Init value for %l0 | |
30780 | .word 0xd6cb44e2,0x984a991e ! Init value for %l1 | |
30781 | .word 0xc7bd0b1e,0x4d13618a ! Init value for %l2 | |
30782 | .word 0xb75ea894,0x823b4810 ! Init value for %l3 | |
30783 | .word 0xc3031eba,0x28b87418 ! Init value for %l4 | |
30784 | .word 0xcdc2d224,0x5f71f300 ! Init value for %l5 | |
30785 | .word 0x51eae348,0x1f666eec ! Init value for %l6 | |
30786 | .word 0xfe8f9ed8,0x690a25d0 ! Init value for %l7 | |
30787 | .word 0x43f60afa,0x07f04c9c ! Init value for %l0 | |
30788 | .word 0x62b1839c,0x7a018508 ! Init value for %l1 | |
30789 | .word 0x703514fc,0x3f58d4cc ! Init value for %l2 | |
30790 | .word 0xcac6cc32,0x3df28742 ! Init value for %l3 | |
30791 | .word 0xacbbfe6d,0xd59fc4fe ! Init value for %l4 | |
30792 | .word 0x8f62c182,0x4517d860 ! Init value for %l5 | |
30793 | .word 0x279951a3,0xd29f2427 ! Init value for %l6 | |
30794 | .word 0x004a39d4,0x702fa5f4 ! Init value for %l7 | |
30795 | .word 0x858e1fd6,0xbd0243b5 ! Init value for %l0 | |
30796 | .word 0x0c5afdae,0xc45c45e0 ! Init value for %l1 | |
30797 | .word 0x990f494e,0x44592590 ! Init value for %l2 | |
30798 | .word 0xb2efe288,0x274b46fe ! Init value for %l3 | |
30799 | .word 0x7932ec98,0x01ea4806 ! Init value for %l4 | |
30800 | .word 0xd6e49630,0x019eeb7f ! Init value for %l5 | |
30801 | .word 0xe3a9a4b3,0xf7221487 ! Init value for %l6 | |
30802 | .word 0x6de92eb2,0x60e491da ! Init value for %l7 | |
30803 | .word 0x4dd8df72,0xad389e8a ! Init value for %l0 | |
30804 | .word 0x5d1727c0,0xa1fe144c ! Init value for %l1 | |
30805 | .word 0x853673aa,0x6fb8fbb2 ! Init value for %l2 | |
30806 | .word 0x127afb14,0xab7bb284 ! Init value for %l3 | |
30807 | .word 0xc0f386d4,0xe6396ed4 ! Init value for %l4 | |
30808 | .word 0xbfa5d1f3,0x9c1fecf2 ! Init value for %l5 | |
30809 | .word 0x4a7c5ff2,0x5aa0f58f ! Init value for %l6 | |
30810 | .word 0x3ad0effd,0xcb556444 ! Init value for %l7 | |
30811 | .word 0x676ec6fe,0x0677d231 ! Init value for %l0 | |
30812 | .word 0x9812f00c,0x593ba0e0 ! Init value for %l1 | |
30813 | .word 0x841c13c0,0x45dc1860 ! Init value for %l2 | |
30814 | .word 0xee8d50d4,0xf501accb ! Init value for %l3 | |
30815 | .word 0xa529796c,0x463e5121 ! Init value for %l4 | |
30816 | .word 0xf9db70d0,0x58f8744e ! Init value for %l5 | |
30817 | .word 0xeb32d5da,0x963a3c23 ! Init value for %l6 | |
30818 | .word 0xbd25b382,0x0603f53b ! Init value for %l7 | |
30819 | .word 0xd2658d68,0x224724a0 ! Init value for %l0 | |
30820 | .word 0x9b277886,0xaa5c9f1d ! Init value for %l1 | |
30821 | .word 0xe232410e,0xdc46ebf4 ! Init value for %l2 | |
30822 | .word 0x5441e572,0x0da5d025 ! Init value for %l3 | |
30823 | .word 0x80b92732,0x0381240f ! Init value for %l4 | |
30824 | .word 0x8f3157f2,0x90980bd9 ! Init value for %l5 | |
30825 | .word 0x7ff4b18a,0x24fa2d79 ! Init value for %l6 | |
30826 | .word 0xd89153cc,0x7dc9cca2 ! Init value for %l7 | |
30827 | .word 0xa5623c6a,0x5f532f36 ! Init value for %l0 | |
30828 | .word 0x7f76b4b0,0x0def7ac4 ! Init value for %l1 | |
30829 | .word 0x19be9f26,0x30f9f64b ! Init value for %l2 | |
30830 | .word 0xed6ce866,0x4a5ce9d1 ! Init value for %l3 | |
30831 | .word 0xd16626a0,0x5bc740d7 ! Init value for %l4 | |
30832 | .word 0xa953fe8a,0x5c4b0fe3 ! Init value for %l5 | |
30833 | .word 0xe31f9ed4,0xacdce8cf ! Init value for %l6 | |
30834 | .word 0xcca1e6f2,0x7ab56a26 ! Init value for %l7 | |
30835 | .align 64 | |
30836 | p2_init_freg: | |
30837 | .word 0xd2dcab9a,0x93dd6ef9 ! Init value for %f0 | |
30838 | .word 0x4922f63a,0xe67ac167 ! Init value for %f2 | |
30839 | .word 0xc72a2f60,0x273f4d8e ! Init value for %f4 | |
30840 | .word 0x91adaadd,0x1845717f ! Init value for %f6 | |
30841 | .word 0xff2a5b6d,0x55c6a7bc ! Init value for %f8 | |
30842 | .word 0x05165501,0xa1c06da0 ! Init value for %f10 | |
30843 | .word 0x6405d566,0x3400f420 ! Init value for %f12 | |
30844 | .word 0xee9b4cc6,0x971285a2 ! Init value for %f14 | |
30845 | .word 0xacb3a48d,0xe7ef82e2 ! Init value for %f16 | |
30846 | .word 0x67dc24ef,0x1627ef4a ! Init value for %f18 | |
30847 | .word 0x551d16ca,0x6706be63 ! Init value for %f20 | |
30848 | .word 0x5263d32d,0x2455991f ! Init value for %f22 | |
30849 | .word 0xd10d2f04,0xfed7eac3 ! Init value for %f24 | |
30850 | .word 0x8eb2ae4b,0xb5254eed ! Init value for %f26 | |
30851 | .word 0xa6422dd1,0xe6908d79 ! Init value for %f28 | |
30852 | .word 0x10cce681,0x3abc2337 ! Init value for %f30 | |
30853 | .word 0x6386e936,0xb04660d5 ! Init value for %f32 | |
30854 | .word 0x8cdf1be2,0x226f8bf4 ! Init value for %f34 | |
30855 | .word 0xdd649bf7,0x95102713 ! Init value for %f36 | |
30856 | .word 0x74288a39,0x5411143f ! Init value for %f38 | |
30857 | .word 0x09e9eb0e,0x570d0f23 ! Init value for %f40 | |
30858 | .word 0x7c879246,0xd0c134eb ! Init value for %f42 | |
30859 | .word 0xd75ed0be,0x1169978f ! Init value for %f44 | |
30860 | .word 0x9715d020,0x8f6f676e ! Init value for %f46 | |
30861 | .word 0x9fdfd380,0x90a541dc | |
30862 | .word 0xb1189643,0x470008ef | |
30863 | .word 0x57787c08,0x5950caff | |
30864 | .word 0x47fc3815,0xf49b873f | |
30865 | .word 0x64388900,0x549e883c | |
30866 | .word 0x18824692,0xc29dccfe | |
30867 | .word 0x51898d2c,0xfa6906d0 | |
30868 | .word 0x10750713,0x3fcf7c62 | |
30869 | p2_share_mask: | |
30870 | .word 0x00000000,0x00000000 | |
30871 | .word 0x00000000,0x00000000 | |
30872 | .word 0xffffffff,0xffffffff | |
30873 | .word 0x00000000,0x00000000 | |
30874 | .word 0x00000000,0x00000000 | |
30875 | .word 0x00000000,0x00000000 | |
30876 | .word 0x00000000,0x00000000 | |
30877 | .word 0x00000000,0x00000000 | |
30878 | p2_expected_registers: | |
30879 | .word 0x00000000,0x0000af03 | |
30880 | .word 0xffffffff,0xffffffc5 | |
30881 | .word 0x00000000,0x00000000 | |
30882 | .word 0x00000000,0x00000000 | |
30883 | .word 0xffffffff,0x96bdff15 | |
30884 | .word 0x00000000,0x0015e060 | |
30885 | .word 0x4922fd85,0xeb82027c | |
30886 | .word 0x00000000,0x1c13dd86 | |
30887 | .word 0xffffffff,0xff658e40 | |
30888 | .word 0x00000000,0x711d0d68 | |
30889 | .word 0x00000000,0x07cc3ca5 | |
30890 | .word 0x00000000,0x000000a5 | |
30891 | .word 0xc5a5a976,0x820ac238 | |
30892 | .word 0x00000000,0x00000000 | |
30893 | .word 0x00000000,0x000033c0 | |
30894 | .word 0x000000a4,0x9c74af40 | |
30895 | .word 0xffffffff,0xfffffb2c | |
30896 | .word 0xd083744b,0x00000000 | |
30897 | .word 0xffffffff,0xfffff7fe | |
30898 | .word 0xb2efe288,0x274b46fe | |
30899 | .word 0x00000000,0x0d0b8021 | |
30900 | .word 0x00000000,0x000005ff | |
30901 | .word 0x197a0d4f,0xbd6f8000 | |
30902 | .word 0xcbd06a7d,0xeb7c0000 | |
30903 | .word 0x000002d5,0x0000044d | |
30904 | .word 0x000002d5,0x00000000 | |
30905 | .word 0x00000000,0x00021f30 | |
30906 | .word 0x00000000,0x00000910 | |
30907 | .word 0x00000000,0x0000552d | |
30908 | .word 0xee9b4cc6,0x1845717f | |
30909 | .word 0x00000000,0x00000016 | |
30910 | .word 0x00000000,0x00005aa0 | |
30911 | .word 0x00000000,0x00000000 | |
30912 | .word 0x00000000,0x000001db | |
30913 | .word 0x00000000,0x9fae01f5 | |
30914 | .word 0x00000000,0x00000000 | |
30915 | .word 0xffffffff,0xffffffff | |
30916 | .word 0xffffffff,0x9fae01f5 | |
30917 | .word 0xffffffff,0x00000c86 | |
30918 | .word 0x00000000,0xffffffd6 | |
30919 | .word 0x00000000,0x73bce3d8 | |
30920 | .word 0x00000000,0xad269b18 | |
30921 | .word 0x00000000,0xad269b18 | |
30922 | .word 0x00000000,0x000000ff | |
30923 | .word 0xfffffffe,0xa5b2d328 | |
30924 | .word 0x8affffff,0xffffffff | |
30925 | .word 0x00000000,0x000000ad | |
30926 | .word 0x9260fa27,0xb15e29f3 | |
30927 | .word 0x00000000,0x00000000 | |
30928 | .word 0x00000000,0x3ab8c62e | |
30929 | .word 0x00000000,0x85fd2249 | |
30930 | .word 0x00000000,0xab1fc68d | |
30931 | .word 0x00000000,0x0000001d | |
30932 | .word 0xffffffff,0xfe4b7006 | |
30933 | .word 0x00000000,0x0000002c | |
30934 | .word 0x73bce3b5,0xfe4b7617 | |
30935 | p2_expected_fp_regs: | |
30936 | .word 0x00000000,0x00000000 | |
30937 | .word 0xb4bb02c8,0xf2403231 | |
30938 | .word 0x313240f2,0xe5421c8c | |
30939 | .word 0x0040dcc2,0xd3000000 | |
30940 | .word 0xfe464b27,0xad269b18 | |
30941 | .word 0x8c1c42e5,0xf2403231 | |
30942 | .word 0x00000000,0x00000000 | |
30943 | .word 0xffff0100,0xfffd6075 | |
30944 | .word 0xd80335c5,0x00000000 | |
30945 | .word 0x21000000,0x00000000 | |
30946 | .word 0x76da7a8d,0x00000000 | |
30947 | .word 0xd9000000,0x1466631d | |
30948 | .word 0x00000000,0x157c7291 | |
30949 | .word 0x00feffff,0xf2403216 | |
30950 | .word 0x00000000,0x00000000 | |
30951 | .word 0x69948a54,0x7945f96e | |
30952 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
30953 | p2_local0_expect: | |
30954 | .word 0xad269b18,0x02000000 | |
30955 | .word 0x0001ffff,0x87cc3501 | |
30956 | .word 0xf501ae9f,0x4bd3e869 | |
30957 | .word 0x00000000,0x9fae01f5 | |
30958 | .word 0x70a433b2,0xffffffff | |
30959 | .word 0xad269b18,0xa8909a0d | |
30960 | .word 0x00000000,0x00000075 | |
30961 | .word 0x4cca0629,0x8b6dbff8 | |
30962 | .word 0x37bc4f8e,0x67aa303a | |
30963 | .word 0x00000000,0x007fffff | |
30964 | .word 0x43a6c070,0xb233a470 | |
30965 | .word 0xb32978f0,0xab1fc68d | |
30966 | .word 0x009f092a,0xa4719285 | |
30967 | .word 0x00000000,0x00000000 | |
30968 | .word 0x7f714518,0xc64c9bee | |
30969 | .word 0xd2658d68,0x224724b0 | |
30970 | p2_local1_expect: | |
30971 | .word 0xd6000000,0xc53503d8 | |
30972 | .word 0xfe464b27,0x00000021 | |
30973 | .word 0xced90200,0x00000000 | |
30974 | .word 0x1d636614,0x000000d9 | |
30975 | .word 0x91727c15,0x69948a54 | |
30976 | .word 0x163240f2,0xfffffe00 | |
30977 | .word 0x00000000,0x00000000 | |
30978 | .word 0x6ef94579,0x6d4e3b19 | |
30979 | .word 0x00000000,0xc53503d8 | |
30980 | .word 0x00000000,0x00000021 | |
30981 | .word 0x00000000,0x8d7ada76 | |
30982 | .word 0x1d636614,0x000000d9 | |
30983 | .word 0x91727c15,0x00000000 | |
30984 | .word 0x163240f2,0xfffffe00 | |
30985 | .word 0x00000000,0x00000000 | |
30986 | .word 0x6ef94579,0x548a9469 | |
30987 | p2_local2_expect: | |
30988 | .word 0x0002d970,0x000007ce | |
30989 | .word 0x00004579,0xa8909a0d | |
30990 | .word 0x0000e1da,0xfe4b7617 | |
30991 | .word 0x000001db,0x5fc711d5 | |
30992 | .word 0x00000000,0x0000552d | |
30993 | .word 0x9b184f8e,0x16000000 | |
30994 | .word 0x00000033,0x00fe4b5b | |
30995 | .word 0x00000000,0x0000552d | |
30996 | .word 0x00ff0000,0xc53503d8 | |
30997 | .word 0x859271a4,0x3a30aa67 | |
30998 | .word 0x00fe4b5b,0x00008c5d | |
30999 | .word 0xd900bdff,0xfe464b27 | |
31000 | .word 0x1fdc777b,0x69948a54 | |
31001 | .word 0x313240f2,0xe5421c8c | |
31002 | .word 0x00000000,0xc2dc4000 | |
31003 | .word 0x6eff4579,0x6d4e3b19 | |
31004 | p2_local3_expect: | |
31005 | .word 0xd80335c5,0x00000000 | |
31006 | .word 0x21000000,0x00000000 | |
31007 | .word 0xffffffff,0x00000000 | |
31008 | .word 0xd9000000,0x1466631d | |
31009 | .word 0x313240f2,0x157c7291 | |
31010 | .word 0x00feffff,0xf2403216 | |
31011 | .word 0x00000000,0x00000000 | |
31012 | .word 0x69948a54,0x7945f96e | |
31013 | .word 0x00000000,0xc53503d8 | |
31014 | .word 0x5c4b0fe3,0x5fc711d5 | |
31015 | .word 0xad269b18,0x8d7ada76 | |
31016 | .word 0x00fe4b5b,0x000000ff | |
31017 | .word 0x1fdc777b,0x69948a54 | |
31018 | .word 0xf07800ff,0xe5421c8c | |
31019 | .word 0xf9a44277,0xfffffe00 | |
31020 | .word 0x6ef94579,0x6d4e3b19 | |
31021 | p3_init_registers: | |
31022 | .word 0x4b465996,0x641d9eaa ! Init value for %l0 | |
31023 | .word 0x7819f2dc,0x9ad2000d ! Init value for %l1 | |
31024 | .word 0x0a605147,0xf2493b31 ! Init value for %l2 | |
31025 | .word 0xc1bf46d0,0x06a33d0a ! Init value for %l3 | |
31026 | .word 0xe8b33366,0x32a0fb25 ! Init value for %l4 | |
31027 | .word 0xba0d0708,0x4177d9c8 ! Init value for %l5 | |
31028 | .word 0x9d3b88b6,0x39bfab24 ! Init value for %l6 | |
31029 | .word 0x2a51a87c,0x74b41019 ! Init value for %l7 | |
31030 | .word 0xe56b7a1c,0xb8312108 ! Init value for %l0 | |
31031 | .word 0xbd164e68,0x79488abb ! Init value for %l1 | |
31032 | .word 0x567b9ed0,0x7e289e55 ! Init value for %l2 | |
31033 | .word 0xab76dc24,0x1fe9d024 ! Init value for %l3 | |
31034 | .word 0xa73adc3e,0x74c65c4b ! Init value for %l4 | |
31035 | .word 0x06ed52a2,0x82c23806 ! Init value for %l5 | |
31036 | .word 0x9cf3ccb6,0x6c2487f4 ! Init value for %l6 | |
31037 | .word 0x0475c300,0x5b59eb32 ! Init value for %l7 | |
31038 | .word 0x1fa57691,0xac994db6 ! Init value for %l0 | |
31039 | .word 0x42c4ccd9,0xeda87fa3 ! Init value for %l1 | |
31040 | .word 0xee8ced0d,0xa1f8a50a ! Init value for %l2 | |
31041 | .word 0xb22f2f1e,0x5a21c9c3 ! Init value for %l3 | |
31042 | .word 0x0da04494,0x3b3e1b47 ! Init value for %l4 | |
31043 | .word 0xd9718140,0x42f7663a ! Init value for %l5 | |
31044 | .word 0xbb052187,0xd0c0d9d0 ! Init value for %l6 | |
31045 | .word 0x31d1da20,0x7279f0cf ! Init value for %l7 | |
31046 | .word 0x57964a2b,0xd92ca180 ! Init value for %l0 | |
31047 | .word 0x19bf5a14,0x4f35d5b6 ! Init value for %l1 | |
31048 | .word 0x49b33077,0xb06cce48 ! Init value for %l2 | |
31049 | .word 0x90c5cbe4,0x591c9b18 ! Init value for %l3 | |
31050 | .word 0xd216cb2c,0x761224f6 ! Init value for %l4 | |
31051 | .word 0xda481540,0x0212d608 ! Init value for %l5 | |
31052 | .word 0x6c4ba8c6,0x65015683 ! Init value for %l6 | |
31053 | .word 0xd367df54,0x830b4511 ! Init value for %l7 | |
31054 | .word 0x87b6abc8,0x7702a1be ! Init value for %l0 | |
31055 | .word 0x93985f6a,0x3320a7bc ! Init value for %l1 | |
31056 | .word 0xb8cc4108,0x3e189415 ! Init value for %l2 | |
31057 | .word 0xe0058408,0x4a8b61ee ! Init value for %l3 | |
31058 | .word 0xc3512f75,0x99f0eb11 ! Init value for %l4 | |
31059 | .word 0xffeacc06,0x6628daa1 ! Init value for %l5 | |
31060 | .word 0xc0240236,0xa3d740b8 ! Init value for %l6 | |
31061 | .word 0xe9684c22,0x0b3d3e5e ! Init value for %l7 | |
31062 | .word 0x38cdf832,0x95a35e4e ! Init value for %l0 | |
31063 | .word 0x04d0a53a,0x41323edf ! Init value for %l1 | |
31064 | .word 0xf8e72f5b,0xadf3b034 ! Init value for %l2 | |
31065 | .word 0xbc4c72d7,0xd09e0e99 ! Init value for %l3 | |
31066 | .word 0x55edc24f,0xac039214 ! Init value for %l4 | |
31067 | .word 0x62beea7a,0x2c48c299 ! Init value for %l5 | |
31068 | .word 0xe735ae56,0xacd78b5a ! Init value for %l6 | |
31069 | .word 0x02f78477,0xda493a0e ! Init value for %l7 | |
31070 | .word 0xf8c939b9,0xa2464e58 ! Init value for %l0 | |
31071 | .word 0xb737bb2a,0x26c76d42 ! Init value for %l1 | |
31072 | .word 0xf07237e5,0xc1fe608f ! Init value for %l2 | |
31073 | .word 0xb218f484,0x2f194387 ! Init value for %l3 | |
31074 | .word 0xd59d7242,0xb11f7c63 ! Init value for %l4 | |
31075 | .word 0x1604d2aa,0x18d1e4f4 ! Init value for %l5 | |
31076 | .word 0xa520efdc,0x58aa6e09 ! Init value for %l6 | |
31077 | .word 0xda881404,0xc9d5b922 ! Init value for %l7 | |
31078 | .align 64 | |
31079 | p3_init_freg: | |
31080 | .word 0x68fdaca1,0x8a808b96 ! Init value for %f0 | |
31081 | .word 0x3529d3af,0xed98519f ! Init value for %f2 | |
31082 | .word 0x07f0dec7,0x7e400bb8 ! Init value for %f4 | |
31083 | .word 0x4d766ebc,0x89f31bdf ! Init value for %f6 | |
31084 | .word 0x4e161259,0xa329c6e3 ! Init value for %f8 | |
31085 | .word 0xe0eacca3,0xb2fc48fc ! Init value for %f10 | |
31086 | .word 0x0bdca94e,0x72430ebb ! Init value for %f12 | |
31087 | .word 0xfc39234a,0x60a7c0d5 ! Init value for %f14 | |
31088 | .word 0xda8339bc,0x6c1c1390 ! Init value for %f16 | |
31089 | .word 0x8eaee3d0,0x0fa70002 ! Init value for %f18 | |
31090 | .word 0xeaf492cd,0xb8b06c54 ! Init value for %f20 | |
31091 | .word 0x6bc0a2f2,0xff88a666 ! Init value for %f22 | |
31092 | .word 0x41c7a3af,0x0d571cf8 ! Init value for %f24 | |
31093 | .word 0x0466c08a,0x75009522 ! Init value for %f26 | |
31094 | .word 0xc0b37401,0x24979d19 ! Init value for %f28 | |
31095 | .word 0x8cb33cdc,0x1028c957 ! Init value for %f30 | |
31096 | .word 0x31f2a259,0x1cd4c464 ! Init value for %f32 | |
31097 | .word 0x64abaa97,0xcf052221 ! Init value for %f34 | |
31098 | .word 0xf8c2c901,0x33da63ee ! Init value for %f36 | |
31099 | .word 0xef3ae008,0x47d93da0 ! Init value for %f38 | |
31100 | .word 0x2425f5bd,0xdbfd5b0b ! Init value for %f40 | |
31101 | .word 0xfe27474c,0xf4e32c9f ! Init value for %f42 | |
31102 | .word 0x5ad7072b,0x69154e39 ! Init value for %f44 | |
31103 | .word 0x2c1c0ae7,0x9e9a8440 ! Init value for %f46 | |
31104 | .word 0x25555918,0x66343fea | |
31105 | .word 0x2c843cea,0xbff89db5 | |
31106 | .word 0xe05799e0,0x3cc85a60 | |
31107 | .word 0xa7cf6258,0x84081fa1 | |
31108 | .word 0x5f9eb8b8,0xb8ea5a5d | |
31109 | .word 0x23233fd9,0x00b3cff2 | |
31110 | .word 0xd5f71595,0xb1e02f4c | |
31111 | .word 0xa20f1c9b,0xfaae471e | |
31112 | p3_share_mask: | |
31113 | .word 0x00000000,0x00000000 | |
31114 | .word 0x00000000,0x00000000 | |
31115 | .word 0x00000000,0x00000000 | |
31116 | .word 0xffffffff,0xffffffff | |
31117 | .word 0x00000000,0x00000000 | |
31118 | .word 0x00000000,0x00000000 | |
31119 | .word 0x00000000,0x00000000 | |
31120 | .word 0x00000000,0x00000000 | |
31121 | p3_expected_registers: | |
31122 | .word 0x00000000,0x00000000 | |
31123 | .word 0xffff0dae,0x484875a3 | |
31124 | .word 0x00000000,0x7cd86405 | |
31125 | .word 0x00000000,0x11bd9977 | |
31126 | .word 0x00000000,0x00000000 | |
31127 | .word 0x00000000,0x0e500000 | |
31128 | .word 0x00000000,0x6b1aca8e | |
31129 | .word 0x00000032,0x7ffe27f3 | |
31130 | .word 0x00000000,0x00001924 | |
31131 | .word 0x00000000,0x000000df | |
31132 | .word 0x00000000,0x650000ff | |
31133 | .word 0x00000000,0x6a91e4e4 | |
31134 | .word 0x00000000,0x0000003a | |
31135 | .word 0x00000000,0x6a91e4e4 | |
31136 | .word 0x00000000,0xdfe9d0a9 | |
31137 | .word 0x00000000,0x1da18ff8 | |
31138 | .word 0xad049eef,0xdc57b7f8 | |
31139 | .word 0x00000000,0x7cd5e4e4 | |
31140 | .word 0x00000000,0x0000000f | |
31141 | .word 0xffffff80,0x452fd0fc | |
31142 | .word 0x00000000,0x0000002c | |
31143 | .word 0x00000000,0x00000000 | |
31144 | .word 0x6f6c3ca7,0xca277692 | |
31145 | .word 0xc3735858,0x5322c5ad | |
31146 | .word 0x9a9b0009,0x40a5030a | |
31147 | .word 0x00000000,0x1b749deb | |
31148 | .word 0x00000000,0x00000000 | |
31149 | .word 0x00000000,0x00000000 | |
31150 | .word 0x00000000,0x00ff1100 | |
31151 | .word 0x9a9affff,0x15da0839 | |
31152 | .word 0x00000000,0x00000099 | |
31153 | .word 0xffffffff,0xff00ee66 | |
31154 | .word 0xffffffff,0xeef3e29d | |
31155 | .word 0x00000051,0x2cb03a99 | |
31156 | .word 0x00000000,0x00ff00ee | |
31157 | .word 0x00000000,0x00000001 | |
31158 | .word 0xffffffff,0xfffff1fe | |
31159 | .word 0x00000000,0x0000001e | |
31160 | .word 0x00000000,0x00000000 | |
31161 | .word 0x00000000,0x00000000 | |
31162 | .word 0x0003ffff,0xffff4010 | |
31163 | .word 0xffffffff,0xd0000000 | |
31164 | .word 0x0003ffff,0xffff3b8f | |
31165 | .word 0x47aa6505,0x5be3d60c | |
31166 | .word 0x00000000,0x25b6c5f1 | |
31167 | .word 0xffffffff,0xfffff47d | |
31168 | .word 0x00000000,0x00000380 | |
31169 | .word 0xffffffff,0xffffffff | |
31170 | .word 0x00000000,0x00000009 | |
31171 | .word 0x00000000,0x00000000 | |
31172 | .word 0x00000000,0xacff9839 | |
31173 | .word 0x00000000,0x00000104 | |
31174 | .word 0x00000000,0xacff8b5a | |
31175 | .word 0x00000000,0x00820000 | |
31176 | .word 0x00000000,0x2684d640 | |
31177 | .word 0x00000000,0x3188d469 | |
31178 | p3_expected_fp_regs: | |
31179 | .word 0x000000ff,0x0564d87c | |
31180 | .word 0x40d68426,0x2684d640 | |
31181 | .word 0xf4875260,0x29020000 | |
31182 | .word 0x91cfe1fa,0x24e73200 | |
31183 | .word 0xeaf492cd,0x000000ff | |
31184 | .word 0xa8e21d83,0xffffffe4 | |
31185 | .word 0xffffffff,0x00000000 | |
31186 | .word 0x08f82bf5,0x452ffffc | |
31187 | .word 0xd4f1b044,0xff00b922 | |
31188 | .word 0x5c805712,0x000000ff | |
31189 | .word 0x4483d57c,0x24e73200 | |
31190 | .word 0x7799bd11,0x0564d87c | |
31191 | .word 0xadc52253,0x585873c3 | |
31192 | .word 0xc97a51ff,0xb0b48cb4 | |
31193 | .word 0xd4f1b044,0x69d48831 | |
31194 | .word 0x6a90413e,0xa9dfe21a | |
31195 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
31196 | p3_local0_expect: | |
31197 | .word 0x00000000,0x00006052 | |
31198 | .word 0x7cd86405,0x11bd9977 | |
31199 | .word 0x87000229,0x605287f4 | |
31200 | .word 0x000000ff,0xfae1cf91 | |
31201 | .word 0x00000000,0xcd92f4ea | |
31202 | .word 0x9bee6bba,0x249d9880 | |
31203 | .word 0x00000000,0x00000067 | |
31204 | .word 0x3188d469,0xb3fa4f0b | |
31205 | .word 0xcdeb1165,0xa702658c | |
31206 | .word 0x00000008,0x01861861 | |
31207 | .word 0xf8b670e2,0x6a91e4e4 | |
31208 | .word 0x08f82bf5,0x0c7e7665 | |
31209 | .word 0x605287f4,0x00000000 | |
31210 | .word 0x58b36f66,0x00000543 | |
31211 | .word 0xf88fa11d,0x1edaaf21 | |
31212 | .word 0x4805d4a8,0xd1111cef | |
31213 | p3_local1_expect: | |
31214 | .word 0x00000000,0x00006fc3 | |
31215 | .word 0x00000008,0x01861861 | |
31216 | .word 0xffffaa58,0xdcef20a5 | |
31217 | .word 0x927627ca,0xa73c6c6f | |
31218 | .word 0x0f196689,0xf88f0bdc | |
31219 | .word 0x87ffffff,0xffffffff | |
31220 | .word 0x6f6602a7,0x6511ebcd | |
31221 | .word 0xa8e21d83,0xffffffe4 | |
31222 | .word 0x41323edf,0x95a35e4e | |
31223 | .word 0x5c805712,0xf64d77ac | |
31224 | .word 0x4483d57c,0x24e73200 | |
31225 | .word 0x7799bd11,0x0564d87c | |
31226 | .word 0xadc52253,0x585873c3 | |
31227 | .word 0xc97a51ff,0xb0b48cb4 | |
31228 | .word 0xd4f1b044,0x69d48831 | |
31229 | .word 0x6a90413e,0xa9dfe21a | |
31230 | p3_local2_expect: | |
31231 | .word 0x4e5ea395,0xdf3e3241 | |
31232 | .word 0xac774df6,0x1257805c | |
31233 | .word 0x0032e724,0x7cd58344 | |
31234 | .word 0xf8c939b9,0xa2464e58 | |
31235 | .word 0xc3735858,0x5322c5ad | |
31236 | .word 0xb48cb4b0,0xa8e21d83 | |
31237 | .word 0x22b900ff,0x44b0f1d4 | |
31238 | .word 0x1ae2dfa9,0x3e41906a | |
31239 | .word 0xcdeb1165,0xa702658c | |
31240 | .word 0x65650000,0xea25fcf6 | |
31241 | .word 0xdbb8dd0a,0x55e62bda | |
31242 | .word 0x08f82bf5,0x0c7e7665 | |
31243 | .word 0xef1c11d1,0xa8d40548 | |
31244 | .word 0x58b36f66,0x00000543 | |
31245 | .word 0xae271a4b,0x19065826 | |
31246 | .word 0x58aa6e09,0x00ff0000 | |
31247 | p3_local3_expect: | |
31248 | .word 0x0000d640,0x1c2fce5b | |
31249 | .word 0x40d68426,0x2684d640 | |
31250 | .word 0x000000ff,0x222e98de | |
31251 | .word 0x000000ff,0x44b0f1d4 | |
31252 | .word 0x3188d469,0xb3fa4f0b | |
31253 | .word 0xfa430000,0x8743192f | |
31254 | .word 0x0000cb2a,0xee557416 | |
31255 | .word 0x51ff3aad,0x00000000 | |
31256 | .word 0x65c8653a,0x63d5084d | |
31257 | .word 0x58210a63,0xaabf0190 | |
31258 | .word 0x47aa6505,0x5be3d60c | |
31259 | .word 0x000000ff,0x0564d87c | |
31260 | .word 0xbb052187,0xd0c0ffd0 | |
31261 | .word 0xffcd970e,0x0df438c6 | |
31262 | .word 0x9a989f9e,0x109b1084 | |
31263 | .word 0x1f3cff13,0x1e85a3a5 | |
31264 | p4_init_registers: | |
31265 | .word 0xcf28afea,0x5e52e4ce ! Init value for %l0 | |
31266 | .word 0x68db2408,0x0b2e2ec1 ! Init value for %l1 | |
31267 | .word 0x6f27c0b7,0xb84d9ec4 ! Init value for %l2 | |
31268 | .word 0xbc569b3e,0x67a40ae1 ! Init value for %l3 | |
31269 | .word 0xbcb35c5c,0x7e52c99b ! Init value for %l4 | |
31270 | .word 0x43a5e369,0xff652003 ! Init value for %l5 | |
31271 | .word 0xd8e4dc30,0x61ddafd7 ! Init value for %l6 | |
31272 | .word 0x1008a617,0xd8dd20d3 ! Init value for %l7 | |
31273 | .word 0xa1dd822a,0xa27c070c ! Init value for %l0 | |
31274 | .word 0x6e68f470,0x8945c471 ! Init value for %l1 | |
31275 | .word 0x38fc2c5d,0xa73b4412 ! Init value for %l2 | |
31276 | .word 0x0181f5f9,0xe2756090 ! Init value for %l3 | |
31277 | .word 0x881e537b,0xdecb5aa4 ! Init value for %l4 | |
31278 | .word 0xb6399105,0xa78a70ac ! Init value for %l5 | |
31279 | .word 0xc4a1a6c8,0xd25600f5 ! Init value for %l6 | |
31280 | .word 0xb82739ff,0xa0504a60 ! Init value for %l7 | |
31281 | .word 0x89b17a06,0xbf8cfd1f ! Init value for %l0 | |
31282 | .word 0xf58cd9b6,0x008a27cd ! Init value for %l1 | |
31283 | .word 0x51a71b5c,0x0f6b5c7c ! Init value for %l2 | |
31284 | .word 0x00bf2976,0x98695dc7 ! Init value for %l3 | |
31285 | .word 0xea0ab257,0xc86bb707 ! Init value for %l4 | |
31286 | .word 0x10813a7c,0x79bba24b ! Init value for %l5 | |
31287 | .word 0x6cebfb9c,0x4ebf6deb ! Init value for %l6 | |
31288 | .word 0xb682b0e5,0xee2e872b ! Init value for %l7 | |
31289 | .word 0xddb7923e,0x1a074e99 ! Init value for %l0 | |
31290 | .word 0x94a39428,0x017307bc ! Init value for %l1 | |
31291 | .word 0xb0e428e8,0xd5912ef8 ! Init value for %l2 | |
31292 | .word 0x487e2328,0xaf23a941 ! Init value for %l3 | |
31293 | .word 0x009272c2,0x66d4e49f ! Init value for %l4 | |
31294 | .word 0xb3a92bba,0xc68a9a35 ! Init value for %l5 | |
31295 | .word 0x31bbe748,0x09ce65fa ! Init value for %l6 | |
31296 | .word 0x49f35556,0x0ef32cbc ! Init value for %l7 | |
31297 | .word 0x652a99eb,0xe1371d3d ! Init value for %l0 | |
31298 | .word 0xf28975c4,0x38d7d641 ! Init value for %l1 | |
31299 | .word 0xae668419,0xfd8962aa ! Init value for %l2 | |
31300 | .word 0x5575214c,0xad9e8c12 ! Init value for %l3 | |
31301 | .word 0x2b5b30c3,0xc89c727e ! Init value for %l4 | |
31302 | .word 0x08fd8eb6,0x3050c5c5 ! Init value for %l5 | |
31303 | .word 0xfe64e138,0xbda8a6bb ! Init value for %l6 | |
31304 | .word 0xad6eaa76,0x13201c6b ! Init value for %l7 | |
31305 | .word 0x8483dee0,0x3a1ceb48 ! Init value for %l0 | |
31306 | .word 0xbca0aad3,0xd9ba5762 ! Init value for %l1 | |
31307 | .word 0x5747044c,0xd48dc14b ! Init value for %l2 | |
31308 | .word 0xdc953ec8,0x895283a7 ! Init value for %l3 | |
31309 | .word 0x02c4eb4a,0x9fa30f22 ! Init value for %l4 | |
31310 | .word 0x8e77b09e,0x69d564b2 ! Init value for %l5 | |
31311 | .word 0x37d4c8c4,0x0839ceb6 ! Init value for %l6 | |
31312 | .word 0x888dadc0,0x3a6d4a4e ! Init value for %l7 | |
31313 | .word 0x762f394c,0x80f9ff47 ! Init value for %l0 | |
31314 | .word 0x526086c1,0xeb4b4a1d ! Init value for %l1 | |
31315 | .word 0x1de0bf97,0x91ca8898 ! Init value for %l2 | |
31316 | .word 0xc2ba9628,0x3ce371bf ! Init value for %l3 | |
31317 | .word 0x516f44ee,0x6661a7dc ! Init value for %l4 | |
31318 | .word 0x36eac784,0x5cf498db ! Init value for %l5 | |
31319 | .word 0x29afced4,0x8ecacbe7 ! Init value for %l6 | |
31320 | .word 0x0775ed18,0x160b8f99 ! Init value for %l7 | |
31321 | .align 64 | |
31322 | p4_init_freg: | |
31323 | .word 0x10c13690,0x51d4d064 ! Init value for %f0 | |
31324 | .word 0x38f37334,0x8388f4a7 ! Init value for %f2 | |
31325 | .word 0x95084adc,0xd6e9bb7d ! Init value for %f4 | |
31326 | .word 0x8452fc27,0x39eb59ca ! Init value for %f6 | |
31327 | .word 0x8775d10a,0x9583ca63 ! Init value for %f8 | |
31328 | .word 0xbefb3f83,0x15cbf689 ! Init value for %f10 | |
31329 | .word 0x3f119ba0,0x845701d6 ! Init value for %f12 | |
31330 | .word 0x790a6142,0x6ed38ab0 ! Init value for %f14 | |
31331 | .word 0x31a8f65c,0xce041b4d ! Init value for %f16 | |
31332 | .word 0x18fcb1cd,0x4525a7a5 ! Init value for %f18 | |
31333 | .word 0xa82dabfb,0x47182fbe ! Init value for %f20 | |
31334 | .word 0x6a655041,0x1722fb41 ! Init value for %f22 | |
31335 | .word 0xbe0cbe8f,0x992d6d8f ! Init value for %f24 | |
31336 | .word 0xecb74dfa,0x5b89d02b ! Init value for %f26 | |
31337 | .word 0xa787e4ce,0x88a913d7 ! Init value for %f28 | |
31338 | .word 0x17d112b5,0x2ac84da2 ! Init value for %f30 | |
31339 | .word 0xad0b73fb,0x73768342 ! Init value for %f32 | |
31340 | .word 0xa649e164,0x72950951 ! Init value for %f34 | |
31341 | .word 0x7ff76f2a,0xd2b50122 ! Init value for %f36 | |
31342 | .word 0xc7ce16d7,0x02686e96 ! Init value for %f38 | |
31343 | .word 0x541b6b09,0xc766da59 ! Init value for %f40 | |
31344 | .word 0x0e2250fe,0x4e3adb3e ! Init value for %f42 | |
31345 | .word 0xd66bfde6,0x7e25081c ! Init value for %f44 | |
31346 | .word 0xab0e18bc,0x1961a60d ! Init value for %f46 | |
31347 | .word 0x0b9089ef,0x8847a91f | |
31348 | .word 0x521847f7,0x246e9093 | |
31349 | .word 0x918b8aa0,0x77c9f92c | |
31350 | .word 0xb5fd697a,0x851f1dbe | |
31351 | .word 0xbeed6129,0x16ff0f26 | |
31352 | .word 0xcafa82dc,0x38527e94 | |
31353 | .word 0x692bc57a,0xac309dbd | |
31354 | .word 0x6ab3b60f,0xac7bc7ce | |
31355 | p4_share_mask: | |
31356 | .word 0x00000000,0x00000000 | |
31357 | .word 0x00000000,0x00000000 | |
31358 | .word 0x00000000,0x00000000 | |
31359 | .word 0x00000000,0x00000000 | |
31360 | .word 0xffffffff,0xffffffff | |
31361 | .word 0x00000000,0x00000000 | |
31362 | .word 0x00000000,0x00000000 | |
31363 | .word 0x00000000,0x00000000 | |
31364 | p4_expected_registers: | |
31365 | .word 0x2f8c8f32,0x1df724d2 | |
31366 | .word 0x00000000,0x0000c99b | |
31367 | .word 0xffffff35,0x00002644 | |
31368 | .word 0xffffffff,0xbb4bbf68 | |
31369 | .word 0xffffffff,0xffffff84 | |
31370 | .word 0xffffffff,0xffffffff | |
31371 | .word 0x00000000,0x49b51d9d | |
31372 | .word 0x00000000,0x4f571412 | |
31373 | .word 0x00000000,0x00112a10 | |
31374 | .word 0xffffffff,0xffeed62c | |
31375 | .word 0x00000000,0xbf683690 | |
31376 | .word 0x00000000,0x51d4d064 | |
31377 | .word 0x00000000,0x000199b2 | |
31378 | .word 0x00000000,0x00000895 | |
31379 | .word 0x2a0adbe9,0x4bd0a339 | |
31380 | .word 0x00000000,0x00000000 | |
31381 | .word 0x00000000,0xacc7fcfe | |
31382 | .word 0x00000000,0x00582d04 | |
31383 | .word 0x10813a7c,0x97b2c71d | |
31384 | .word 0x00000000,0x00000056 | |
31385 | .word 0x057477d4,0x4e2feab3 | |
31386 | .word 0x00000000,0x0000790a | |
31387 | .word 0x00000000,0xacc80a5d | |
31388 | .word 0x00000000,0xed16d837 | |
31389 | .word 0xffffffff,0xffc7ffd5 | |
31390 | .word 0xffffffff,0xfffffad5 | |
31391 | .word 0xffffd617,0xa5927c4d | |
31392 | .word 0x00000000,0xed23f08f | |
31393 | .word 0x5a6d8c70,0x2e2b245f | |
31394 | .word 0x00000000,0x80000060 | |
31395 | .word 0xffffffff,0xffc7f800 | |
31396 | .word 0x00000000,0x8ff00000 | |
31397 | .word 0x00000000,0x4bc14000 | |
31398 | .word 0x00000000,0x0000063a | |
31399 | .word 0x00000000,0x00000080 | |
31400 | .word 0x00000000,0x00000010 | |
31401 | .word 0xffffffff,0xb64ae262 | |
31402 | .word 0x00000000,0x000007b7 | |
31403 | .word 0x00000000,0xd3a7dc7a | |
31404 | .word 0x62680000,0xe2d9ffac | |
31405 | .word 0x00000000,0x00000003 | |
31406 | .word 0xffffffff,0xfffffff9 | |
31407 | .word 0xffffffff,0xffeaefef | |
31408 | .word 0x00000000,0x0000ff87 | |
31409 | .word 0x00000000,0x00000000 | |
31410 | .word 0xffffffff,0x9d8200ca | |
31411 | .word 0xffffffff,0xffffe9f9 | |
31412 | .word 0xffffffff,0xfffff95f | |
31413 | .word 0x00000000,0x043a429f | |
31414 | .word 0x00000000,0xffffffff | |
31415 | .word 0xffffffff,0x00000000 | |
31416 | .word 0x38812734,0xc77ed8cb | |
31417 | .word 0x00000000,0x38812735 | |
31418 | .word 0x00000000,0x00000000 | |
31419 | .word 0x00000000,0x00000000 | |
31420 | .word 0x00000000,0xffffffff | |
31421 | p4_expected_fp_regs: | |
31422 | .word 0x328f8c2f,0x93fd304c | |
31423 | .word 0xdc953ec8,0x895283a7 | |
31424 | .word 0x00000000,0x00000000 | |
31425 | .word 0x6810b43f,0x7adca7d3 | |
31426 | .word 0x00000000,0x000000ff | |
31427 | .word 0x790a6142,0xef800000 | |
31428 | .word 0x00000000,0xad8976bf | |
31429 | .word 0x2f8c8f32,0x1df724d2 | |
31430 | .word 0x64d0d451,0xa7835289 | |
31431 | .word 0xa7f48883,0x3473f338 | |
31432 | .word 0xfffeffff,0xfffeffff | |
31433 | .word 0xd6015784,0xffffffff | |
31434 | .word 0xb6ebffff,0xffffffff | |
31435 | .word 0x011e0096,0x93f2a6aa | |
31436 | .word 0xd6015784,0xffffffff | |
31437 | .word 0xb08ad36e,0x42610a79 | |
31438 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
31439 | p4_local0_expect: | |
31440 | .word 0x4c30fd93,0x76fa1390 | |
31441 | .word 0x4d7c92a5,0xc83e95dc | |
31442 | .word 0xff4e5213,0xecc78eca | |
31443 | .word 0xd3a7dc7a,0x3fb41068 | |
31444 | .word 0xff000000,0x00000000 | |
31445 | .word 0x2f8c8f32,0x42610a79 | |
31446 | .word 0x4d7689ad,0xe4bd9134 | |
31447 | .word 0xd224f71d,0x328f8c2f | |
31448 | .word 0xd653da1f,0x00000000 | |
31449 | .word 0xa7f48883,0x8388f4a7 | |
31450 | .word 0x631db549,0x1fda53d6 | |
31451 | .word 0x35ff6862,0xe6ac5a6e | |
31452 | .word 0x00000000,0x00ff0000 | |
31453 | .word 0xff3a39bb,0x93f2a6aa | |
31454 | .word 0xd6015784,0x000000d7 | |
31455 | .word 0xb08ad36e,0xf01a0000 | |
31456 | p4_local1_expect: | |
31457 | .word 0x53152103,0x6eb19bd7 | |
31458 | .word 0xd7d85a2d,0x9d1d7725 | |
31459 | .word 0x1fdaffff,0xffffffff | |
31460 | .word 0x043a4259,0xa20c0000 | |
31461 | .word 0xff000000,0xff008287 | |
31462 | .word 0x37d816ed,0xaeb80064 | |
31463 | .word 0xed23f08f,0x00000adf | |
31464 | .word 0x00000057,0x6810b43f | |
31465 | .word 0x7fffffff,0x00000060 | |
31466 | .word 0xa2a46f6b,0x38f37334 | |
31467 | .word 0x01161079,0xf974f2c2 | |
31468 | .word 0x29dd28ec,0x00000060 | |
31469 | .word 0xa048e782,0xc2bfab3b | |
31470 | .word 0x9dd7b326,0x95e9b596 | |
31471 | .word 0x00000000,0x62685735 | |
31472 | .word 0x944beb51,0x109ff9b8 | |
31473 | p4_local2_expect: | |
31474 | .word 0xffffffff,0xb64ae262 | |
31475 | .word 0x00000000,0x00000000 | |
31476 | .word 0xaaa6f293,0xcb0ac734 | |
31477 | .word 0x6ed38ab0,0x6268ff35 | |
31478 | .word 0x0000f08f,0x00000000 | |
31479 | .word 0xffa6f293,0x485b4255 | |
31480 | .word 0xff000000,0x00000000 | |
31481 | .word 0x790a6142,0x6ed38ab0 | |
31482 | .word 0x9013fa76,0x93fd304c | |
31483 | .word 0xdc953ec8,0x895283a7 | |
31484 | .word 0xca8ec7ec,0x13524e5c | |
31485 | .word 0xed23f08f,0x00000adf | |
31486 | .word 0xffffffff,0x6ed38ab0 | |
31487 | .word 0x790a6142,0xef800000 | |
31488 | .word 0x3491bde4,0xad8976bf | |
31489 | .word 0x2f8c8f32,0x1df724d2 | |
31490 | p4_local3_expect: | |
31491 | .word 0x790a6142,0x0000f08f | |
31492 | .word 0x00000000,0x00000000 | |
31493 | .word 0xaaa6f293,0xbb393a04 | |
31494 | .word 0x00000000,0x0000e2d9 | |
31495 | .word 0x0000daac,0x00000000 | |
31496 | .word 0x49b51d9d,0x2d5ad8d7 | |
31497 | .word 0xf9000000,0xe9000000 | |
31498 | .word 0xe762e812,0x39202678 | |
31499 | .word 0x64d0d451,0xa7835289 | |
31500 | .word 0xa7f48883,0x3473f338 | |
31501 | .word 0xfffeffff,0xfffeffff | |
31502 | .word 0xd6015784,0xffffffff | |
31503 | .word 0xb6ebffff,0xffffffff | |
31504 | .word 0x011e0096,0x93f2a6aa | |
31505 | .word 0xd6015784,0xffffffff | |
31506 | .word 0xb08ad36e,0x42610a79 | |
31507 | p5_init_registers: | |
31508 | .word 0xf2d453e7,0xfe870f1d ! Init value for %l0 | |
31509 | .word 0xf9cee884,0x6486a328 ! Init value for %l1 | |
31510 | .word 0x7a62e712,0x0ced8c6f ! Init value for %l2 | |
31511 | .word 0x28397b4d,0xbe566525 ! Init value for %l3 | |
31512 | .word 0x350e8c7e,0x827f9346 ! Init value for %l4 | |
31513 | .word 0xead56ffc,0x687c438d ! Init value for %l5 | |
31514 | .word 0xaeb8bfb3,0xd1839338 ! Init value for %l6 | |
31515 | .word 0x7341f16a,0x765d5888 ! Init value for %l7 | |
31516 | .word 0xe6d78938,0xd492f628 ! Init value for %l0 | |
31517 | .word 0x5eeea86a,0x99e2f82a ! Init value for %l1 | |
31518 | .word 0x06e27fc6,0x0ec9d10d ! Init value for %l2 | |
31519 | .word 0xe7b09e00,0x63b84695 ! Init value for %l3 | |
31520 | .word 0xffbde450,0x5636ff7f ! Init value for %l4 | |
31521 | .word 0xfc78fd2e,0x79861835 ! Init value for %l5 | |
31522 | .word 0x6265c77a,0x07c27bff ! Init value for %l6 | |
31523 | .word 0xee24ee06,0x5a968241 ! Init value for %l7 | |
31524 | .word 0xf6fd7520,0x46afec45 ! Init value for %l0 | |
31525 | .word 0x59849b8f,0xd5413db3 ! Init value for %l1 | |
31526 | .word 0x187f4ca0,0x260d85ad ! Init value for %l2 | |
31527 | .word 0xc26538f2,0xa2ca28e6 ! Init value for %l3 | |
31528 | .word 0x8f0b2946,0x53d0f614 ! Init value for %l4 | |
31529 | .word 0x06fecb60,0x738f3784 ! Init value for %l5 | |
31530 | .word 0xa06f588c,0x830eec7d ! Init value for %l6 | |
31531 | .word 0xadbd578a,0x6d8b5f1e ! Init value for %l7 | |
31532 | .word 0x4cc987f4,0xc4ef17fe ! Init value for %l0 | |
31533 | .word 0x404e7ff2,0x461d88dc ! Init value for %l1 | |
31534 | .word 0xd9bb8474,0xd7785995 ! Init value for %l2 | |
31535 | .word 0x4ffb5cfe,0x55f42304 ! Init value for %l3 | |
31536 | .word 0xccbdd863,0xd06bb10f ! Init value for %l4 | |
31537 | .word 0x5778e3c0,0xdcda934f ! Init value for %l5 | |
31538 | .word 0x550d358b,0xef5ab573 ! Init value for %l6 | |
31539 | .word 0xb84f21b4,0x86932696 ! Init value for %l7 | |
31540 | .word 0x7b0d90bc,0x06fa89e2 ! Init value for %l0 | |
31541 | .word 0x17ab69b7,0xfd8e6bc6 ! Init value for %l1 | |
31542 | .word 0xb66227f4,0x28a53166 ! Init value for %l2 | |
31543 | .word 0x8c4057f0,0x0abe6e0a ! Init value for %l3 | |
31544 | .word 0x841b69a8,0x0c76653d ! Init value for %l4 | |
31545 | .word 0x4cac1cd3,0xff30aa39 ! Init value for %l5 | |
31546 | .word 0x593462db,0xd96a9585 ! Init value for %l6 | |
31547 | .word 0x908bc4f9,0xefa71d4a ! Init value for %l7 | |
31548 | .word 0x51a0eb98,0xdbc939b2 ! Init value for %l0 | |
31549 | .word 0xa356567d,0xacbabbcb ! Init value for %l1 | |
31550 | .word 0x6d5ca3ac,0x4613ea2a ! Init value for %l2 | |
31551 | .word 0xaf71b770,0x7e2bc44e ! Init value for %l3 | |
31552 | .word 0x660e8efb,0xce88626c ! Init value for %l4 | |
31553 | .word 0xf398f1ca,0xbeec4084 ! Init value for %l5 | |
31554 | .word 0x4635cddd,0xa9fde0d6 ! Init value for %l6 | |
31555 | .word 0x54e29857,0xd65d2fa7 ! Init value for %l7 | |
31556 | .word 0x7923ecca,0x195b6aab ! Init value for %l0 | |
31557 | .word 0xcb7917d4,0x1906178f ! Init value for %l1 | |
31558 | .word 0x0e475268,0x78275f3a ! Init value for %l2 | |
31559 | .word 0xd099c5ce,0x0ab037bf ! Init value for %l3 | |
31560 | .word 0x196f3d64,0x441fd8a2 ! Init value for %l4 | |
31561 | .word 0x893711ba,0x27852e62 ! Init value for %l5 | |
31562 | .word 0xcdae9a56,0xa28b981b ! Init value for %l6 | |
31563 | .word 0x339f5f2f,0xfa122dcd ! Init value for %l7 | |
31564 | .align 64 | |
31565 | p5_init_freg: | |
31566 | .word 0x696d671b,0x653762b2 ! Init value for %f0 | |
31567 | .word 0x73c298df,0x30d3b794 ! Init value for %f2 | |
31568 | .word 0xfdaf067b,0x1f898b57 ! Init value for %f4 | |
31569 | .word 0x314bb383,0x6b768498 ! Init value for %f6 | |
31570 | .word 0xd2ec102d,0x61ca27b4 ! Init value for %f8 | |
31571 | .word 0xce0bf484,0x93641f8b ! Init value for %f10 | |
31572 | .word 0x72cfe4b8,0xe95daed5 ! Init value for %f12 | |
31573 | .word 0xc06f22f4,0x5a6e70e6 ! Init value for %f14 | |
31574 | .word 0x58d08592,0x5cb7f041 ! Init value for %f16 | |
31575 | .word 0xa87187de,0x2ca31290 ! Init value for %f18 | |
31576 | .word 0x8a947ab6,0xc688aeaf ! Init value for %f20 | |
31577 | .word 0xeaedcf9e,0x911c55c6 ! Init value for %f22 | |
31578 | .word 0x8683eb46,0xcdea3d15 ! Init value for %f24 | |
31579 | .word 0x5f0dd542,0x12b7d6a9 ! Init value for %f26 | |
31580 | .word 0xbab7dc69,0xbc2dec22 ! Init value for %f28 | |
31581 | .word 0x96f06ee2,0xe02622cc ! Init value for %f30 | |
31582 | .word 0xf2f052a1,0xd4fcf905 ! Init value for %f32 | |
31583 | .word 0x58c37643,0xae384b79 ! Init value for %f34 | |
31584 | .word 0xa49b235e,0xade3d4f3 ! Init value for %f36 | |
31585 | .word 0xc9d190ef,0xdc18b087 ! Init value for %f38 | |
31586 | .word 0x1567fa53,0x28d1b2e0 ! Init value for %f40 | |
31587 | .word 0x84e3547d,0x9812612f ! Init value for %f42 | |
31588 | .word 0xe503ca68,0xafdb2364 ! Init value for %f44 | |
31589 | .word 0x0a34f97b,0x09ef639f ! Init value for %f46 | |
31590 | .word 0x2d4b4bbe,0x5fbb7efc | |
31591 | .word 0x1531eb1a,0xacceb3bb | |
31592 | .word 0x5932469d,0xfac698d4 | |
31593 | .word 0x2ff81fa7,0xce7b4522 | |
31594 | .word 0xd913e5f8,0x7a9b7b2f | |
31595 | .word 0x16678aac,0xb662187c | |
31596 | .word 0x117dadd1,0x5fc7c29f | |
31597 | .word 0x88da2850,0x5de4e028 | |
31598 | p5_share_mask: | |
31599 | .word 0x00000000,0x00000000 | |
31600 | .word 0x00000000,0x00000000 | |
31601 | .word 0x00000000,0x00000000 | |
31602 | .word 0x00000000,0x00000000 | |
31603 | .word 0x00000000,0x00000000 | |
31604 | .word 0xffffffff,0xffffffff | |
31605 | .word 0x00000000,0x00000000 | |
31606 | .word 0x00000000,0x00000000 | |
31607 | p5_expected_registers: | |
31608 | .word 0x00000000,0x915393fd | |
31609 | .word 0xff0e8c7e,0x1c7fff46 | |
31610 | .word 0x00000000,0x0000ffff | |
31611 | .word 0x9153916d,0x915386ec | |
31612 | .word 0x00000000,0x00005fb3 | |
31613 | .word 0x00000000,0x00000088 | |
31614 | .word 0x2fd8a6a0,0xeb516c7c | |
31615 | .word 0x00000000,0x0000006b | |
31616 | .word 0x00000001,0x0000000f | |
31617 | .word 0x00000000,0xffffffff | |
31618 | .word 0x00000000,0xc6ae62dd | |
31619 | .word 0x00000000,0x000003ea | |
31620 | .word 0x00000000,0x00000000 | |
31621 | .word 0xffffffff,0xfffffff6 | |
31622 | .word 0x00000000,0x1c7ffef1 | |
31623 | .word 0x00000000,0xe32e5576 | |
31624 | .word 0x00000000,0x000000f7 | |
31625 | .word 0x00000000,0xba5ead72 | |
31626 | .word 0x00000000,0x40111f72 | |
31627 | .word 0x00000000,0x00000221 | |
31628 | .word 0xffffffff,0xffffffd4 | |
31629 | .word 0x00000000,0x00000029 | |
31630 | .word 0x5d396c68,0x466062df | |
31631 | .word 0x6cf7b118,0xf000ffff | |
31632 | .word 0x00000000,0x0000010f | |
31633 | .word 0x00000000,0x00000000 | |
31634 | .word 0x00000000,0x000044d4 | |
31635 | .word 0xffffffff,0xffffeb45 | |
31636 | .word 0x00000000,0x00000000 | |
31637 | .word 0xffffffff,0x0000000f | |
31638 | .word 0x00000000,0x00000000 | |
31639 | .word 0x00000000,0x00000000 | |
31640 | .word 0x7408eb45,0x0074cd8e | |
31641 | .word 0xb91471cb,0x746d98e3 | |
31642 | .word 0x00000000,0xba5ead72 | |
31643 | .word 0x0000008f,0xa313565a | |
31644 | .word 0x7408eb45,0x0074d221 | |
31645 | .word 0xffffffff,0xb9147c79 | |
31646 | .word 0x00000000,0x18b1f54a | |
31647 | .word 0x00000000,0x000005d1 | |
31648 | .word 0x00000000,0x00000003 | |
31649 | .word 0x00000000,0x3feb57c4 | |
31650 | .word 0x00000000,0x0000000f | |
31651 | .word 0x00000000,0x0000001d | |
31652 | .word 0x00000000,0x0000000f | |
31653 | .word 0x00000000,0x00000000 | |
31654 | .word 0x00000000,0x0000cd03 | |
31655 | .word 0xffffffff,0xffffffff | |
31656 | .word 0x00000000,0x00000c8b | |
31657 | .word 0x00000000,0x00000040 | |
31658 | .word 0x00000000,0x000000ff | |
31659 | .word 0x00000000,0xfb5385ff | |
31660 | .word 0x5e091278,0x4656b93e | |
31661 | .word 0x00000000,0x5cb7ff41 | |
31662 | .word 0x00000000,0xfb5385eb | |
31663 | .word 0x00000000,0xba5ead72 | |
31664 | p5_expected_fp_regs: | |
31665 | .word 0x0000003e,0x00000317 | |
31666 | .word 0x67000000,0x18b1ff6c | |
31667 | .word 0x67000000,0x00001f23 | |
31668 | .word 0x00000000,0x6c940cff | |
31669 | .word 0x0f000000,0xffffffff | |
31670 | .word 0xffffff41,0xffffff00 | |
31671 | .word 0xd2ec102d,0xb67a948a | |
31672 | .word 0xafae88c6,0xfb5385ad | |
31673 | .word 0xa6ee8895,0xb9492e29 | |
31674 | .word 0x4182965a,0x5bfad23f | |
31675 | .word 0xce88626c,0x3d3ee151 | |
31676 | .word 0xbab7dc69,0x1d40681c | |
31677 | .word 0x1d40681c,0x46eb8386 | |
31678 | .word 0xffffffff,0x8a947ab6 | |
31679 | .word 0xa6ee8895,0x7408eb45 | |
31680 | .word 0x3e14ff3e,0xc61766ff | |
31681 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
31682 | p5_local0_expect: | |
31683 | .word 0x17030000,0x3e000000 | |
31684 | .word 0xd2ec102d,0xffffffff | |
31685 | .word 0xff000000,0x00000067 | |
31686 | .word 0xff0c946c,0x00000000 | |
31687 | .word 0x72ad5eba,0x00000000 | |
31688 | .word 0x3d3ee113,0x00000000 | |
31689 | .word 0x40001f23,0x2d10ecd2 | |
31690 | .word 0xad8553fb,0xc688aeaf | |
31691 | .word 0xa6ee8895,0xb9492e29 | |
31692 | .word 0x4182965a,0x5bfad23f | |
31693 | .word 0xce88626c,0x3d3ee151 | |
31694 | .word 0xbab7dc69,0x1d40681c | |
31695 | .word 0x1d40681c,0x46eb8386 | |
31696 | .word 0xffffffff,0x8a947ab6 | |
31697 | .word 0xa6ee8895,0x7408eb45 | |
31698 | .word 0x3e14ff23,0xc61766ff | |
31699 | p5_local1_expect: | |
31700 | .word 0xba000000,0x00000000 | |
31701 | .word 0x2200000f,0x0000ff00 | |
31702 | .word 0xffffffb7,0x363be328 | |
31703 | .word 0x9aac6516,0x000000cf | |
31704 | .word 0x00ffffff,0x41ffffff | |
31705 | .word 0xff8553fb,0xbb000000 | |
31706 | .word 0xffffffff,0x00000000 | |
31707 | .word 0x438abe95,0x0000003e | |
31708 | .word 0xff0000bb,0x5cb7ff41 | |
31709 | .word 0x4182965a,0x5bfad23f | |
31710 | .word 0xce88626c,0x3d3ee151 | |
31711 | .word 0x01495e3b,0x00001f23 | |
31712 | .word 0x1d40681c,0x46eb8386 | |
31713 | .word 0xffffffff,0x8a947ab6 | |
31714 | .word 0xba000000,0x00000000 | |
31715 | .word 0x3e14ff3e,0xc61766ff | |
31716 | p5_local2_expect: | |
31717 | .word 0x9588eea6,0x3d00000f | |
31718 | .word 0x00cfbab7,0x00001f23 | |
31719 | .word 0xffffffff,0xffffffff | |
31720 | .word 0xffffffff,0xfffffdc4 | |
31721 | .word 0xcd030000,0x7e000000 | |
31722 | .word 0xff0086ec,0x3d00000f | |
31723 | .word 0xb0898895,0xb9582e29 | |
31724 | .word 0x0000000f,0x231f0000 | |
31725 | .word 0x00000000,0x00ffba5e | |
31726 | .word 0xffffffff,0xffffe0e4 | |
31727 | .word 0x10f07ab6,0xc688aeaf | |
31728 | .word 0x0ec21c40,0x2e931fe4 | |
31729 | .word 0x00001f23,0x000000ff | |
31730 | .word 0x5a252c7e,0x40111f72 | |
31731 | .word 0xbab7dc69,0xbc2dec22 | |
31732 | .word 0x00000ba7,0x384ee00d | |
31733 | p5_local3_expect: | |
31734 | .word 0xeaedcf9e,0xb8e4cf72 | |
31735 | .word 0xbb000000,0xec8600ff | |
31736 | .word 0xba5ead72,0xffffffff | |
31737 | .word 0x8a947ab6,0x00001f23 | |
31738 | .word 0xff000000,0x0000fc03 | |
31739 | .word 0x006617c6,0x3eff143e | |
31740 | .word 0x67000000,0x18b1ff6c | |
31741 | .word 0x00000000,0xfffffaca | |
31742 | .word 0x58d08592,0x5cb7f041 | |
31743 | .word 0xb8e4cf72,0x5a968241 | |
31744 | .word 0x1d40681c,0x5eb88751 | |
31745 | .word 0xeaedcf9e,0x911c55c6 | |
31746 | .word 0xe8080caa,0xd0469e1f | |
31747 | .word 0x00000075,0x1c7f9346 | |
31748 | .word 0xbab7dc69,0xbc2dec22 | |
31749 | .word 0xcdea3d15,0x04eaface | |
31750 | p6_init_registers: | |
31751 | .word 0xfe93a1e4,0x68a0d143 ! Init value for %l0 | |
31752 | .word 0x8d4e0132,0xad355ba1 ! Init value for %l1 | |
31753 | .word 0x7444d68a,0x924fc87c ! Init value for %l2 | |
31754 | .word 0x0af105a7,0xf4eaab23 ! Init value for %l3 | |
31755 | .word 0xa65fc41c,0x4450b90a ! Init value for %l4 | |
31756 | .word 0xfee0339a,0x071518c7 ! Init value for %l5 | |
31757 | .word 0x8f7fe4e0,0xc442543d ! Init value for %l6 | |
31758 | .word 0x6fea41a4,0x7966d731 ! Init value for %l7 | |
31759 | .word 0x568171da,0x4f17d30a ! Init value for %l0 | |
31760 | .word 0xcf85cd74,0x5023b5d2 ! Init value for %l1 | |
31761 | .word 0x5f12be1a,0x8900e4c6 ! Init value for %l2 | |
31762 | .word 0x51d460a0,0x78e00a20 ! Init value for %l3 | |
31763 | .word 0x00ff17e1,0xf93bbb65 ! Init value for %l4 | |
31764 | .word 0xfd1ea8da,0x79bb15de ! Init value for %l5 | |
31765 | .word 0x97d3ff22,0x5617533e ! Init value for %l6 | |
31766 | .word 0x74757136,0x3b2b2f50 ! Init value for %l7 | |
31767 | .word 0x005fa2c6,0x6efa9440 ! Init value for %l0 | |
31768 | .word 0xeb044b40,0x6fc1465b ! Init value for %l1 | |
31769 | .word 0x9a71f9a2,0x0c07a80e ! Init value for %l2 | |
31770 | .word 0x02419fb6,0x82d9f9dd ! Init value for %l3 | |
31771 | .word 0x68a90b59,0xfe161c9e ! Init value for %l4 | |
31772 | .word 0x228ad4e6,0x54393ff8 ! Init value for %l5 | |
31773 | .word 0xa90ae928,0x1e7ece98 ! Init value for %l6 | |
31774 | .word 0xc7a25ff2,0x760ce00c ! Init value for %l7 | |
31775 | .align 64 | |
31776 | p6_init_freg: | |
31777 | .word 0x82f73b42,0xab5fc371 ! Init value for %f0 | |
31778 | .word 0x00ca1d39,0x48e74c55 ! Init value for %f2 | |
31779 | .word 0xfaed72db,0xcb200803 ! Init value for %f4 | |
31780 | .word 0x51667be6,0x428fc45d ! Init value for %f6 | |
31781 | .word 0x9f434c28,0xbde2d674 ! Init value for %f8 | |
31782 | .word 0xbc54710b,0x3597f0a9 ! Init value for %f10 | |
31783 | .word 0x73117bd0,0x4f4e2388 ! Init value for %f12 | |
31784 | .word 0x8a58bd86,0x140c560f ! Init value for %f14 | |
31785 | .word 0xb4db89f5,0x8cdac226 ! Init value for %f16 | |
31786 | .word 0xbcbf00cd,0xf440f0c5 ! Init value for %f18 | |
31787 | .word 0xefdf33e5,0xd6580e8a ! Init value for %f20 | |
31788 | .word 0xa85addae,0xb37f240a ! Init value for %f22 | |
31789 | .word 0x26c01614,0x74684f6b ! Init value for %f24 | |
31790 | .word 0x7eaae78e,0x380571dc ! Init value for %f26 | |
31791 | .word 0x65d2235d,0xa0ebca5e ! Init value for %f28 | |
31792 | .word 0xbca7dcf5,0x2a13438d ! Init value for %f30 | |
31793 | .word 0xf52b624e,0xf5615ada ! Init value for %f32 | |
31794 | .word 0xf891970e,0x729b9243 ! Init value for %f34 | |
31795 | .word 0x4540a3c8,0x37b8a01f ! Init value for %f36 | |
31796 | .word 0xa581bb75,0x827cb3ec ! Init value for %f38 | |
31797 | .word 0x70319e87,0x6df3e409 ! Init value for %f40 | |
31798 | .word 0x00b8146d,0xf4f41473 ! Init value for %f42 | |
31799 | .word 0x2d31a1c9,0x42e40fce ! Init value for %f44 | |
31800 | .word 0xe1ec6d20,0x7e31712a ! Init value for %f46 | |
31801 | .word 0xe88bb98e,0x27a096ca | |
31802 | .word 0x879554c3,0x5e2da5b1 | |
31803 | .word 0x58dfa87b,0x7fcb5cc1 | |
31804 | .word 0xcbabc29a,0x978e009a | |
31805 | .word 0x1f7e8126,0x65542c17 | |
31806 | .word 0x4d3b1888,0x9f19c67d | |
31807 | .word 0xf671dabc,0xcc6e0df1 | |
31808 | .word 0x5cac7327,0xc20632cb | |
31809 | p6_share_mask: | |
31810 | .word 0x00000000,0x00000000 | |
31811 | .word 0x00000000,0x00000000 | |
31812 | .word 0x00000000,0x00000000 | |
31813 | .word 0x00000000,0x00000000 | |
31814 | .word 0x00000000,0x00000000 | |
31815 | .word 0x00000000,0x00000000 | |
31816 | .word 0xffffffff,0xffffffff | |
31817 | .word 0x00000000,0x00000000 | |
31818 | p6_expected_registers: | |
31819 | .word 0xffffffff,0xffff8042 | |
31820 | .word 0xffffffff,0xa184b097 | |
31821 | .word 0x00000000,0x0000e8c5 | |
31822 | .word 0x00000000,0x8fa00eff | |
31823 | .word 0xfffe53b7,0x0d30c640 | |
31824 | .word 0x00000000,0x00001b17 | |
31825 | .word 0xffffffff,0xfffff7f7 | |
31826 | .word 0x00000000,0x00005c24 | |
31827 | .word 0x00000000,0x00000001 | |
31828 | .word 0x00000000,0x00000000 | |
31829 | .word 0x00000000,0x006153a0 | |
31830 | .word 0xffffffff,0x72e6d48d | |
31831 | .word 0x00000000,0x00000219 | |
31832 | .word 0x00000000,0x60e86838 | |
31833 | .word 0xffffffff,0xfffffebb | |
31834 | .word 0x00000000,0x00000000 | |
31835 | .word 0x7ca8e827,0xe02d76ff | |
31836 | .word 0x00000000,0x8042ddfe | |
31837 | .word 0xf6791510,0x59dd5e7c | |
31838 | .word 0x61c35c6a,0x000000ff | |
31839 | .word 0x40216eff,0x00000000 | |
31840 | .word 0x00000000,0x00000000 | |
31841 | .word 0x00000000,0x00000047 | |
31842 | .word 0x00000000,0x5c245ac2 | |
31843 | p6_expected_fp_regs: | |
31844 | .word 0xf7000000,0x760ce00c | |
31845 | .word 0xc5e1c93f,0x1b178b00 | |
31846 | .word 0xf7ceff47,0xffffffff | |
31847 | .word 0x60e86838,0x1b17fd36 | |
31848 | .word 0xff000000,0x6a5cc361 | |
31849 | .word 0x00000020,0x59967333 | |
31850 | .word 0x722b198d,0x814ad883 | |
31851 | .word 0x085a3bd6,0x0ea88ad1 | |
31852 | .word 0x6b3e96fb,0x00001b7e | |
31853 | .word 0x00000020,0x00000000 | |
31854 | .word 0x00000000,0x47ffcef7 | |
31855 | .word 0x00000000,0x00000000 | |
31856 | .word 0xb6f4ffff,0x12000000 | |
31857 | .word 0x000074ff,0x8d192b72 | |
31858 | .word 0xc9a2ab90,0x60e86838 | |
31859 | .word 0x43d1a068,0x0fcabb70 | |
31860 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
31861 | p6_local0_expect: | |
31862 | .word 0xf7000000,0x760ce00c | |
31863 | .word 0xc5e1c93f,0x1b178b00 | |
31864 | .word 0xf7ceff47,0xffffffff | |
31865 | .word 0xffffffc5,0x1b17fd36 | |
31866 | .word 0xff000000,0x6a5cc361 | |
31867 | .word 0x00000020,0x59967333 | |
31868 | .word 0x722b198d,0x814ad883 | |
31869 | .word 0x085a3bd6,0x0ea88ad1 | |
31870 | .word 0x311c812f,0xa184b097 | |
31871 | .word 0x00361e3a,0x5c0ed417 | |
31872 | .word 0x00006a5c,0xfeeff003 | |
31873 | .word 0x59967333,0xc564fd36 | |
31874 | .word 0x00000000,0x6a5cc361 | |
31875 | .word 0xfb963e6b,0x60e86838 | |
31876 | .word 0xc9a2ab90,0x91fdc400 | |
31877 | .word 0xd63b5a08,0x00000000 | |
31878 | p6_local1_expect: | |
31879 | .word 0xc9a2ab90,0x00000000 | |
31880 | .word 0x00000000,0x00000000 | |
31881 | .word 0x00000000,0x00000029 | |
31882 | .word 0x00000000,0x60e86838 | |
31883 | .word 0x00000012,0xfffff4b6 | |
31884 | .word 0x00000000,0x00000016 | |
31885 | .word 0x70bbca0f,0x68a0d143 | |
31886 | .word 0x0fa45ecb,0xd355842a | |
31887 | .word 0x97b084a1,0x2f811c31 | |
31888 | .word 0xba1f0e5c,0x00000000 | |
31889 | .word 0x01b4a0b5,0x00000000 | |
31890 | .word 0x36fd64c5,0x33739659 | |
31891 | .word 0x61c35c6a,0x00000000 | |
31892 | .word 0x3868e860,0x6b3e96fb | |
31893 | .word 0x00c4fd91,0x90aba2c9 | |
31894 | .word 0x93ff0000,0x1fbac5e8 | |
31895 | p6_local2_expect: | |
31896 | .word 0xe8c5ba1f,0x0000ff93 | |
31897 | .word 0xff369400,0xa184b097 | |
31898 | .word 0x5cdd4280,0xd2b52350 | |
31899 | .word 0x00000000,0x8d192b72 | |
31900 | .word 0xffffffff,0xfffffbff | |
31901 | .word 0x00a8ba1f,0x8d192b72 | |
31902 | .word 0xffbeafe8,0x07885fc6 | |
31903 | .word 0x2242ddd4,0x060064c4 | |
31904 | .word 0xbeedd141,0xb121a8bd | |
31905 | .word 0x3d904679,0x7f888695 | |
31906 | .word 0x00000020,0x00000000 | |
31907 | .word 0x8900e4c6,0xef4aeff3 | |
31908 | .word 0x49a2ab8f,0x1f237457 | |
31909 | .word 0x00000000,0x00000000 | |
31910 | .word 0x5d1fb5bf,0x645c770e | |
31911 | .word 0x00000000,0x68a0d143 | |
31912 | p6_local3_expect: | |
31913 | .word 0x70bbca0f,0xb5a0b401 | |
31914 | .word 0xfffffbff,0x3a1e3600 | |
31915 | .word 0x3868e860,0x0fcabb70 | |
31916 | .word 0x760ce00c,0x33739659 | |
31917 | .word 0xd63b5a08,0x00000000 | |
31918 | .word 0x3868e860,0x6b3e96fb | |
31919 | .word 0x00000000,0x6b3e96fb | |
31920 | .word 0x00000000,0x085a3bd6 | |
31921 | .word 0xffaa7a4d,0x0000ad43 | |
31922 | .word 0x8042ddfe,0xa0e1c1de | |
31923 | .word 0xb121a8bd,0x22863a87 | |
31924 | .word 0xdcaae20f,0x6b2536a2 | |
31925 | .word 0xd63b5a08,0x00000000 | |
31926 | .word 0x626921c9,0x806f37dc | |
31927 | .word 0xdf9212aa,0xbe5cc345 | |
31928 | .word 0x000074ff,0x8d192b72 | |
31929 | p7_init_registers: | |
31930 | .word 0xa3f6abf0,0x342251d8 ! Init value for %l0 | |
31931 | .word 0x965f27d1,0xcff88070 ! Init value for %l1 | |
31932 | .word 0x610172a4,0x84c8701a ! Init value for %l2 | |
31933 | .word 0x34222281,0xdfe6bbc0 ! Init value for %l3 | |
31934 | .word 0x3e79c144,0x6ee81d94 ! Init value for %l4 | |
31935 | .word 0xc20d11fa,0x354b9f5e ! Init value for %l5 | |
31936 | .word 0xb65357ac,0x4e8a2673 ! Init value for %l6 | |
31937 | .word 0xdea1728a,0xa375c81b ! Init value for %l7 | |
31938 | .word 0xeb8602e4,0x9383c92a ! Init value for %l0 | |
31939 | .word 0x42855020,0x63675694 ! Init value for %l1 | |
31940 | .word 0xc4b56364,0xb1d156d5 ! Init value for %l2 | |
31941 | .word 0x24da0715,0xb1428f91 ! Init value for %l3 | |
31942 | .word 0xad6b07f6,0x5af4a260 ! Init value for %l4 | |
31943 | .word 0x5d1be82c,0x708adcb0 ! Init value for %l5 | |
31944 | .word 0xd2e95fac,0x4ea6bd6d ! Init value for %l6 | |
31945 | .word 0x99399ad4,0x47bd5f75 ! Init value for %l7 | |
31946 | .word 0xc2d0d991,0xf82cee2e ! Init value for %l0 | |
31947 | .word 0x88c52678,0x93add57f ! Init value for %l1 | |
31948 | .word 0xe590b6ae,0xac5f07a5 ! Init value for %l2 | |
31949 | .word 0xc7f84901,0xcfc99648 ! Init value for %l3 | |
31950 | .word 0xba66f629,0xdf5f7ae3 ! Init value for %l4 | |
31951 | .word 0x8aa9a3d6,0x57a4f367 ! Init value for %l5 | |
31952 | .word 0xdcaec2f8,0x876b253e ! Init value for %l6 | |
31953 | .word 0x57b807b7,0xd2f26857 ! Init value for %l7 | |
31954 | .word 0xd5cdc119,0xf9c68c11 ! Init value for %l0 | |
31955 | .word 0xfbdb3bf4,0xdad138c9 ! Init value for %l1 | |
31956 | .word 0xf455fade,0x8cf59157 ! Init value for %l2 | |
31957 | .word 0xd2efd73a,0x959aa32b ! Init value for %l3 | |
31958 | .word 0xbfeb823a,0x15c2b670 ! Init value for %l4 | |
31959 | .word 0xb0099184,0xc9bd71c6 ! Init value for %l5 | |
31960 | .word 0xe4fcbe14,0x4962dece ! Init value for %l6 | |
31961 | .word 0x02bbb3da,0x48c54f61 ! Init value for %l7 | |
31962 | .align 64 | |
31963 | p7_init_freg: | |
31964 | .word 0x7472637f,0xed2c5713 ! Init value for %f0 | |
31965 | .word 0xdedbcfa2,0x8eac754e ! Init value for %f2 | |
31966 | .word 0x6689c074,0x80edce2f ! Init value for %f4 | |
31967 | .word 0x3996f3dd,0x0de7c5f0 ! Init value for %f6 | |
31968 | .word 0x8f2e29ed,0x70300616 ! Init value for %f8 | |
31969 | .word 0x198be831,0x7c551967 ! Init value for %f10 | |
31970 | .word 0xc30a76c0,0x6ac9c84a ! Init value for %f12 | |
31971 | .word 0x1d4e67f3,0x72530a3d ! Init value for %f14 | |
31972 | .word 0x0bfc9eaa,0x5aa09bf5 ! Init value for %f16 | |
31973 | .word 0x06ced9b4,0x461761ab ! Init value for %f18 | |
31974 | .word 0x30132972,0x2cb8ab77 ! Init value for %f20 | |
31975 | .word 0xba4dc4c3,0xd5577973 ! Init value for %f22 | |
31976 | .word 0x966df04e,0x10d31986 ! Init value for %f24 | |
31977 | .word 0x7a123abe,0xeb2be9ce ! Init value for %f26 | |
31978 | .word 0x9d776ac6,0xc4ef4e65 ! Init value for %f28 | |
31979 | .word 0xdcf56b8e,0x54ad408c ! Init value for %f30 | |
31980 | .word 0x9b21bf53,0x97160245 ! Init value for %f32 | |
31981 | .word 0xd3c6ffa4,0x77f56a31 ! Init value for %f34 | |
31982 | .word 0x04892f0a,0x1c0b9c66 ! Init value for %f36 | |
31983 | .word 0xf640ecb0,0xad258b9e ! Init value for %f38 | |
31984 | .word 0xd7f50444,0xbc00ec1e ! Init value for %f40 | |
31985 | .word 0xeaf08e12,0x5debe980 ! Init value for %f42 | |
31986 | .word 0x7914ffc5,0x0318bfd1 ! Init value for %f44 | |
31987 | .word 0x02976108,0x2ea760ab ! Init value for %f46 | |
31988 | .word 0x4ed390be,0x9ae88604 | |
31989 | .word 0xd7487de1,0x392a1679 | |
31990 | .word 0xb3b8753d,0x602fe81a | |
31991 | .word 0x5585dc99,0x617496ec | |
31992 | .word 0x96cc75dd,0x12d1f7bf | |
31993 | .word 0x8234a277,0xdc6593c7 | |
31994 | .word 0xc7e27be5,0x3055becf | |
31995 | .word 0x01ea0a56,0xd11100c9 | |
31996 | p7_share_mask: | |
31997 | .word 0x00000000,0x00000000 | |
31998 | .word 0x00000000,0x00000000 | |
31999 | .word 0x00000000,0x00000000 | |
32000 | .word 0x00000000,0x00000000 | |
32001 | .word 0x00000000,0x00000000 | |
32002 | .word 0x00000000,0x00000000 | |
32003 | .word 0x00000000,0x00000000 | |
32004 | .word 0xffffffff,0xffffffff | |
32005 | p7_expected_registers: | |
32006 | .word 0x00000000,0x7bc50400 | |
32007 | .word 0x00000000,0x00000220 | |
32008 | .word 0x00000000,0x00000000 | |
32009 | .word 0x00000000,0x00000000 | |
32010 | .word 0x00000000,0x00000000 | |
32011 | .word 0x00000122,0xff944bc0 | |
32012 | .word 0x00000000,0x00000000 | |
32013 | .word 0x00000000,0xffffda29 | |
32014 | .word 0x00000000,0x00000000 | |
32015 | .word 0x00000000,0x0000000a | |
32016 | .word 0xffffffff,0xffffafe3 | |
32017 | .word 0x00000000,0x00000000 | |
32018 | .word 0x00000000,0x00000010 | |
32019 | .word 0x00000000,0x8000003f | |
32020 | .word 0x00000000,0x80005023 | |
32021 | .word 0x00000000,0x00000068 | |
32022 | .word 0x00000000,0x00003814 | |
32023 | .word 0xb2000000,0x0c525b19 | |
32024 | .word 0x00000000,0x00000000 | |
32025 | .word 0xffffffff,0xff000010 | |
32026 | .word 0x00000000,0x10005aff | |
32027 | .word 0x00000000,0x00000000 | |
32028 | .word 0x00000000,0x00000000 | |
32029 | .word 0x00000000,0x00000080 | |
32030 | .word 0x00000000,0x000000e7 | |
32031 | .word 0x7f2b4b01,0x6483d090 | |
32032 | .word 0x00000000,0x00000024 | |
32033 | .word 0x00000000,0x00000000 | |
32034 | .word 0xfd066c49,0x94c06280 | |
32035 | .word 0x00000000,0x00007878 | |
32036 | .word 0x00000000,0x52abbaf6 | |
32037 | .word 0x02f993b6,0x6b3f9d80 | |
32038 | p7_expected_fp_regs: | |
32039 | .word 0x7bc50400,0x00000000 | |
32040 | .word 0xff000000,0x00000000 | |
32041 | .word 0xffffffff,0xffffffff | |
32042 | .word 0xa27efe41,0xf5ab81dc | |
32043 | .word 0xffffffff,0xe94dcb96 | |
32044 | .word 0x89114803,0xb2d05b3c | |
32045 | .word 0x3c5bd0b2,0x726ea670 | |
32046 | .word 0xa954eff6,0x0c525b19 | |
32047 | .word 0x9a44d770,0x40800f24 | |
32048 | .word 0x00000000,0x4d2fb037 | |
32049 | .word 0x0000ff00,0xf9bf0836 | |
32050 | .word 0xc7ace047,0xffdcffff | |
32051 | .word 0x2237345e,0x19000000 | |
32052 | .word 0x0000449a,0xf5ab81dc | |
32053 | .word 0x2838c297,0x6cead280 | |
32054 | .word 0x00000b73,0x0000d0bc | |
32055 | .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 | |
32056 | p7_local0_expect: | |
32057 | .word 0xe94dcb96,0x00000000 | |
32058 | .word 0x00000000,0x0000ae23 | |
32059 | .word 0xffffffff,0xffffffff | |
32060 | .word 0x0000ff00,0x00000000 | |
32061 | .word 0x00000000,0x00000000 | |
32062 | .word 0x00000000,0x000000e7 | |
32063 | .word 0xa27efe41,0xf5ab81dc | |
32064 | .word 0xb2000000,0x000000a2 | |
32065 | .word 0x00000000,0x40800f24 | |
32066 | .word 0x90dc82c4,0x1ca16829 | |
32067 | .word 0x382f8119,0xf9bf0836 | |
32068 | .word 0x00e738dc,0x5b19ae13 | |
32069 | .word 0x2237345e,0x1b9d067f | |
32070 | .word 0x55beda23,0xf5ab81dc | |
32071 | .word 0x00000bff,0x6cead280 | |
32072 | .word 0x00000087,0x0f061516 | |
32073 | p7_local1_expect: | |
32074 | .word 0x00000019,0x5e343722 | |
32075 | .word 0x00000000,0x1ca16829 | |
32076 | .word 0xffffffff,0xfffffd4e | |
32077 | .word 0xc7ace047,0xfd9d1438 | |
32078 | .word 0xffdcffff,0x00000000 | |
32079 | .word 0x9a440000,0xf5ab81dc | |
32080 | .word 0x2838c297,0x6cead280 | |
32081 | .word 0x00000b73,0x0000d0bc | |
32082 | .word 0x035d027b,0x60df7878 | |
32083 | .word 0x00000000,0xff0000e7 | |
32084 | .word 0xf12189fb,0xe823c918 | |
32085 | .word 0xc38d46ef,0xda29face | |
32086 | .word 0xea0bd2cf,0xa1480334 | |
32087 | .word 0x0000002e,0xb0c062fb | |
32088 | .word 0xbcd0b53c,0x00000000 | |
32089 | .word 0x1a663819,0xf9dfff4c | |
32090 | p7_local2_expect: | |
32091 | .word 0x00000000,0xb125bab5 | |
32092 | .word 0x0000ff00,0x0000007f | |
32093 | .word 0xf6ef54a9,0x0de7c5f0 | |
32094 | .word 0x000073ff,0x10005aff | |
32095 | .word 0x9038c297,0xe94dcb96 | |
32096 | .word 0x000000e7,0x30983852 | |
32097 | .word 0x240540a1,0x000000e7 | |
32098 | .word 0x843ed08d,0xf46a7e15 | |
32099 | .word 0xa1400524,0x5b19ae13 | |
32100 | .word 0x8a49619b,0x17fa38b8 | |
32101 | .word 0x555fdaea,0xaaaec34c | |
32102 | .word 0x7f2b4b01,0x6483d090 | |
32103 | .word 0x5e6d81dc,0x70a66e72 | |
32104 | .word 0x92fe63f7,0xb37a6183 | |
32105 | .word 0x42a900ff,0x9a97a635 | |
32106 | .word 0xbfeb823a,0x15c2ba34 | |
32107 | p7_local3_expect: | |
32108 | .word 0x00000024,0x00000000 | |
32109 | .word 0x3c5b0000,0x17fa38b8 | |
32110 | .word 0xa00022fb,0x00000000 | |
32111 | .word 0x00000000,0x00000000 | |
32112 | .word 0x89114803,0xb2d05b3c | |
32113 | .word 0xbcd00000,0x17041723 | |
32114 | .word 0xff49619b,0x17fa00b8 | |
32115 | .word 0x969e6d5e,0x000020e2 | |
32116 | .word 0x9ac0d770,0x40800f24 | |
32117 | .word 0x00000000,0x1ca16829 | |
32118 | .word 0x0000ff00,0xf9bf0836 | |
32119 | .word 0xc7ace047,0xfd9d1438 | |
32120 | .word 0x2237345e,0x19000000 | |
32121 | .word 0xa27efe41,0xf5ab81dc | |
32122 | .word 0x2838c297,0x75bc946b | |
32123 | .word 0x00000b73,0x0000d0bc | |
32124 | p0_invalidate_semaphore: | |
32125 | .word 0 | |
32126 | p1_invalidate_semaphore: | |
32127 | .word 0 | |
32128 | p2_invalidate_semaphore: | |
32129 | .word 0 | |
32130 | p3_invalidate_semaphore: | |
32131 | .word 0 | |
32132 | p4_invalidate_semaphore: | |
32133 | .word 0 | |
32134 | p5_invalidate_semaphore: | |
32135 | .word 0 | |
32136 | p6_invalidate_semaphore: | |
32137 | .word 0 | |
32138 | p7_invalidate_semaphore: | |
32139 | .word 0 | |
32140 | ! Data for Cross Processor Interrupt | |
32141 | .align 8 | |
32142 | received_xintr: | |
32143 | .word 0,0,0,0,0,0,0,0 | |
32144 | .word 0,0,0,0,0,0,0,0 | |
32145 | .word 0,0,0,0,0,0,0,0 | |
32146 | .word 0,0,0,0,0,0,0,0 | |
32147 | .word 0,0,0,0,0,0,0,0 | |
32148 | .word 0,0,0,0,0,0,0,0 | |
32149 | .word 0,0,0,0,0,0,0,0 | |
32150 | .word 0,0,0,0,0,0,0,0 | |
32151 | p0_dispatch_retry: | |
32152 | .word 0,0 | |
32153 | p0_xintr_data: | |
32154 | .word 0x00000000,0x00000001 | |
32155 | .word 0xd9de04af,0xd79dd5e7 | |
32156 | .word 0x00000000,0x00000002 | |
32157 | .word 0x437c72c0,0x31acf4e7 | |
32158 | .word 0x00000000,0x00000003 | |
32159 | .word 0x56b6c248,0x0260b3db | |
32160 | .word 0x00000000,0x00000004 | |
32161 | .word 0xd98aaed8,0x4e092885 | |
32162 | .word 0x00000000,0x00000005 | |
32163 | .word 0x1b3bb24f,0xa04ae1ff | |
32164 | .word 0x00000000,0x00000006 | |
32165 | .word 0xfb354258,0x109d18ce | |
32166 | .word 0x00000000,0x00000007 | |
32167 | .word 0x2a35e787,0xe04a66aa | |
32168 | .word 0x00000000,0x00000008 | |
32169 | .word 0x365ae3a8,0x6a6fbd4f | |
32170 | p1_dispatch_retry: | |
32171 | .word 0,0 | |
32172 | p1_xintr_data: | |
32173 | .word 0x00000000,0x00000001 | |
32174 | .word 0x486faf08,0x745a2114 | |
32175 | .word 0x00000000,0x00000002 | |
32176 | .word 0x7d0e7dd0,0x0219fff5 | |
32177 | .word 0x00000000,0x00000003 | |
32178 | .word 0x7b5ba870,0x4dc79463 | |
32179 | .word 0x00000000,0x00000004 | |
32180 | .word 0x7a3e3c97,0x987282b8 | |
32181 | .word 0x00000000,0x00000005 | |
32182 | .word 0x73ffdde8,0x2fa466ee | |
32183 | .word 0x00000000,0x00000006 | |
32184 | .word 0x3dc34748,0x6691b06b | |
32185 | .word 0x00000000,0x00000007 | |
32186 | .word 0xab85c658,0x2c41c547 | |
32187 | .word 0x00000000,0x00000008 | |
32188 | .word 0xfba88a3f,0xd76b04e3 | |
32189 | p2_dispatch_retry: | |
32190 | .word 0,0 | |
32191 | p2_xintr_data: | |
32192 | .word 0x00000000,0x00000001 | |
32193 | .word 0xcb38d928,0x0b666418 | |
32194 | .word 0x00000000,0x00000002 | |
32195 | .word 0xa92dd1df,0x91e61cb8 | |
32196 | .word 0x00000000,0x00000003 | |
32197 | .word 0xdd64c3df,0xec4b0e0a | |
32198 | .word 0x00000000,0x00000004 | |
32199 | .word 0xe8b016a7,0xa9b5faaf | |
32200 | .word 0x00000000,0x00000005 | |
32201 | .word 0x026405d7,0xea899f1f | |
32202 | .word 0x00000000,0x00000006 | |
32203 | .word 0x004332af,0x9e9200b7 | |
32204 | .word 0x00000000,0x00000007 | |
32205 | .word 0x80649eb8,0x5dfdd94e | |
32206 | .word 0x00000000,0x00000008 | |
32207 | .word 0x94310aff,0xac39b716 | |
32208 | p3_dispatch_retry: | |
32209 | .word 0,0 | |
32210 | p3_xintr_data: | |
32211 | .word 0x00000000,0x00000001 | |
32212 | .word 0xd641aa10,0x353824dc | |
32213 | .word 0x00000000,0x00000002 | |
32214 | .word 0xc6b48d30,0x33bf6f3b | |
32215 | .word 0x00000000,0x00000003 | |
32216 | .word 0x466eaeb7,0xe5407de3 | |
32217 | .word 0x00000000,0x00000004 | |
32218 | .word 0xbe89a61f,0xe463a8df | |
32219 | .word 0x00000000,0x00000005 | |
32220 | .word 0xb54ad7a8,0x31b6b7f7 | |
32221 | .word 0x00000000,0x00000006 | |
32222 | .word 0x31a2dfff,0xc905f334 | |
32223 | .word 0x00000000,0x00000007 | |
32224 | .word 0x0dc76770,0x5ab5719d | |
32225 | .word 0x00000000,0x00000008 | |
32226 | .word 0x848b7d48,0x42e33716 | |
32227 | p4_dispatch_retry: | |
32228 | .word 0,0 | |
32229 | p4_xintr_data: | |
32230 | .word 0x00000000,0x00000001 | |
32231 | .word 0x18a796df,0xae5fd368 | |
32232 | .word 0x00000000,0x00000002 | |
32233 | .word 0x79ddcde7,0xb695d75d | |
32234 | .word 0x00000000,0x00000003 | |
32235 | .word 0x224fb1b0,0x1161ba3d | |
32236 | .word 0x00000000,0x00000004 | |
32237 | .word 0x68d4d8af,0xfffb0eb5 | |
32238 | .word 0x00000000,0x00000005 | |
32239 | .word 0xd5d9f788,0x1b86490e | |
32240 | .word 0x00000000,0x00000006 | |
32241 | .word 0x10fa673f,0xcf449827 | |
32242 | .word 0x00000000,0x00000007 | |
32243 | .word 0x0fe906c7,0xd100776b | |
32244 | .word 0x00000000,0x00000008 | |
32245 | .word 0x7ad2e15f,0xe69fc80c | |
32246 | p5_dispatch_retry: | |
32247 | .word 0,0 | |
32248 | p5_xintr_data: | |
32249 | .word 0x00000000,0x00000001 | |
32250 | .word 0x37c8fc48,0x7d634193 | |
32251 | .word 0x00000000,0x00000002 | |
32252 | .word 0xb3220a17,0x9f3aca25 | |
32253 | .word 0x00000000,0x00000003 | |
32254 | .word 0x031df0c7,0xaa318978 | |
32255 | .word 0x00000000,0x00000004 | |
32256 | .word 0xe19938d0,0x6d99661a | |
32257 | .word 0x00000000,0x00000005 | |
32258 | .word 0xada6c8b8,0x4181e874 | |
32259 | .word 0x00000000,0x00000006 | |
32260 | .word 0x03d4ccc0,0x572b831e | |
32261 | .word 0x00000000,0x00000007 | |
32262 | .word 0xf7ac10a0,0x2290f591 | |
32263 | .word 0x00000000,0x00000008 | |
32264 | .word 0x76be873f,0x84576c7d | |
32265 | p6_dispatch_retry: | |
32266 | .word 0,0 | |
32267 | p6_xintr_data: | |
32268 | .word 0x00000000,0x00000001 | |
32269 | .word 0xbf47371f,0xd55edbcc | |
32270 | .word 0x00000000,0x00000002 | |
32271 | .word 0x1cb63010,0x2b48d845 | |
32272 | .word 0x00000000,0x00000003 | |
32273 | .word 0x4c5836f8,0x0f881b6c | |
32274 | .word 0x00000000,0x00000004 | |
32275 | .word 0x0221a45f,0xa51039f3 | |
32276 | .word 0x00000000,0x00000005 | |
32277 | .word 0x8b877fe7,0xecb01a36 | |
32278 | .word 0x00000000,0x00000006 | |
32279 | .word 0x35d23ecf,0xf7c0d97d | |
32280 | .word 0x00000000,0x00000007 | |
32281 | .word 0xf10f93d0,0x39d3c123 | |
32282 | .word 0x00000000,0x00000008 | |
32283 | .word 0x402a8f40,0x0d5391dc | |
32284 | p7_dispatch_retry: | |
32285 | .word 0,0 | |
32286 | p7_xintr_data: | |
32287 | .word 0x00000000,0x00000001 | |
32288 | .word 0xf472000f,0x8a628ab4 | |
32289 | .word 0x00000000,0x00000002 | |
32290 | .word 0x7c81d987,0x93b5622b | |
32291 | .word 0x00000000,0x00000003 | |
32292 | .word 0xcbb19938,0x127f65f7 | |
32293 | .word 0x00000000,0x00000004 | |
32294 | .word 0x80b33b10,0x36f7e4a0 | |
32295 | .word 0x00000000,0x00000005 | |
32296 | .word 0xf6c96b38,0x081af114 | |
32297 | .word 0x00000000,0x00000006 | |
32298 | .word 0x17fa01b0,0x4e61ade7 | |
32299 | .word 0x00000000,0x00000007 | |
32300 | .word 0x1ac8d1a0,0x602827ac | |
32301 | .word 0x00000000,0x00000008 | |
32302 | .word 0xd58abc47,0x9695d52a | |
32303 | .align 8 | |
32304 | p0_xintr_expected: | |
32305 | .word 0 | |
32306 | p1_xintr_expected: | |
32307 | .word 0 | |
32308 | p2_xintr_expected: | |
32309 | .word 0 | |
32310 | p3_xintr_expected: | |
32311 | .word 0 | |
32312 | p4_xintr_expected: | |
32313 | .word 0 | |
32314 | p5_xintr_expected: | |
32315 | .word 0 | |
32316 | p6_xintr_expected: | |
32317 | .word 0 | |
32318 | p7_xintr_expected: | |
32319 | .word 0 | |
32320 | .align 64 | |
32321 | xintr_data_ptrs: | |
32322 | .word p0_xintr_data | |
32323 | .word p1_xintr_data | |
32324 | .word p2_xintr_data | |
32325 | .word p3_xintr_data | |
32326 | .word p4_xintr_data | |
32327 | .word p5_xintr_data | |
32328 | .word p6_xintr_data | |
32329 | .word p7_xintr_data | |
32330 | .align 8 | |
32331 | p0_xintr_db: | |
32332 | .skip 512 | |
32333 | p1_xintr_db: | |
32334 | .skip 512 | |
32335 | p2_xintr_db: | |
32336 | .skip 512 | |
32337 | p3_xintr_db: | |
32338 | .skip 512 | |
32339 | p4_xintr_db: | |
32340 | .skip 512 | |
32341 | p5_xintr_db: | |
32342 | .skip 512 | |
32343 | p6_xintr_db: | |
32344 | .skip 512 | |
32345 | p7_xintr_db: | |
32346 | .skip 512 | |
32347 | p0_xintr_retry_count: | |
32348 | .word 0,0 | |
32349 | p1_xintr_retry_count: | |
32350 | .word 0,0 | |
32351 | p2_xintr_retry_count: | |
32352 | .word 0,0 | |
32353 | p3_xintr_retry_count: | |
32354 | .word 0,0 | |
32355 | p4_xintr_retry_count: | |
32356 | .word 0,0 | |
32357 | p5_xintr_retry_count: | |
32358 | .word 0,0 | |
32359 | p6_xintr_retry_count: | |
32360 | .word 0,0 | |
32361 | p7_xintr_retry_count: | |
32362 | .word 0,0 | |
32363 | p0_reset_cnt: | |
32364 | .word 0 | |
32365 | .align 8 | |
32366 | p0_ec_timing_ctrl: | |
32367 | .word 0,0 | |
32368 | p0_ec_control: | |
32369 | .word 0,0 | |
32370 | p0_mcu_shadow: | |
32371 | .skip 80 | |
32372 | p1_reset_cnt: | |
32373 | .word 0 | |
32374 | .align 8 | |
32375 | p1_ec_timing_ctrl: | |
32376 | .word 0,0 | |
32377 | p1_ec_control: | |
32378 | .word 0,0 | |
32379 | p1_mcu_shadow: | |
32380 | .skip 80 | |
32381 | p2_reset_cnt: | |
32382 | .word 0 | |
32383 | .align 8 | |
32384 | p2_ec_timing_ctrl: | |
32385 | .word 0,0 | |
32386 | p2_ec_control: | |
32387 | .word 0,0 | |
32388 | p2_mcu_shadow: | |
32389 | .skip 80 | |
32390 | p3_reset_cnt: | |
32391 | .word 0 | |
32392 | .align 8 | |
32393 | p3_ec_timing_ctrl: | |
32394 | .word 0,0 | |
32395 | p3_ec_control: | |
32396 | .word 0,0 | |
32397 | p3_mcu_shadow: | |
32398 | .skip 80 | |
32399 | p4_reset_cnt: | |
32400 | .word 0 | |
32401 | .align 8 | |
32402 | p4_ec_timing_ctrl: | |
32403 | .word 0,0 | |
32404 | p4_ec_control: | |
32405 | .word 0,0 | |
32406 | p4_mcu_shadow: | |
32407 | .skip 80 | |
32408 | p5_reset_cnt: | |
32409 | .word 0 | |
32410 | .align 8 | |
32411 | p5_ec_timing_ctrl: | |
32412 | .word 0,0 | |
32413 | p5_ec_control: | |
32414 | .word 0,0 | |
32415 | p5_mcu_shadow: | |
32416 | .skip 80 | |
32417 | p6_reset_cnt: | |
32418 | .word 0 | |
32419 | .align 8 | |
32420 | p6_ec_timing_ctrl: | |
32421 | .word 0,0 | |
32422 | p6_ec_control: | |
32423 | .word 0,0 | |
32424 | p6_mcu_shadow: | |
32425 | .skip 80 | |
32426 | p7_reset_cnt: | |
32427 | .word 0 | |
32428 | .align 8 | |
32429 | p7_ec_timing_ctrl: | |
32430 | .word 0,0 | |
32431 | p7_ec_control: | |
32432 | .word 0,0 | |
32433 | p7_mcu_shadow: | |
32434 | .skip 80 | |
32435 | user_data_end: | |
32436 | ||
32437 | SECTION .p0_local0 DATA_VA=0x000800000 | |
32438 | ||
32439 | attr_data { | |
32440 | Name = .p0_local0, | |
32441 | VA = 0x0000000000800000, | |
32442 | RA = 0x0000000010000000, | |
32443 | PA = ra2pa(0x0000000010000000,0), | |
32444 | part_0_ctx_nonzero_tsb_config_0, | |
32445 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32446 | TTE_IE=0, TTE_Diag=0, | |
32447 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32448 | } | |
32449 | ||
32450 | .data | |
32451 | .seg "data" | |
32452 | .align 0x2000 | |
32453 | .global p0_local0_start | |
32454 | p0_local0_begin: | |
32455 | p0_local0_start: | |
32456 | .word 0x724336b3,0x1ee973b5,0xd51bb133,0xab974849 | |
32457 | .word 0xb6ee063f,0x67458bf5,0xd4327840,0x3c2f7ccb | |
32458 | .word 0xd1e22a2b,0x759d2fe2,0xb80adf92,0x4c037c4e | |
32459 | .word 0xcf0a1b78,0x8b699b28,0x8c988ea6,0x9c265c65 | |
32460 | .word 0x5ef41e13,0x62986624,0x45b698b1,0x26e509f6 | |
32461 | .word 0x6079046b,0x62f27a33,0x60fac25a,0x642d86de | |
32462 | .word 0x35638c4c,0xc42fa3ce,0x81b6d41e,0x751175c1 | |
32463 | .word 0x06393062,0xade3953b,0xe78b9b02,0xcf670982 | |
32464 | p0_local0_end: | |
32465 | ||
32466 | SECTION .p0_local1 DATA_VA=0x000802000 | |
32467 | ||
32468 | attr_data { | |
32469 | Name = .p0_local1, | |
32470 | VA = 0x0000000000802000, | |
32471 | RA = 0x0000000010800000, | |
32472 | PA = ra2pa(0x0000000010800000,0), | |
32473 | part_0_ctx_nonzero_tsb_config_0, | |
32474 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32475 | TTE_IE=0, TTE_Diag=0, | |
32476 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32477 | } | |
32478 | ||
32479 | .data | |
32480 | .seg "data" | |
32481 | .align 0x2000 | |
32482 | .global p0_local1_start | |
32483 | p0_local1_begin: | |
32484 | p0_local1_start: | |
32485 | .word 0xca41069b,0x93db643b,0xad7b0f54,0x38fa3f7c | |
32486 | .word 0x0d68423c,0x713afe4a,0x4f0e87ed,0x810d199c | |
32487 | .word 0x25fd6349,0xe0b178f8,0xd3cefb27,0x3f57c19e | |
32488 | .word 0xbf0bfb04,0x3f5849b2,0xfdba0bfa,0xad9d5d3c | |
32489 | .word 0xf2ee15fc,0xc4fa8ac1,0xa0327fa9,0x18436cb0 | |
32490 | .word 0xb5fc568d,0xba1c77dc,0xb26fc883,0x20e04a75 | |
32491 | .word 0x5c431c22,0x98a9ee73,0x5437da07,0xc10609f3 | |
32492 | .word 0x5a64736c,0x91a33d32,0x8dd7b3da,0x8b1f697c | |
32493 | p0_local1_end: | |
32494 | ||
32495 | SECTION .p0_local2 DATA_VA=0x000804000 | |
32496 | ||
32497 | attr_data { | |
32498 | Name = .p0_local2, | |
32499 | VA = 0x0000000000804000, | |
32500 | RA = 0x0000000011000000, | |
32501 | PA = ra2pa(0x0000000011000000,0), | |
32502 | part_0_ctx_nonzero_tsb_config_0, | |
32503 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32504 | TTE_IE=0, TTE_Diag=0, | |
32505 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32506 | } | |
32507 | ||
32508 | .data | |
32509 | .seg "data" | |
32510 | .align 0x2000 | |
32511 | .global p0_local2_start | |
32512 | p0_local2_begin: | |
32513 | p0_local2_start: | |
32514 | .word 0x4a458765,0x8277b707,0x1a5e079b,0x1998a034 | |
32515 | .word 0xde098e11,0x400b31e4,0xd9a52e28,0x42882c20 | |
32516 | .word 0xe11979c6,0x3c684d34,0x9806a846,0x59d93c19 | |
32517 | .word 0xbd74884c,0x86e045b8,0x542e5359,0xcf42991d | |
32518 | .word 0xd4ab9992,0xe3874c2d,0xe7aed1fb,0xcb4cc576 | |
32519 | .word 0xe8ffef51,0x56d50de1,0x6a6391b3,0xf61f2da4 | |
32520 | .word 0x59622736,0x64c509c8,0x14e8977f,0x633721ae | |
32521 | .word 0x0cf2272d,0x15d074f2,0x9cea8f3b,0x6adb0565 | |
32522 | p0_local2_end: | |
32523 | ||
32524 | SECTION .p0_local3 DATA_VA=0x000806000 | |
32525 | ||
32526 | attr_data { | |
32527 | Name = .p0_local3, | |
32528 | VA = 0x0000000000806000, | |
32529 | RA = 0x0000000011800000, | |
32530 | PA = ra2pa(0x0000000011800000,0), | |
32531 | part_0_ctx_nonzero_tsb_config_0, | |
32532 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32533 | TTE_IE=0, TTE_Diag=0, | |
32534 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32535 | } | |
32536 | ||
32537 | .data | |
32538 | .seg "data" | |
32539 | .align 0x2000 | |
32540 | .global p0_local3_start | |
32541 | p0_local3_begin: | |
32542 | p0_local3_start: | |
32543 | .word 0x0628f1b4,0xf64ba15a,0x85b62594,0x07c279dd | |
32544 | .word 0x65583d0b,0xb5c8e5df,0x186043a0,0x7f21e319 | |
32545 | .word 0x6bb7175b,0xf69ee692,0x6fef7942,0x1f1345a6 | |
32546 | .word 0xc1beff47,0x29b31556,0x9ad4bde8,0x4f8afe6f | |
32547 | .word 0x8eca466e,0x7155230d,0xecd668ba,0xd87da2a9 | |
32548 | .word 0xb1657808,0xcca44205,0x22e24f2c,0xd804ce7f | |
32549 | .word 0xdabf705f,0xe1709402,0x602d6092,0x69e1e211 | |
32550 | .word 0x3a2d06e0,0x83be591b,0x81111602,0xb3bd9c66 | |
32551 | p0_local3_end: | |
32552 | ||
32553 | SECTION .p1_local0 DATA_VA=0x000808000 | |
32554 | ||
32555 | attr_data { | |
32556 | Name = .p1_local0, | |
32557 | VA = 0x0000000000808000, | |
32558 | RA = 0x0000000012000000, | |
32559 | PA = ra2pa(0x0000000012000000,0), | |
32560 | part_0_ctx_nonzero_tsb_config_0, | |
32561 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32562 | TTE_IE=0, TTE_Diag=0, | |
32563 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32564 | } | |
32565 | ||
32566 | .data | |
32567 | .seg "data" | |
32568 | .align 0x2000 | |
32569 | .global p1_local0_start | |
32570 | p1_local0_begin: | |
32571 | p1_local0_start: | |
32572 | .word 0x48e43574,0x96046034,0x78db38bd,0x1518e574 | |
32573 | .word 0x91c4d8e5,0x1f61646e,0xb7ae4677,0x8bf5cc39 | |
32574 | .word 0x62713340,0x0e81b8b8,0x5e203663,0x23aea4ac | |
32575 | .word 0x30751030,0xe10a45ac,0xd30040d2,0x3863da23 | |
32576 | .word 0x6fbe6505,0x22ee1cf4,0x1c74f8b4,0x2cee9ca8 | |
32577 | .word 0xb466b582,0xf71a054b,0xaa9522a4,0x1b2980b0 | |
32578 | .word 0x294af93f,0x5eab9c97,0x4c0672b1,0x4f5e87a6 | |
32579 | .word 0x1327ee8a,0xa50300f4,0xff40ec05,0x7d5d6dc2 | |
32580 | p1_local0_end: | |
32581 | ||
32582 | SECTION .p1_local1 DATA_VA=0x00080a000 | |
32583 | ||
32584 | attr_data { | |
32585 | Name = .p1_local1, | |
32586 | VA = 0x000000000080a000, | |
32587 | RA = 0x0000000012800000, | |
32588 | PA = ra2pa(0x0000000012800000,0), | |
32589 | part_0_ctx_nonzero_tsb_config_0, | |
32590 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32591 | TTE_IE=0, TTE_Diag=0, | |
32592 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32593 | } | |
32594 | ||
32595 | .data | |
32596 | .seg "data" | |
32597 | .align 0x2000 | |
32598 | .global p1_local1_start | |
32599 | p1_local1_begin: | |
32600 | p1_local1_start: | |
32601 | .word 0x695f7c8f,0xde2d1a6d,0x5f111e40,0x3666455d | |
32602 | .word 0xd27902ab,0x154086dc,0xe08baf0d,0xcc07b194 | |
32603 | .word 0x2b9cc195,0x24d869cf,0x869f8c0e,0xd2b76cc8 | |
32604 | .word 0x038f3ea8,0xac398755,0xc5a49d94,0x05a2c157 | |
32605 | .word 0x600c4d4f,0xeb5a2446,0x64de5119,0xc28c34b1 | |
32606 | .word 0xfa4454ed,0x1e8bbd75,0x7236e71b,0x22133507 | |
32607 | .word 0x4126acb5,0x01705157,0x27bb592c,0xcb0c533c | |
32608 | .word 0xc1fc69bc,0x688c11a1,0x7b5a9e0a,0xe2e4c653 | |
32609 | p1_local1_end: | |
32610 | ||
32611 | SECTION .p1_local2 DATA_VA=0x00080c000 | |
32612 | ||
32613 | attr_data { | |
32614 | Name = .p1_local2, | |
32615 | VA = 0x000000000080c000, | |
32616 | RA = 0x0000000013000000, | |
32617 | PA = ra2pa(0x0000000013000000,0), | |
32618 | part_0_ctx_nonzero_tsb_config_0, | |
32619 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32620 | TTE_IE=0, TTE_Diag=0, | |
32621 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32622 | } | |
32623 | ||
32624 | .data | |
32625 | .seg "data" | |
32626 | .align 0x2000 | |
32627 | .global p1_local2_start | |
32628 | p1_local2_begin: | |
32629 | p1_local2_start: | |
32630 | .word 0x1ce4ea3d,0x804e17c8,0xe9ca381e,0x69aa4adc | |
32631 | .word 0xa98a4987,0xe252d685,0xb1baabda,0x6a9b4873 | |
32632 | .word 0x0737e844,0x7d6d58b3,0x3a6715aa,0xcb21ec25 | |
32633 | .word 0x5594e1a1,0xc0d75a97,0x7b4806bf,0x2155d3e4 | |
32634 | .word 0x2240f5a5,0x3a77e294,0x204a57a6,0x1ba82a4e | |
32635 | .word 0x7ea06261,0x81019b90,0x993ddaa0,0x9ef145cb | |
32636 | .word 0xcdc619cd,0x13955195,0xcd7b37cd,0xbe30bc9f | |
32637 | .word 0x33cc0820,0x1e34d59a,0x278aaa01,0x1fa0cd7d | |
32638 | p1_local2_end: | |
32639 | ||
32640 | SECTION .p1_local3 DATA_VA=0x00080e000 | |
32641 | ||
32642 | attr_data { | |
32643 | Name = .p1_local3, | |
32644 | VA = 0x000000000080e000, | |
32645 | RA = 0x0000000013800000, | |
32646 | PA = ra2pa(0x0000000013800000,0), | |
32647 | part_0_ctx_nonzero_tsb_config_0, | |
32648 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32649 | TTE_IE=0, TTE_Diag=0, | |
32650 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32651 | } | |
32652 | ||
32653 | .data | |
32654 | .seg "data" | |
32655 | .align 0x2000 | |
32656 | .global p1_local3_start | |
32657 | p1_local3_begin: | |
32658 | p1_local3_start: | |
32659 | .word 0x68b3b82b,0x4cc05b29,0xf0084ce1,0x86b063bf | |
32660 | .word 0x66cd2e0b,0xadf5a43d,0x7e682672,0x89fdf270 | |
32661 | .word 0x480138c6,0x461165f7,0xbc0aef5f,0x3f47e4c3 | |
32662 | .word 0x8246388d,0xb77a7e9f,0x3a63befc,0x20fe8af5 | |
32663 | .word 0xb811c08d,0x5d813319,0xe40eda16,0x9780b5d0 | |
32664 | .word 0x36e351a7,0xf1a497ec,0xc8fb5f16,0xf5b16b79 | |
32665 | .word 0x5218c0c1,0x92239151,0x638d7b87,0x9a68b260 | |
32666 | .word 0x638d2c31,0x4786cb82,0x8234843c,0xed41e8f6 | |
32667 | p1_local3_end: | |
32668 | ||
32669 | SECTION .p2_local0 DATA_VA=0x000810000 | |
32670 | ||
32671 | attr_data { | |
32672 | Name = .p2_local0, | |
32673 | VA = 0x0000000000810000, | |
32674 | RA = 0x0000000014000000, | |
32675 | PA = ra2pa(0x0000000014000000,0), | |
32676 | part_0_ctx_nonzero_tsb_config_0, | |
32677 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32678 | TTE_IE=0, TTE_Diag=0, | |
32679 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32680 | } | |
32681 | ||
32682 | .data | |
32683 | .seg "data" | |
32684 | .align 0x2000 | |
32685 | .global p2_local0_start | |
32686 | p2_local0_begin: | |
32687 | p2_local0_start: | |
32688 | .word 0xc5a5a976,0x820ac238,0xbc7610a8,0x6ba52b4d | |
32689 | .word 0x595506b6,0x4bd3e869,0x55eef7b6,0x06f496aa | |
32690 | .word 0xe8cb5872,0x7ad3a9d8,0xec12d4af,0xa8909a0d | |
32691 | .word 0xfa22bdb7,0xdf163e2e,0x4c7b9d27,0x4a68e7bd | |
32692 | .word 0xc538c294,0x3e540d69,0xe35baa3d,0x06dd33cb | |
32693 | .word 0xc9efcc10,0xe5ebde21,0x07640c56,0x8f84d77d | |
32694 | .word 0x4fde88e6,0x9012c3e2,0x243f36cd,0xc7bdc595 | |
32695 | .word 0x028e7760,0x16783958,0x96e762e8,0xa22d4005 | |
32696 | p2_local0_end: | |
32697 | ||
32698 | SECTION .p2_local1 DATA_VA=0x000812000 | |
32699 | ||
32700 | attr_data { | |
32701 | Name = .p2_local1, | |
32702 | VA = 0x0000000000812000, | |
32703 | RA = 0x0000000014800000, | |
32704 | PA = ra2pa(0x0000000014800000,0), | |
32705 | part_0_ctx_nonzero_tsb_config_0, | |
32706 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32707 | TTE_IE=0, TTE_Diag=0, | |
32708 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32709 | } | |
32710 | ||
32711 | .data | |
32712 | .seg "data" | |
32713 | .align 0x2000 | |
32714 | .global p2_local1_start | |
32715 | p2_local1_begin: | |
32716 | p2_local1_start: | |
32717 | .word 0x60ce27aa,0x8ce33458,0x4922fd85,0xeb82027c | |
32718 | .word 0x32faa058,0x1bd3d01b,0x14c6eec8,0xa488d1b8 | |
32719 | .word 0x78b9436e,0xe4906d03,0xe4fc652a,0xa6f83640 | |
32720 | .word 0xeb7c00dc,0x93903a32,0x0460348e,0x6b838001 | |
32721 | .word 0x184e8505,0x5df22d01,0xa8810e5e,0xb1ca5a1f | |
32722 | .word 0x1248661a,0xdc55d6e5,0x1955eb13,0x225adb50 | |
32723 | .word 0x7d3f6878,0x0dc2a37c,0x6259d14b,0x2b82230d | |
32724 | .word 0xb89a7476,0x6e2f3dad,0x149349f6,0x618b443d | |
32725 | p2_local1_end: | |
32726 | ||
32727 | SECTION .p2_local2 DATA_VA=0x000814000 | |
32728 | ||
32729 | attr_data { | |
32730 | Name = .p2_local2, | |
32731 | VA = 0x0000000000814000, | |
32732 | RA = 0x0000000015000000, | |
32733 | PA = ra2pa(0x0000000015000000,0), | |
32734 | part_0_ctx_nonzero_tsb_config_0, | |
32735 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32736 | TTE_IE=0, TTE_Diag=0, | |
32737 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32738 | } | |
32739 | ||
32740 | .data | |
32741 | .seg "data" | |
32742 | .align 0x2000 | |
32743 | .global p2_local2_start | |
32744 | p2_local2_begin: | |
32745 | p2_local2_start: | |
32746 | .word 0xb4bb02c8,0x1c13dd86,0xc93b65bb,0xcbd06a7d | |
32747 | .word 0x99d0b320,0xfe4b7617,0x175dd280,0x4fde4634 | |
32748 | .word 0xfbe2bd7a,0x161ee1da,0x4a91b68d,0x29bef6ce | |
32749 | .word 0xb897b226,0xfd21c608,0x4cca0629,0x8b6dbff8 | |
32750 | .word 0x1ffec5e4,0xc53503d8,0x70c0a643,0x5fc711d5 | |
32751 | .word 0xad269b18,0x8d7ada76,0x1d636614,0xe29060d0 | |
32752 | .word 0x1fdc777b,0x69948a54,0x313240f2,0xe5421c8c | |
32753 | .word 0xcb93fabd,0xdebe3575,0xf5934579,0x6d4e3b19 | |
32754 | p2_local2_end: | |
32755 | ||
32756 | SECTION .p2_local3 DATA_VA=0x000816000 | |
32757 | ||
32758 | attr_data { | |
32759 | Name = .p2_local3, | |
32760 | VA = 0x0000000000816000, | |
32761 | RA = 0x0000000015800000, | |
32762 | PA = ra2pa(0x0000000015800000,0), | |
32763 | part_0_ctx_nonzero_tsb_config_0, | |
32764 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32765 | TTE_IE=0, TTE_Diag=0, | |
32766 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32767 | } | |
32768 | ||
32769 | .data | |
32770 | .seg "data" | |
32771 | .align 0x2000 | |
32772 | .global p2_local3_start | |
32773 | p2_local3_begin: | |
32774 | p2_local3_start: | |
32775 | .word 0x53edd34b,0xd6475c7d,0xa53ccc07,0x9bdf43f2 | |
32776 | .word 0x96842c7e,0xdbcc5097,0xc8f86633,0x9feae4a1 | |
32777 | .word 0x80a21d51,0xa1d62e96,0xedf364f8,0xba0f26fc | |
32778 | .word 0x15ffbd96,0xc557779c,0x6d78dbfe,0xea2774ad | |
32779 | .word 0x3a30aa67,0x8e4fbc37,0xc2eef7fc,0x8652576d | |
32780 | .word 0x70a433b2,0x0bd7260d,0x8dc61fab,0xf07829b3 | |
32781 | .word 0x859271a4,0x2a099f00,0x762a7a2c,0x157c7291 | |
32782 | .word 0x19f597cd,0xc23e1c72,0x383cce23,0x36e67c74 | |
32783 | p2_local3_end: | |
32784 | ||
32785 | SECTION .p3_local0 DATA_VA=0x000818000 | |
32786 | ||
32787 | attr_data { | |
32788 | Name = .p3_local0, | |
32789 | VA = 0x0000000000818000, | |
32790 | RA = 0x0000000016000000, | |
32791 | PA = ra2pa(0x0000000016000000,0), | |
32792 | part_0_ctx_nonzero_tsb_config_0, | |
32793 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32794 | TTE_IE=0, TTE_Diag=0, | |
32795 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32796 | } | |
32797 | ||
32798 | .data | |
32799 | .seg "data" | |
32800 | .align 0x2000 | |
32801 | .global p3_local0_start | |
32802 | p3_local0_begin: | |
32803 | p3_local0_start: | |
32804 | .word 0xe4e4916a,0xe270b6f8,0x09842df5,0xc5bdc4e2 | |
32805 | .word 0x92716929,0x51c43acc,0xed9eb71e,0xfae1cf91 | |
32806 | .word 0xb10df008,0x439eb45e,0x41af69ed,0x0f22ab37 | |
32807 | .word 0x7c37051d,0xccbca1a5,0x3188d469,0xb3fa4f0b | |
32808 | .word 0xac1f6464,0x1c2fce5b,0x14196689,0x2684d640 | |
32809 | .word 0x77526f8c,0x7a22ddc7,0x1b749deb,0xc922484c | |
32810 | .word 0xbf76e1c9,0x7b5693a8,0xdc8a439a,0x4add8e50 | |
32811 | .word 0xdfe9d0a9,0x1da18ff8,0x5280cd6e,0xec651786 | |
32812 | p3_local0_end: | |
32813 | ||
32814 | SECTION .p3_local1 DATA_VA=0x00081a000 | |
32815 | ||
32816 | attr_data { | |
32817 | Name = .p3_local1, | |
32818 | VA = 0x000000000081a000, | |
32819 | RA = 0x0000000016800000, | |
32820 | PA = ra2pa(0x0000000016800000,0), | |
32821 | part_0_ctx_nonzero_tsb_config_0, | |
32822 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32823 | TTE_IE=0, TTE_Diag=0, | |
32824 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32825 | } | |
32826 | ||
32827 | .data | |
32828 | .seg "data" | |
32829 | .align 0x2000 | |
32830 | .global p3_local1_start | |
32831 | p3_local1_begin: | |
32832 | p3_local1_start: | |
32833 | .word 0x339d3728,0xf5d66a2c,0x11cbd2de,0x68d983c4 | |
32834 | .word 0xf02f7999,0xfe176bf5,0x51ba87c4,0x158a3ed9 | |
32835 | .word 0x0d1f364c,0xcd55b944,0xcd6e2b81,0x163d8a3e | |
32836 | .word 0x97cd1c0a,0x3f5b5adc,0x25c5c45a,0x883332ec | |
32837 | .word 0x45367144,0x0740dcb4,0x45b1f8e5,0x760bc7ee | |
32838 | .word 0x1c32e724,0x7cd58344,0x7cd86405,0x11bd9977 | |
32839 | .word 0xce17b17e,0xbccc3af8,0xb48cb4b0,0x81517ac9 | |
32840 | .word 0x2c46cb4d,0x44b0f1d4,0x1ae2dfa9,0x3e41906a | |
32841 | p3_local1_end: | |
32842 | ||
32843 | SECTION .p3_local2 DATA_VA=0x00081c000 | |
32844 | ||
32845 | attr_data { | |
32846 | Name = .p3_local2, | |
32847 | VA = 0x000000000081c000, | |
32848 | RA = 0x0000000017000000, | |
32849 | PA = ra2pa(0x0000000017000000,0), | |
32850 | part_0_ctx_nonzero_tsb_config_0, | |
32851 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32852 | TTE_IE=0, TTE_Diag=0, | |
32853 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32854 | } | |
32855 | ||
32856 | .data | |
32857 | .seg "data" | |
32858 | .align 0x2000 | |
32859 | .global p3_local2_start | |
32860 | p3_local2_begin: | |
32861 | p3_local2_start: | |
32862 | .word 0x4b45f198,0x705b0990,0xb8ba95f6,0x817569fd | |
32863 | .word 0x5ed08dc2,0x21786b04,0xb9cf8bfe,0x082c4719 | |
32864 | .word 0xbaa2e5b6,0x6b0fba9c,0x80ea6ca8,0xd211ce82 | |
32865 | .word 0x6ea4dbab,0x447bbedd,0x36c39856,0x75398442 | |
32866 | .word 0xcdeb1165,0xa702658c,0x65657551,0xea25fcf6 | |
32867 | .word 0xdbb8dd0a,0x55e62bda,0x08f82bf5,0x0c7e7665 | |
32868 | .word 0x6052c6a6,0x8e93ea93,0x58b36f66,0x3daee944 | |
32869 | .word 0xae271a4b,0x19065826,0x4805d4a8,0xd1111cef | |
32870 | p3_local2_end: | |
32871 | ||
32872 | SECTION .p3_local3 DATA_VA=0x00081e000 | |
32873 | ||
32874 | attr_data { | |
32875 | Name = .p3_local3, | |
32876 | VA = 0x000000000081e000, | |
32877 | RA = 0x0000000017800000, | |
32878 | PA = ra2pa(0x0000000017800000,0), | |
32879 | part_0_ctx_nonzero_tsb_config_0, | |
32880 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32881 | TTE_IE=0, TTE_Diag=0, | |
32882 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32883 | } | |
32884 | ||
32885 | .data | |
32886 | .seg "data" | |
32887 | .align 0x2000 | |
32888 | .global p3_local3_start | |
32889 | p3_local3_begin: | |
32890 | p3_local3_start: | |
32891 | .word 0x5556ae3b,0x4a63db88,0xf083b645,0x88bc817f | |
32892 | .word 0x1d1648d9,0xf24df698,0x759f25ad,0xbae1815b | |
32893 | .word 0xc39eda3e,0x9c2d8b22,0x44bfaa23,0x797ad677 | |
32894 | .word 0x9ce7af07,0xae6462cf,0x2a3aba86,0xca47ebbc | |
32895 | .word 0x65c8653a,0x63d5084d,0x58210a63,0xaabf0190 | |
32896 | .word 0x47aa6505,0x5be3d60c,0x295aba06,0x0f769e86 | |
32897 | .word 0x2c927f35,0x775be6c9,0x02cd970e,0x0d4a38c6 | |
32898 | .word 0x9a989f9e,0x109b1084,0x1f3cc913,0x1e85a3a5 | |
32899 | p3_local3_end: | |
32900 | ||
32901 | SECTION .p4_local0 DATA_VA=0x000820000 | |
32902 | ||
32903 | attr_data { | |
32904 | Name = .p4_local0, | |
32905 | VA = 0x0000000000820000, | |
32906 | RA = 0x0000000018000000, | |
32907 | PA = ra2pa(0x0000000018000000,0), | |
32908 | part_0_ctx_nonzero_tsb_config_0, | |
32909 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32910 | TTE_IE=0, TTE_Diag=0, | |
32911 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32912 | } | |
32913 | ||
32914 | .data | |
32915 | .seg "data" | |
32916 | .align 0x2000 | |
32917 | .global p4_local0_start | |
32918 | p4_local0_begin: | |
32919 | p4_local0_start: | |
32920 | .word 0x435816e5,0xdec979ce,0xc63152de,0x26246d05 | |
32921 | .word 0x3e52b106,0x2cbbbf56,0x5296f658,0xcc062531 | |
32922 | .word 0xc257f085,0x91afa285,0x394daa5b,0x23507169 | |
32923 | .word 0x5a9cb3e0,0x34daaf7d,0x7992064e,0xf9a67d42 | |
32924 | .word 0xfa7a0cb4,0x5e62fb7c,0xe6ac5a6e,0x1db27515 | |
32925 | .word 0x6f092493,0x2ea4e6e1,0x2a0adbe9,0x4bd0a339 | |
32926 | .word 0x134d358c,0xf094df22,0xe0d0fd2a,0x554902c0 | |
32927 | .word 0x62b81e5a,0x9786277e,0x9e89115f,0xba5417dc | |
32928 | p4_local0_end: | |
32929 | ||
32930 | SECTION .p4_local1 DATA_VA=0x000822000 | |
32931 | ||
32932 | attr_data { | |
32933 | Name = .p4_local1, | |
32934 | VA = 0x0000000000822000, | |
32935 | RA = 0x0000000018800000, | |
32936 | PA = ra2pa(0x0000000018800000,0), | |
32937 | part_0_ctx_nonzero_tsb_config_0, | |
32938 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32939 | TTE_IE=0, TTE_Diag=0, | |
32940 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32941 | } | |
32942 | ||
32943 | .data | |
32944 | .seg "data" | |
32945 | .align 0x2000 | |
32946 | .global p4_local1_start | |
32947 | p4_local1_begin: | |
32948 | p4_local1_start: | |
32949 | .word 0x3c1d1410,0xa84e1ee5,0x97cace59,0x4d9c0f53 | |
32950 | .word 0x814bc047,0xe81f6b18,0x5c5dbb86,0x9f2d61de | |
32951 | .word 0x95a2040f,0xff0ea2da,0x6abd16ed,0xfabe25e4 | |
32952 | .word 0x5d6d74d8,0xed23f08f,0x37d4d783,0xd06726ab | |
32953 | .word 0x4a283863,0x259f8072,0xa2a46f6b,0xb049c7e9 | |
32954 | .word 0x01161079,0xf974f2c2,0x4f571412,0xf98439b1 | |
32955 | .word 0xa048e782,0xc2bfab3b,0x9dd7b326,0x95e9b596 | |
32956 | .word 0xe1d34742,0x62685735,0xaa4beb51,0x109ff9b8 | |
32957 | p4_local1_end: | |
32958 | ||
32959 | SECTION .p4_local2 DATA_VA=0x000824000 | |
32960 | ||
32961 | attr_data { | |
32962 | Name = .p4_local2, | |
32963 | VA = 0x0000000000824000, | |
32964 | RA = 0x0000000019000000, | |
32965 | PA = ra2pa(0x0000000019000000,0), | |
32966 | part_0_ctx_nonzero_tsb_config_0, | |
32967 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32968 | TTE_IE=0, TTE_Diag=0, | |
32969 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32970 | } | |
32971 | ||
32972 | .data | |
32973 | .seg "data" | |
32974 | .align 0x2000 | |
32975 | .global p4_local2_start | |
32976 | p4_local2_begin: | |
32977 | p4_local2_start: | |
32978 | .word 0xedac6391,0x43cb7cd1,0x0a3e554f,0x1a9dd70f | |
32979 | .word 0x08ac98bc,0x5b8f4ee7,0xf9391bd2,0x27f8f4d1 | |
32980 | .word 0xcf8d9064,0xd35d6a03,0xbbb0220c,0xec8fa388 | |
32981 | .word 0x769700ff,0xb77b0a73,0x43b9699e,0x78660644 | |
32982 | .word 0x9013fa76,0x93fd304c,0x9e6e3d31,0x657bd00e | |
32983 | .word 0xca8ec7ec,0x13524e5c,0xd79bb16e,0x7adca7d3 | |
32984 | .word 0x9fce2d5a,0x155021fd,0xeb6f7b30,0x60cab294 | |
32985 | .word 0x3491bde4,0xad8976bf,0x2f8c8f32,0x1df724d2 | |
32986 | p4_local2_end: | |
32987 | ||
32988 | SECTION .p4_local3 DATA_VA=0x000826000 | |
32989 | ||
32990 | attr_data { | |
32991 | Name = .p4_local3, | |
32992 | VA = 0x0000000000826000, | |
32993 | RA = 0x0000000019800000, | |
32994 | PA = ra2pa(0x0000000019800000,0), | |
32995 | part_0_ctx_nonzero_tsb_config_0, | |
32996 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
32997 | TTE_IE=0, TTE_Diag=0, | |
32998 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
32999 | } | |
33000 | ||
33001 | .data | |
33002 | .seg "data" | |
33003 | .align 0x2000 | |
33004 | .global p4_local3_start | |
33005 | p4_local3_begin: | |
33006 | p4_local3_start: | |
33007 | .word 0x4917273a,0x097992ae,0xc09c54b9,0x949bf898 | |
33008 | .word 0x0e7989b1,0xbb393a04,0xe9cd4102,0x6ff6da13 | |
33009 | .word 0x099d568f,0x6c2a54c2,0x0bd98c16,0xe7d600ef | |
33010 | .word 0xacc80a5d,0x10d0825d,0xe762e812,0x39202678 | |
33011 | .word 0xd5136b4d,0x9d73d8d7,0xa955e922,0x34c70acb | |
33012 | .word 0xbb4f59c5,0x8168f894,0x3fb41068,0xaeb80064 | |
33013 | .word 0xdbd45537,0xfe4c8e56,0x49b51d9d,0xbb4bbf68 | |
33014 | .word 0xbd290e14,0x93f2a6aa,0x34ff8f94,0xf002efd3 | |
33015 | p4_local3_end: | |
33016 | ||
33017 | SECTION .p5_local0 DATA_VA=0x000828000 | |
33018 | ||
33019 | attr_data { | |
33020 | Name = .p5_local0, | |
33021 | VA = 0x0000000000828000, | |
33022 | RA = 0x000000001a000000, | |
33023 | PA = ra2pa(0x000000001a000000,0), | |
33024 | part_0_ctx_nonzero_tsb_config_0, | |
33025 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33026 | TTE_IE=0, TTE_Diag=0, | |
33027 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33028 | } | |
33029 | ||
33030 | .data | |
33031 | .seg "data" | |
33032 | .align 0x2000 | |
33033 | .global p5_local0_start | |
33034 | p5_local0_begin: | |
33035 | p5_local0_start: | |
33036 | .word 0x26068e89,0xba142f87,0x6dbf3f7a,0x4ba821e0 | |
33037 | .word 0x76552ee3,0xe0833007,0xaeb188db,0xda298a42 | |
33038 | .word 0xb68f9c11,0xe310aa60,0x2a618fbe,0x28e54909 | |
33039 | .word 0x04acface,0x9153d158,0x3ba227b6,0xc126f764 | |
33040 | .word 0x5b4d96b6,0x9d82f68c,0x809f725f,0x3bbbfa70 | |
33041 | .word 0x5f3a40e0,0x384ee00d,0xb42e4ee2,0x522f860d | |
33042 | .word 0x06ba11a7,0xa8a0ef42,0x3cd462d7,0x1ad01777 | |
33043 | .word 0x1f18887e,0x194ba4e8,0xb8be5a9b,0xccaff695 | |
33044 | p5_local0_end: | |
33045 | ||
33046 | SECTION .p5_local1 DATA_VA=0x00082a000 | |
33047 | ||
33048 | attr_data { | |
33049 | Name = .p5_local1, | |
33050 | VA = 0x000000000082a000, | |
33051 | RA = 0x000000001a800000, | |
33052 | PA = ra2pa(0x000000001a800000,0), | |
33053 | part_0_ctx_nonzero_tsb_config_0, | |
33054 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33055 | TTE_IE=0, TTE_Diag=0, | |
33056 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33057 | } | |
33058 | ||
33059 | .data | |
33060 | .seg "data" | |
33061 | .align 0x2000 | |
33062 | .global p5_local1_start | |
33063 | p5_local1_begin: | |
33064 | p5_local1_start: | |
33065 | .word 0x9e626799,0xe924c082,0xd700dfcd,0xb071393a | |
33066 | .word 0xc6fc7ea9,0x363be328,0x9aac6516,0xbc90fafe | |
33067 | .word 0x5fb8daa3,0x5abe7a83,0x92146acb,0xf0dca1c0 | |
33068 | .word 0xe8080caa,0xd0469e1f,0x438abe95,0xbd7f6b97 | |
33069 | .word 0x03f5f955,0x13c88506,0x524df20b,0xb23a2acf | |
33070 | .word 0x581c1287,0x103d5b3f,0x247a49ec,0x88e74b7b | |
33071 | .word 0xb3a8831e,0x29804d0a,0x8c19ce98,0xf6587454 | |
33072 | .word 0x42c1a6d3,0xd7a46d89,0x0ef90f87,0x32f0ed17 | |
33073 | p5_local1_end: | |
33074 | ||
33075 | SECTION .p5_local2 DATA_VA=0x00082c000 | |
33076 | ||
33077 | attr_data { | |
33078 | Name = .p5_local2, | |
33079 | VA = 0x000000000082c000, | |
33080 | RA = 0x000000001b000000, | |
33081 | PA = ra2pa(0x000000001b000000,0), | |
33082 | part_0_ctx_nonzero_tsb_config_0, | |
33083 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33084 | TTE_IE=0, TTE_Diag=0, | |
33085 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33086 | } | |
33087 | ||
33088 | .data | |
33089 | .seg "data" | |
33090 | .align 0x2000 | |
33091 | .global p5_local2_start | |
33092 | p5_local2_begin: | |
33093 | p5_local2_start: | |
33094 | .word 0x4cdbd53a,0x494fdbde,0xa496fc7e,0x2cf02ffa | |
33095 | .word 0xbb86b544,0xf74a4643,0x008c6077,0xb4015040 | |
33096 | .word 0xffe6739c,0xd0477720,0x5bc53d15,0xfc2e1077 | |
33097 | .word 0x16f06287,0x8dba8f51,0xe81db221,0x8f0b0c2a | |
33098 | .word 0x7bf3ccc5,0x72d30aa0,0xa6ee8895,0xb9492e29 | |
33099 | .word 0xab978d14,0x79936a89,0x1f18358a,0xaa595d01 | |
33100 | .word 0x1934cc15,0x13fbef5a,0x10c2e895,0x643094f3 | |
33101 | .word 0x04e60ad2,0xb1faabea,0x4f37680c,0x90ccad4e | |
33102 | p5_local2_end: | |
33103 | ||
33104 | SECTION .p5_local3 DATA_VA=0x00082e000 | |
33105 | ||
33106 | attr_data { | |
33107 | Name = .p5_local3, | |
33108 | VA = 0x000000000082e000, | |
33109 | RA = 0x000000001b800000, | |
33110 | PA = ra2pa(0x000000001b800000,0), | |
33111 | part_0_ctx_nonzero_tsb_config_0, | |
33112 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33113 | TTE_IE=0, TTE_Diag=0, | |
33114 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33115 | } | |
33116 | ||
33117 | .data | |
33118 | .seg "data" | |
33119 | .align 0x2000 | |
33120 | .global p5_local3_start | |
33121 | p5_local3_begin: | |
33122 | p5_local3_start: | |
33123 | .word 0x1d40681c,0x5eb88775,0xa9ee6349,0x489b79ca | |
33124 | .word 0x35f1bd6a,0x340f3ac9,0xddc3091e,0x092d00ba | |
33125 | .word 0xb00b616c,0xfc6c8a5d,0xda6617c6,0x3eff143e | |
33126 | .word 0x5a090ab4,0x18b1f76c,0x51e13e3d,0xba5ead72 | |
33127 | .word 0x887e0e8a,0xe231bf4b,0xb277b2c5,0xd078d411 | |
33128 | .word 0x7aef8729,0x6f93d063,0x8e3dd364,0xd85ecd7a | |
33129 | .word 0xeca3a091,0x715d1472,0x477fdc48,0xf2c69db1 | |
33130 | .word 0x3d8880f8,0x8a42ff7d,0x1ca342f8,0x73ff1fef | |
33131 | p5_local3_end: | |
33132 | ||
33133 | SECTION .p6_local0 DATA_VA=0x000830000 | |
33134 | ||
33135 | attr_data { | |
33136 | Name = .p6_local0, | |
33137 | VA = 0x0000000000830000, | |
33138 | RA = 0x000000001c000000, | |
33139 | PA = ra2pa(0x000000001c000000,0), | |
33140 | part_0_ctx_nonzero_tsb_config_0, | |
33141 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33142 | TTE_IE=0, TTE_Diag=0, | |
33143 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33144 | } | |
33145 | ||
33146 | .data | |
33147 | .seg "data" | |
33148 | .align 0x2000 | |
33149 | .global p6_local0_start | |
33150 | p6_local0_begin: | |
33151 | p6_local0_start: | |
33152 | .word 0x085a3bd6,0x07b9ce56,0xafcf980f,0x5946934a | |
33153 | .word 0x9e1b11e1,0x2bd2ad00,0x7cbe534a,0x07fbebb6 | |
33154 | .word 0xf1dbb8b3,0x325f05f4,0xeba67e98,0xb5205ff8 | |
33155 | .word 0x5c248cc2,0x5c162026,0x67c64c45,0x7b3c17bd | |
33156 | .word 0x311c812f,0xa184b097,0x00361e3a,0x5c0ed417 | |
33157 | .word 0x70bbca0f,0xb5a0b401,0x59967333,0xc564fd36 | |
33158 | .word 0x32956cdf,0x6a5cc361,0x93dd8f8f,0x905f3827 | |
33159 | .word 0xc9a2ab90,0xe2f042ec,0xd8ae3de2,0x0ea88ad1 | |
33160 | p6_local0_end: | |
33161 | ||
33162 | SECTION .p6_local1 DATA_VA=0x000832000 | |
33163 | ||
33164 | attr_data { | |
33165 | Name = .p6_local1, | |
33166 | VA = 0x0000000000832000, | |
33167 | RA = 0x000000001c800000, | |
33168 | PA = ra2pa(0x000000001c800000,0), | |
33169 | part_0_ctx_nonzero_tsb_config_0, | |
33170 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33171 | TTE_IE=0, TTE_Diag=0, | |
33172 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33173 | } | |
33174 | ||
33175 | .data | |
33176 | .seg "data" | |
33177 | .align 0x2000 | |
33178 | .global p6_local1_start | |
33179 | p6_local1_begin: | |
33180 | p6_local1_start: | |
33181 | .word 0xb121a8bd,0x5c00a530,0x298f722b,0x1c94a5b3 | |
33182 | .word 0xc2c5ba1f,0xbbe7bd74,0xfb963e6b,0x60e86838 | |
33183 | .word 0x2242ddd4,0xfc031521,0x0007d174,0xa007af15 | |
33184 | .word 0x17ab6496,0x1684abb9,0x9ba45ecb,0xd355842a | |
33185 | .word 0xd0d03094,0xcd67ea61,0x27631222,0x11778ff9 | |
33186 | .word 0x34f9dae9,0x367e5934,0x8efe67b8,0xf13892bf | |
33187 | .word 0x3fef4ba6,0x51d51bd0,0x19d0a029,0x74fa817e | |
33188 | .word 0x718a9787,0x2eb44dd9,0xe76e2ee3,0xf4fb6d9b | |
33189 | p6_local1_end: | |
33190 | ||
33191 | SECTION .p6_local2 DATA_VA=0x000834000 | |
33192 | ||
33193 | attr_data { | |
33194 | Name = .p6_local2, | |
33195 | VA = 0x0000000000834000, | |
33196 | RA = 0x000000001d000000, | |
33197 | PA = ra2pa(0x000000001d000000,0), | |
33198 | part_0_ctx_nonzero_tsb_config_0, | |
33199 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33200 | TTE_IE=0, TTE_Diag=0, | |
33201 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33202 | } | |
33203 | ||
33204 | .data | |
33205 | .seg "data" | |
33206 | .align 0x2000 | |
33207 | .global p6_local2_start | |
33208 | p6_local2_begin: | |
33209 | p6_local2_start: | |
33210 | .word 0xd837539e,0xec47c6b6,0x74c4fd91,0xddb0c381 | |
33211 | .word 0x758feb5d,0x4c277dee,0xdf3dbb02,0xffedf683 | |
33212 | .word 0x1235452e,0x814ad883,0xd5c96e19,0x14aa6737 | |
33213 | .word 0xbec5b639,0xf9c59ff2,0x8a91fd94,0xeca8b4f3 | |
33214 | .word 0xb979454a,0xc9f36ff2,0x3d904679,0x7f888695 | |
33215 | .word 0x6edee249,0x9d7dc60c,0x83fee7b1,0xef4aeff3 | |
33216 | .word 0x66339343,0x1f237457,0x0f7b9a38,0xba6c5bdc | |
33217 | .word 0x5d1fb5bf,0x645c770e,0xbf26ad9c,0x29cbb165 | |
33218 | p6_local2_end: | |
33219 | ||
33220 | SECTION .p6_local3 DATA_VA=0x000836000 | |
33221 | ||
33222 | attr_data { | |
33223 | Name = .p6_local3, | |
33224 | VA = 0x0000000000836000, | |
33225 | RA = 0x000000001d800000, | |
33226 | PA = ra2pa(0x000000001d800000,0), | |
33227 | part_0_ctx_nonzero_tsb_config_0, | |
33228 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33229 | TTE_IE=0, TTE_Diag=0, | |
33230 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33231 | } | |
33232 | ||
33233 | .data | |
33234 | .seg "data" | |
33235 | .align 0x2000 | |
33236 | .global p6_local3_start | |
33237 | p6_local3_begin: | |
33238 | p6_local3_start: | |
33239 | .word 0xd73ece8b,0x3f041d42,0xf80d7dca,0xec85abba | |
33240 | .word 0x3209c2bc,0xb98cc0fe,0x42028956,0x8461d4ed | |
33241 | .word 0xa37dd008,0xd2a51bb5,0xf9c27af2,0xad4376f2 | |
33242 | .word 0x09816340,0x58ffd044,0xf1a7b821,0x48fd9143 | |
33243 | .word 0x4213e820,0x79394550,0x8042ddfe,0xa0e1c1de | |
33244 | .word 0xfd18aad2,0x22863a87,0xdcaae20f,0x6b2536a2 | |
33245 | .word 0x39a077f8,0x1754c9f8,0x626921c9,0x806f37dc | |
33246 | .word 0xdf9212aa,0xbe5cc345,0x4ba3210a,0xed4ed018 | |
33247 | p6_local3_end: | |
33248 | ||
33249 | SECTION .p7_local0 DATA_VA=0x000838000 | |
33250 | ||
33251 | attr_data { | |
33252 | Name = .p7_local0, | |
33253 | VA = 0x0000000000838000, | |
33254 | RA = 0x000000001e000000, | |
33255 | PA = ra2pa(0x000000001e000000,0), | |
33256 | part_0_ctx_nonzero_tsb_config_0, | |
33257 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33258 | TTE_IE=0, TTE_Diag=0, | |
33259 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33260 | } | |
33261 | ||
33262 | .data | |
33263 | .seg "data" | |
33264 | .align 0x2000 | |
33265 | .global p7_local0_start | |
33266 | p7_local0_begin: | |
33267 | p7_local0_start: | |
33268 | .word 0xeae03eaf,0x9aa9fdf6,0x58d960b3,0x9c9c4f67 | |
33269 | .word 0x20e20a31,0x142d94ee,0x6e29fae3,0x8bee8dd8 | |
33270 | .word 0x1b9fbfc7,0x7e1c4606,0x0b0860da,0x6037e739 | |
33271 | .word 0x4f3f9d04,0x7989526f,0x7407af48,0x0c525b19 | |
33272 | .word 0x9a44d770,0x40800f24,0x90dc82c4,0x1ca16829 | |
33273 | .word 0x382f8119,0xf9bf0836,0xc7ace047,0x9baea358 | |
33274 | .word 0x2237345e,0x1b9d067f,0xa27efe41,0xf5ab81dc | |
33275 | .word 0xf56d0377,0x7933d5d4,0x9c641cd3,0x0f061516 | |
33276 | p7_local0_end: | |
33277 | ||
33278 | SECTION .p7_local1 DATA_VA=0x00083a000 | |
33279 | ||
33280 | attr_data { | |
33281 | Name = .p7_local1, | |
33282 | VA = 0x000000000083a000, | |
33283 | RA = 0x000000001e800000, | |
33284 | PA = ra2pa(0x000000001e800000,0), | |
33285 | part_0_ctx_nonzero_tsb_config_0, | |
33286 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33287 | TTE_IE=0, TTE_Diag=0, | |
33288 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33289 | } | |
33290 | ||
33291 | .data | |
33292 | .seg "data" | |
33293 | .align 0x2000 | |
33294 | .global p7_local1_start | |
33295 | p7_local1_begin: | |
33296 | p7_local1_start: | |
33297 | .word 0x7e149dfd,0xf8421026,0xb36a2805,0xfcfd8496 | |
33298 | .word 0x2d5994c6,0x3544b7fb,0x2c8f1b5a,0xbcd0b53c | |
33299 | .word 0xff5bd0b2,0x726ea670,0x891de853,0x33900a39 | |
33300 | .word 0xf3a11138,0xf3314dca,0xabaedc7a,0x532db86e | |
33301 | .word 0x035d027b,0x60df7878,0xd8090044,0x9ba3b140 | |
33302 | .word 0xf12189fb,0xe823c918,0xc38d46ef,0xda29face | |
33303 | .word 0xea0bd2cf,0xa1480334,0xd1b6c90b,0x2305e68d | |
33304 | .word 0x9b16c49a,0x1b94162e,0x1a663a19,0xf9dfff4c | |
33305 | p7_local1_end: | |
33306 | ||
33307 | SECTION .p7_local2 DATA_VA=0x00083c000 | |
33308 | ||
33309 | attr_data { | |
33310 | Name = .p7_local2, | |
33311 | VA = 0x000000000083c000, | |
33312 | RA = 0x000000001f000000, | |
33313 | PA = ra2pa(0x000000001f000000,0), | |
33314 | part_0_ctx_nonzero_tsb_config_0, | |
33315 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33316 | TTE_IE=0, TTE_Diag=0, | |
33317 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33318 | } | |
33319 | ||
33320 | .data | |
33321 | .seg "data" | |
33322 | .align 0x2000 | |
33323 | .global p7_local2_start | |
33324 | p7_local2_begin: | |
33325 | p7_local2_start: | |
33326 | .word 0xfa8737b1,0xb125bab5,0x531cb294,0x1960ebbf | |
33327 | .word 0xab326431,0xffa4ca45,0xeb2be96b,0xb3b18361 | |
33328 | .word 0x8765b513,0x3ffdabdd,0xc4719483,0x1e207c02 | |
33329 | .word 0xcb0fabe2,0x30983852,0x843ed08d,0xf5f311b0 | |
33330 | .word 0xa1400524,0x5b19ae13,0xbc04d01b,0x5bd8da47 | |
33331 | .word 0x555fdaea,0xaaaec34c,0x7f2b4b01,0x6483d090 | |
33332 | .word 0xa6324502,0x01fdee32,0x92fe63f7,0xb37a6183 | |
33333 | .word 0x42a90005,0x9a97a635,0x881ade34,0x1056ecf0 | |
33334 | p7_local2_end: | |
33335 | ||
33336 | SECTION .p7_local3 DATA_VA=0x00083e000 | |
33337 | ||
33338 | attr_data { | |
33339 | Name = .p7_local3, | |
33340 | VA = 0x000000000083e000, | |
33341 | RA = 0x000000001f800000, | |
33342 | PA = ra2pa(0x000000001f800000,0), | |
33343 | part_0_ctx_nonzero_tsb_config_0, | |
33344 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33345 | TTE_IE=0, TTE_Diag=0, | |
33346 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33347 | } | |
33348 | ||
33349 | .data | |
33350 | .seg "data" | |
33351 | .align 0x2000 | |
33352 | .global p7_local3_start | |
33353 | p7_local3_begin: | |
33354 | p7_local3_start: | |
33355 | .word 0xfc74584b,0x1fa26610,0xf46a7e15,0x2fd95c52 | |
33356 | .word 0x87b938c5,0x27f4acd5,0x39adc7cb,0x9d19681a | |
33357 | .word 0xf6baab52,0xc837b4d3,0x2a9f8801,0x17041723 | |
33358 | .word 0x78d2a56b,0x17fa38b8,0x969e6d5e,0xfea3bc78 | |
33359 | .word 0x66fb6fcb,0x15d93e2f,0x13efd661,0xb3326420 | |
33360 | .word 0x1f6f705f,0xeacedcec,0x454a321a,0xbc45daf8 | |
33361 | .word 0x4239f2d2,0x82d909f5,0x6da22181,0xf288fff9 | |
33362 | .word 0x6edcf172,0x064db58c,0xf8ff1a59,0x3214625a | |
33363 | p7_local3_end: | |
33364 | ||
33365 | SECTION .share0 DATA_VA=0x000840000 | |
33366 | ||
33367 | attr_data { | |
33368 | Name = .share0, | |
33369 | VA = 0x0000000000840000, | |
33370 | RA = 0x0000000030000000, | |
33371 | PA = ra2pa(0x0000000030000000,0), | |
33372 | part_0_ctx_nonzero_tsb_config_0, | |
33373 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33374 | TTE_IE=0, TTE_Diag=0, | |
33375 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33376 | } | |
33377 | ||
33378 | .data | |
33379 | .seg "data" | |
33380 | .align 0x2000 | |
33381 | .global share0_start | |
33382 | share0_begin: | |
33383 | share0_start: | |
33384 | .word 0xf9e62d8e,0xb76bb825,0x583a8d8b,0x051e8055 | |
33385 | .word 0x85d2155a,0x5e21a895,0xa15c90c7,0xbe2ce060 | |
33386 | .word 0xe7bdc158,0x08367cad,0x0fa287ee,0xf766a725 | |
33387 | .word 0xf6553758,0xa8ae8a51,0x2838c297,0xe94dcb96 | |
33388 | .word 0x629ef1b4,0xb9b85254,0x238deae0,0x5e878faa | |
33389 | .word 0x77510e2a,0x9daf936e,0x9d8c700c,0x1841ac8a | |
33390 | .word 0xc6e17c23,0x73cff01d,0x5a252c7e,0x40111f72 | |
33391 | .word 0x8bc87cb4,0x6ec99927,0x0dc01f2e,0x153c7b50 | |
33392 | share0_end: | |
33393 | ||
33394 | SECTION .share1 DATA_VA=0x000842000 | |
33395 | ||
33396 | attr_data { | |
33397 | Name = .share1, | |
33398 | VA = 0x0000000000842000, | |
33399 | RA = 0x0000000030800000, | |
33400 | PA = ra2pa(0x0000000030800000,0), | |
33401 | part_0_ctx_nonzero_tsb_config_0, | |
33402 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33403 | TTE_IE=0, TTE_Diag=0, | |
33404 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33405 | } | |
33406 | ||
33407 | .data | |
33408 | .seg "data" | |
33409 | .align 0x2000 | |
33410 | .global share1_start | |
33411 | share1_begin: | |
33412 | share1_start: | |
33413 | .word 0xe5f62c58,0x38a5a862,0xc1225f4d,0xa77313d2 | |
33414 | .word 0xd083744b,0x711d0d68,0xaa2ebfce,0xbe22171b | |
33415 | .word 0x3832684a,0xa800cc44,0x3fd2fa5b,0xea9fab1e | |
33416 | .word 0x9083785a,0x7e7aa03b,0x5290f263,0x9485c20b | |
33417 | .word 0x75ba1f90,0x9a613114,0xa2c2a81a,0x0b766ef5 | |
33418 | .word 0xc31b66c7,0xf83dc09d,0xc7d6f4f0,0x6fdb4a28 | |
33419 | .word 0xf9f04a51,0x2ebe3103,0x4557b742,0x89dbce1c | |
33420 | .word 0x05aafa08,0xe72e4e65,0x49859422,0x72116287 | |
33421 | share1_end: | |
33422 | ||
33423 | SECTION .share2 DATA_VA=0x000844000 | |
33424 | ||
33425 | attr_data { | |
33426 | Name = .share2, | |
33427 | VA = 0x0000000000844000, | |
33428 | RA = 0x0000000031000000, | |
33429 | PA = ra2pa(0x0000000031000000,0), | |
33430 | part_0_ctx_nonzero_tsb_config_0, | |
33431 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33432 | TTE_IE=0, TTE_Diag=0, | |
33433 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33434 | } | |
33435 | ||
33436 | .data | |
33437 | .seg "data" | |
33438 | .align 0x2000 | |
33439 | .global share2_start | |
33440 | share2_begin: | |
33441 | share2_start: | |
33442 | .word 0x5efd3a7e,0x907ef230,0x7ea2f3a3,0x2dfbe2ff | |
33443 | .word 0xb18e6e02,0xd1d2b640,0x6fc39435,0x4b66ecae | |
33444 | .word 0xd16173f4,0xb3560e33,0xf66bb673,0xc4f55fb3 | |
33445 | .word 0x919c52a6,0xec733007,0x1ff43be9,0x8a49619b | |
33446 | .word 0x0bb1bc0a,0xe8e1de60,0xe0ffe070,0x9d3ab418 | |
33447 | .word 0xaf03209c,0x4207e986,0x192da2a1,0x31504258 | |
33448 | .word 0x45b270c5,0x29dd28ec,0xbd23887b,0xfd40e914 | |
33449 | .word 0x70865ad8,0x6bac874b,0x91722f8a,0x19ef54a9 | |
33450 | share2_end: | |
33451 | ||
33452 | SECTION .share3 DATA_VA=0x000846000 | |
33453 | ||
33454 | attr_data { | |
33455 | Name = .share3, | |
33456 | VA = 0x0000000000846000, | |
33457 | RA = 0x0000000031800000, | |
33458 | PA = ra2pa(0x0000000031800000,0), | |
33459 | part_0_ctx_nonzero_tsb_config_0, | |
33460 | TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, | |
33461 | TTE_IE=0, TTE_Diag=0, | |
33462 | TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 | |
33463 | } | |
33464 | ||
33465 | .data | |
33466 | .seg "data" | |
33467 | .align 0x2000 | |
33468 | .global share3_start | |
33469 | share3_begin: | |
33470 | share3_start: | |
33471 | .word 0x78166c12,0x02db2722,0x65371089,0xb8c5e635 | |
33472 | .word 0x8b0df712,0x753ba276,0xed194a4f,0xfa379e29 | |
33473 | .word 0x8c077c7b,0x3be5fb2e,0xbef9e635,0x07c2bb18 | |
33474 | .word 0x4e571b7e,0x2099088f,0x4bd2c50a,0xe6a465fc | |
33475 | .word 0x6a1f7342,0xcff5cd3e,0x7d37b398,0x8f2ad3d0 | |
33476 | .word 0xd9a9b10f,0xf061661e,0x7a2acfb5,0xd05aabd4 | |
33477 | .word 0x151b41dd,0x53170927,0x83f05124,0x00e7ff80 | |
33478 | .word 0xb068b003,0x8fa00e8a,0x583b1708,0xaac97209 | |
33479 | share3_end: |