Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_dynamic_spec_cache.s
... / ...
CommitLineData
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
60main:
61
62! Check for processor ID
63
64 th_fork(processor,%l0)
65
66! Random code for Processor 0
67
68processor_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
109p0_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
132p0_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
158p0_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
181p0_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
203p0_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
224p0_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
250p0_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
272p0_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
296p0_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
320p0_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
342p0_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
366p0_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
389p0_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
410p0_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
432p0_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
457p0_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
479p0_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
500p0_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
525p0_label_19: ! %cwp = 2
526! %l1 = 2bddcc988b8b0bb8, immed = fffff8e1, %l3 = e47d6d2439f26a7f
527 xor %l1,-0x71f,%l3 ! %l3 = d42233677474f359
528! Code Fragment 1
529p0_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
555p0_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
578p0_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
600p0_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
620p0_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
641p0_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
671p0_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
694p0_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
708p0_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
724p0_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
746p0_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
768p0_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
791p0_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
814p0_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
837p0_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
859p0_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
881p0_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
904p0_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
920p0_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
934p0_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
956p0_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
978p0_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
1003p0_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
1026p0_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
1050p0_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
1072p0_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
1099p0_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
1125p0_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
1147p0_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
1171p0_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
1193p0_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
1215p0_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
1238p0_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
1264p0_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
1285p0_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
1299p0_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
1316p0_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
1339p0_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
1360p0_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
1387p0_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
1401p0_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
1417p0_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
1439p0_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
1461p0_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
1487p0_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
1509p0_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
1531p0_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
1554p0_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
1575p0_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
1600p0_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
1622p0_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
1649p0_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
1673p0_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
1696p0_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
1718p0_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
1739p0_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
1761p0_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
1783p0_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
1806p0_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
1828p0_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
1850p0_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
1873p0_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
1895p0_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
1923p0_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
1946p0_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
1971p0_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
1993p0_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
2019p0_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
2042p0_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
2067p0_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
2089p0_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
2111p0_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
2133p0_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
2155p0_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
2177p0_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
2199p0_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
2221p0_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
2244p0_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
2266p0_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
2290p0_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
2310p0_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
2320p0_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
2342p0_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
2364p0_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
2386p0_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
2394p0_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
2416p0_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
2437p0_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
2460p0_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
2470p0_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
2480p0_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
2487p0_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
2532p0_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
2817p0_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
2830p0_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
2843p0_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
2856p0_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
2870p0_passed:
2871 ta GOOD_TRAP
2872 nop
2873
2874p0_reg_l0_fail:
2875 or %g0,0xbd0,%g1
2876 ba,a p0_failed
2877p0_reg_l1_fail:
2878 or %g0,0xbd1,%g1
2879 ba,a p0_failed
2880p0_reg_l2_fail:
2881 or %g0,0xbd2,%g1
2882 ba,a p0_failed
2883p0_reg_l3_fail:
2884 or %g0,0xbd3,%g1
2885 ba,a p0_failed
2886p0_reg_l4_fail:
2887 or %g0,0xbd4,%g1
2888 ba,a p0_failed
2889p0_reg_l5_fail:
2890 or %g0,0xbd5,%g1
2891 ba,a p0_failed
2892p0_reg_l6_fail:
2893 or %g0,0xbd6,%g1
2894 ba,a p0_failed
2895p0_reg_l7_fail:
2896 or %g0,0xbd7,%g1
2897 ba,a p0_failed
2898p0_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
2906p0_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
2914p0_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
2922p0_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
2930p0_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
2938p0_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
2946p0_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
2954p0_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
2962p0_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
2970p0_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
2978p0_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
2986p0_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
2994p0_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
3002p0_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
3010p0_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
3018p0_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
3029p0_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
3044p0_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
3057p0_selfmod_failed:
3058 ba p0_failed
3059 mov 0xabc,%g1
3060
3061
3062p0_common_error:
3063 or %g0,0xee0,%g1
3064 ba p0_failed
3065 mov %o5,%g3
3066
3067p0_common_signature_error:
3068 set p0_temp,%g1
3069 ba p0_failed
3070 st %g2,[%g1] ! Common Lock Number
3071
3072p0_common_timeout:
3073 set p0_temp,%g1
3074 ba p0_failed
3075 st %g2,[%g1] ! Common Lock Number
3076
3077common_failed:
3078 ba p0_failed
3079 nop
3080p0_branch_failed:
3081 mov 0xbbb,%g1
3082 rd %ccr,%g2
3083 ba p0_failed
3084 mov 0x0,%g3
3085
3086p0_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
3097p0_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
3109p0_trap2e:
3110 andcc %l7,%l0,%l2
3111 nop
3112 lduh [%o1+0x006],%l0 ! Mem[0000000030800006]
3113 add %l2,-0xb79,%l5
3114 done
3115
3116p0_trap2o:
3117 andcc %l7,%l0,%l2
3118 nop
3119 lduh [%i1+0x006],%l0 ! Mem[0000000030800006]
3120 add %l2,-0xb79,%l5
3121 done
3122
3123
3124p0_trap3e:
3125 xnor %l1,-0x176,%l0
3126 and %l2,%l2,%l0
3127 or %l5,0x7bc,%l5
3128 xor %l5,%l5,%l4
3129 done
3130
3131p0_trap3o:
3132 xnor %l1,-0x176,%l0
3133 and %l2,%l2,%l0
3134 or %l5,0x7bc,%l5
3135 xor %l5,%l5,%l4
3136 done
3137
3138p0_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
3306processor_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
3347p1_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
3371p1_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
3393p1_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
3421p1_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
3444p1_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
3466p1_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
3489p1_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
3511p1_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
3533p1_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
3555p1_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
3577p1_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
3599p1_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
3622p1_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
3645p1_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
3668p1_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
3690p1_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
3713p1_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
3736p1_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
3758p1_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
3781p1_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
3803p1_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
3825p1_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
3851p1_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
3861p1_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
3883p1_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
3906p1_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
3928p1_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
3952p1_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
3962p1_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
3982p1_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
4006p1_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
4028p1_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
4050p1_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
4072p1_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
4094p1_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
4116p1_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
4138p1_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
4165p1_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
4187p1_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
4202p1_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
4218p1_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
4242p1_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
4265p1_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
4288p1_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
4307p1_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
4319p1_label_42:
4320! Code Fragment 1
4321p1_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
4353p1_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
4375p1_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
4397p1_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
4421p1_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
4444p1_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
4472p1_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
4495p1_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
4517p1_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
4542p1_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
4567p1_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
4588p1_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
4610p1_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
4636p1_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
4658p1_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
4680p1_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
4694p1_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
4711p1_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
4733p1_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
4757p1_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
4779p1_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
4800p1_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
4823p1_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
4845p1_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
4868p1_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
4890p1_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
4912p1_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
4935p1_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
4957p1_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
4978p1_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
5001p1_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
5025p1_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
5035p1_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
5058p1_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
5082p1_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
5105p1_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
5127p1_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
5150p1_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
5174p1_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
5196p1_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
5219p1_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
5240p1_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
5262p1_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
5284p1_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
5307p1_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
5333p1_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
5357p1_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
5380p1_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
5394p1_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
5418p1_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
5431p1_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
5445p1_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
5457p1_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
5483p1_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
5508p1_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
5530p1_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
5552p1_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
5573p1_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
5589p1_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
5603p1_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
5625p1_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
5647p1_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
5673p1_label_98: ! %cwp = 1
5674! Code Fragment 1
5675p1_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
5704p1_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
5726p1_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
5751p1_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
5761p1_not_taken_0_end:
5762
5763
5764! End of Random Code for Processor 1
5765
5766 restore ! CWP = 0
5767p1_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
5774p1_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
5819p1_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
6104p1_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
6117p1_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
6130p1_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
6143p1_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
6157p1_passed:
6158 ta GOOD_TRAP
6159 nop
6160
6161p1_reg_l0_fail:
6162 or %g0,0xbd0,%g1
6163 ba,a p1_failed
6164p1_reg_l1_fail:
6165 or %g0,0xbd1,%g1
6166 ba,a p1_failed
6167p1_reg_l2_fail:
6168 or %g0,0xbd2,%g1
6169 ba,a p1_failed
6170p1_reg_l3_fail:
6171 or %g0,0xbd3,%g1
6172 ba,a p1_failed
6173p1_reg_l4_fail:
6174 or %g0,0xbd4,%g1
6175 ba,a p1_failed
6176p1_reg_l5_fail:
6177 or %g0,0xbd5,%g1
6178 ba,a p1_failed
6179p1_reg_l6_fail:
6180 or %g0,0xbd6,%g1
6181 ba,a p1_failed
6182p1_reg_l7_fail:
6183 or %g0,0xbd7,%g1
6184 ba,a p1_failed
6185p1_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
6193p1_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
6201p1_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
6209p1_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
6217p1_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
6225p1_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
6233p1_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
6241p1_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
6249p1_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
6257p1_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
6265p1_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
6273p1_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
6281p1_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
6289p1_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
6297p1_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
6305p1_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
6316p1_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
6331p1_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
6344p1_selfmod_failed:
6345 ba p1_failed
6346 mov 0xabc,%g1
6347
6348
6349p1_common_error:
6350 or %g0,0xee1,%g1
6351 ba p1_failed
6352 mov %o5,%g3
6353
6354p1_common_signature_error:
6355 set p1_temp,%g1
6356 ba p1_failed
6357 st %g2,[%g1] ! Common Lock Number
6358
6359p1_common_timeout:
6360 set p1_temp,%g1
6361 ba p1_failed
6362 st %g2,[%g1] ! Common Lock Number
6363p1_branch_failed:
6364 mov 0xbbb,%g1
6365 rd %ccr,%g2
6366 ba p1_failed
6367 mov 0x0,%g3
6368
6369p1_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
6378p1_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
6388p1_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
6394p1_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
6401p1_trap3e:
6402 addc %l1,0x01a,%l2
6403 done
6404
6405p1_trap3o:
6406 addc %l1,0x01a,%l2
6407 done
6408
6409p1_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
6471processor_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
6512p2_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
6535p2_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
6558p2_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
6581p2_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
6604p2_label_5:
6605! Mem[0000000014800018] = 14c6eec8a488d1b8, %l0 = ffffffffac122cb4
6606 ldxa [%i1+%i6]0x81,%l0 ! %l0 = 14c6eec8a488d1b8
6607! Code Fragment 1
6608p2_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
6635p2_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
6657p2_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
6685p2_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
6709p2_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
6732p2_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
6754p2_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
6776p2_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
6799p2_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
6822p2_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
6844p2_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
6852p2_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
6873p2_label_16: ! %cwp = 1
6874! %l5 = 00000000000019e0, immed = 00000dda, %l3 = 0000000000000bfd
6875 taddcctv %l5,0xdda,%l3 ! %l0 = 00000000f0616641, Trapped
6876! Code Fragment 1
6877p2_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
6903p2_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
6925p2_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
6947p2_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
6969p2_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
6990p2_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
7013p2_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
7034p2_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
7056p2_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
7079p2_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
7101p2_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
7123p2_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
7150p2_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
7172p2_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
7193p2_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
7218p2_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
7240p2_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
7267p2_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
7290p2_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
7317p2_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
7339p2_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
7361p2_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
7385p2_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
7410p2_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
7436p2_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
7459p2_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
7481p2_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
7503p2_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
7527p2_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
7549p2_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
7574p2_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
7595p2_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
7616p2_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
7638p2_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
7661p2_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
7687p2_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
7711p2_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
7733p2_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
7756p2_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
7778p2_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
7800p2_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
7826p2_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
7853p2_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
7876p2_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
7902p2_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
7924p2_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
7948p2_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
7969p2_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
7993p2_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
8016p2_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
8045p2_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
8066p2_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
8088p2_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
8110p2_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
8133p2_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
8156p2_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
8178p2_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
8200p2_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
8222p2_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
8243p2_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
8266p2_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
8291p2_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
8311p2_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
8321p2_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
8343p2_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
8366p2_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
8390p2_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
8412p2_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
8436p2_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
8458p2_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
8480p2_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
8501p2_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
8524p2_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
8536p2_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
8558p2_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
8584p2_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
8608p2_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
8631p2_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
8653p2_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
8678p2_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
8701p2_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
8724p2_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
8750p2_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
8772p2_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
8797p2_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
8819p2_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
8842p2_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
8865p2_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
8875p2_not_taken_0_end:
8876
8877
8878! End of Random Code for Processor 2
8879
88801: membar #Sync ! Force all stores to complete
8881
8882 restore ! CWP = 3
8883 restore ! CWP = 2
8884 restore ! CWP = 1
8885 restore ! CWP = 0
8886p2_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
8893p2_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
8938p2_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
9283p2_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
9296p2_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
9309p2_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
9322p2_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
9336p2_passed:
9337 ta GOOD_TRAP
9338 nop
9339
9340p2_reg_l0_fail:
9341 or %g0,0xbd0,%g1
9342 ba,a p2_failed
9343p2_reg_l1_fail:
9344 or %g0,0xbd1,%g1
9345 ba,a p2_failed
9346p2_reg_l2_fail:
9347 or %g0,0xbd2,%g1
9348 ba,a p2_failed
9349p2_reg_l3_fail:
9350 or %g0,0xbd3,%g1
9351 ba,a p2_failed
9352p2_reg_l4_fail:
9353 or %g0,0xbd4,%g1
9354 ba,a p2_failed
9355p2_reg_l5_fail:
9356 or %g0,0xbd5,%g1
9357 ba,a p2_failed
9358p2_reg_l6_fail:
9359 or %g0,0xbd6,%g1
9360 ba,a p2_failed
9361p2_reg_l7_fail:
9362 or %g0,0xbd7,%g1
9363 ba,a p2_failed
9364p2_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
9372p2_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
9380p2_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
9388p2_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
9396p2_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
9404p2_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
9412p2_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
9420p2_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
9428p2_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
9436p2_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
9444p2_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
9452p2_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
9460p2_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
9468p2_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
9476p2_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
9484p2_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
9495p2_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
9510p2_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
9523p2_selfmod_failed:
9524 ba p2_failed
9525 mov 0xabc,%g1
9526
9527
9528p2_common_error:
9529 or %g0,0xee2,%g1
9530 ba p2_failed
9531 mov %o5,%g3
9532
9533p2_common_signature_error:
9534 set p2_temp,%g1
9535 ba p2_failed
9536 st %g2,[%g1] ! Common Lock Number
9537
9538p2_common_timeout:
9539 set p2_temp,%g1
9540 ba p2_failed
9541 st %g2,[%g1] ! Common Lock Number
9542p2_branch_failed:
9543 mov 0xbbb,%g1
9544 rd %ccr,%g2
9545 ba p2_failed
9546 mov 0x0,%g3
9547
9548p2_trap1e:
9549 andcc %l5,-0x05a,%l6
9550 done
9551
9552p2_trap1o:
9553 andcc %l5,-0x05a,%l6
9554 done
9555
9556
9557p2_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
9568p2_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
9580p2_trap3e:
9581 xnor %l0,%l6,%l2
9582 and %l4,-0xf73,%l6
9583 orn %l2,%l7,%l0
9584 done
9585
9586p2_trap3o:
9587 xnor %l0,%l6,%l2
9588 and %l4,-0xf73,%l6
9589 orn %l2,%l7,%l0
9590 done
9591
9592p2_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
9760processor_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
9801p3_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
9824p3_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
9847p3_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
9869p3_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
9883p3_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
9900p3_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
9923p3_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
9945p3_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
9968p3_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
9990p3_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
10015p3_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
10042p3_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
10063p3_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
10086p3_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
10109p3_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
10131p3_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
10143p3_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
10162p3_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
10184p3_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
10207p3_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
10229p3_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
10252p3_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
10273p3_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
10295p3_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
10318p3_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
10340p3_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
10363p3_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
10385p3_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
10408p3_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
10431p3_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
10455p3_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
10480p3_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
10506p3_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
10528p3_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
10551p3_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
10574p3_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
10599p3_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
10622p3_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
10644p3_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
10667p3_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
10690p3_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
10715p3_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
10740p3_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
10761p3_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
10784p3_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
10806p3_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
10829p3_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
10850p3_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
10872p3_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
10894p3_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
10916p3_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
10938p3_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
10960p3_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
10982p3_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
11004p3_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
11017p3_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
11027p3_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
11046p3_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
11067p3_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
11094p3_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
11119p3_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
11144p3_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
11171p3_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
11193p3_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
11217p3_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
11239p3_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
11261p3_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
11284p3_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
11306p3_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
11329p3_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
11351p3_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
11373p3_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
11395p3_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
11420p3_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
11442p3_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
11465p3_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
11487p3_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
11513p3_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
11535p3_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
11557p3_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
11578p3_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
11603p3_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
11625p3_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
11648p3_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
11671p3_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
11693p3_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
11708p3_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
11724p3_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
11746p3_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
11767p3_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
11789p3_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
11812p3_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
11839p3_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
11862p3_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
11884p3_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
11907p3_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
11930p3_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
11952p3_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
11977p3_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
11999p3_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
12022p3_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
12046p3_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
12068p3_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
12091p3_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
12113p3_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
12136p3_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
12146p3_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
12157p3_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
12164p3_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
12209p3_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
12459p3_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
12472p3_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
12485p3_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
12498p3_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
12512p3_passed:
12513 ta GOOD_TRAP
12514 nop
12515
12516p3_reg_l0_fail:
12517 or %g0,0xbd0,%g1
12518 ba,a p3_failed
12519p3_reg_l1_fail:
12520 or %g0,0xbd1,%g1
12521 ba,a p3_failed
12522p3_reg_l2_fail:
12523 or %g0,0xbd2,%g1
12524 ba,a p3_failed
12525p3_reg_l3_fail:
12526 or %g0,0xbd3,%g1
12527 ba,a p3_failed
12528p3_reg_l4_fail:
12529 or %g0,0xbd4,%g1
12530 ba,a p3_failed
12531p3_reg_l5_fail:
12532 or %g0,0xbd5,%g1
12533 ba,a p3_failed
12534p3_reg_l6_fail:
12535 or %g0,0xbd6,%g1
12536 ba,a p3_failed
12537p3_reg_l7_fail:
12538 or %g0,0xbd7,%g1
12539 ba,a p3_failed
12540p3_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
12548p3_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
12556p3_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
12564p3_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
12572p3_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
12580p3_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
12588p3_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
12596p3_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
12604p3_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
12612p3_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
12620p3_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
12628p3_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
12636p3_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
12644p3_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
12652p3_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
12660p3_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
12671p3_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
12686p3_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
12699p3_selfmod_failed:
12700 ba p3_failed
12701 mov 0xabc,%g1
12702
12703
12704p3_common_error:
12705 or %g0,0xee3,%g1
12706 ba p3_failed
12707 mov %o5,%g3
12708
12709p3_common_signature_error:
12710 set p3_temp,%g1
12711 ba p3_failed
12712 st %g2,[%g1] ! Common Lock Number
12713
12714p3_common_timeout:
12715 set p3_temp,%g1
12716 ba p3_failed
12717 st %g2,[%g1] ! Common Lock Number
12718p3_branch_failed:
12719 mov 0xbbb,%g1
12720 rd %ccr,%g2
12721 ba p3_failed
12722 mov 0x0,%g3
12723
12724p3_trap1e:
12725 lduh [%o3+0x05e],%l0 ! Mem[000000003180005e]
12726 andcc %l3,-0x9d2,%l3
12727 swap [%o2+0x018],%l0 ! Mem[0000000031000018]
12728 done
12729
12730p3_trap1o:
12731 lduh [%i3+0x05e],%l0 ! Mem[000000003180005e]
12732 andcc %l3,-0x9d2,%l3
12733 swap [%i2+0x018],%l0 ! Mem[0000000031000018]
12734 done
12735
12736
12737p3_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
12749p3_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
12762p3_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
12771p3_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
12780p3_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
12948processor_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
12989p4_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
13012p4_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
13034p4_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
13061p4_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
13083p4_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
13101p4_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
13113p4_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
13137p4_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
13160p4_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
13182p4_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
13207p4_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
13229p4_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
13251p4_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
13276p4_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
13284p4_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
13306p4_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
13329p4_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
13351p4_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
13372p4_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
13391p4_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
13403p4_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
13425p4_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
13447p4_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
13470p4_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
13493p4_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
13518p4_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
13540p4_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
13566p4_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
13588p4_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
13610p4_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
13632p4_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
13654p4_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
13676p4_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
13701p4_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
13723p4_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
13745p4_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
13767p4_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
13790p4_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
13812p4_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
13836p4_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
13858p4_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
13874p4_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
13892p4_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
13913p4_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
13937p4_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
13959p4_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
13981p4_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
14004p4_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
14026p4_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
14049p4_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
14070p4_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
14093p4_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
14115p4_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
14144p4_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
14166p4_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
14188p4_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
14210p4_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
14236p4_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
14259p4_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
14281p4_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
14302p4_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
14324p4_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
14346p4_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
14364p4_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
14378p4_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
14400p4_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
14422p4_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
14444p4_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
14467p4_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
14490p4_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
14512p4_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
14534p4_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
14563p4_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
14590p4_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
14613p4_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
14635p4_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
14659p4_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
14681p4_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
14687p4_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
14712p4_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
14737p4_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
14760p4_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
14782p4_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
14809p4_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
14831p4_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
14854p4_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
14877p4_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
14900p4_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
14922p4_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
14945p4_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
14968p4_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
14990p4_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
15014p4_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
15037p4_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
15061p4_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
15083p4_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
15105p4_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
15130p4_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
15152p4_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
15176p4_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
15200p4_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
15223p4_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
15243p4_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
15264p4_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
15289p4_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
15311p4_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
15334p4_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
15344p4_not_taken_0_end:
15345
15346
15347! End of Random Code for Processor 4
15348
153491: membar #Sync ! Force all stores to complete
15350
15351 restore ! CWP = 2
15352 restore ! CWP = 1
15353 restore ! CWP = 0
15354p4_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
15361p4_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
15406p4_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
15651p4_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
15664p4_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
15677p4_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
15690p4_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
15704p4_passed:
15705 ta GOOD_TRAP
15706 nop
15707
15708p4_reg_l0_fail:
15709 or %g0,0xbd0,%g1
15710 ba,a p4_failed
15711p4_reg_l1_fail:
15712 or %g0,0xbd1,%g1
15713 ba,a p4_failed
15714p4_reg_l2_fail:
15715 or %g0,0xbd2,%g1
15716 ba,a p4_failed
15717p4_reg_l3_fail:
15718 or %g0,0xbd3,%g1
15719 ba,a p4_failed
15720p4_reg_l4_fail:
15721 or %g0,0xbd4,%g1
15722 ba,a p4_failed
15723p4_reg_l5_fail:
15724 or %g0,0xbd5,%g1
15725 ba,a p4_failed
15726p4_reg_l6_fail:
15727 or %g0,0xbd6,%g1
15728 ba,a p4_failed
15729p4_reg_l7_fail:
15730 or %g0,0xbd7,%g1
15731 ba,a p4_failed
15732p4_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
15740p4_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
15748p4_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
15756p4_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
15764p4_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
15772p4_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
15780p4_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
15788p4_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
15796p4_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
15804p4_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
15812p4_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
15820p4_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
15828p4_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
15836p4_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
15844p4_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
15852p4_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
15863p4_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
15878p4_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
15891p4_selfmod_failed:
15892 ba p4_failed
15893 mov 0xabc,%g1
15894
15895
15896p4_common_error:
15897 or %g0,0xee4,%g1
15898 ba p4_failed
15899 mov %o5,%g3
15900
15901p4_common_signature_error:
15902 set p4_temp,%g1
15903 ba p4_failed
15904 st %g2,[%g1] ! Common Lock Number
15905
15906p4_common_timeout:
15907 set p4_temp,%g1
15908 ba p4_failed
15909 st %g2,[%g1] ! Common Lock Number
15910p4_branch_failed:
15911 mov 0xbbb,%g1
15912 rd %ccr,%g2
15913 ba p4_failed
15914 mov 0x0,%g3
15915
15916p4_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
15924p4_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
15933p4_trap2e:
15934 mulx %l6,0x25e,%l3
15935 xorcc %l4,%l2,%l0
15936 ldd [%o0+0x020],%l4 ! Mem[0000000030000020]
15937 done
15938
15939p4_trap2o:
15940 mulx %l6,0x25e,%l3
15941 xorcc %l4,%l2,%l0
15942 ldd [%i0+0x020],%l4 ! Mem[0000000030000020]
15943 done
15944
15945
15946p4_trap3e:
15947 xor %l0,%l0,%l3
15948 sub %l1,%l2,%l2
15949 orn %l3,-0xe54,%l7
15950 xnor %l3,0xe1f,%l4
15951 done
15952
15953p4_trap3o:
15954 xor %l0,%l0,%l3
15955 sub %l1,%l2,%l2
15956 orn %l3,-0xe54,%l7
15957 xnor %l3,0xe1f,%l4
15958 done
15959
15960p4_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
16128processor_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
16169p5_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
16192p5_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
16214p5_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
16235p5_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
16257p5_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
16284p5_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
16306p5_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
16329p5_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
16350p5_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
16360p5_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
16383p5_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
16408p5_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
16434p5_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
16456p5_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
16479p5_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
16501p5_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
16523p5_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
16546p5_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
16569p5_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
16591p5_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
16613p5_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
16635p5_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
16659p5_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
16680p5_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
16702p5_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
16732p5_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
16755p5_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
16777p5_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
16803p5_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
16825p5_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
16849p5_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
16871p5_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
16896p5_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
16918p5_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
16940p5_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
16962p5_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
16986p5_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
17010p5_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
17032p5_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
17054p5_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
17077p5_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
17099p5_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
17122p5_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
17143p5_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
17166p5_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
17188p5_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
17209p5_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
17231p5_label_47: ! %cwp = 4
17232! Code Fragment 1
17233p5_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
17264p5_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
17286p5_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
17308p5_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
17334p5_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
17356p5_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
17377p5_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
17401p5_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
17424p5_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
17446p5_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
17468p5_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
17492p5_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
17516p5_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
17540p5_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
17562p5_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
17582p5_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
17605p5_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
17630p5_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
17657p5_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
17678p5_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
17701p5_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
17721p5_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
17731p5_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
17753p5_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
17777p5_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
17800p5_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
17826p5_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
17848p5_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
17869p5_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
17891p5_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
17901p5_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
17922p5_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
17943p5_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
17966p5_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
17989p5_label_79: ! %cwp = 4
17990! Invert Register : %l5 = 0000000046eb8386
17991 xor %l5,-1,%l5 ! %l5 = ffffffffb9147c79
17992! Code Fragment 1
17993p5_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
18019p5_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
18040p5_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
18063p5_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
18089p5_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
18115p5_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
18137p5_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
18159p5_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
18182p5_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
18208p5_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
18231p5_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
18254p5_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
18275p5_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
18287p5_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
18311p5_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
18334p5_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
18356p5_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
18378p5_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
18394p5_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
18406p5_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
18416p5_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
18438p5_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
18461p5_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
18483p5_label_99: ! %cwp = 6
18484! Code Fragment 1
18485p5_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
18513p5_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
18536p5_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
18546p5_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
18557p5_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
18564p5_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
18609p5_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
18884p5_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
18897p5_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
18910p5_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
18923p5_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
18937p5_passed:
18938 ta GOOD_TRAP
18939 nop
18940
18941p5_reg_l0_fail:
18942 or %g0,0xbd0,%g1
18943 ba,a p5_failed
18944p5_reg_l1_fail:
18945 or %g0,0xbd1,%g1
18946 ba,a p5_failed
18947p5_reg_l2_fail:
18948 or %g0,0xbd2,%g1
18949 ba,a p5_failed
18950p5_reg_l3_fail:
18951 or %g0,0xbd3,%g1
18952 ba,a p5_failed
18953p5_reg_l4_fail:
18954 or %g0,0xbd4,%g1
18955 ba,a p5_failed
18956p5_reg_l5_fail:
18957 or %g0,0xbd5,%g1
18958 ba,a p5_failed
18959p5_reg_l6_fail:
18960 or %g0,0xbd6,%g1
18961 ba,a p5_failed
18962p5_reg_l7_fail:
18963 or %g0,0xbd7,%g1
18964 ba,a p5_failed
18965p5_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
18973p5_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
18981p5_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
18989p5_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
18997p5_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
19005p5_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
19013p5_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
19021p5_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
19029p5_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
19037p5_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
19045p5_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
19053p5_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
19061p5_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
19069p5_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
19077p5_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
19085p5_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
19096p5_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
19111p5_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
19124p5_selfmod_failed:
19125 ba p5_failed
19126 mov 0xabc,%g1
19127
19128
19129p5_common_error:
19130 or %g0,0xee5,%g1
19131 ba p5_failed
19132 mov %o5,%g3
19133
19134p5_common_signature_error:
19135 set p5_temp,%g1
19136 ba p5_failed
19137 st %g2,[%g1] ! Common Lock Number
19138
19139p5_common_timeout:
19140 set p5_temp,%g1
19141 ba p5_failed
19142 st %g2,[%g1] ! Common Lock Number
19143p5_branch_failed:
19144 mov 0xbbb,%g1
19145 rd %ccr,%g2
19146 ba p5_failed
19147 mov 0x0,%g3
19148
19149p5_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
19159p5_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
19170p5_trap2e:
19171 addc %l2,-0x641,%l3
19172 done
19173
19174p5_trap2o:
19175 addc %l2,-0x641,%l3
19176 done
19177
19178
19179p5_trap3e:
19180 or %l6,-0x39c,%l2
19181 subc %l1,0xc77,%l2
19182 done
19183
19184p5_trap3o:
19185 or %l6,-0x39c,%l2
19186 subc %l1,0xc77,%l2
19187 done
19188
19189p5_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
19357processor_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
19398p6_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
19420p6_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
19442p6_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
19464p6_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
19492p6_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
19514p6_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
19538p6_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
19560p6_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
19583p6_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
19605p6_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
19632p6_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
19654p6_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
19661p6_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
19675p6_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
19696p6_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
19721p6_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
19744p6_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
19766p6_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
19788p6_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
19812p6_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
19834p6_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
19856p6_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
19879p6_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
19901p6_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
19923p6_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
19945p6_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
19967p6_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
19990p6_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
20005p6_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
20022p6_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
20044p6_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
20067p6_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
20088p6_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
20098p6_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
20119p6_label_31: ! %cwp = 1
20120! Mem[000000001c800028] = 23abd174, %l0 = 00000000806f6bdc
20121 lduwa [%o1+%i5]0x81,%l0 ! %l0 = 0000000023abd174
20122! Code Fragment 1
20123p6_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
20149p6_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
20175p6_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
20197p6_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
20219p6_label_35: ! %cwp = 1
20220! %l4 = fffffffff7a5c5a9, %l2 = 000000002bfbfbf6, %l7 = 00000000ffffffe0
20221 tsubcctv %l4,%l2,%l7 ! %l0 = 0000000023abd197, Trapped
20222! Code Fragment 1
20223p6_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
20253p6_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
20282p6_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
20304p6_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
20328p6_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
20350p6_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
20380p6_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
20402p6_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
20427p6_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
20453p6_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
20476p6_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
20499p6_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
20511p6_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
20534p6_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
20557p6_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
20582p6_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
20605p6_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
20629p6_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
20651p6_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
20672p6_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
20694p6_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
20720p6_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
20742p6_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
20751p6_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
20766p6_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
20782p6_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
20792p6_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
20810p6_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
20836p6_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
20858p6_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
20881p6_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
20907p6_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
20929p6_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
20952p6_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
20979p6_label_65: ! %cwp = 1
20980! Code Fragment 1
20981p6_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
21009p6_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
21031p6_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
21052p6_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
21074p6_label_69: ! %cwp = 2
21075! %l4 = fffffff416a00000, %l6 = 610cbd679068e207, %l0 = 0000008c96e71d82
21076 taddcc %l4,%l6,%l0 ! %l0 = 610cbd5ba708e207, %ccr = 1a
21077! Code Fragment 1
21078p6_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
21105p6_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
21128p6_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
21150p6_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
21172p6_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
21201p6_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
21223p6_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
21246p6_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
21268p6_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
21290p6_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
21314p6_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
21337p6_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
21359p6_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
21381p6_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
21403p6_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
21425p6_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
21446p6_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
21470p6_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
21495p6_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
21518p6_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
21542p6_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
21564p6_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
21587p6_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
21609p6_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
21632p6_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
21654p6_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
21676p6_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
21698p6_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
21720p6_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
21742p6_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
21768p6_label_99: ! %cwp = 1
21769 save ! CWP = 2
21770! Code Fragment 1
21771p6_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
21797p6_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
21820p6_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
21830p6_not_taken_0_end:
21831
21832
21833! End of Random Code for Processor 6
21834
218351: membar #Sync ! Force all stores to complete
21836
21837 restore ! CWP = 0
21838p6_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
21845p6_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
21882p6_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
22122p6_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
22135p6_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
22148p6_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
22161p6_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
22175p6_passed:
22176 ta GOOD_TRAP
22177 nop
22178
22179p6_reg_l0_fail:
22180 or %g0,0xbd0,%g1
22181 ba,a p6_failed
22182p6_reg_l1_fail:
22183 or %g0,0xbd1,%g1
22184 ba,a p6_failed
22185p6_reg_l2_fail:
22186 or %g0,0xbd2,%g1
22187 ba,a p6_failed
22188p6_reg_l3_fail:
22189 or %g0,0xbd3,%g1
22190 ba,a p6_failed
22191p6_reg_l4_fail:
22192 or %g0,0xbd4,%g1
22193 ba,a p6_failed
22194p6_reg_l5_fail:
22195 or %g0,0xbd5,%g1
22196 ba,a p6_failed
22197p6_reg_l6_fail:
22198 or %g0,0xbd6,%g1
22199 ba,a p6_failed
22200p6_reg_l7_fail:
22201 or %g0,0xbd7,%g1
22202 ba,a p6_failed
22203p6_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
22211p6_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
22219p6_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
22227p6_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
22235p6_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
22243p6_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
22251p6_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
22259p6_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
22267p6_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
22275p6_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
22283p6_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
22291p6_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
22299p6_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
22307p6_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
22315p6_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
22323p6_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
22334p6_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
22349p6_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
22362p6_selfmod_failed:
22363 ba p6_failed
22364 mov 0xabc,%g1
22365
22366
22367p6_common_error:
22368 or %g0,0xee6,%g1
22369 ba p6_failed
22370 mov %o5,%g3
22371
22372p6_common_signature_error:
22373 set p6_temp,%g1
22374 ba p6_failed
22375 st %g2,[%g1] ! Common Lock Number
22376
22377p6_common_timeout:
22378 set p6_temp,%g1
22379 ba p6_failed
22380 st %g2,[%g1] ! Common Lock Number
22381p6_branch_failed:
22382 mov 0xbbb,%g1
22383 rd %ccr,%g2
22384 ba p6_failed
22385 mov 0x0,%g3
22386
22387p6_trap1e:
22388 and %l2,0x2aa,%l7
22389 stx %l4,[%o0+0x070] ! Mem[0000000030000070]
22390 done
22391
22392p6_trap1o:
22393 and %l2,0x2aa,%l7
22394 stx %l4,[%i0+0x070] ! Mem[0000000030000070]
22395 done
22396
22397
22398p6_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
22406p6_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
22415p6_trap3e:
22416 andn %l5,-0xe76,%l2
22417 or %l6,-0x0b8,%l6
22418 xnor %l0,%l1,%l6
22419 done
22420
22421p6_trap3o:
22422 andn %l5,-0xe76,%l2
22423 or %l6,-0x0b8,%l6
22424 xnor %l0,%l1,%l6
22425 done
22426
22427p6_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
22511processor_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
22552p7_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
22574p7_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
22597p7_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
22619p7_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
22640p7_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
22662p7_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
22685p7_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
22708p7_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
22733p7_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
22755p7_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
22782p7_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
22804p7_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
22826p7_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
22848p7_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
22872p7_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
22894p7_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
22916p7_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
22938p7_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
22958p7_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
22982p7_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
23004p7_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
23025p7_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
23047p7_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
23060p7_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
23078p7_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
23098p7_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
23108p7_label_25: ! %cwp = 2
23109! Mem[000000003000007c] = 00001fff, %l1 = 0000000000000000
23110 ldsh [%o0+0x07c],%l1 ! %l1 = 0000000000000000
23111! Code Fragment 1
23112p7_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
23137p7_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
23159p7_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
23184p7_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
23206p7_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
23229p7_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
23251p7_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
23277p7_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
23299p7_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
23323p7_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
23345p7_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
23367p7_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
23373p7_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
23397p7_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
23424p7_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
23446p7_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
23469p7_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
23491p7_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
23513p7_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
23541p7_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
23563p7_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
23587p7_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
23609p7_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
23631p7_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
23653p7_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
23676p7_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
23695p7_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
23707p7_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
23729p7_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
23743p7_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
23759p7_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
23781p7_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
23803p7_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
23825p7_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
23852p7_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
23875p7_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
23898p7_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
23921p7_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
23944p7_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
23967p7_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
23990p7_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
24019p7_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
24043p7_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
24053p7_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
24073p7_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
24094p7_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
24117p7_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
24139p7_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
24161p7_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
24184p7_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
24211p7_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
24222p7_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
24242p7_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
24266p7_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
24289p7_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
24311p7_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
24332p7_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
24356p7_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
24376p7_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
24403p7_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
24426p7_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
24441p7_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
24457p7_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
24467p7_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
24487p7_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
24509p7_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
24531p7_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
24553p7_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
24576p7_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
24598p7_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
24621p7_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
24643p7_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
24666p7_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
24688p7_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
24710p7_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
24735p7_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
24760p7_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
24785p7_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
24798p7_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
24816p7_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
24838p7_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
24861p7_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
24883p7_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
24907p7_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
24930p7_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
24940p7_not_taken_0_end:
24941
24942
24943! End of Random Code for Processor 7
24944
24945p7_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
24952p7_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
24997p7_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
25282p7_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
25295p7_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
25308p7_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
25321p7_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
25335p7_passed:
25336 ta GOOD_TRAP
25337 nop
25338
25339p7_reg_l0_fail:
25340 or %g0,0xbd0,%g1
25341 ba,a p7_failed
25342p7_reg_l1_fail:
25343 or %g0,0xbd1,%g1
25344 ba,a p7_failed
25345p7_reg_l2_fail:
25346 or %g0,0xbd2,%g1
25347 ba,a p7_failed
25348p7_reg_l3_fail:
25349 or %g0,0xbd3,%g1
25350 ba,a p7_failed
25351p7_reg_l4_fail:
25352 or %g0,0xbd4,%g1
25353 ba,a p7_failed
25354p7_reg_l5_fail:
25355 or %g0,0xbd5,%g1
25356 ba,a p7_failed
25357p7_reg_l6_fail:
25358 or %g0,0xbd6,%g1
25359 ba,a p7_failed
25360p7_reg_l7_fail:
25361 or %g0,0xbd7,%g1
25362 ba,a p7_failed
25363p7_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
25371p7_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
25379p7_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
25387p7_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
25395p7_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
25403p7_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
25411p7_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
25419p7_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
25427p7_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
25435p7_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
25443p7_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
25451p7_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
25459p7_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
25467p7_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
25475p7_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
25483p7_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
25494p7_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
25509p7_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
25522p7_selfmod_failed:
25523 ba p7_failed
25524 mov 0xabc,%g1
25525
25526
25527p7_common_error:
25528 or %g0,0xee7,%g1
25529 ba p7_failed
25530 mov %o5,%g3
25531
25532p7_common_signature_error:
25533 set p7_temp,%g1
25534 ba p7_failed
25535 st %g2,[%g1] ! Common Lock Number
25536
25537p7_common_timeout:
25538 set p7_temp,%g1
25539 ba p7_failed
25540 st %g2,[%g1] ! Common Lock Number
25541p7_branch_failed:
25542 mov 0xbbb,%g1
25543 rd %ccr,%g2
25544 ba p7_failed
25545 mov 0x0,%g3
25546
25547p7_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
25554p7_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
25562p7_trap2e:
25563 umulcc %l0,0xf93,%l7
25564 andcc %l6,0xb39,%l6
25565 done
25566
25567p7_trap2o:
25568 umulcc %l0,0xf93,%l7
25569 andcc %l6,0xb39,%l6
25570 done
25571
25572
25573p7_trap3e:
25574 sub %l0,-0x717,%l0
25575 done
25576
25577p7_trap3o:
25578 sub %l0,-0x717,%l0
25579 done
25580
25581! Cross Processor Interrupt Handler
25582
25583cross_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
25600inst_access_handler:
25601 done
25602
25603 .align 256
25604data_access_handler:
256051: done
25606
25607p7_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
25710user_text_end:
25711 .seg "text"
25712 .align 0x2000
25713user_near0_start:
25714p0_near_0_le:
25715 xorcc %l5,-0x0c6,%l5
25716 srax %l2,%l7,%l7
25717 jmpl %o7,%g0
25718 mulx %l0,0xfc4,%l2
25719p0_near_0_lo:
25720 xorcc %l5,-0x0c6,%l5
25721 srax %l2,%l7,%l7
25722 jmpl %o7,%g0
25723 mulx %l0,0xfc4,%l2
25724p0_near_0_he:
25725 tsubcctv %l6,-0x244,%l7
25726 tsubcc %l1,%l0,%l3
25727 jmpl %o7,%g0
25728 srlx %l2,0x010,%l1
25729p0_near_0_ho:
25730 tsubcctv %l6,-0x244,%l7
25731 tsubcc %l1,%l0,%l3
25732 jmpl %o7,%g0
25733 srlx %l2,0x010,%l1
25734p1_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
25739p1_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
25744p1_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]
25754p1_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]
25764p2_near_0_le:
25765 andcc %l5,-0x05a,%l6
25766 addccc %l1,%l5,%l6
25767 jmpl %o7,%g0
25768 subc %l2,%l2,%l7
25769p2_near_0_lo:
25770 andcc %l5,-0x05a,%l6
25771 addccc %l1,%l5,%l6
25772 jmpl %o7,%g0
25773 subc %l2,%l2,%l7
25774p2_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]
25784p2_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]
25794p3_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]
25799p3_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]
25804p3_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
25813p3_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
25822p4_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]
25827p4_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]
25832p4_near_0_he:
25833 ldx [%i1+0x078],%l7 ! Mem[0000000018800078]
25834 jmpl %o7,%g0
25835 sth %l1,[%o1+0x062] ! Mem[0000000030800062]
25836p4_near_0_ho:
25837 ldx [%o1+0x078],%l7 ! Mem[0000000018800078]
25838 jmpl %o7,%g0
25839 sth %l1,[%i1+0x062] ! Mem[0000000030800062]
25840p5_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]
25845p5_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]
25850p5_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]
25860p5_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]
25870p6_near_0_le:
25871 and %l2,0x2aa,%l7
25872 stx %l4,[%o0+0x070] ! Mem[0000000030000070]
25873 jmpl %o7,%g0
25874 orncc %l2,%l0,%l6
25875p6_near_0_lo:
25876 and %l2,0x2aa,%l7
25877 stx %l4,[%i0+0x070] ! Mem[0000000030000070]
25878 jmpl %o7,%g0
25879 orncc %l2,%l0,%l6
25880p6_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
25890p6_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
25900p7_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]
25905p7_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]
25910p7_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]
25917p7_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]
25924near0_b2b_h:
25925 jmpl %o7,%g0
25926 tsubcc %l1,%l5,%l6
25927 jmpl %o7,%g0
25928 nop
25929near0_b2b_l:
25930 jmpl %o7,%g0
25931 tsubcctv %l1,%l3,%l1
25932 jmpl %o7,%g0
25933 nop
25934user_near0_end:
25935 .seg "text"
25936 .align 0x2000
25937user_near1_start:
25938p0_near_1_le:
25939 jmpl %o7,%g0
25940 umulcc %l0,-0xc3d,%l7
25941 jmpl %o7,%g0
25942 nop
25943p0_near_1_lo:
25944 jmpl %o7,%g0
25945 umulcc %l0,-0xc3d,%l7
25946 jmpl %o7,%g0
25947 nop
25948p0_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
25953p0_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
25958p1_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
25966p1_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
25974p1_near_1_he:
25975 jmpl %o7,%g0
25976 ld [%o3+0x008],%f26 ! Mem[0000000031800008]
25977 jmpl %o7,%g0
25978 nop
25979p1_near_1_ho:
25980 jmpl %o7,%g0
25981 ld [%i3+0x008],%f26 ! Mem[0000000031800008]
25982 jmpl %o7,%g0
25983 nop
25984p2_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]
25992p2_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]
26000p2_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]
26009p2_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]
26018p3_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]
26026p3_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]
26034p3_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]
26040p3_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]
26046p4_near_1_le:
26047 xorcc %l4,0xca2,%l0
26048 ldd [%o0+0x020],%l4 ! Mem[0000000030000020]
26049 jmpl %o7,%g0
26050 xnorcc %l5,%l3,%l3
26051p4_near_1_lo:
26052 xorcc %l4,0xca2,%l0
26053 ldd [%i0+0x020],%l4 ! Mem[0000000030000020]
26054 jmpl %o7,%g0
26055 xnorcc %l5,%l3,%l3
26056p4_near_1_he:
26057 stb %l6,[%o0+0x021] ! Mem[0000000030000021]
26058 addccc %l5,%l7,%l3
26059 jmpl %o7,%g0
26060 srax %l3,%l1,%l0
26061p4_near_1_ho:
26062 stb %l6,[%i0+0x021] ! Mem[0000000030000021]
26063 addccc %l5,%l7,%l3
26064 jmpl %o7,%g0
26065 srax %l3,%l1,%l0
26066p5_near_1_le:
26067 jmpl %o7,%g0
26068 swap [%o3+0x06c],%l6 ! Mem[000000003180006c]
26069 jmpl %o7,%g0
26070 nop
26071p5_near_1_lo:
26072 jmpl %o7,%g0
26073 swap [%i3+0x06c],%l6 ! Mem[000000003180006c]
26074 jmpl %o7,%g0
26075 nop
26076p5_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]
26081p5_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]
26086p6_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]
26092p6_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]
26098p6_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]
26107p6_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]
26116p7_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]
26124p7_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]
26132p7_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
26141p7_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
26150near1_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
26159near1_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
26168user_near1_end:
26169 .seg "text"
26170 .align 0x2000
26171user_near2_start:
26172p0_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]
26178p0_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]
26184p0_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]
26189p0_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]
26194p1_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
26203p1_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
26212p1_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
26222p1_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
26232p2_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
26238p2_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
26244p2_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]
26253p2_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]
26262p3_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
26268p3_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
26274p3_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
26281p3_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
26288p4_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
26297p4_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
26306p4_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]
26314p4_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]
26322p5_near_2_le:
26323 xorcc %l0,%l7,%l4
26324 jmpl %o7,%g0
26325 st %f8 ,[%o2+0x06c] ! Mem[000000003100006c]
26326p5_near_2_lo:
26327 xorcc %l0,%l7,%l4
26328 jmpl %o7,%g0
26329 st %f8 ,[%i2+0x06c] ! Mem[000000003100006c]
26330p5_near_2_he:
26331 jmpl %o7,%g0
26332 ldx [%o0+0x028],%l7 ! Mem[0000000030000028]
26333 jmpl %o7,%g0
26334 nop
26335p5_near_2_ho:
26336 jmpl %o7,%g0
26337 ldx [%i0+0x028],%l7 ! Mem[0000000030000028]
26338 jmpl %o7,%g0
26339 nop
26340p6_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]
26347p6_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]
26354p6_near_2_he:
26355 jmpl %o7,%g0
26356 umulcc %l5,0x410,%l4
26357 jmpl %o7,%g0
26358 nop
26359p6_near_2_ho:
26360 jmpl %o7,%g0
26361 umulcc %l5,0x410,%l4
26362 jmpl %o7,%g0
26363 nop
26364p7_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]
26374p7_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]
26384p7_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]
26391p7_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]
26398near2_b2b_h:
26399 jmpl %o7,%g0
26400 xnor %l4,%l5,%l4
26401 jmpl %o7,%g0
26402 nop
26403near2_b2b_l:
26404 jmpl %o7,%g0
26405 sll %l5,%l3,%l0
26406 jmpl %o7,%g0
26407 nop
26408user_near2_end:
26409 .seg "text"
26410 .align 0x2000
26411user_near3_start:
26412p0_near_3_le:
26413 std %l2,[%o1+0x040] ! Mem[0000000030800040]
26414 jmpl %o7,%g0
26415 xnorcc %l3,-0x40b,%l6
26416p0_near_3_lo:
26417 std %l2,[%i1+0x040] ! Mem[0000000030800040]
26418 jmpl %o7,%g0
26419 xnorcc %l3,-0x40b,%l6
26420p0_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]
26426p0_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]
26432p1_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]
26438p1_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]
26444p1_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
26449p1_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
26454p2_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]
26461p2_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]
26468p2_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
26474p2_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
26480p3_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]
26486p3_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]
26492p3_near_3_he:
26493 sllx %l2,%l5,%l7
26494 stw %l1,[%o3+0x01c] ! Mem[000000003180001c]
26495 jmpl %o7,%g0
26496 mulx %l7,%l2,%l7
26497p3_near_3_ho:
26498 sllx %l2,%l5,%l7
26499 stw %l1,[%i3+0x01c] ! Mem[000000003180001c]
26500 jmpl %o7,%g0
26501 mulx %l7,%l2,%l7
26502p4_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]
26511p4_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]
26520p4_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]
26525p4_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]
26530p5_near_3_le:
26531 andn %l6,%l4,%l0
26532 jmpl %o7,%g0
26533 subc %l1,%l7,%l2
26534p5_near_3_lo:
26535 andn %l6,%l4,%l0
26536 jmpl %o7,%g0
26537 subc %l1,%l7,%l2
26538p5_near_3_he:
26539 jmpl %o7,%g0
26540 ldstub [%i0+0x074],%l3 ! Mem[000000001a000074]
26541 jmpl %o7,%g0
26542 nop
26543p5_near_3_ho:
26544 jmpl %o7,%g0
26545 ldstub [%o0+0x074],%l3 ! Mem[000000001a000074]
26546 jmpl %o7,%g0
26547 nop
26548p6_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]
26556p6_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]
26564p6_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
26573p6_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
26582p7_near_3_le:
26583 or %l5,%l4,%l1
26584 jmpl %o7,%g0
26585 ldd [%o2+0x078],%f2 ! Mem[0000000031000078]
26586p7_near_3_lo:
26587 or %l5,%l4,%l1
26588 jmpl %o7,%g0
26589 ldd [%i2+0x078],%f2 ! Mem[0000000031000078]
26590p7_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]
26597p7_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]
26604near3_b2b_h:
26605 andn %l2,%l2,%l6
26606 subc %l4,%l2,%l4
26607 jmpl %o7,%g0
26608 xor %l1,%l2,%l5
26609near3_b2b_l:
26610 sub %l4,%l3,%l4
26611 nop
26612 jmpl %o7,%g0
26613 addc %l3,%l4,%l6
26614user_near3_end:
26615 .seg "text"
26616 .text
26617 .align 0x2000
26618user_far0_start:
26619p0_far_0_le:
26620 jmpl %o7,%g0
26621 srax %l4,0x010,%l5
26622 jmpl %o7,%g0
26623 nop
26624p0_far_0_lo:
26625 jmpl %o7,%g0
26626 srax %l4,0x010,%l5
26627 jmpl %o7,%g0
26628 nop
26629p0_far_0_lem:
26630 jmpl %o7,%g0
26631 srax %l4,0x010,%l5
26632 jmpl %o7,%g0
26633 nop
26634p0_far_0_lom:
26635 jmpl %o7,%g0
26636 srax %l4,0x010,%l5
26637 jmpl %o7,%g0
26638 nop
26639p0_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]
26645p0_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]
26651p0_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]
26657p0_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]
26663p0_loop_branch_0:
26664 jmpl %o7+12,%g0
26665 add %l0,1,%l0
26666p1_far_0_le:
26667 jmpl %o7,%g0
26668 stb %l0,[%o3+0x00b] ! Mem[000000003180000b]
26669 jmpl %o7,%g0
26670 nop
26671p1_far_0_lo:
26672 jmpl %o7,%g0
26673 stb %l0,[%i3+0x00b] ! Mem[000000003180000b]
26674 jmpl %o7,%g0
26675 nop
26676p1_far_0_lem:
26677 jmpl %o7,%g0
26678 stb %l0,[%o3+0x00b] ! Mem[000000003180000b]
26679 jmpl %o7,%g0
26680 nop
26681p1_far_0_lom:
26682 jmpl %o7,%g0
26683 stb %l0,[%i3+0x00b] ! Mem[000000003180000b]
26684 jmpl %o7,%g0
26685 nop
26686p1_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]
26695p1_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]
26704p1_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]
26714p1_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]
26724p1_loop_branch_0:
26725 jmpl %o7+12,%g0
26726 add %l0,1,%l0
26727p2_far_0_le:
26728 jmpl %o7,%g0
26729 sub %l0,-0xcae,%l1
26730 jmpl %o7,%g0
26731 nop
26732p2_far_0_lo:
26733 jmpl %o7,%g0
26734 sub %l0,-0xcae,%l1
26735 jmpl %o7,%g0
26736 nop
26737p2_far_0_lem:
26738 jmpl %o7,%g0
26739 sub %l0,-0xcae,%l1
26740 jmpl %o7,%g0
26741 nop
26742p2_far_0_lom:
26743 jmpl %o7,%g0
26744 sub %l0,-0xcae,%l1
26745 jmpl %o7,%g0
26746 nop
26747p2_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]
26754p2_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]
26761p2_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]
26768p2_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]
26775p2_loop_branch_0:
26776 jmpl %o7+12,%g0
26777 add %l0,1,%l0
26778p3_far_0_le:
26779 jmpl %o7,%g0
26780 lduh [%o0+0x05c],%l4 ! Mem[000000003000005c]
26781 jmpl %o7,%g0
26782 nop
26783p3_far_0_lo:
26784 jmpl %o7,%g0
26785 lduh [%i0+0x05c],%l4 ! Mem[000000003000005c]
26786 jmpl %o7,%g0
26787 nop
26788p3_far_0_lem:
26789 jmpl %o7,%g0
26790 lduh [%o0+0x05c],%l4 ! Mem[000000003000005c]
26791 jmpl %o7,%g0
26792 nop
26793p3_far_0_lom:
26794 jmpl %o7,%g0
26795 lduh [%i0+0x05c],%l4 ! Mem[000000003000005c]
26796 jmpl %o7,%g0
26797 nop
26798p3_far_0_he:
26799 sllx %l5,%l4,%l6
26800 jmpl %o7,%g0
26801 sth %l2,[%o2+0x018] ! Mem[0000000031000018]
26802p3_far_0_ho:
26803 sllx %l5,%l4,%l6
26804 jmpl %o7,%g0
26805 sth %l2,[%i2+0x018] ! Mem[0000000031000018]
26806p3_far_0_hem:
26807 sllx %l5,%l4,%l6
26808 jmpl %o7,%g0
26809 sth %l2,[%o2+0x018] ! Mem[0000000031000018]
26810p3_far_0_hom:
26811 sllx %l5,%l4,%l6
26812 jmpl %o7,%g0
26813 sth %l2,[%i2+0x018] ! Mem[0000000031000018]
26814p3_loop_branch_0:
26815 jmpl %o7+12,%g0
26816 add %l0,1,%l0
26817p4_far_0_le:
26818 jmpl %o7,%g0
26819 lduh [%o2+0x062],%l4 ! Mem[0000000031000062]
26820 jmpl %o7,%g0
26821 nop
26822p4_far_0_lo:
26823 jmpl %o7,%g0
26824 lduh [%i2+0x062],%l4 ! Mem[0000000031000062]
26825 jmpl %o7,%g0
26826 nop
26827p4_far_0_lem:
26828 jmpl %o7,%g0
26829 lduh [%o2+0x062],%l4 ! Mem[0000000031000062]
26830 jmpl %o7,%g0
26831 nop
26832p4_far_0_lom:
26833 jmpl %o7,%g0
26834 lduh [%i2+0x062],%l4 ! Mem[0000000031000062]
26835 jmpl %o7,%g0
26836 nop
26837p4_far_0_he:
26838 andncc %l5,%l7,%l5
26839 jmpl %o7,%g0
26840 ldsb [%i2+0x02d],%l4 ! Mem[000000001900002d]
26841p4_far_0_ho:
26842 andncc %l5,%l7,%l5
26843 jmpl %o7,%g0
26844 ldsb [%o2+0x02d],%l4 ! Mem[000000001900002d]
26845p4_far_0_hem:
26846 andncc %l5,%l7,%l5
26847 membar #Sync
26848 jmpl %o7,%g0
26849 ldsb [%i2+0x02d],%l4 ! Mem[000000001900002d]
26850p4_far_0_hom:
26851 andncc %l5,%l7,%l5
26852 membar #Sync
26853 jmpl %o7,%g0
26854 ldsb [%o2+0x02d],%l4 ! Mem[000000001900002d]
26855p4_loop_branch_0:
26856 jmpl %o7+12,%g0
26857 add %l0,1,%l0
26858p5_far_0_le:
26859 jmpl %o7,%g0
26860 tsubcc %l0,0x5f2,%l1
26861 jmpl %o7,%g0
26862 nop
26863p5_far_0_lo:
26864 jmpl %o7,%g0
26865 tsubcc %l0,0x5f2,%l1
26866 jmpl %o7,%g0
26867 nop
26868p5_far_0_lem:
26869 jmpl %o7,%g0
26870 tsubcc %l0,0x5f2,%l1
26871 jmpl %o7,%g0
26872 nop
26873p5_far_0_lom:
26874 jmpl %o7,%g0
26875 tsubcc %l0,0x5f2,%l1
26876 jmpl %o7,%g0
26877 nop
26878p5_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]
26885p5_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]
26892p5_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]
26899p5_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]
26906p5_loop_branch_0:
26907 jmpl %o7+12,%g0
26908 add %l0,1,%l0
26909p6_far_0_le:
26910 jmpl %o7,%g0
26911 ldsw [%i1+0x018],%l0 ! Mem[000000001c800018]
26912 jmpl %o7,%g0
26913 nop
26914p6_far_0_lo:
26915 jmpl %o7,%g0
26916 ldsw [%o1+0x018],%l0 ! Mem[000000001c800018]
26917 jmpl %o7,%g0
26918 nop
26919p6_far_0_lem:
26920 membar #Sync
26921 jmpl %o7,%g0
26922 ldsw [%i1+0x018],%l0 ! Mem[000000001c800018]
26923 jmpl %o7,%g0
26924 nop
26925p6_far_0_lom:
26926 membar #Sync
26927 jmpl %o7,%g0
26928 ldsw [%o1+0x018],%l0 ! Mem[000000001c800018]
26929 jmpl %o7,%g0
26930 nop
26931p6_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]
26939p6_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]
26947p6_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]
26955p6_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]
26963p6_loop_branch_0:
26964 jmpl %o7+12,%g0
26965 add %l0,1,%l0
26966p7_far_0_le:
26967 jmpl %o7,%g0
26968 ldd [%o1+0x038],%l4 ! Mem[0000000030800038]
26969 jmpl %o7,%g0
26970 nop
26971p7_far_0_lo:
26972 jmpl %o7,%g0
26973 ldd [%i1+0x038],%l4 ! Mem[0000000030800038]
26974 jmpl %o7,%g0
26975 nop
26976p7_far_0_lem:
26977 jmpl %o7,%g0
26978 ldd [%o1+0x038],%l4 ! Mem[0000000030800038]
26979 jmpl %o7,%g0
26980 nop
26981p7_far_0_lom:
26982 jmpl %o7,%g0
26983 ldd [%i1+0x038],%l4 ! Mem[0000000030800038]
26984 jmpl %o7,%g0
26985 nop
26986p7_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]
26993p7_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]
27000p7_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]
27008p7_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]
27016p7_loop_branch_0:
27017 jmpl %o7+12,%g0
27018 add %l0,1,%l0
27019far0_b2b_h:
27020 jmpl %o7,%g0
27021 srlx %l4,0x003,%l6
27022 jmpl %o7,%g0
27023 nop
27024far0_b2b_l:
27025 jmpl %o7,%g0
27026 udivx %l7,%l4,%l3
27027 jmpl %o7,%g0
27028 nop
27029user_far0_end:
27030 .seg "text"
27031 .text
27032 .align 0x2000
27033user_far1_start:
27034p0_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]
27042p0_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]
27050p0_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]
27058p0_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]
27066p0_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
27074p0_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
27082p0_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
27090p0_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
27098p0_loop_branch_1:
27099 jmpl %o7+12,%g0
27100 add %l0,2,%l0
27101p1_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
27111p1_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
27121p1_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
27132p1_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
27143p1_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
27149p1_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
27155p1_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
27161p1_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
27167p1_loop_branch_1:
27168 jmpl %o7+12,%g0
27169 add %l0,2,%l0
27170p2_far_1_le:
27171 jmpl %o7,%g0
27172 ldsh [%o1+0x010],%l4 ! Mem[0000000030800010]
27173 jmpl %o7,%g0
27174 nop
27175p2_far_1_lo:
27176 jmpl %o7,%g0
27177 ldsh [%i1+0x010],%l4 ! Mem[0000000030800010]
27178 jmpl %o7,%g0
27179 nop
27180p2_far_1_lem:
27181 jmpl %o7,%g0
27182 ldsh [%o1+0x010],%l4 ! Mem[0000000030800010]
27183 jmpl %o7,%g0
27184 nop
27185p2_far_1_lom:
27186 jmpl %o7,%g0
27187 ldsh [%i1+0x010],%l4 ! Mem[0000000030800010]
27188 jmpl %o7,%g0
27189 nop
27190p2_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
27199p2_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
27208p2_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
27218p2_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
27228p2_loop_branch_1:
27229 jmpl %o7+12,%g0
27230 add %l0,2,%l0
27231p3_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
27240p3_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
27249p3_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
27258p3_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
27267p3_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
27272p3_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
27277p3_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
27282p3_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
27287p3_loop_branch_1:
27288 jmpl %o7+12,%g0
27289 add %l0,2,%l0
27290p4_far_1_le:
27291 jmpl %o7,%g0
27292 ldx [%o3+0x060],%l4 ! Mem[0000000031800060]
27293 jmpl %o7,%g0
27294 nop
27295p4_far_1_lo:
27296 jmpl %o7,%g0
27297 ldx [%i3+0x060],%l4 ! Mem[0000000031800060]
27298 jmpl %o7,%g0
27299 nop
27300p4_far_1_lem:
27301 jmpl %o7,%g0
27302 ldx [%o3+0x060],%l4 ! Mem[0000000031800060]
27303 jmpl %o7,%g0
27304 nop
27305p4_far_1_lom:
27306 jmpl %o7,%g0
27307 ldx [%i3+0x060],%l4 ! Mem[0000000031800060]
27308 jmpl %o7,%g0
27309 nop
27310p4_far_1_he:
27311 jmpl %o7,%g0
27312 swap [%o0+0x024],%l6 ! Mem[0000000030000024]
27313 jmpl %o7,%g0
27314 nop
27315p4_far_1_ho:
27316 jmpl %o7,%g0
27317 swap [%i0+0x024],%l6 ! Mem[0000000030000024]
27318 jmpl %o7,%g0
27319 nop
27320p4_far_1_hem:
27321 jmpl %o7,%g0
27322 swap [%o0+0x024],%l6 ! Mem[0000000030000024]
27323 jmpl %o7,%g0
27324 nop
27325p4_far_1_hom:
27326 jmpl %o7,%g0
27327 swap [%i0+0x024],%l6 ! Mem[0000000030000024]
27328 jmpl %o7,%g0
27329 nop
27330p4_loop_branch_1:
27331 jmpl %o7+12,%g0
27332 add %l0,2,%l0
27333p5_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]
27342p5_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]
27351p5_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]
27360p5_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]
27369p5_far_1_he:
27370 jmpl %o7,%g0
27371 or %l1,%l3,%l2
27372 jmpl %o7,%g0
27373 nop
27374p5_far_1_ho:
27375 jmpl %o7,%g0
27376 or %l1,%l3,%l2
27377 jmpl %o7,%g0
27378 nop
27379p5_far_1_hem:
27380 jmpl %o7,%g0
27381 or %l1,%l3,%l2
27382 jmpl %o7,%g0
27383 nop
27384p5_far_1_hom:
27385 jmpl %o7,%g0
27386 or %l1,%l3,%l2
27387 jmpl %o7,%g0
27388 nop
27389p5_loop_branch_1:
27390 jmpl %o7+12,%g0
27391 add %l0,2,%l0
27392p6_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]
27401p6_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]
27410p6_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]
27420p6_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]
27430p6_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]
27438p6_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]
27446p6_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]
27454p6_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]
27462p6_loop_branch_1:
27463 jmpl %o7+12,%g0
27464 add %l0,2,%l0
27465p7_far_1_le:
27466 add %l6,-0xc3b,%l1
27467 jmpl %o7,%g0
27468 orncc %l7,%l0,%l3
27469p7_far_1_lo:
27470 add %l6,-0xc3b,%l1
27471 jmpl %o7,%g0
27472 orncc %l7,%l0,%l3
27473p7_far_1_lem:
27474 add %l6,-0xc3b,%l1
27475 jmpl %o7,%g0
27476 orncc %l7,%l0,%l3
27477p7_far_1_lom:
27478 add %l6,-0xc3b,%l1
27479 jmpl %o7,%g0
27480 orncc %l7,%l0,%l3
27481p7_far_1_he:
27482 sllx %l4,0x033,%l3
27483 ld [%i1+0x020],%f25 ! Mem[000000001e800020]
27484 jmpl %o7,%g0
27485 or %l2,0x21c,%l5
27486p7_far_1_ho:
27487 sllx %l4,0x033,%l3
27488 ld [%o1+0x020],%f25 ! Mem[000000001e800020]
27489 jmpl %o7,%g0
27490 or %l2,0x21c,%l5
27491p7_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
27497p7_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
27503p7_loop_branch_1:
27504 jmpl %o7+12,%g0
27505 add %l0,2,%l0
27506far1_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
27516far1_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
27526user_far1_end:
27527 .seg "text"
27528 .text
27529 .align 0x2000
27530user_far2_start:
27531p0_far_2_le:
27532 and %l1,0xbf7,%l6
27533 orn %l5,%l1,%l1
27534 jmpl %o7,%g0
27535 and %l2,%l3,%l0
27536p0_far_2_lo:
27537 and %l1,0xbf7,%l6
27538 orn %l5,%l1,%l1
27539 jmpl %o7,%g0
27540 and %l2,%l3,%l0
27541p0_far_2_lem:
27542 and %l1,0xbf7,%l6
27543 orn %l5,%l1,%l1
27544 jmpl %o7,%g0
27545 and %l2,%l3,%l0
27546p0_far_2_lom:
27547 and %l1,0xbf7,%l6
27548 orn %l5,%l1,%l1
27549 jmpl %o7,%g0
27550 and %l2,%l3,%l0
27551p0_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]
27559p0_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]
27567p0_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]
27576p0_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]
27585p0_loop_branch_2:
27586 jmpl %o7+12,%g0
27587 add %l0,3,%l0
27588p1_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]
27597p1_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]
27606p1_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]
27615p1_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]
27624p1_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
27634p1_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
27644p1_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
27655p1_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
27666p1_loop_branch_2:
27667 jmpl %o7+12,%g0
27668 add %l0,3,%l0
27669p2_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
27679p2_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
27689p2_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
27700p2_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
27711p2_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
27721p2_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
27731p2_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
27741p2_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
27751p2_loop_branch_2:
27752 jmpl %o7+12,%g0
27753 add %l0,3,%l0
27754p3_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]
27763p3_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]
27772p3_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]
27783p3_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]
27794p3_far_2_he:
27795 sllx %l7,0x00d,%l4
27796 jmpl %o7,%g0
27797 add %l0,-0xaa2,%l7
27798p3_far_2_ho:
27799 sllx %l7,0x00d,%l4
27800 jmpl %o7,%g0
27801 add %l0,-0xaa2,%l7
27802p3_far_2_hem:
27803 sllx %l7,0x00d,%l4
27804 jmpl %o7,%g0
27805 add %l0,-0xaa2,%l7
27806p3_far_2_hom:
27807 sllx %l7,0x00d,%l4
27808 jmpl %o7,%g0
27809 add %l0,-0xaa2,%l7
27810p3_loop_branch_2:
27811 jmpl %o7+12,%g0
27812 add %l0,3,%l0
27813p4_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]
27819p4_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]
27825p4_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]
27832p4_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]
27839p4_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
27845p4_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
27851p4_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
27857p4_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
27863p4_loop_branch_2:
27864 jmpl %o7+12,%g0
27865 add %l0,3,%l0
27866p5_far_2_le:
27867 ldstub [%i0+0x03a],%l4 ! Mem[000000001a00003a]
27868 jmpl %o7,%g0
27869 ldstub [%o3+0x02e],%l4 ! Mem[000000003180002e]
27870p5_far_2_lo:
27871 ldstub [%o0+0x03a],%l4 ! Mem[000000001a00003a]
27872 jmpl %o7,%g0
27873 ldstub [%i3+0x02e],%l4 ! Mem[000000003180002e]
27874p5_far_2_lem:
27875 membar #Sync
27876 ldstub [%i0+0x03a],%l4 ! Mem[000000001a00003a]
27877 jmpl %o7,%g0
27878 ldstub [%o3+0x02e],%l4 ! Mem[000000003180002e]
27879p5_far_2_lom:
27880 membar #Sync
27881 ldstub [%o0+0x03a],%l4 ! Mem[000000001a00003a]
27882 jmpl %o7,%g0
27883 ldstub [%i3+0x02e],%l4 ! Mem[000000003180002e]
27884p5_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]
27894p5_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]
27904p5_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]
27914p5_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]
27924p5_loop_branch_2:
27925 jmpl %o7+12,%g0
27926 add %l0,3,%l0
27927p6_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]
27934p6_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]
27941p6_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]
27948p6_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]
27955p6_far_2_he:
27956 jmpl %o7,%g0
27957 lduh [%o0+0x072],%l0 ! Mem[0000000030000072]
27958 jmpl %o7,%g0
27959 nop
27960p6_far_2_ho:
27961 jmpl %o7,%g0
27962 lduh [%i0+0x072],%l0 ! Mem[0000000030000072]
27963 jmpl %o7,%g0
27964 nop
27965p6_far_2_hem:
27966 jmpl %o7,%g0
27967 lduh [%o0+0x072],%l0 ! Mem[0000000030000072]
27968 jmpl %o7,%g0
27969 nop
27970p6_far_2_hom:
27971 jmpl %o7,%g0
27972 lduh [%i0+0x072],%l0 ! Mem[0000000030000072]
27973 jmpl %o7,%g0
27974 nop
27975p6_loop_branch_2:
27976 jmpl %o7+12,%g0
27977 add %l0,3,%l0
27978p7_far_2_le:
27979 jmpl %o7,%g0
27980 orncc %l7,-0xcc8,%l4
27981 jmpl %o7,%g0
27982 nop
27983p7_far_2_lo:
27984 jmpl %o7,%g0
27985 orncc %l7,-0xcc8,%l4
27986 jmpl %o7,%g0
27987 nop
27988p7_far_2_lem:
27989 jmpl %o7,%g0
27990 orncc %l7,-0xcc8,%l4
27991 jmpl %o7,%g0
27992 nop
27993p7_far_2_lom:
27994 jmpl %o7,%g0
27995 orncc %l7,-0xcc8,%l4
27996 jmpl %o7,%g0
27997 nop
27998p7_far_2_he:
27999 jmpl %o7,%g0
28000 lduw [%o3+0x07c],%l2 ! Mem[000000003180007c]
28001 jmpl %o7,%g0
28002 nop
28003p7_far_2_ho:
28004 jmpl %o7,%g0
28005 lduw [%i3+0x07c],%l2 ! Mem[000000003180007c]
28006 jmpl %o7,%g0
28007 nop
28008p7_far_2_hem:
28009 jmpl %o7,%g0
28010 lduw [%o3+0x07c],%l2 ! Mem[000000003180007c]
28011 jmpl %o7,%g0
28012 nop
28013p7_far_2_hom:
28014 jmpl %o7,%g0
28015 lduw [%i3+0x07c],%l2 ! Mem[000000003180007c]
28016 jmpl %o7,%g0
28017 nop
28018p7_loop_branch_2:
28019 jmpl %o7+12,%g0
28020 add %l0,3,%l0
28021far2_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
28030far2_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
28039user_far2_end:
28040 .seg "text"
28041 .text
28042 .align 0x2000
28043user_far3_start:
28044p0_far_3_le:
28045 jmpl %o7,%g0
28046 std %l4,[%o2+0x040] ! Mem[0000000031000040]
28047 jmpl %o7,%g0
28048 nop
28049p0_far_3_lo:
28050 jmpl %o7,%g0
28051 std %l4,[%i2+0x040] ! Mem[0000000031000040]
28052 jmpl %o7,%g0
28053 nop
28054p0_far_3_lem:
28055 jmpl %o7,%g0
28056 std %l4,[%o2+0x040] ! Mem[0000000031000040]
28057 jmpl %o7,%g0
28058 nop
28059p0_far_3_lom:
28060 jmpl %o7,%g0
28061 std %l4,[%i2+0x040] ! Mem[0000000031000040]
28062 jmpl %o7,%g0
28063 nop
28064p0_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]
28074p0_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]
28084p0_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]
28095p0_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]
28106p0_loop_branch_3:
28107 jmpl %o7+12,%g0
28108 add %l0,4,%l0
28109p1_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]
28118p1_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]
28127p1_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]
28137p1_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]
28147p1_far_3_he:
28148 jmpl %o7,%g0
28149 sub %l7,%l0,%l4
28150 jmpl %o7,%g0
28151 nop
28152p1_far_3_ho:
28153 jmpl %o7,%g0
28154 sub %l7,%l0,%l4
28155 jmpl %o7,%g0
28156 nop
28157p1_far_3_hem:
28158 jmpl %o7,%g0
28159 sub %l7,%l0,%l4
28160 jmpl %o7,%g0
28161 nop
28162p1_far_3_hom:
28163 jmpl %o7,%g0
28164 sub %l7,%l0,%l4
28165 jmpl %o7,%g0
28166 nop
28167p1_loop_branch_3:
28168 jmpl %o7+12,%g0
28169 add %l0,4,%l0
28170p2_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]
28175p2_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]
28180p2_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]
28185p2_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]
28190p2_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]
28199p2_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]
28208p2_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]
28217p2_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]
28226p2_loop_branch_3:
28227 jmpl %o7+12,%g0
28228 add %l0,4,%l0
28229p3_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
28236p3_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
28243p3_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
28250p3_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
28257p3_far_3_he:
28258 jmpl %o7,%g0
28259 swap [%o0+0x058],%l7 ! Mem[0000000030000058]
28260 jmpl %o7,%g0
28261 nop
28262p3_far_3_ho:
28263 jmpl %o7,%g0
28264 swap [%i0+0x058],%l7 ! Mem[0000000030000058]
28265 jmpl %o7,%g0
28266 nop
28267p3_far_3_hem:
28268 jmpl %o7,%g0
28269 swap [%o0+0x058],%l7 ! Mem[0000000030000058]
28270 jmpl %o7,%g0
28271 nop
28272p3_far_3_hom:
28273 jmpl %o7,%g0
28274 swap [%i0+0x058],%l7 ! Mem[0000000030000058]
28275 jmpl %o7,%g0
28276 nop
28277p3_loop_branch_3:
28278 jmpl %o7+12,%g0
28279 add %l0,4,%l0
28280p4_far_3_le:
28281 jmpl %o7,%g0
28282 std %l0,[%o1+0x020] ! Mem[0000000030800020]
28283 jmpl %o7,%g0
28284 nop
28285p4_far_3_lo:
28286 jmpl %o7,%g0
28287 std %l0,[%i1+0x020] ! Mem[0000000030800020]
28288 jmpl %o7,%g0
28289 nop
28290p4_far_3_lem:
28291 jmpl %o7,%g0
28292 std %l0,[%o1+0x020] ! Mem[0000000030800020]
28293 jmpl %o7,%g0
28294 nop
28295p4_far_3_lom:
28296 jmpl %o7,%g0
28297 std %l0,[%i1+0x020] ! Mem[0000000030800020]
28298 jmpl %o7,%g0
28299 nop
28300p4_far_3_he:
28301 add %l3,%l6,%l6
28302 jmpl %o7,%g0
28303 umulcc %l3,-0x8e0,%l4
28304p4_far_3_ho:
28305 add %l3,%l6,%l6
28306 jmpl %o7,%g0
28307 umulcc %l3,-0x8e0,%l4
28308p4_far_3_hem:
28309 add %l3,%l6,%l6
28310 jmpl %o7,%g0
28311 umulcc %l3,-0x8e0,%l4
28312p4_far_3_hom:
28313 add %l3,%l6,%l6
28314 jmpl %o7,%g0
28315 umulcc %l3,-0x8e0,%l4
28316p4_loop_branch_3:
28317 jmpl %o7+12,%g0
28318 add %l0,4,%l0
28319p5_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
28326p5_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
28333p5_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
28340p5_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
28347p5_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]
28357p5_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]
28367p5_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]
28377p5_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]
28387p5_loop_branch_3:
28388 jmpl %o7+12,%g0
28389 add %l0,4,%l0
28390p6_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
28398p6_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
28406p6_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
28414p6_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
28422p6_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
28430p6_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
28438p6_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
28446p6_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
28454p6_loop_branch_3:
28455 jmpl %o7+12,%g0
28456 add %l0,4,%l0
28457p7_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]
28466p7_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]
28475p7_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]
28484p7_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]
28493p7_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
28502p7_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
28511p7_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
28520p7_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
28529p7_loop_branch_3:
28530 jmpl %o7+12,%g0
28531 add %l0,4,%l0
28532far3_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
28541far3_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
28550user_far3_end:
28551 .seg "text"
28552 .align 0x2000
28553user_jump0_start:
28554 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
28555p0_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]
28560p0_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
28567p0_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]
28572p0_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
28579p0_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]
28584p0_call_0_he:
28585 sth %l5,[%o3+0x006] ! Mem[0000000031800006]
28586 retl
28587 ldstub [%i2+0x078],%l5 ! Mem[0000000011000078]
28588p0_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]
28593p0_call_0_ho:
28594 sth %l5,[%i3+0x006] ! Mem[0000000031800006]
28595 retl
28596 ldstub [%o2+0x078],%l5 ! Mem[0000000011000078]
28597p1_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]
28602p1_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
28609p1_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]
28614p1_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
28621p1_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]
28627p1_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
28637p1_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]
28643p1_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
28653p2_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]
28658p2_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]
28664p2_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]
28669p2_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]
28675p2_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]
28681p2_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
28688p2_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]
28694p2_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
28701p3_jmpl_0_le:
28702 nop
28703 ldub [%i3+0x06f],%l0 ! Mem[000000001780006f]
28704 jmpl %g6+8,%g0
28705 addccc %l7,-0x910,%l1
28706p3_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]
28715p3_jmpl_0_lo:
28716 nop
28717 ldub [%o3+0x06f],%l0 ! Mem[000000001780006f]
28718 jmpl %g6+8,%g0
28719 addccc %l7,-0x910,%l1
28720p3_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]
28729p3_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
28737p3_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
28745p3_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
28753p3_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
28761p4_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
28766p4_call_0_le:
28767 retl
28768 umul %l5,%l0,%l0
28769p4_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
28774p4_call_0_lo:
28775 retl
28776 umul %l5,%l0,%l0
28777p4_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]
28787p4_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
28793p4_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]
28803p4_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
28809p5_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]
28814p5_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
28824p5_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]
28829p5_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
28839p5_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]
28845p5_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]
28855p5_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]
28861p5_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]
28871p6_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
28876p6_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
28886p6_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
28891p6_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
28901p6_jmpl_0_he:
28902 jmpl %g6+8,%g0
28903 ld [%i0+0x004],%f31 ! Mem[000000001c000004]
28904p6_call_0_he:
28905 sdivx %l0,%l0,%l3
28906 orn %l3,%l2,%l1
28907 retl
28908 taddcc %l3,%l2,%l2
28909p6_jmpl_0_ho:
28910 jmpl %g6+8,%g0
28911 ld [%o0+0x004],%f31 ! Mem[000000001c000004]
28912p6_call_0_ho:
28913 sdivx %l0,%l0,%l3
28914 orn %l3,%l2,%l1
28915 retl
28916 taddcc %l3,%l2,%l2
28917p7_jmpl_0_le:
28918 xnor %l5,0x336,%l6
28919 nop
28920 jmpl %g6+8,%g0
28921 srl %l2,%l6,%l3
28922p7_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]
28927p7_jmpl_0_lo:
28928 xnor %l5,0x336,%l6
28929 nop
28930 jmpl %g6+8,%g0
28931 srl %l2,%l6,%l3
28932p7_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]
28937p7_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]
28942p7_call_0_he:
28943 std %l6,[%o3+0x038] ! Mem[0000000031800038]
28944 retl
28945 udivx %l0,%l4,%l5
28946p7_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]
28951p7_call_0_ho:
28952 std %l6,[%i3+0x038] ! Mem[0000000031800038]
28953 retl
28954 udivx %l0,%l4,%l5
28955user_jump0_end:
28956 .seg "text"
28957 .align 0x2000
28958user_jump1_start:
28959 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
28960p0_jmpl_1_le:
28961 jmpl %g6+8,%g0
28962 std %f10,[%o0+0x000] ! Mem[0000000030000000]
28963p0_call_1_le:
28964 ldd [%o2+0x040],%l2 ! Mem[0000000031000040]
28965 retl
28966 tsubcctv %l5,0xc26,%l6
28967p0_jmpl_1_lo:
28968 jmpl %g6+8,%g0
28969 std %f10,[%i0+0x000] ! Mem[0000000030000000]
28970p0_call_1_lo:
28971 ldd [%i2+0x040],%l2 ! Mem[0000000031000040]
28972 retl
28973 tsubcctv %l5,0xc26,%l6
28974p0_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
28984p0_call_1_he:
28985 retl
28986 lduh [%i0+0x07a],%l4 ! Mem[000000001000007a]
28987p0_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
28997p0_call_1_ho:
28998 retl
28999 lduh [%o0+0x07a],%l4 ! Mem[000000001000007a]
29000p1_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
29006p1_call_1_le:
29007 std %f10,[%o1+0x008] ! Mem[0000000030800008]
29008 ldx [%o0+0x048],%l7 ! Mem[0000000030000048]
29009 retl
29010 tsubcc %l6,%l4,%l3
29011p1_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
29017p1_call_1_lo:
29018 std %f10,[%i1+0x008] ! Mem[0000000030800008]
29019 ldx [%i0+0x048],%l7 ! Mem[0000000030000048]
29020 retl
29021 tsubcc %l6,%l4,%l3
29022p1_jmpl_1_he:
29023 jmpl %g6+8,%g0
29024 std %f16,[%o1+0x008] ! Mem[0000000030800008]
29025p1_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
29033p1_jmpl_1_ho:
29034 jmpl %g6+8,%g0
29035 std %f16,[%i1+0x008] ! Mem[0000000030800008]
29036p1_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
29044p2_jmpl_1_le:
29045 jmpl %g6+8,%g0
29046 lduh [%i1+0x072],%l1 ! Mem[0000000014800072]
29047p2_call_1_le:
29048 retl
29049 ldx [%o0+0x010],%l2 ! Mem[0000000030000010]
29050p2_jmpl_1_lo:
29051 jmpl %g6+8,%g0
29052 lduh [%o1+0x072],%l1 ! Mem[0000000014800072]
29053p2_call_1_lo:
29054 retl
29055 ldx [%i0+0x010],%l2 ! Mem[0000000030000010]
29056p2_jmpl_1_he:
29057 jmpl %g6+8,%g0
29058 subccc %l3,%l4,%l6
29059p2_call_1_he:
29060 tsubcctv %l6,-0x303,%l7
29061 retl
29062 addccc %l4,%l2,%l1
29063p2_jmpl_1_ho:
29064 jmpl %g6+8,%g0
29065 subccc %l3,%l4,%l6
29066p2_call_1_ho:
29067 tsubcctv %l6,-0x303,%l7
29068 retl
29069 addccc %l4,%l2,%l1
29070p3_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
29077p3_call_1_le:
29078 or %l2,%l7,%l2
29079 mulx %l2,%l2,%l1
29080 retl
29081 ldsw [%o0+0x018],%l3 ! Mem[0000000030000018]
29082p3_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
29089p3_call_1_lo:
29090 or %l2,%l7,%l2
29091 mulx %l2,%l2,%l1
29092 retl
29093 ldsw [%i0+0x018],%l3 ! Mem[0000000030000018]
29094p3_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]
29102p3_call_1_he:
29103 std %l2,[%i1+0x070] ! Mem[0000000016800070]
29104 retl
29105 ld [%o3+0x05c],%f29 ! Mem[000000003180005c]
29106p3_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]
29114p3_call_1_ho:
29115 std %l2,[%o1+0x070] ! Mem[0000000016800070]
29116 retl
29117 ld [%i3+0x05c],%f29 ! Mem[000000003180005c]
29118p4_jmpl_1_le:
29119 jmpl %g6+8,%g0
29120 sth %l4,[%i3+0x070] ! Mem[0000000019800070]
29121p4_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]
29130p4_jmpl_1_lo:
29131 jmpl %g6+8,%g0
29132 sth %l4,[%o3+0x070] ! Mem[0000000019800070]
29133p4_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]
29142p4_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]
29151p4_call_1_he:
29152 st %f23,[%o1+0x060] ! Mem[0000000030800060]
29153 xnor %l3,%l5,%l2
29154 nop
29155 retl
29156 umul %l2,%l6,%l2
29157p4_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]
29166p4_call_1_ho:
29167 st %f23,[%i1+0x060] ! Mem[0000000030800060]
29168 xnor %l3,%l5,%l2
29169 nop
29170 retl
29171 umul %l2,%l6,%l2
29172p5_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]
29179p5_call_1_le:
29180 retl
29181 xorcc %l5,0x70d,%l4
29182p5_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]
29189p5_call_1_lo:
29190 retl
29191 xorcc %l5,0x70d,%l4
29192p5_jmpl_1_he:
29193 smul %l4,%l4,%l2
29194 jmpl %g6+8,%g0
29195 sth %l7,[%o0+0x02a] ! Mem[000000003000002a]
29196p5_call_1_he:
29197 taddcc %l5,-0xcdc,%l4
29198 retl
29199 ldsh [%o3+0x02c],%l4 ! Mem[000000003180002c]
29200p5_jmpl_1_ho:
29201 smul %l4,%l4,%l2
29202 jmpl %g6+8,%g0
29203 sth %l7,[%i0+0x02a] ! Mem[000000003000002a]
29204p5_call_1_ho:
29205 taddcc %l5,-0xcdc,%l4
29206 retl
29207 ldsh [%i3+0x02c],%l4 ! Mem[000000003180002c]
29208p6_jmpl_1_le:
29209 jmpl %g6+8,%g0
29210 udivx %l0,%l1,%l0
29211p6_call_1_le:
29212 ldsw [%o2+0x030],%l1 ! Mem[0000000031000030]
29213 lduh [%o1+0x072],%l1 ! Mem[0000000030800072]
29214 retl
29215 addcc %l5,%l1,%l1
29216p6_jmpl_1_lo:
29217 jmpl %g6+8,%g0
29218 udivx %l0,%l1,%l0
29219p6_call_1_lo:
29220 ldsw [%i2+0x030],%l1 ! Mem[0000000031000030]
29221 lduh [%i1+0x072],%l1 ! Mem[0000000030800072]
29222 retl
29223 addcc %l5,%l1,%l1
29224p6_jmpl_1_he:
29225 lduw [%o3+0x074],%l7 ! Mem[0000000031800074]
29226 jmpl %g6+8,%g0
29227 sth %l7,[%o2+0x034] ! Mem[0000000031000034]
29228p6_call_1_he:
29229 retl
29230 stx %l0,[%o2+0x030] ! Mem[0000000031000030]
29231p6_jmpl_1_ho:
29232 lduw [%i3+0x074],%l7 ! Mem[0000000031800074]
29233 jmpl %g6+8,%g0
29234 sth %l7,[%i2+0x034] ! Mem[0000000031000034]
29235p6_call_1_ho:
29236 retl
29237 stx %l0,[%i2+0x030] ! Mem[0000000031000030]
29238p7_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]
29244p7_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]
29252p7_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]
29258p7_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]
29266p7_jmpl_1_he:
29267 jmpl %g6+8,%g0
29268 udivx %l0,%l2,%l6
29269p7_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]
29275p7_jmpl_1_ho:
29276 jmpl %g6+8,%g0
29277 udivx %l0,%l2,%l6
29278p7_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]
29284user_jump1_end:
29285 .seg "text"
29286 .align 0x2000
29287user_jump2_start:
29288 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
29289p0_jmpl_2_le:
29290 ldsw [%i1+0x030],%l4 ! Mem[0000000010800030]
29291 jmpl %g6+8,%g0
29292 lduh [%o2+0x002],%l0 ! Mem[0000000031000002]
29293p0_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]
29298p0_jmpl_2_lo:
29299 ldsw [%o1+0x030],%l4 ! Mem[0000000010800030]
29300 jmpl %g6+8,%g0
29301 lduh [%i2+0x002],%l0 ! Mem[0000000031000002]
29302p0_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]
29307p0_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
29312p0_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]
29322p0_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
29327p0_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]
29337p1_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
29346p1_call_2_le:
29347 subccc %l3,-0xf5c,%l1
29348 retl
29349 addccc %l0,%l2,%l5
29350p1_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
29359p1_call_2_lo:
29360 subccc %l3,-0xf5c,%l1
29361 retl
29362 addccc %l0,%l2,%l5
29363p1_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]
29370p1_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
29377p1_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]
29384p1_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
29391p2_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]
29396p2_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]
29403p2_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]
29408p2_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]
29415p2_jmpl_2_he:
29416 jmpl %g6+8,%g0
29417 sth %l4,[%i1+0x012] ! Mem[0000000014800012]
29418p2_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]
29424p2_jmpl_2_ho:
29425 jmpl %g6+8,%g0
29426 sth %l4,[%o1+0x012] ! Mem[0000000014800012]
29427p2_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]
29433p3_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
29440p3_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]
29447p3_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
29454p3_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]
29461p3_jmpl_2_he:
29462 jmpl %g6+8,%g0
29463 taddcc %l0,-0x2db,%l2
29464p3_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]
29473p3_jmpl_2_ho:
29474 jmpl %g6+8,%g0
29475 taddcc %l0,-0x2db,%l2
29476p3_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]
29485p4_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]
29495p4_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
29501p4_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]
29511p4_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
29517p4_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]
29524p4_call_2_he:
29525 nop
29526 srl %l2,0x01a,%l3
29527 ldstub [%i0+0x062],%l4 ! Mem[0000000018000062]
29528 retl
29529 srl %l6,%l7,%l0
29530p4_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]
29537p4_call_2_ho:
29538 nop
29539 srl %l2,0x01a,%l3
29540 ldstub [%o0+0x062],%l4 ! Mem[0000000018000062]
29541 retl
29542 srl %l6,%l7,%l0
29543p5_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]
29550p5_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]
29558p5_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]
29565p5_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]
29573p5_jmpl_2_he:
29574 jmpl %g6+8,%g0
29575 lduw [%o2+0x028],%l0 ! Mem[0000000031000028]
29576p5_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
29585p5_jmpl_2_ho:
29586 jmpl %g6+8,%g0
29587 lduw [%i2+0x028],%l0 ! Mem[0000000031000028]
29588p5_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
29597p6_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
29604p6_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]
29612p6_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
29619p6_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]
29627p6_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]
29637p6_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
29645p6_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]
29655p6_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
29663p7_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
29670p7_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
29680p7_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
29687p7_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
29697p7_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]
29702p7_call_2_he:
29703 st %f30,[%i3+0x00c] ! Mem[000000001f80000c]
29704 retl
29705 ld [%o1+0x078],%f27 ! Mem[0000000030800078]
29706p7_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]
29711p7_call_2_ho:
29712 st %f30,[%o3+0x00c] ! Mem[000000001f80000c]
29713 retl
29714 ld [%i1+0x078],%f27 ! Mem[0000000030800078]
29715user_jump2_end:
29716 .seg "text"
29717 .align 0x2000
29718user_jump3_start:
29719 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
29720p0_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
29727p0_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]
29735p0_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
29742p0_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]
29750p0_jmpl_3_he:
29751 jmpl %g6+8,%g0
29752 swap [%o1+0x004],%l6 ! Mem[0000000030800004]
29753p0_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]
29761p0_jmpl_3_ho:
29762 jmpl %g6+8,%g0
29763 swap [%i1+0x004],%l6 ! Mem[0000000030800004]
29764p0_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]
29772p1_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]
29778p1_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]
29786p1_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]
29792p1_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]
29800p1_jmpl_3_he:
29801 jmpl %g6+8,%g0
29802 addc %l5,0x5b6,%l7
29803p1_call_3_he:
29804 retl
29805 ldd [%i2+0x030],%f22 ! Mem[0000000013000030]
29806p1_jmpl_3_ho:
29807 jmpl %g6+8,%g0
29808 addc %l5,0x5b6,%l7
29809p1_call_3_ho:
29810 retl
29811 ldd [%o2+0x030],%f22 ! Mem[0000000013000030]
29812p2_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]
29819p2_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]
29828p2_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]
29835p2_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]
29844p2_jmpl_3_he:
29845 jmpl %g6+8,%g0
29846 ldstub [%i3+0x079],%l0 ! Mem[0000000015800079]
29847p2_call_3_he:
29848 lduh [%i1+0x028],%l2 ! Mem[0000000014800028]
29849 ldsh [%o2+0x052],%l2 ! Mem[0000000031000052]
29850 retl
29851 tsubcc %l4,%l6,%l5
29852p2_jmpl_3_ho:
29853 jmpl %g6+8,%g0
29854 ldstub [%o3+0x079],%l0 ! Mem[0000000015800079]
29855p2_call_3_ho:
29856 lduh [%o1+0x028],%l2 ! Mem[0000000014800028]
29857 ldsh [%i2+0x052],%l2 ! Mem[0000000031000052]
29858 retl
29859 tsubcc %l4,%l6,%l5
29860p3_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]
29870p3_call_3_le:
29871 mulx %l4,%l4,%l6
29872 ldd [%i1+0x070],%l0 ! Mem[0000000016800070]
29873 retl
29874 ldd [%o3+0x058],%f10 ! Mem[0000000031800058]
29875p3_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]
29885p3_call_3_lo:
29886 mulx %l4,%l4,%l6
29887 ldd [%o1+0x070],%l0 ! Mem[0000000016800070]
29888 retl
29889 ldd [%i3+0x058],%f10 ! Mem[0000000031800058]
29890p3_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]
29900p3_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]
29909p3_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]
29919p3_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]
29928p4_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]
29937p4_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]
29942p4_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]
29951p4_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]
29956p4_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
29964p4_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]
29974p4_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
29982p4_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]
29992p5_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
29998p5_call_3_le:
29999 retl
30000 stx %l6,[%o3+0x028] ! Mem[0000000031800028]
30001p5_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
30007p5_call_3_lo:
30008 retl
30009 stx %l6,[%i3+0x028] ! Mem[0000000031800028]
30010p5_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]
30018p5_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]
30024p5_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]
30032p5_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]
30038p6_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
30047p6_call_3_le:
30048 std %l4,[%i3+0x020] ! Mem[000000001d800020]
30049 retl
30050 srl %l3,%l0,%l2
30051p6_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
30060p6_call_3_lo:
30061 std %l4,[%o3+0x020] ! Mem[000000001d800020]
30062 retl
30063 srl %l3,%l0,%l2
30064p6_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]
30074p6_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]
30081p6_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]
30091p6_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]
30098p7_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
30105p7_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]
30111p7_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
30118p7_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]
30124p7_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]
30131p7_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
30140p7_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]
30147p7_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
30156user_jump3_end:
30157
30158 .seg "data"
30159 .align 0x2000
30160user_data_start:
30161done_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
30171done_count:
30172 .word 0,0
30173Start_Flags:
30174 .word 0,0,0,0
30175Finish_Flag:
30176 .word 0,0
30177 .align 8
30178num_processors:
30179 .word 8
30180num_agents:
30181 .word 0
30182no_membar:
30183 .word 0
30184max_ireg:
30185 .word 8,0
30186max_freg:
30187 .word 32,0
30188 .align 64
30189p0_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
30194p1_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
30199p2_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
30204p3_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
30209p4_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
30214p5_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
30219p6_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
30224p7_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
30229p0_debug:
30230 .word 0,0,0,0,0,0,0,0
30231 .word 0,0,0,0,0,0,0,0
30232p0_fsr:
30233 .word 0x00000000,0x00000000
30234 .align 8
30235p0_loop_cnt:
30236 .word 1,0
30237p1_debug:
30238 .word 0,0,0,0,0,0,0,0
30239 .word 0,0,0,0,0,0,0,0
30240p1_fsr:
30241 .word 0x00000000,0x00000000
30242 .align 8
30243p1_loop_cnt:
30244 .word 1,0
30245p2_debug:
30246 .word 0,0,0,0,0,0,0,0
30247 .word 0,0,0,0,0,0,0,0
30248p2_fsr:
30249 .word 0x00000000,0x00000000
30250 .align 8
30251p2_loop_cnt:
30252 .word 1,0
30253p3_debug:
30254 .word 0,0,0,0,0,0,0,0
30255 .word 0,0,0,0,0,0,0,0
30256p3_fsr:
30257 .word 0x00000000,0x00000000
30258 .align 8
30259p3_loop_cnt:
30260 .word 1,0
30261p4_debug:
30262 .word 0,0,0,0,0,0,0,0
30263 .word 0,0,0,0,0,0,0,0
30264p4_fsr:
30265 .word 0x00000000,0x00000000
30266 .align 8
30267p4_loop_cnt:
30268 .word 1,0
30269p5_debug:
30270 .word 0,0,0,0,0,0,0,0
30271 .word 0,0,0,0,0,0,0,0
30272p5_fsr:
30273 .word 0x00000000,0x00000000
30274 .align 8
30275p5_loop_cnt:
30276 .word 1,0
30277p6_debug:
30278 .word 0,0,0,0,0,0,0,0
30279 .word 0,0,0,0,0,0,0,0
30280p6_fsr:
30281 .word 0x00000000,0x00000000
30282 .align 8
30283p6_loop_cnt:
30284 .word 1,0
30285p7_debug:
30286 .word 0,0,0,0,0,0,0,0
30287 .word 0,0,0,0,0,0,0,0
30288p7_fsr:
30289 .word 0x00000000,0x00000000
30290 .align 8
30291p7_loop_cnt:
30292 .word 1,0
30293max_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
30304p0_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
30362p0_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
30395p0_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
30404p0_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
30461p0_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
30479p0_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
30496p0_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
30513p0_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
30530p0_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
30547share0_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
30564share1_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
30581share2_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
30598share3_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
30615p1_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
30633p1_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
30666p1_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
30675p1_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
30692p1_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
30710p1_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
30727p1_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
30744p1_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
30761p1_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
30778p2_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
30836p2_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
30869p2_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
30878p2_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
30935p2_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
30953p2_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
30970p2_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
30987p2_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
31004p2_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
31021p3_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
31079p3_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
31112p3_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
31121p3_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
31178p3_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
31196p3_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
31213p3_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
31230p3_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
31247p3_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
31264p4_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
31322p4_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
31355p4_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
31364p4_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
31421p4_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
31439p4_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
31456p4_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
31473p4_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
31490p4_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
31507p5_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
31565p5_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
31598p5_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
31607p5_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
31664p5_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
31682p5_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
31699p5_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
31716p5_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
31733p5_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
31750p6_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
31776p6_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
31809p6_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
31818p6_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
31843p6_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
31861p6_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
31878p6_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
31895p6_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
31912p6_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
31929p7_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
31963p7_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
31996p7_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
32005p7_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
32038p7_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
32056p7_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
32073p7_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
32090p7_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
32107p7_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
32124p0_invalidate_semaphore:
32125 .word 0
32126p1_invalidate_semaphore:
32127 .word 0
32128p2_invalidate_semaphore:
32129 .word 0
32130p3_invalidate_semaphore:
32131 .word 0
32132p4_invalidate_semaphore:
32133 .word 0
32134p5_invalidate_semaphore:
32135 .word 0
32136p6_invalidate_semaphore:
32137 .word 0
32138p7_invalidate_semaphore:
32139 .word 0
32140! Data for Cross Processor Interrupt
32141 .align 8
32142received_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
32151p0_dispatch_retry:
32152 .word 0,0
32153p0_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
32170p1_dispatch_retry:
32171 .word 0,0
32172p1_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
32189p2_dispatch_retry:
32190 .word 0,0
32191p2_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
32208p3_dispatch_retry:
32209 .word 0,0
32210p3_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
32227p4_dispatch_retry:
32228 .word 0,0
32229p4_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
32246p5_dispatch_retry:
32247 .word 0,0
32248p5_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
32265p6_dispatch_retry:
32266 .word 0,0
32267p6_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
32284p7_dispatch_retry:
32285 .word 0,0
32286p7_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
32304p0_xintr_expected:
32305 .word 0
32306p1_xintr_expected:
32307 .word 0
32308p2_xintr_expected:
32309 .word 0
32310p3_xintr_expected:
32311 .word 0
32312p4_xintr_expected:
32313 .word 0
32314p5_xintr_expected:
32315 .word 0
32316p6_xintr_expected:
32317 .word 0
32318p7_xintr_expected:
32319 .word 0
32320 .align 64
32321xintr_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
32331p0_xintr_db:
32332 .skip 512
32333p1_xintr_db:
32334 .skip 512
32335p2_xintr_db:
32336 .skip 512
32337p3_xintr_db:
32338 .skip 512
32339p4_xintr_db:
32340 .skip 512
32341p5_xintr_db:
32342 .skip 512
32343p6_xintr_db:
32344 .skip 512
32345p7_xintr_db:
32346 .skip 512
32347p0_xintr_retry_count:
32348 .word 0,0
32349p1_xintr_retry_count:
32350 .word 0,0
32351p2_xintr_retry_count:
32352 .word 0,0
32353p3_xintr_retry_count:
32354 .word 0,0
32355p4_xintr_retry_count:
32356 .word 0,0
32357p5_xintr_retry_count:
32358 .word 0,0
32359p6_xintr_retry_count:
32360 .word 0,0
32361p7_xintr_retry_count:
32362 .word 0,0
32363p0_reset_cnt:
32364 .word 0
32365 .align 8
32366p0_ec_timing_ctrl:
32367 .word 0,0
32368p0_ec_control:
32369 .word 0,0
32370p0_mcu_shadow:
32371 .skip 80
32372p1_reset_cnt:
32373 .word 0
32374 .align 8
32375p1_ec_timing_ctrl:
32376 .word 0,0
32377p1_ec_control:
32378 .word 0,0
32379p1_mcu_shadow:
32380 .skip 80
32381p2_reset_cnt:
32382 .word 0
32383 .align 8
32384p2_ec_timing_ctrl:
32385 .word 0,0
32386p2_ec_control:
32387 .word 0,0
32388p2_mcu_shadow:
32389 .skip 80
32390p3_reset_cnt:
32391 .word 0
32392 .align 8
32393p3_ec_timing_ctrl:
32394 .word 0,0
32395p3_ec_control:
32396 .word 0,0
32397p3_mcu_shadow:
32398 .skip 80
32399p4_reset_cnt:
32400 .word 0
32401 .align 8
32402p4_ec_timing_ctrl:
32403 .word 0,0
32404p4_ec_control:
32405 .word 0,0
32406p4_mcu_shadow:
32407 .skip 80
32408p5_reset_cnt:
32409 .word 0
32410 .align 8
32411p5_ec_timing_ctrl:
32412 .word 0,0
32413p5_ec_control:
32414 .word 0,0
32415p5_mcu_shadow:
32416 .skip 80
32417p6_reset_cnt:
32418 .word 0
32419 .align 8
32420p6_ec_timing_ctrl:
32421 .word 0,0
32422p6_ec_control:
32423 .word 0,0
32424p6_mcu_shadow:
32425 .skip 80
32426p7_reset_cnt:
32427 .word 0
32428 .align 8
32429p7_ec_timing_ctrl:
32430 .word 0,0
32431p7_ec_control:
32432 .word 0,0
32433p7_mcu_shadow:
32434 .skip 80
32435user_data_end:
32436
32437SECTION .p0_local0 DATA_VA=0x000800000
32438
32439attr_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
32454p0_local0_begin:
32455p0_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
32464p0_local0_end:
32465
32466SECTION .p0_local1 DATA_VA=0x000802000
32467
32468attr_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
32483p0_local1_begin:
32484p0_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
32493p0_local1_end:
32494
32495SECTION .p0_local2 DATA_VA=0x000804000
32496
32497attr_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
32512p0_local2_begin:
32513p0_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
32522p0_local2_end:
32523
32524SECTION .p0_local3 DATA_VA=0x000806000
32525
32526attr_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
32541p0_local3_begin:
32542p0_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
32551p0_local3_end:
32552
32553SECTION .p1_local0 DATA_VA=0x000808000
32554
32555attr_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
32570p1_local0_begin:
32571p1_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
32580p1_local0_end:
32581
32582SECTION .p1_local1 DATA_VA=0x00080a000
32583
32584attr_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
32599p1_local1_begin:
32600p1_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
32609p1_local1_end:
32610
32611SECTION .p1_local2 DATA_VA=0x00080c000
32612
32613attr_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
32628p1_local2_begin:
32629p1_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
32638p1_local2_end:
32639
32640SECTION .p1_local3 DATA_VA=0x00080e000
32641
32642attr_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
32657p1_local3_begin:
32658p1_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
32667p1_local3_end:
32668
32669SECTION .p2_local0 DATA_VA=0x000810000
32670
32671attr_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
32686p2_local0_begin:
32687p2_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
32696p2_local0_end:
32697
32698SECTION .p2_local1 DATA_VA=0x000812000
32699
32700attr_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
32715p2_local1_begin:
32716p2_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
32725p2_local1_end:
32726
32727SECTION .p2_local2 DATA_VA=0x000814000
32728
32729attr_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
32744p2_local2_begin:
32745p2_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
32754p2_local2_end:
32755
32756SECTION .p2_local3 DATA_VA=0x000816000
32757
32758attr_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
32773p2_local3_begin:
32774p2_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
32783p2_local3_end:
32784
32785SECTION .p3_local0 DATA_VA=0x000818000
32786
32787attr_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
32802p3_local0_begin:
32803p3_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
32812p3_local0_end:
32813
32814SECTION .p3_local1 DATA_VA=0x00081a000
32815
32816attr_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
32831p3_local1_begin:
32832p3_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
32841p3_local1_end:
32842
32843SECTION .p3_local2 DATA_VA=0x00081c000
32844
32845attr_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
32860p3_local2_begin:
32861p3_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
32870p3_local2_end:
32871
32872SECTION .p3_local3 DATA_VA=0x00081e000
32873
32874attr_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
32889p3_local3_begin:
32890p3_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
32899p3_local3_end:
32900
32901SECTION .p4_local0 DATA_VA=0x000820000
32902
32903attr_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
32918p4_local0_begin:
32919p4_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
32928p4_local0_end:
32929
32930SECTION .p4_local1 DATA_VA=0x000822000
32931
32932attr_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
32947p4_local1_begin:
32948p4_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
32957p4_local1_end:
32958
32959SECTION .p4_local2 DATA_VA=0x000824000
32960
32961attr_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
32976p4_local2_begin:
32977p4_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
32986p4_local2_end:
32987
32988SECTION .p4_local3 DATA_VA=0x000826000
32989
32990attr_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
33005p4_local3_begin:
33006p4_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
33015p4_local3_end:
33016
33017SECTION .p5_local0 DATA_VA=0x000828000
33018
33019attr_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
33034p5_local0_begin:
33035p5_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
33044p5_local0_end:
33045
33046SECTION .p5_local1 DATA_VA=0x00082a000
33047
33048attr_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
33063p5_local1_begin:
33064p5_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
33073p5_local1_end:
33074
33075SECTION .p5_local2 DATA_VA=0x00082c000
33076
33077attr_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
33092p5_local2_begin:
33093p5_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
33102p5_local2_end:
33103
33104SECTION .p5_local3 DATA_VA=0x00082e000
33105
33106attr_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
33121p5_local3_begin:
33122p5_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
33131p5_local3_end:
33132
33133SECTION .p6_local0 DATA_VA=0x000830000
33134
33135attr_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
33150p6_local0_begin:
33151p6_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
33160p6_local0_end:
33161
33162SECTION .p6_local1 DATA_VA=0x000832000
33163
33164attr_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
33179p6_local1_begin:
33180p6_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
33189p6_local1_end:
33190
33191SECTION .p6_local2 DATA_VA=0x000834000
33192
33193attr_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
33208p6_local2_begin:
33209p6_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
33218p6_local2_end:
33219
33220SECTION .p6_local3 DATA_VA=0x000836000
33221
33222attr_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
33237p6_local3_begin:
33238p6_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
33247p6_local3_end:
33248
33249SECTION .p7_local0 DATA_VA=0x000838000
33250
33251attr_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
33266p7_local0_begin:
33267p7_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
33276p7_local0_end:
33277
33278SECTION .p7_local1 DATA_VA=0x00083a000
33279
33280attr_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
33295p7_local1_begin:
33296p7_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
33305p7_local1_end:
33306
33307SECTION .p7_local2 DATA_VA=0x00083c000
33308
33309attr_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
33324p7_local2_begin:
33325p7_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
33334p7_local2_end:
33335
33336SECTION .p7_local3 DATA_VA=0x00083e000
33337
33338attr_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
33353p7_local3_begin:
33354p7_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
33363p7_local3_end:
33364
33365SECTION .share0 DATA_VA=0x000840000
33366
33367attr_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
33382share0_begin:
33383share0_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
33392share0_end:
33393
33394SECTION .share1 DATA_VA=0x000842000
33395
33396attr_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
33411share1_begin:
33412share1_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
33421share1_end:
33422
33423SECTION .share2 DATA_VA=0x000844000
33424
33425attr_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
33440share2_begin:
33441share2_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
33450share2_end:
33451
33452SECTION .share3 DATA_VA=0x000846000
33453
33454attr_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
33469share3_begin:
33470share3_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
33479share3_end: