Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | /* |
2 | * ========== Copyright Header Begin ========================================== | |
3 | * | |
4 | * OpenSPARC T2 Processor File: mpgen_400_3.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 | ! Niagara2 UP Random Test | |
39 | ! Seed = 327141853 | |
40 | ! Riesling can be on | |
41 | ! 1 Thread, 400 lines | |
42 | ! mpgen created on Dec 20, 2005 (16:35:03) | |
43 | ! mpgen_400_3.s created on Mar 27, 2009 (14:18:53) | |
44 | ! RC file : random.rc | |
45 | ! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_400_3 -p 1 -l 400 | |
46 | ||
47 | #define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler | |
48 | ||
49 | #define MAIN_PAGE_NUCLEUS_ALSO | |
50 | #define MAIN_PAGE_HV_ALSO | |
51 | #define N_CPUS 1 | |
52 | #define ENABLE_T0_Fp_exception_ieee_754_0x21 | |
53 | #define ENABLE_T0_Fp_exception_other_0x22 | |
54 | #define ENABLE_T0_Fp_disabled_0x20 | |
55 | #define ENABLE_T0_Illegal_instruction_0x10 | |
56 | #define ENABLE_T1_Illegal_instruction_0x10 | |
57 | #define ENABLE_HT0_Illegal_instruction_0x10 | |
58 | #define ENABLE_HT1_Illegal_instruction_0x10 | |
59 | #define ENABLE_T0_Clean_Window_0x24 | |
60 | #define THREAD_COUNT 1 | |
61 | #define THREAD_STRIDE 1 | |
62 | #define SKIP_TRAPCHECK | |
63 | #define USE_MPGEN_TRAPS | |
64 | ||
65 | #include "hboot.s" | |
66 | ||
67 | .text | |
68 | .global main | |
69 | main: | |
70 | ||
71 | ! Random code for Processor 0 | |
72 | ||
73 | processor_0: | |
74 | ta T_CHANGE_PRIV | |
75 | wrpr %g0,7,%cleanwin | |
76 | call p0_init_memory_pointers | |
77 | wr %g0,0x80,%asi ! Setting default asi to 80 | |
78 | ||
79 | ! Initialize the floating point registers for processor 0 | |
80 | ||
81 | wr %g0,0x4,%fprs ! Make sure fef is 1 | |
82 | set p0_init_freg,%g1 | |
83 | ! %f0 = dd703ad2 f2aedcae 2386b914 9701eb58 | |
84 | ! %f4 = 71a1adf2 dad74e52 5d3a04c9 4c248ccd | |
85 | ! %f8 = 571bd858 1b907c48 e526033d ae793d12 | |
86 | ! %f12 = 76c0166d e7bb22af 555bb460 bcd86afe | |
87 | ldda [%g1]ASI_BLK_P,%f0 | |
88 | add %g1,64,%g1 | |
89 | ! %f16 = fdeb1a21 a122b2fd d998614e 82615636 | |
90 | ! %f20 = 62d06a45 e62bab1e 846341a9 9d08997c | |
91 | ! %f24 = 5e1cbf9e e0e3d30a b9a75eeb e4d51ac4 | |
92 | ! %f28 = 2ecb66ec 2befdfcc 08f2912c e725ae5f | |
93 | ldda [%g1]ASI_BLK_P,%f16 | |
94 | add %g1,64,%g1 | |
95 | ! %f32 = b07366b7 0aea1e63 8de62d12 f36ddbc5 | |
96 | ! %f36 = 24fc0181 95d01dc6 9f7b04af f677fd8b | |
97 | ! %f40 = 794f5e27 60728529 a69170f2 f3dfabaa | |
98 | ! %f44 = 0f60d100 01479fab dc915ee1 a457bd3a | |
99 | ldda [%g1]ASI_BLK_P,%f32 | |
100 | ||
101 | ! Set up the Graphics Status Register | |
102 | ||
103 | setx 0x0c942a3800000009,%g7,%g1 ! GSR scale = 1, align = 1 | |
104 | wr %g1,%g0,%gsr ! GSR = 0c942a3800000009 | |
105 | wr %g0,%y ! Clear Y register | |
106 | xorcc %g0,%g0,%g3 ! init %g3 and set flags | |
107 | membar #Sync ! Force the block loads to complete | |
108 | ||
109 | ! Start of Random Code for processor 0 | |
110 | ||
111 | p0_label_1: | |
112 | ! %l6 = 1653e384215d3066, Mem[0000000010181417] = 09d80d6e | |
113 | stb %l6,[%i6+0x017] ! Mem[0000000010181414] = 09d80d66 | |
114 | ! Mem[0000000030081410] = 71ea1e28, %l6 = 1653e384215d3066 | |
115 | swapa [%i2+%o5]0x81,%l6 ! %l6 = 0000000071ea1e28 | |
116 | ! Mem[0000000010141430] = 87998ea9, %l3 = 7d6e86cff6fc6f21 | |
117 | ldub [%i5+0x031],%l3 ! %l3 = 0000000000000099 | |
118 | ! %f20 = 62d06a45 e62bab1e, Mem[0000000010041410] = 4a3ab556 65b71d14 | |
119 | stda %f20,[%i1+%o5]0x80 ! Mem[0000000010041410] = 62d06a45 e62bab1e | |
120 | ! Mem[0000000010001408] = 52db5111127ec32e, %f14 = 555bb460 bcd86afe | |
121 | ldda [%i0+%o4]0x88,%f14 ! %f14 = 52db5111 127ec32e | |
122 | ! %l5 = 34dd0e65fb33e228, Mem[0000000010101410] = 351c621c | |
123 | stba %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 281c621c | |
124 | ! Mem[0000000030001400] = 22275563, %l5 = 34dd0e65fb33e228 | |
125 | ldstuba [%i0+%g0]0x89,%l5 ! %l5 = 00000063000000ff | |
126 | ! %f6 = 5d3a04c9, Mem[0000000030141408] = 5600a9b5 | |
127 | sta %f6 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 5d3a04c9 | |
128 | ! Mem[0000000030101408] = 5601f608, %l0 = 8653b8c63772654d | |
129 | ldsha [%i4+%o4]0x81,%l0 ! %l0 = 0000000000005601 | |
130 | ! Starting 10 instruction Store Burst | |
131 | ! %l2 = 7f2fb1c3df2f4541, Mem[0000000010181410] = 1ec2c2b0 | |
132 | stha %l2,[%i6+%o5]0x88 ! Mem[0000000010181410] = 1ec24541 | |
133 | ||
134 | p0_label_2: | |
135 | ! %f26 = b9a75eeb, Mem[0000000010041400] = 06615072 | |
136 | sta %f26,[%i1+%g0]0x80 ! Mem[0000000010041400] = b9a75eeb | |
137 | ! Mem[0000000010081400] = 3b8b14fb, %l6 = 0000000071ea1e28 | |
138 | swapa [%i2+%g0]0x88,%l6 ! %l6 = 000000003b8b14fb | |
139 | ! %l4 = e50fd359, %l5 = 00000063, Mem[0000000030041410] = bcceb37f ce81faba | |
140 | stda %l4,[%i1+%o5]0x89 ! Mem[0000000030041410] = e50fd359 00000063 | |
141 | ! Mem[0000000010141408] = b0bcf126, %l1 = ecea7b23b02b0543 | |
142 | ldstuba [%i5+%o4]0x88,%l1 ! %l1 = 00000026000000ff | |
143 | ! %f19 = 82615636, Mem[0000000010101408] = c6127485 | |
144 | sta %f19,[%i4+%o4]0x88 ! Mem[0000000010101408] = 82615636 | |
145 | ! %l2 = df2f4541, %l3 = 00000099, Mem[0000000010041410] = 62d06a45 e62bab1e | |
146 | stda %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = df2f4541 00000099 | |
147 | ! Mem[0000000030001408] = 78c7d513, %l2 = 7f2fb1c3df2f4541 | |
148 | ldstuba [%i0+%o4]0x89,%l2 ! %l2 = 00000013000000ff | |
149 | ! %f28 = 2ecb66ec 2befdfcc, %l5 = 0000000000000063 | |
150 | ! Mem[0000000030181430] = 904306cea2291bf7 | |
151 | add %i6,0x030,%g1 | |
152 | stda %f28,[%g1+%l5]ASI_PST32_SL ! Mem[0000000030181430] = ccdfef2bec66cb2e | |
153 | ! %f13 = e7bb22af, Mem[0000000010081408] = fbb53caa | |
154 | sta %f13,[%i2+%o4]0x88 ! Mem[0000000010081408] = e7bb22af | |
155 | ! Starting 10 instruction Load Burst | |
156 | ! Mem[00000000100c1418] = acfd6bdb465287a9, %l3 = 0000000000000099 | |
157 | ldxa [%i3+0x018]%asi,%l3 ! %l3 = acfd6bdb465287a9 | |
158 | ||
159 | p0_label_3: | |
160 | ! Mem[0000000010181408] = 9d63ab5cd663614a, %f4 = 71a1adf2 dad74e52 | |
161 | ldda [%i6+%o4]0x80,%f4 ! %f4 = 9d63ab5c d663614a | |
162 | ! Mem[0000000010001420] = 167cf44aac3d4fa5, %f2 = 2386b914 9701eb58 | |
163 | ldd [%i0+0x020],%f2 ! %f2 = 167cf44a ac3d4fa5 | |
164 | ! Mem[0000000020800040] = 9cdd9ed5, %l2 = 0000000000000013 | |
165 | lduh [%o1+0x040],%l2 ! %l2 = 0000000000009cdd | |
166 | ! Mem[0000000010181400] = dd1cb58a, %l2 = 0000000000009cdd | |
167 | ldswa [%i6+%g0]0x80,%l2 ! %l2 = ffffffffdd1cb58a | |
168 | ! Mem[00000000100c1400] = 723b3187, %l6 = 000000003b8b14fb | |
169 | lduwa [%i3+%g0]0x88,%l6 ! %l6 = 00000000723b3187 | |
170 | ! Mem[0000000030041408] = 63cd6657d7158664, %f26 = b9a75eeb e4d51ac4 | |
171 | ldda [%i1+%o4]0x81,%f26 ! %f26 = 63cd6657 d7158664 | |
172 | ! Mem[0000000030001400] = 789eac55222755ff, %f18 = d998614e 82615636 | |
173 | ldda [%i0+%g0]0x89,%f18 ! %f18 = 789eac55 222755ff | |
174 | ! Mem[0000000010141410] = 339c8846, %l2 = ffffffffdd1cb58a | |
175 | ldsha [%i5+%o5]0x88,%l2 ! %l2 = ffffffffffff8846 | |
176 | ! Mem[0000000010181400] = dd1cb58ad4b2bcb9, %l7 = 7f5001e22e4c7c44 | |
177 | ldxa [%i6+%g0]0x80,%l7 ! %l7 = dd1cb58ad4b2bcb9 | |
178 | ! Starting 10 instruction Store Burst | |
179 | ! %f4 = 9d63ab5c, %f0 = dd703ad2 | |
180 | fcmps %fcc2,%f4 ,%f0 ! %fcc2 = 2 | |
181 | ||
182 | p0_label_4: | |
183 | ! %f8 = 571bd858, Mem[0000000010041420] = d315c112 | |
184 | st %f8 ,[%i1+0x020] ! Mem[0000000010041420] = 571bd858 | |
185 | ! Mem[0000000030001408] = ffd5c778, %l4 = 1587e005e50fd359 | |
186 | ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 000000ff000000ff | |
187 | ! %f24 = 5e1cbf9e, Mem[0000000030141400] = 1f9c8876 | |
188 | sta %f24,[%i5+%g0]0x81 ! Mem[0000000030141400] = 5e1cbf9e | |
189 | ! %l6 = 00000000723b3187, Mem[0000000030041400] = 75113150 | |
190 | stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 31873150 | |
191 | ! %l2 = ffff8846, %l3 = 465287a9, Mem[0000000010041410] = 41452fdf 99000000 | |
192 | stda %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffff8846 465287a9 | |
193 | ! %l1 = 0000000000000026, Mem[0000000010181408] = 9d63ab5c, %asi = 80 | |
194 | stwa %l1,[%i6+0x008]%asi ! Mem[0000000010181408] = 00000026 | |
195 | ! Mem[0000000010081410] = c2157062, %l4 = 00000000000000ff | |
196 | swapa [%i2+%o5]0x88,%l4 ! %l4 = 00000000c2157062 | |
197 | ! Mem[00000000211c0000] = c0c4f8e3, %l0 = 0000000000005601 | |
198 | ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 000000c0000000ff | |
199 | ! Mem[0000000010141400] = bad30960, %l3 = acfd6bdb465287a9 | |
200 | ldstuba [%i5+%g0]0x80,%l3 ! %l3 = 000000ba000000ff | |
201 | ! Starting 10 instruction Load Burst | |
202 | ! Mem[00000000201c0000] = 131bd78e, %l5 = 0000000000000063 | |
203 | ldsb [%o0+%g0],%l5 ! %l5 = 0000000000000013 | |
204 | ||
205 | p0_label_5: | |
206 | ! Mem[0000000010041400] = b9a75eeb, %l6 = 00000000723b3187 | |
207 | ldswa [%i1+%g0]0x80,%l6 ! %l6 = ffffffffb9a75eeb | |
208 | ! Mem[0000000010041418] = 10a5a8e1d79b8d37, %l7 = dd1cb58ad4b2bcb9 | |
209 | ldxa [%i1+0x018]%asi,%l7 ! %l7 = 10a5a8e1d79b8d37 | |
210 | ! Mem[00000000300c1410] = e9833bb1, %f14 = 52db5111 | |
211 | lda [%i3+%o5]0x89,%f14 ! %f14 = e9833bb1 | |
212 | ! %l1 = 0000000000000026, immed = fffffc67, %y = 00000000 | |
213 | udiv %l1,-0x399,%l6 ! %l6 = 0000000000000000 | |
214 | mov %l0,%y ! %y = 000000c0 | |
215 | ! Mem[0000000030141400] = 5e1cbf9e, %l1 = 0000000000000026 | |
216 | lduha [%i5+%g0]0x81,%l1 ! %l1 = 0000000000005e1c | |
217 | ! Mem[0000000030041408] = 63cd6657, %l7 = 10a5a8e1d79b8d37 | |
218 | ldswa [%i1+%o4]0x81,%l7 ! %l7 = 0000000063cd6657 | |
219 | ! %l4 = 00000000c2157062, %l3 = 00000000000000ba, %l7 = 0000000063cd6657 | |
220 | sdivx %l4,%l3,%l7 ! %l7 = 00000000010b2042 | |
221 | ! Mem[0000000030141408] = c9043a5d 6f14a65c, %l0 = 000000c0, %l1 = 00005e1c | |
222 | ldda [%i5+%o4]0x81,%l0 ! %l0 = 00000000c9043a5d 000000006f14a65c | |
223 | ! Mem[0000000030081400] = f5eca431, %l6 = 0000000000000000 | |
224 | lduba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000031 | |
225 | ! Starting 10 instruction Store Burst | |
226 | ! %l2 = ffffffffffff8846, Mem[00000000211c0001] = ffc4f8e3 | |
227 | stb %l2,[%o2+0x001] ! Mem[00000000211c0000] = ff46f8e3 | |
228 | ||
229 | p0_label_6: | |
230 | ! Mem[0000000010141408] = fff1bcb0, %l4 = 00000000c2157062 | |
231 | swapa [%i5+%o4]0x80,%l4 ! %l4 = 00000000fff1bcb0 | |
232 | ! %l2 = ffffffffffff8846, Mem[00000000300c1410] = b13b83e9 | |
233 | stba %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 463b83e9 | |
234 | ! Mem[0000000021800081] = 8af72f56, %l0 = 00000000c9043a5d | |
235 | ldstub [%o3+0x081],%l0 ! %l0 = 000000f7000000ff | |
236 | ! %f16 = fdeb1a21 a122b2fd 789eac55 222755ff | |
237 | ! %f20 = 62d06a45 e62bab1e 846341a9 9d08997c | |
238 | ! %f24 = 5e1cbf9e e0e3d30a 63cd6657 d7158664 | |
239 | ! %f28 = 2ecb66ec 2befdfcc 08f2912c e725ae5f | |
240 | stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000030101400 | |
241 | ! Mem[0000000030001410] = 17d51292bcc2d471, %f0 = dd703ad2 f2aedcae | |
242 | ldda [%i0+%o5]0x89,%f0 ! %f0 = 17d51292 bcc2d471 | |
243 | ! Mem[0000000030141408] = 5d3a04c9, %l6 = 0000000000000031 | |
244 | swapa [%i5+%o4]0x89,%l6 ! %l6 = 000000005d3a04c9 | |
245 | ! %f2 = 167cf44a ac3d4fa5, Mem[0000000010041400] = eb5ea7b9 7f1ac3d1 | |
246 | stda %f2 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 167cf44a ac3d4fa5 | |
247 | ! %l6 = 000000005d3a04c9, %l7 = 00000000010b2042, %l5 = 0000000000000013 | |
248 | or %l6,%l7,%l5 ! %l5 = 000000005d3b24cb | |
249 | ! Mem[0000000030141410] = bce96778, %l0 = 00000000000000f7 | |
250 | swapa [%i5+%o5]0x89,%l0 ! %l0 = 00000000bce96778 | |
251 | ! Starting 10 instruction Load Burst | |
252 | ! Mem[0000000010001410] = 9e08c4ab6e5c9f05, %l6 = 000000005d3a04c9 | |
253 | ldxa [%i0+%o5]0x80,%l6 ! %l6 = 9e08c4ab6e5c9f05 | |
254 | ||
255 | p0_label_7: | |
256 | ! Mem[0000000010081410] = ff000000, %l0 = 00000000bce96778 | |
257 | lduba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ff | |
258 | ! Mem[0000000010181438] = 15eae64ec2ebfb0f, %l0 = 00000000000000ff | |
259 | ldxa [%i6+0x038]%asi,%l0 ! %l0 = 15eae64ec2ebfb0f | |
260 | membar #Sync ! Added by membar checker (1) | |
261 | ! Mem[0000000030141400] = 5e1cbf9e a72c8bce 31000000 6f14a65c | |
262 | ! Mem[0000000030141410] = f7000000 a9ef1483 5645428b 01e1fefc | |
263 | ! Mem[0000000030141420] = 624f4626 ed6217f6 c51d1167 e5e46590 | |
264 | ! Mem[0000000030141430] = 2e59b529 ac50e74e 0ce958dc d7e531f2 | |
265 | ldda [%i5]ASI_BLK_SL,%f16 ! Block Load from 0000000030141400 | |
266 | ! %l6 = 9e08c4ab6e5c9f05, immed = 00000c18, %y = 000000c0 | |
267 | smul %l6,0xc18,%l2 ! %l2 = 00000536b0232478, %y = 00000536 | |
268 | ! %l3 = 00000000000000ba, immd = 0000000000000fa6, %l7 = 00000000010b2042 | |
269 | sdivx %l3,0xfa6,%l7 ! %l7 = 0000000000000000 | |
270 | ! Mem[0000000010101408] = 36566182d38fd53c, %l4 = 00000000fff1bcb0 | |
271 | ldxa [%i4+%o4]0x80,%l4 ! %l4 = 36566182d38fd53c | |
272 | ! Mem[0000000030001410] = 17d51292bcc2d471, %l4 = 36566182d38fd53c | |
273 | ldxa [%i0+%o5]0x89,%l4 ! %l4 = 17d51292bcc2d471 | |
274 | ! Mem[0000000030041410] = e50fd359, %l4 = 17d51292bcc2d471 | |
275 | ldsba [%i1+%o5]0x89,%l4 ! %l4 = 0000000000000059 | |
276 | ! Mem[00000000300c1408] = 663574f6, %l7 = 0000000000000000 | |
277 | ldsba [%i3+%o4]0x89,%l7 ! %l7 = fffffffffffffff6 | |
278 | ! Starting 10 instruction Store Burst | |
279 | ! Mem[0000000010181408] = 00000026, %l5 = 000000005d3b24cb | |
280 | swapa [%i6+%o4]0x80,%l5 ! %l5 = 0000000000000026 | |
281 | ||
282 | p0_label_8: | |
283 | ! %l4 = 0000000000000059, Mem[0000000010001420] = 167cf44aac3d4fa5 | |
284 | stx %l4,[%i0+0x020] ! Mem[0000000010001420] = 0000000000000059 | |
285 | ! %l7 = fffffffffffffff6, Mem[0000000030001410] = 17d51292bcc2d471 | |
286 | stxa %l7,[%i0+%o5]0x89 ! Mem[0000000030001410] = fffffffffffffff6 | |
287 | ! Mem[000000001000140a] = 2ec37e12, %l3 = 00000000000000ba | |
288 | ldstub [%i0+0x00a],%l3 ! %l3 = 0000007e000000ff | |
289 | membar #Sync ! Added by membar checker (2) | |
290 | ! %l3 = 000000000000007e, Mem[0000000030141408] = 310000006f14a65c | |
291 | stxa %l3,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000000000007e | |
292 | ! %f14 = e9833bb1 127ec32e, Mem[0000000030101410] = e62bab1e 62d06a45 | |
293 | stda %f14,[%i4+%o5]0x89 ! Mem[0000000030101410] = e9833bb1 127ec32e | |
294 | ! Mem[00000000201c0001] = 131bd78e, %l1 = 000000006f14a65c | |
295 | ldstub [%o0+0x001],%l1 ! %l1 = 0000001b000000ff | |
296 | ! %f16 = ce8b2ca7 9ebf1c5e, %l4 = 0000000000000059 | |
297 | ! Mem[0000000010181418] = 53230d4d2cda11d4 | |
298 | add %i6,0x018,%g1 | |
299 | stda %f16,[%g1+%l4]ASI_PST16_P ! Mem[0000000010181418] = ce8b0d4d2cda1c5e | |
300 | ! Mem[0000000030001410] = f6ffffff, %l3 = 000000000000007e | |
301 | ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 000000f6000000ff | |
302 | ! %l4 = 0000000000000059, Mem[0000000010181408] = 5d3b24cb | |
303 | stwa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000059 | |
304 | ! Starting 10 instruction Load Burst | |
305 | ! Mem[00000000201c0000] = 13ffd78e, %l1 = 000000000000001b | |
306 | lduha [%o0+0x000]%asi,%l1 ! %l1 = 00000000000013ff | |
307 | ||
308 | p0_label_9: | |
309 | ! Mem[0000000030081400] = f5eca431, %l7 = fffffffffffffff6 | |
310 | ldswa [%i2+%g0]0x89,%l7 ! %l7 = fffffffff5eca431 | |
311 | ! Mem[00000000300c1408] = 663574f6, %l2 = 00000536b0232478 | |
312 | ldswa [%i3+%o4]0x89,%l2 ! %l2 = 00000000663574f6 | |
313 | ! Mem[0000000010101408] = 3cd58fd382615636, %f8 = 571bd858 1b907c48 | |
314 | ldda [%i4+%o4]0x88,%f8 ! %f8 = 3cd58fd3 82615636 | |
315 | ! Mem[0000000030181400] = 1b693703, %l6 = 9e08c4ab6e5c9f05 | |
316 | ldsha [%i6+%g0]0x89,%l6 ! %l6 = 0000000000003703 | |
317 | ! %l7 = fffffffff5eca431, imm = fffffffffffff05d, %l3 = 00000000000000f6 | |
318 | orn %l7,-0xfa3,%l3 ! %l3 = fffffffff5ecafb3 | |
319 | ! Mem[0000000010141400] = ffd30960, %f4 = 9d63ab5c | |
320 | lda [%i5+%g0]0x80,%f4 ! %f4 = ffd30960 | |
321 | ! %l4 = 0000000000000059, imm = 000000000000037e, %l5 = 0000000000000026 | |
322 | andn %l4,0x37e,%l5 ! %l5 = 0000000000000001 | |
323 | ! Mem[0000000010041408] = aca4d927, %l6 = 0000000000003703 | |
324 | ldsha [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffd927 | |
325 | ! Mem[0000000010101408] = 36566182, %l6 = ffffffffffffd927 | |
326 | lduw [%i4+%o4],%l6 ! %l6 = 0000000036566182 | |
327 | ! Starting 10 instruction Store Burst | |
328 | ! Mem[00000000100c1400] = 723b3187, %l7 = fffffffff5eca431 | |
329 | swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000723b3187 | |
330 | ||
331 | p0_label_10: | |
332 | ! %f31 = dc58e90c, %f9 = 82615636 | |
333 | fsqrts %f31,%f9 ! %f9 = 7fffffff | |
334 | ! %l7 = 00000000723b3187, Mem[0000000010101410] = 281c621c | |
335 | stha %l7,[%i4+%o5]0x80 ! Mem[0000000010101410] = 3187621c | |
336 | ! %f22 = fcfee101, Mem[00000000100c1400] = 31a4ecf5 | |
337 | st %f22,[%i3+%g0] ! Mem[00000000100c1400] = fcfee101 | |
338 | ! Mem[0000000010041409] = 27d9a4ac, %l2 = 00000000663574f6 | |
339 | ldstuba [%i1+0x009]%asi,%l2 ! %l2 = 000000d9000000ff | |
340 | ! Mem[0000000010041408] = 27ffa4acae8f020f, %f22 = fcfee101 8b424556 | |
341 | ldda [%i1+0x008]%asi,%f22 ! %f22 = 27ffa4ac ae8f020f | |
342 | ! %f18 = 5ca6146f, Mem[0000000030181410] = 797054f1 | |
343 | sta %f18,[%i6+%o5]0x81 ! Mem[0000000030181410] = 5ca6146f | |
344 | ! %l6 = 0000000036566182, Mem[0000000030081408] = b1f7f919 | |
345 | stba %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 82f7f919 | |
346 | ! %l1 = 00000000000013ff, Mem[00000000100c1410] = ed5ee23a | |
347 | stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 000013ff | |
348 | ! %f0 = 17d51292 bcc2d471 167cf44a ac3d4fa5 | |
349 | ! %f4 = ffd30960 d663614a 5d3a04c9 4c248ccd | |
350 | ! %f8 = 3cd58fd3 7fffffff e526033d ae793d12 | |
351 | ! %f12 = 76c0166d e7bb22af e9833bb1 127ec32e | |
352 | stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000010001400 | |
353 | ! Starting 10 instruction Load Burst | |
354 | ! Mem[0000000010101438] = 8a7778b5, %l1 = 00000000000013ff | |
355 | ldsba [%i4+0x038]%asi,%l1 ! %l1 = ffffffffffffff8a | |
356 | ||
357 | p0_label_11: | |
358 | ! Mem[0000000010041408] = 27ffa4ac, %l3 = fffffffff5ecafb3 | |
359 | lduba [%i1+%o4]0x80,%l3 ! %l3 = 0000000000000027 | |
360 | ! Mem[0000000010081408] = e7bb22af, %l1 = ffffffffffffff8a | |
361 | ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffaf | |
362 | ! Mem[00000000100c143c] = 40198134, %l0 = 15eae64ec2ebfb0f | |
363 | lduw [%i3+0x03c],%l0 ! %l0 = 0000000040198134 | |
364 | ! Mem[0000000030141400] = 5e1cbf9e, %l6 = 0000000036566182 | |
365 | ldsba [%i5+%g0]0x81,%l6 ! %l6 = 000000000000005e | |
366 | ! Mem[00000000100c1410] = ff130000, %l3 = 0000000000000027 | |
367 | lduba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000000 | |
368 | ! Mem[0000000030141410] = f7000000, %l3 = 0000000000000000 | |
369 | lduha [%i5+%o5]0x81,%l3 ! %l3 = 000000000000f700 | |
370 | ! Mem[0000000010081408] = af22bbe7, %l7 = 00000000723b3187 | |
371 | ldsw [%i2+%o4],%l7 ! %l7 = ffffffffaf22bbe7 | |
372 | ! Mem[0000000010181438] = 15eae64ec2ebfb0f, %l0 = 0000000040198134 | |
373 | ldx [%i6+0x038],%l0 ! %l0 = 15eae64ec2ebfb0f | |
374 | ! Mem[0000000010181408] = 00000059, %l6 = 000000000000005e | |
375 | lduba [%i6+%o4]0x80,%l6 ! %l6 = 0000000000000000 | |
376 | ! Starting 10 instruction Store Burst | |
377 | ! %l3 = 000000000000f700, Mem[0000000010141428] = cf2e94a28e551f71, %asi = 80 | |
378 | stxa %l3,[%i5+0x028]%asi ! Mem[0000000010141428] = 000000000000f700 | |
379 | ||
380 | p0_label_12: | |
381 | ! %l2 = 00000000000000d9, Mem[00000000100c1408] = ef806385 | |
382 | stwa %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000d9 | |
383 | membar #Sync ! Added by membar checker (3) | |
384 | ! Mem[0000000010001418] = cd8c244c, %l6 = 0000000000000000 | |
385 | ldstub [%i0+0x018],%l6 ! %l6 = 000000cd000000ff | |
386 | ! %l1 = ffffffffffffffaf, Mem[0000000030141408] = 7e00000000000000 | |
387 | stxa %l1,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffffffffffffaf | |
388 | ! %l5 = 0000000000000001, Mem[0000000010141414] = 655965cc | |
389 | sth %l5,[%i5+0x014] ! Mem[0000000010141414] = 000165cc | |
390 | ! Mem[00000000218001c1] = 773a7cbf, %l3 = 000000000000f700 | |
391 | ldstuba [%o3+0x1c1]%asi,%l3 ! %l3 = 0000003a000000ff | |
392 | ! %l3 = 000000000000003a, Mem[0000000010081407] = a8803c86, %asi = 80 | |
393 | stba %l3,[%i2+0x007]%asi ! Mem[0000000010081404] = a8803c3a | |
394 | ! %f6 = 5d3a04c9 4c248ccd, Mem[0000000010181420] = 3df622d8 e4eb15fc | |
395 | stda %f6 ,[%i6+0x020]%asi ! Mem[0000000010181420] = 5d3a04c9 4c248ccd | |
396 | ! %l5 = 0000000000000001, Mem[000000001008142b] = 4488041c, %asi = 80 | |
397 | stba %l5,[%i2+0x02b]%asi ! Mem[0000000010081428] = 44880401 | |
398 | ! %l3 = 000000000000003a, Mem[0000000010181426] = 4c248ccd | |
399 | sth %l3,[%i6+0x026] ! Mem[0000000010181424] = 4c24003a | |
400 | ! Starting 10 instruction Load Burst | |
401 | ! Mem[00000000300c1410] = 463b83e91eb42ac5, %l0 = 15eae64ec2ebfb0f | |
402 | ldxa [%i3+%o5]0x81,%l0 ! %l0 = 463b83e91eb42ac5 | |
403 | ||
404 | p0_label_13: | |
405 | ! Mem[0000000030101408] = ff55272255ac9e78, %f2 = 167cf44a ac3d4fa5 | |
406 | ldda [%i4+%o4]0x81,%f2 ! %f2 = ff552722 55ac9e78 | |
407 | ! Mem[0000000020800000] = 4ef1a156, %l3 = 000000000000003a | |
408 | ldsha [%o1+0x000]%asi,%l3 ! %l3 = 0000000000004ef1 | |
409 | ! Mem[0000000030101408] = 789eac55222755ff, %f0 = 17d51292 bcc2d471 | |
410 | ldda [%i4+%o4]0x89,%f0 ! %f0 = 789eac55 222755ff | |
411 | ! Mem[0000000010181410] = 4145c21e09d80d66, %f16 = ce8b2ca7 9ebf1c5e | |
412 | ldda [%i6+%o5]0x80,%f16 ! %f16 = 4145c21e 09d80d66 | |
413 | ! Mem[0000000030081408] = 2763e568 19f9f782, %l4 = 00000059, %l5 = 00000001 | |
414 | ldda [%i2+%o4]0x89,%l4 ! %l4 = 0000000019f9f782 000000002763e568 | |
415 | ! Code Fragment 4 | |
416 | p0_fragment_1: | |
417 | ! %l0 = 463b83e91eb42ac5 | |
418 | setx 0x6fbd9bc02a8462f3,%g7,%l0 ! %l0 = 6fbd9bc02a8462f3 | |
419 | ! %l1 = ffffffffffffffaf | |
420 | setx 0x0500a98ff651ac70,%g7,%l1 ! %l1 = 0500a98ff651ac70 | |
421 | setx 0x7ff8, %g1, %g2 | |
422 | and %l0, %g2, %l0 | |
423 | setx 0xffffffff, %g1, %g2 | |
424 | and %l1, %g2, %l1 | |
425 | setx 0x100000000, %g1, %g2 | |
426 | or %l1, %g2, %l1 ! Set bit 32 - perrinj | |
427 | ta T_CHANGE_HPRIV | |
428 | stxa %l1, [%l0]ASI_ICACHE_INSTR | |
429 | ta T_CHANGE_NONHPRIV | |
430 | ! %l0 = 6fbd9bc02a8462f3 | |
431 | setx 0x9dd1bbefeb1a82ea,%g7,%l0 ! %l0 = 9dd1bbefeb1a82ea | |
432 | ! %l1 = 0500a98ff651ac70 | |
433 | setx 0xcb3003181c9ce6d0,%g7,%l1 ! %l1 = cb3003181c9ce6d0 | |
434 | ! %f11 = ae793d12, %f26 = 9065e4e5, %f12 = 76c0166d e7bb22af | |
435 | fsmuld %f11,%f26,%f12 ! %f12 = 37ebfa4f 4e352340 | |
436 | ! Mem[00000000300c1400] = f6b7691630872293, %f30 = f231e5d7 dc58e90c | |
437 | ldda [%i3+%g0]0x81,%f30 ! %f30 = f6b76916 30872293 | |
438 | ! Mem[0000000010141410] = 46889c33 000165cc, %l2 = 000000d9, %l3 = 00004ef1 | |
439 | ldda [%i5+0x010]%asi,%l2 ! %l2 = 0000000046889c33 00000000000165cc | |
440 | ! Starting 10 instruction Store Burst | |
441 | ! Mem[0000000030141410] = f7000000, %l2 = 0000000046889c33 | |
442 | ldstuba [%i5+%o5]0x81,%l2 ! %l2 = 000000f7000000ff | |
443 | ||
444 | p0_label_14: | |
445 | ! Code Fragment 4 | |
446 | p0_fragment_2: | |
447 | ! %l0 = 9dd1bbefeb1a82ea | |
448 | setx 0x0d12d9c054cbf968,%g7,%l0 ! %l0 = 0d12d9c054cbf968 | |
449 | ! %l1 = cb3003181c9ce6d0 | |
450 | setx 0xdbe6f1182eb76ccd,%g7,%l1 ! %l1 = dbe6f1182eb76ccd | |
451 | setx 0x7ff8, %g1, %g2 | |
452 | and %l0, %g2, %l0 | |
453 | setx 0xffffffff, %g1, %g2 | |
454 | and %l1, %g2, %l1 | |
455 | setx 0x100000000, %g1, %g2 | |
456 | or %l1, %g2, %l1 ! Set bit 32 - perrinj | |
457 | ta T_CHANGE_HPRIV | |
458 | stxa %l1, [%l0]ASI_ICACHE_INSTR | |
459 | ta T_CHANGE_NONHPRIV | |
460 | ! %l0 = 0d12d9c054cbf968 | |
461 | setx 0x324e27983533c293,%g7,%l0 ! %l0 = 324e27983533c293 | |
462 | ! %l1 = dbe6f1182eb76ccd | |
463 | setx 0x5fdf770f8858af20,%g7,%l1 ! %l1 = 5fdf770f8858af20 | |
464 | ! Mem[0000000010181400] = 8ab51cdd, %l6 = 00000000000000cd | |
465 | ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 000000dd000000ff | |
466 | ! Mem[0000000030141410] = 000000ff, %l7 = ffffffffaf22bbe7 | |
467 | ldstuba [%i5+%o5]0x89,%l7 ! %l7 = 000000ff000000ff | |
468 | ! %f16 = 4145c21e 09d80d66 5ca6146f 00000031 | |
469 | ! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f | |
470 | ! %f24 = f61762ed 26464f62 9065e4e5 67111dc5 | |
471 | ! %f28 = 4ee750ac 29b5592e f6b76916 30872293 | |
472 | stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000030101400 | |
473 | ! %f16 = 4145c21e 09d80d66 5ca6146f 00000031 | |
474 | ! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f | |
475 | ! %f24 = f61762ed 26464f62 9065e4e5 67111dc5 | |
476 | ! %f28 = 4ee750ac 29b5592e f6b76916 30872293 | |
477 | stda %f16,[%i6]ASI_COMMIT_S ! Block Store to 0000000030181400 | |
478 | ! %f0 = 789eac55 222755ff ff552722 55ac9e78 | |
479 | ! %f4 = ffd30960 d663614a 5d3a04c9 4c248ccd | |
480 | ! %f8 = 3cd58fd3 7fffffff e526033d ae793d12 | |
481 | ! %f12 = 37ebfa4f 4e352340 e9833bb1 127ec32e | |
482 | stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 0000000030041400 | |
483 | membar #Sync ! Added by membar checker (4) | |
484 | ! %f16 = 4145c21e 09d80d66 5ca6146f 00000031 | |
485 | ! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f | |
486 | ! %f24 = f61762ed 26464f62 9065e4e5 67111dc5 | |
487 | ! %f28 = 4ee750ac 29b5592e f6b76916 30872293 | |
488 | stda %f16,[%i6]ASI_BLK_AIUSL ! Block Store to 0000000030181400 | |
489 | ! Mem[00000000201c0000] = 13ffd78e, %l6 = 00000000000000dd | |
490 | ldstub [%o0+%g0],%l6 ! %l6 = 00000013000000ff | |
491 | ! Mem[0000000030101408] = 5ca6146f, %l0 = 324e27983533c293 | |
492 | ldstuba [%i4+%o4]0x81,%l0 ! %l0 = 0000005c000000ff | |
493 | ! Starting 10 instruction Load Burst | |
494 | ! Mem[0000000010081424] = c71998b3, %l0 = 000000000000005c | |
495 | ldswa [%i2+0x024]%asi,%l0 ! %l0 = ffffffffc71998b3 | |
496 | ||
497 | p0_label_15: | |
498 | ! Mem[00000000100c1410] = ff130000, %l3 = 00000000000165cc | |
499 | lduha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000000 | |
500 | ! Mem[00000000100c1400] = fcfee101 ed0d8775, %l6 = 00000013, %l7 = 000000ff | |
501 | ldda [%i3+%g0]0x80,%l6 ! %l6 = 00000000fcfee101 00000000ed0d8775 | |
502 | ! Mem[0000000010101428] = 27d25e9e, %l4 = 0000000019f9f782 | |
503 | ldswa [%i4+0x028]%asi,%l4 ! %l4 = 0000000027d25e9e | |
504 | ! Mem[00000000100c1410] = f3e5d6a7 ff130000, %l6 = fcfee101, %l7 = ed0d8775 | |
505 | ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000ff130000 00000000f3e5d6a7 | |
506 | membar #Sync ! Added by membar checker (5) | |
507 | ! Mem[0000000030181410] = f7000000, %l2 = 00000000000000f7 | |
508 | lduba [%i6+%o5]0x81,%l2 ! %l2 = 00000000000000f7 | |
509 | ! Mem[0000000010041410] = 4688ffff, %l3 = 0000000000000000 | |
510 | ldsba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000046 | |
511 | ! Mem[0000000010101410] = 3187621c, %l5 = 000000002763e568 | |
512 | lduwa [%i4+%o5]0x80,%l5 ! %l5 = 000000003187621c | |
513 | ! Mem[000000001004143c] = 42b53550, %f31 = 30872293 | |
514 | lda [%i1+0x03c]%asi,%f31 ! %f31 = 42b53550 | |
515 | ! Mem[0000000010141400] = b8f3f147 6009d3ff, %l0 = c71998b3, %l1 = 8858af20 | |
516 | ldda [%i5+%g0]0x88,%l0 ! %l0 = 000000006009d3ff 00000000b8f3f147 | |
517 | ! Starting 10 instruction Store Burst | |
518 | ! %l3 = 0000000000000046, Mem[0000000010101410] = d320921e1c628731 | |
519 | stxa %l3,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0000000000000046 | |
520 | ||
521 | p0_label_16: | |
522 | ! Mem[0000000010101400] = 28383b35, %l6 = 00000000ff130000 | |
523 | ldstuba [%i4+%g0]0x80,%l6 ! %l6 = 00000028000000ff | |
524 | ! %f14 = e9833bb1 127ec32e, %l3 = 0000000000000046 | |
525 | ! Mem[0000000010101438] = 8a7778b51ebf1d31 | |
526 | add %i4,0x038,%g1 | |
527 | stda %f14,[%g1+%l3]ASI_PST16_P ! Mem[0000000010101438] = 8a773bb1127e1d31 | |
528 | ! Mem[0000000010041410] = 4688ffff, %l5 = 000000003187621c | |
529 | swapa [%i1+%o5]0x80,%l5 ! %l5 = 000000004688ffff | |
530 | ! Mem[00000000211c0001] = ff46f8e3, %l7 = 00000000f3e5d6a7 | |
531 | ldstuba [%o2+0x001]%asi,%l7 ! %l7 = 00000046000000ff | |
532 | ! Mem[00000000300c1400] = f6b76916, %l2 = 00000000000000f7 | |
533 | ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 000000f6000000ff | |
534 | ! Mem[0000000010081420] = daeaa2f9, %l7 = 0000000000000046, %asi = 80 | |
535 | swapa [%i2+0x020]%asi,%l7 ! %l7 = 00000000daeaa2f9 | |
536 | ! Mem[0000000030081410] = 66305d21, %l1 = 00000000b8f3f147 | |
537 | swapa [%i2+%o5]0x89,%l1 ! %l1 = 0000000066305d21 | |
538 | ! Mem[0000000010101408] = 36566182, %l7 = 00000000daeaa2f9 | |
539 | ldstuba [%i4+%o4]0x80,%l7 ! %l7 = 00000036000000ff | |
540 | ! %l1 = 0000000066305d21, Mem[00000000300c1410] = 463b83e9 | |
541 | stba %l1,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 213b83e9 | |
542 | ! Starting 10 instruction Load Burst | |
543 | ! Mem[0000000030181408] = 00000031, %l5 = 000000004688ffff | |
544 | lduba [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000031 | |
545 | ||
546 | p0_label_17: | |
547 | ! Mem[00000000300c1408] = f6743566 73da9dfe, %l4 = 27d25e9e, %l5 = 00000031 | |
548 | ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000f6743566 0000000073da9dfe | |
549 | ! Code Fragment 3 | |
550 | p0_fragment_3: | |
551 | ! %l0 = 000000006009d3ff | |
552 | setx 0x5c1fbc47dcc7334c,%g7,%l0 ! %l0 = 5c1fbc47dcc7334c | |
553 | ! %l1 = 0000000066305d21 | |
554 | setx 0x9d7951578b6c5b08,%g7,%l1 ! %l1 = 9d7951578b6c5b08 | |
555 | setx 0x1fe000, %g1, %g3 | |
556 | or %l0, %g3, %l0 ! always set perrmask = 0xff | |
557 | setx 0x1ffff8, %g1, %g2 | |
558 | and %l0, %g2, %l0 | |
559 | ta T_CHANGE_HPRIV | |
560 | stxa %l1, [%l0]ASI_DCACHE_DATA | |
561 | ta T_CHANGE_NONHPRIV | |
562 | ! %l0 = 5c1fbc47dcc7334c | |
563 | setx 0x28f3506fe0169773,%g7,%l0 ! %l0 = 28f3506fe0169773 | |
564 | ! %l1 = 9d7951578b6c5b08 | |
565 | setx 0xc27b37ef848ba6c3,%g7,%l1 ! %l1 = c27b37ef848ba6c3 | |
566 | ! Mem[0000000030141410] = 000000ff, %l1 = c27b37ef848ba6c3 | |
567 | ldsha [%i5+%o5]0x89,%l1 ! %l1 = 00000000000000ff | |
568 | ! Mem[0000000030041400] = 55ac9e78, %l2 = 00000000000000f6 | |
569 | lduwa [%i1+%g0]0x89,%l2 ! %l2 = 0000000055ac9e78 | |
570 | ! Mem[0000000010101410] = 46000000, %l4 = 00000000f6743566 | |
571 | ldsha [%i4+%o5]0x80,%l4 ! %l4 = 0000000000004600 | |
572 | ! Mem[0000000010041408] = 27ffa4acae8f020f, %f30 = f6b76916 42b53550 | |
573 | ldda [%i1+%o4]0x80,%f30 ! %f30 = 27ffa4ac ae8f020f | |
574 | ! Mem[0000000030141400] = 5e1cbf9e, %l1 = 00000000000000ff | |
575 | ldswa [%i5+%g0]0x81,%l1 ! %l1 = 000000005e1cbf9e | |
576 | ! Mem[0000000010081400] = 281eea71, %l1 = 000000005e1cbf9e | |
577 | ldsha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000281e | |
578 | ! Mem[00000000211c0000] = fffff8e3, %l3 = 0000000000000046 | |
579 | lduha [%o2+0x000]%asi,%l3 ! %l3 = 000000000000ffff | |
580 | ! Starting 10 instruction Store Burst | |
581 | ! Mem[00000000218000c1] = 36b41dd1, %l0 = 28f3506fe0169773 | |
582 | ldstuba [%o3+0x0c1]%asi,%l0 ! %l0 = 000000b4000000ff | |
583 | ||
584 | p0_label_18: | |
585 | ! Mem[0000000030101408] = ffa6146f, %l5 = 0000000073da9dfe | |
586 | swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000ffa6146f | |
587 | ! %f18 = 5ca6146f 00000031, Mem[00000000100c1400] = 01e1fefc 75870ded | |
588 | stda %f18,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 5ca6146f 00000031 | |
589 | ! Mem[0000000010081408] = af22bbe7, %l5 = 00000000ffa6146f | |
590 | swapa [%i2+%o4]0x80,%l5 ! %l5 = 00000000af22bbe7 | |
591 | ! %l0 = 00000000000000b4, Mem[00000000100c1410] = ff130000 | |
592 | stha %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff1300b4 | |
593 | ! Mem[0000000021800080] = 8aff2f56, %l4 = 0000000000004600 | |
594 | ldstuba [%o3+0x080]%asi,%l4 ! %l4 = 0000008a000000ff | |
595 | ! %l3 = 000000000000ffff, Mem[00000000100c1408] = 000000d9 | |
596 | stba %l3,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000ff | |
597 | ! Mem[00000000100c140c] = 8d02ee87, %l3 = 000000000000ffff, %asi = 80 | |
598 | swapa [%i3+0x00c]%asi,%l3 ! %l3 = 000000008d02ee87 | |
599 | ! %l6 = 00000028, %l7 = 00000036, Mem[0000000010101418] = a58d8831 2b180884 | |
600 | std %l6,[%i4+0x018] ! Mem[0000000010101418] = 00000028 00000036 | |
601 | ! Mem[0000000030041408] = ff552722, %l6 = 0000000000000028 | |
602 | swapa [%i1+%o4]0x81,%l6 ! %l6 = 00000000ff552722 | |
603 | ! Starting 10 instruction Load Burst | |
604 | ! %l5 = 00000000af22bbe7, Mem[0000000020800040] = 9cdd9ed5 | |
605 | sth %l5,[%o1+0x040] ! Mem[0000000020800040] = bbe79ed5 | |
606 | ||
607 | p0_label_19: | |
608 | ! Mem[0000000030141408] = afffffffffffffff, %f20 = 8314efa9 000000f7 | |
609 | ldda [%i5+%o4]0x81,%f20 ! %f20 = afffffff ffffffff | |
610 | ! Mem[0000000010141408] = c2157062b73cc1cd, %l1 = 000000000000281e | |
611 | ldxa [%i5+0x008]%asi,%l1 ! %l1 = c2157062b73cc1cd | |
612 | ! Mem[00000000211c0000] = fffff8e3, %l1 = c2157062b73cc1cd | |
613 | ldsb [%o2+%g0],%l1 ! %l1 = ffffffffffffffff | |
614 | ! Mem[0000000010141400] = 6009d3ff, %l1 = ffffffffffffffff | |
615 | lduha [%i5+%g0]0x88,%l1 ! %l1 = 000000000000d3ff | |
616 | ! Mem[0000000010041404] = 4af47c16, %l6 = 00000000ff552722 | |
617 | ldswa [%i1+0x004]%asi,%l6 ! %l6 = 000000004af47c16 | |
618 | ! Mem[0000000030081408] = 82f7f919, %l1 = 000000000000d3ff | |
619 | lduba [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000082 | |
620 | ! Mem[00000000300c1408] = 663574f6, %l4 = 000000000000008a | |
621 | lduha [%i3+%o4]0x89,%l4 ! %l4 = 00000000000074f6 | |
622 | ! %f29 = 29b5592e, %f16 = 4145c21e, %f28 = 4ee750ac 29b5592e | |
623 | fsmuld %f29,%f16,%f28 ! %f28 = 3d7182e4 6769ec80 | |
624 | ! Mem[0000000030181400] = 660dd809, %l5 = 00000000af22bbe7 | |
625 | lduha [%i6+%g0]0x81,%l5 ! %l5 = 000000000000660d | |
626 | ! Starting 10 instruction Store Burst | |
627 | ! %l2 = 0000000055ac9e78, Mem[0000000010041436] = 634de226, %asi = 80 | |
628 | stba %l2,[%i1+0x036]%asi ! Mem[0000000010041434] = 634d7826 | |
629 | ||
630 | p0_label_20: | |
631 | ! Mem[0000000010041410] = 1c628731, %l2 = 0000000055ac9e78 | |
632 | swapa [%i1+%o5]0x88,%l2 ! %l2 = 000000001c628731 | |
633 | ! Mem[0000000010001408] = a54f3dac, %l7 = 0000000000000036 | |
634 | ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 000000a5000000ff | |
635 | ! Mem[0000000030081410] = b8f3f147, %l0 = 00000000000000b4 | |
636 | swapa [%i2+%o5]0x89,%l0 ! %l0 = 00000000b8f3f147 | |
637 | ! %l2 = 000000001c628731, Mem[0000000010001408] = ff4f3dac | |
638 | stha %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = 87313dac | |
639 | ! %l5 = 000000000000660d, Mem[00000000300c1408] = f674356673da9dfe | |
640 | stxa %l5,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 000000000000660d | |
641 | ! %l4 = 00000000000074f6, immed = fffff1cd, %y = 00000536 | |
642 | sdiv %l4,-0xe33,%l0 ! %l0 = ffffffffa20d1965 | |
643 | mov %l0,%y ! %y = a20d1965 | |
644 | ! Mem[0000000030101410] = 8314efa9, %l5 = 000000000000660d | |
645 | ldstuba [%i4+%o5]0x81,%l5 ! %l5 = 00000083000000ff | |
646 | ! %l1 = 0000000000000082, Mem[0000000010141410] = 339c8846 | |
647 | stba %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 339c8882 | |
648 | ! Mem[0000000030141400] = 5e1cbf9e, %l6 = 000000004af47c16 | |
649 | swapa [%i5+%g0]0x81,%l6 ! %l6 = 000000005e1cbf9e | |
650 | ! Starting 10 instruction Load Burst | |
651 | ! Mem[0000000010101408] = ff566182, %l7 = 00000000000000a5 | |
652 | ldswa [%i4+%o4]0x80,%l7 ! %l7 = ffffffffff566182 | |
653 | ||
654 | p0_label_21: | |
655 | ! Mem[0000000010101410] = 4600000000000000, %f30 = 27ffa4ac ae8f020f | |
656 | ldda [%i4+%o5]0x80,%f30 ! %f30 = 46000000 00000000 | |
657 | ! Mem[0000000030141400] = 167cf44a, %l7 = ffffffffff566182 | |
658 | ldsha [%i5+%g0]0x89,%l7 ! %l7 = fffffffffffff44a | |
659 | ! Mem[0000000010041418] = 10a5a8e1 d79b8d37, %l2 = 1c628731, %l3 = 8d02ee87 | |
660 | ldda [%i1+0x018]%asi,%l2 ! %l2 = 0000000010a5a8e1 00000000d79b8d37 | |
661 | ! %l2 = 0000000010a5a8e1, %l1 = 0000000000000082, %l1 = 0000000000000082 | |
662 | sdivx %l2,%l1,%l1 ! %l1 = 000000000020c830 | |
663 | ! Mem[0000000030001400] = 222755ff, %l7 = fffffffffffff44a | |
664 | lduwa [%i0+%g0]0x89,%l7 ! %l7 = 00000000222755ff | |
665 | ! Mem[0000000010001408] = 167cf44aac3d3187, %f16 = 4145c21e 09d80d66 | |
666 | ldda [%i0+%o4]0x88,%f16 ! %f16 = 167cf44a ac3d3187 | |
667 | ! Mem[0000000010001408] = 87313dac, %f20 = afffffff | |
668 | lda [%i0+%o4]0x80,%f20 ! %f20 = 87313dac | |
669 | ! %f5 = d663614a, %f7 = 4c248ccd, %f3 = 55ac9e78 | |
670 | fdivs %f5 ,%f7 ,%f3 ! %f3 = c9b0dfc9 | |
671 | ! Mem[0000000020800040] = bbe79ed5, %l6 = 000000005e1cbf9e | |
672 | ldsh [%o1+0x040],%l6 ! %l6 = ffffffffffffbbe7 | |
673 | ! Starting 10 instruction Store Burst | |
674 | ! %l1 = 000000000020c830, Mem[0000000010141408] = 627015c2 | |
675 | stha %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = 6270c830 | |
676 | ||
677 | p0_label_22: | |
678 | ! Mem[0000000030081400] = f5eca431, %l1 = 000000000020c830 | |
679 | swapa [%i2+%g0]0x89,%l1 ! %l1 = 00000000f5eca431 | |
680 | ! Mem[0000000010041422] = 571bd858, %l3 = 00000000d79b8d37 | |
681 | ldstub [%i1+0x022],%l3 ! %l3 = 000000d8000000ff | |
682 | ! %l5 = 0000000000000083, Mem[0000000010001410] = 4a6163d6, %asi = 80 | |
683 | stwa %l5,[%i0+0x010]%asi ! Mem[0000000010001410] = 00000083 | |
684 | ! %f14 = e9833bb1 127ec32e, Mem[0000000010181410] = 4145c21e 09d80d66 | |
685 | stda %f14,[%i6+%o5]0x80 ! Mem[0000000010181410] = e9833bb1 127ec32e | |
686 | ! %l3 = 00000000000000d8, Mem[0000000030181400] = 09d80d66 | |
687 | stba %l3,[%i6+%g0]0x89 ! Mem[0000000030181400] = 09d80dd8 | |
688 | ! Mem[00000000211c0001] = fffff8e3, %l0 = ffffffffa20d1965 | |
689 | ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff | |
690 | ! Mem[000000001018142d] = 42d0fcb0, %l4 = 00000000000074f6 | |
691 | ldstub [%i6+0x02d],%l4 ! %l4 = 000000d0000000ff | |
692 | ! Mem[0000000010181408] = 00000059, %l2 = 0000000010a5a8e1 | |
693 | ldstuba [%i6+%o4]0x80,%l2 ! %l2 = 00000000000000ff | |
694 | ! %l5 = 0000000000000083, Mem[0000000010141408] = 6270c830 | |
695 | stwa %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000083 | |
696 | ! Starting 10 instruction Load Burst | |
697 | ! Mem[0000000010041408] = 27ffa4ac, %l0 = 00000000000000ff | |
698 | lduha [%i1+%o4]0x80,%l0 ! %l0 = 00000000000027ff | |
699 | ||
700 | p0_label_23: | |
701 | ! Mem[0000000010001410] = 00000083, %l4 = 00000000000000d0 | |
702 | lduwa [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000083 | |
703 | ! Mem[00000000100c1408] = 000000ff, %l3 = 00000000000000d8 | |
704 | ldsba [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffffffff | |
705 | ! Mem[00000000300c1408] = 00000000, %l7 = 00000000222755ff | |
706 | ldsha [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000000 | |
707 | ! Mem[00000000300c1408] = 000000000000660d, %l0 = 00000000000027ff | |
708 | ldxa [%i3+%o4]0x81,%l0 ! %l0 = 000000000000660d | |
709 | ! Mem[0000000010141400] = ffd3096047f1f3b8, %l1 = 00000000f5eca431 | |
710 | ldxa [%i5+%g0]0x80,%l1 ! %l1 = ffd3096047f1f3b8 | |
711 | ! Mem[0000000030041408] = 28000000, %l4 = 0000000000000083 | |
712 | ldsha [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000000 | |
713 | ! Mem[0000000030001400] = ff552722, %l1 = ffd3096047f1f3b8 | |
714 | lduba [%i0+%g0]0x81,%l1 ! %l1 = 00000000000000ff | |
715 | ! Mem[0000000010141410] = 82889c33, %l6 = ffffffffffffbbe7 | |
716 | ldsba [%i5+%o5]0x80,%l6 ! %l6 = ffffffffffffff82 | |
717 | ! Mem[0000000020800040] = bbe79ed5, %l6 = ffffffffffffff82 | |
718 | lduba [%o1+0x041]%asi,%l6 ! %l6 = 00000000000000e7 | |
719 | ! Starting 10 instruction Store Burst | |
720 | ! %l4 = 0000000000000000, Mem[00000000211c0001] = fffff8e3 | |
721 | stb %l4,[%o2+0x001] ! Mem[00000000211c0000] = ff00f8e3 | |
722 | ||
723 | p0_label_24: | |
724 | ! Mem[0000000020800000] = 4ef1a156, %l4 = 0000000000000000 | |
725 | ldstuba [%o1+0x000]%asi,%l4 ! %l4 = 0000004e000000ff | |
726 | ! %f15 = 127ec32e, Mem[0000000030041408] = 28000000 | |
727 | sta %f15,[%i1+%o4]0x89 ! Mem[0000000030041408] = 127ec32e | |
728 | ! %l5 = 0000000000000083, Mem[0000000010001410] = ffd3096083000000 | |
729 | stxa %l5,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000000000000083 | |
730 | ! Mem[0000000030141408] = ffffffaf, %l5 = 0000000000000083 | |
731 | ldstuba [%i5+%o4]0x89,%l5 ! %l5 = 000000af000000ff | |
732 | ! Mem[00000000100c1408] = 000000ff, %l2 = 0000000000000000 | |
733 | swapa [%i3+%o4]0x88,%l2 ! %l2 = 00000000000000ff | |
734 | ! Mem[000000001018141c] = 2cda1c5e, %l7 = 0000000000000000 | |
735 | ldstuba [%i6+0x01c]%asi,%l7 ! %l7 = 0000002c000000ff | |
736 | ! Mem[0000000010141410] = 82889c33, %l6 = 00000000000000e7, %asi = 80 | |
737 | swapa [%i5+0x010]%asi,%l6 ! %l6 = 0000000082889c33 | |
738 | ! %l6 = 82889c33, %l7 = 0000002c, Mem[0000000010081408] = ffa6146f 80a6133f | |
739 | stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 82889c33 0000002c | |
740 | ! %f6 = 5d3a04c9, Mem[0000000010081428] = 44880401 | |
741 | st %f6 ,[%i2+0x028] ! Mem[0000000010081428] = 5d3a04c9 | |
742 | ! Starting 10 instruction Load Burst | |
743 | ! Mem[0000000030081400] = 30c82000, %l0 = 000000000000660d | |
744 | ldswa [%i2+%g0]0x81,%l0 ! %l0 = 0000000030c82000 | |
745 | ||
746 | p0_label_25: | |
747 | ! Mem[0000000030101408] = 31000000 fe9dda73, %l4 = 0000004e, %l5 = 000000af | |
748 | ldda [%i4+%o4]0x89,%l4 ! %l4 = 00000000fe9dda73 0000000031000000 | |
749 | ! Mem[0000000010181400] = ff1cb58ad4b2bcb9, %f20 = 87313dac ffffffff | |
750 | ldda [%i6+%g0]0x80,%f20 ! %f20 = ff1cb58a d4b2bcb9 | |
751 | ! Mem[0000000030101410] = a9ef14ff, %f12 = 37ebfa4f | |
752 | lda [%i4+%o5]0x89,%f12 ! %f12 = a9ef14ff | |
753 | ! Mem[0000000010181434] = 95345268, %l2 = 00000000000000ff | |
754 | ldsba [%i6+0x034]%asi,%l2 ! %l2 = ffffffffffffff95 | |
755 | ! Mem[0000000030001410] = ffffffffffffffff, %l7 = 000000000000002c | |
756 | ldxa [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff | |
757 | ! Mem[0000000010141408] = 00000083, %l1 = 00000000000000ff | |
758 | lduba [%i5+%o4]0x88,%l1 ! %l1 = 0000000000000083 | |
759 | ! Mem[0000000010081408] = 82889c330000002c, %f12 = a9ef14ff 4e352340 | |
760 | ldd [%i2+%o4],%f12 ! %f12 = 82889c33 0000002c | |
761 | ! %f28 = 3d7182e4, %f18 = 5ca6146f | |
762 | fcmps %fcc0,%f28,%f18 ! %fcc0 = 1 | |
763 | ! Mem[0000000010181418] = ce8b0d4d, %l7 = ffffffffffffffff | |
764 | lduha [%i6+0x01a]%asi,%l7 ! %l7 = 0000000000000d4d | |
765 | ! Starting 10 instruction Store Burst | |
766 | ! %l5 = 0000000031000000, Mem[0000000030081400] = 30c82000 | |
767 | stwa %l5,[%i2+%g0]0x81 ! Mem[0000000030081400] = 31000000 | |
768 | ||
769 | p0_label_26: | |
770 | ! %f25 = 26464f62, Mem[0000000030141400] = 167cf44a | |
771 | sta %f25,[%i5+%g0]0x89 ! Mem[0000000030141400] = 26464f62 | |
772 | ! %l0 = 0000000030c82000, %l6 = 0000000082889c33, %l6 = 0000000082889c33 | |
773 | xor %l0,%l6,%l6 ! %l6 = 00000000b240bc33 | |
774 | ! %l0 = 0000000030c82000, Mem[00000000300c1400] = ffb76916 | |
775 | stwa %l0,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 30c82000 | |
776 | ! %f16 = 167cf44a ac3d3187, Mem[0000000030081408] = 19f9f782 2763e568 | |
777 | stda %f16,[%i2+%o4]0x89 ! Mem[0000000030081408] = 167cf44a ac3d3187 | |
778 | ! %l1 = 0000000000000083, Mem[0000000030041400] = 789eac55 | |
779 | stwa %l1,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000083 | |
780 | ! Mem[00000000100c1420] = 061198020bf46051, %l4 = 00000000fe9dda73, %l6 = 00000000b240bc33 | |
781 | add %i3,0x20,%g1 | |
782 | casxa [%g1]0x80,%l4,%l6 ! %l6 = 061198020bf46051 | |
783 | ! %l6 = 061198020bf46051, Mem[0000000010081408] = 82889c33 | |
784 | stha %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 60519c33 | |
785 | ! %l3 = ffffffffffffffff, Mem[0000000030141410] = ff000000 | |
786 | stba %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = ff000000 | |
787 | ! Mem[000000001008142c] = 6bc12be7, %l0 = 0000000030c82000 | |
788 | swap [%i2+0x02c],%l0 ! %l0 = 000000006bc12be7 | |
789 | ! Starting 10 instruction Load Burst | |
790 | ! Mem[0000000030081400] = 00000031, %l5 = 0000000031000000 | |
791 | lduwa [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000031 | |
792 | ||
793 | p0_label_27: | |
794 | ! %l4 = 00000000fe9dda73, %l3 = ffffffffffffffff, %y = a20d1965 | |
795 | smul %l4,%l3,%l4 ! %l4 = 000000000162258d, %y = 00000000 | |
796 | ! Mem[0000000010141420] = 2f30d7e0, %l7 = 0000000000000d4d | |
797 | ldsba [%i5+0x023]%asi,%l7 ! %l7 = ffffffffffffffe0 | |
798 | ! Mem[00000000100c1408] = 000000000000ffff, %l6 = 061198020bf46051 | |
799 | ldx [%i3+%o4],%l6 ! %l6 = 000000000000ffff | |
800 | ! Mem[0000000030081400] = 31000000, %l3 = ffffffffffffffff | |
801 | ldsba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000031 | |
802 | ! Mem[0000000030001400] = 222755ff, %l5 = 0000000000000031 | |
803 | lduha [%i0+%g0]0x89,%l5 ! %l5 = 00000000000055ff | |
804 | ! Mem[0000000010101410] = 00000046, %l0 = 000000006bc12be7 | |
805 | lduha [%i4+%o5]0x88,%l0 ! %l0 = 0000000000000046 | |
806 | ! Mem[0000000010181410] = e9833bb1127ec32e, %f8 = 3cd58fd3 7fffffff | |
807 | ldda [%i6+%o5]0x80,%f8 ! %f8 = e9833bb1 127ec32e | |
808 | ! Mem[0000000010041408] = 27ffa4ac ae8f020f, %l4 = 0162258d, %l5 = 000055ff | |
809 | ldda [%i1+%o4]0x80,%l4 ! %l4 = 0000000027ffa4ac 00000000ae8f020f | |
810 | ! Mem[0000000010101400] = ff383b35 f5e23b2c, %l2 = ffffff95, %l3 = 00000031 | |
811 | ldda [%i4+0x000]%asi,%l2 ! %l2 = 00000000ff383b35 00000000f5e23b2c | |
812 | ! Starting 10 instruction Store Burst | |
813 | ! Mem[0000000010081408] = 60519c33, %l3 = 00000000f5e23b2c | |
814 | ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 00000060000000ff | |
815 | ||
816 | p0_label_28: | |
817 | ! %l2 = 00000000ff383b35, Mem[0000000010101408] = 826156ff | |
818 | stwa %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff383b35 | |
819 | ! %l5 = 00000000ae8f020f, Mem[0000000010181400] = 8ab51cff | |
820 | stba %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = 8ab51c0f | |
821 | ! Mem[0000000020800040] = bbe79ed5, %l1 = 0000000000000083 | |
822 | ldstuba [%o1+0x040]%asi,%l1 ! %l1 = 000000bb000000ff | |
823 | ! %l6 = 000000000000ffff, Mem[0000000010181410] = b13b83e9 | |
824 | stba %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = b13b83ff | |
825 | ! %l6 = 000000000000ffff, Mem[000000001010142c] = 21ae4791, %asi = 80 | |
826 | stha %l6,[%i4+0x02c]%asi ! Mem[000000001010142c] = ffff4791 | |
827 | ! Mem[0000000010101400] = ff383b35, %l3 = 0000000000000060 | |
828 | swapa [%i4+%g0]0x80,%l3 ! %l3 = 00000000ff383b35 | |
829 | ! %l2 = 00000000ff383b35, Mem[000000001008140a] = ff519c33 | |
830 | sth %l2,[%i2+0x00a] ! Mem[0000000010081408] = ff513b35 | |
831 | ! %l1 = 00000000000000bb, Mem[00000000100c1432] = cf6e1d7e | |
832 | sth %l1,[%i3+0x032] ! Mem[00000000100c1430] = cf6e00bb | |
833 | ! Mem[0000000010141408] = 00000083, %l4 = 0000000027ffa4ac | |
834 | ldstuba [%i5+%o4]0x88,%l4 ! %l4 = 00000083000000ff | |
835 | ! Starting 10 instruction Load Burst | |
836 | ! Mem[0000000030181400] = 09d80dd8, %l0 = 0000000000000046 | |
837 | lduba [%i6+%g0]0x89,%l0 ! %l0 = 00000000000000d8 | |
838 | ||
839 | p0_label_29: | |
840 | ! %l1 = 00000000000000bb, immed = 00000e31, %y = 00000000 | |
841 | smul %l1,0xe31,%l2 ! %l2 = 00000000000a5dcb, %y = 00000000 | |
842 | ! Mem[0000000010101428] = 27d25e9effff4791, %f12 = 82889c33 0000002c | |
843 | ldda [%i4+0x028]%asi,%f12 ! %f12 = 27d25e9e ffff4791 | |
844 | ! Mem[0000000010041410] = 789eac55, %l4 = 0000000000000083 | |
845 | ldsha [%i1+0x010]%asi,%l4 ! %l4 = 000000000000789e | |
846 | ! Mem[0000000010041408] = aca4ff27, %f9 = 127ec32e | |
847 | lda [%i1+%o4]0x88,%f9 ! %f9 = aca4ff27 | |
848 | ! Mem[0000000010001400] = 71d4c2bc 9212d517, %l4 = 0000789e, %l5 = ae8f020f | |
849 | ldda [%i0+%g0]0x80,%l4 ! %l4 = 0000000071d4c2bc 000000009212d517 | |
850 | ! %l3 = 00000000ff383b35, immd = fffffffffffff275, %l6 = 000000000000ffff | |
851 | udivx %l3,-0xd8b,%l6 ! %l6 = 0000000000000000 | |
852 | ! Mem[0000000030181410] = 8314efa9000000f7, %f2 = ff552722 c9b0dfc9 | |
853 | ldda [%i6+%o5]0x89,%f2 ! %f2 = 8314efa9 000000f7 | |
854 | ! Mem[0000000010181410] = b13b83ff, %l6 = 0000000000000000 | |
855 | ldsha [%i6+%o5]0x88,%l6 ! %l6 = ffffffffffff83ff | |
856 | ! Mem[0000000030041408] = 127ec32e, %l1 = 00000000000000bb | |
857 | ldsba [%i1+%o4]0x89,%l1 ! %l1 = 000000000000002e | |
858 | ! Starting 10 instruction Store Burst | |
859 | ! Mem[0000000030041408] = 2ec37e12, %l6 = ffffffffffff83ff | |
860 | ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 0000002e000000ff | |
861 | ||
862 | p0_label_30: | |
863 | ! Mem[0000000010041410] = 789eac55, %l1 = 000000000000002e | |
864 | swap [%i1+%o5],%l1 ! %l1 = 00000000789eac55 | |
865 | ! %f23 = ae8f020f, Mem[0000000010181408] = 590000ff | |
866 | sta %f23,[%i6+%o4]0x88 ! Mem[0000000010181408] = ae8f020f | |
867 | ! %f24 = f61762ed, Mem[0000000010101400] = 00000060 | |
868 | sta %f24,[%i4+%g0]0x80 ! Mem[0000000010101400] = f61762ed | |
869 | ! %l4 = 0000000071d4c2bc, Mem[00000000100c1430] = cf6e00bb | |
870 | stw %l4,[%i3+0x030] ! Mem[00000000100c1430] = 71d4c2bc | |
871 | ! %l5 = 000000009212d517, Mem[0000000020800040] = ffe79ed5 | |
872 | stb %l5,[%o1+0x040] ! Mem[0000000020800040] = 17e79ed5 | |
873 | ! %l4 = 71d4c2bc, %l5 = 9212d517, Mem[0000000030101400] = 1ec24541 660dd809 | |
874 | stda %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 71d4c2bc 9212d517 | |
875 | ! Mem[0000000010101436] = 4d09ffab, %l0 = 00000000000000d8 | |
876 | ldstub [%i4+0x036],%l0 ! %l0 = 000000ff000000ff | |
877 | ! %l6 = 000000000000002e, Mem[0000000030141410] = 8314efa9000000ff | |
878 | stxa %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000000000000002e | |
879 | ! %l1 = 00000000789eac55, Mem[000000001004143c] = 42b53550 | |
880 | stw %l1,[%i1+0x03c] ! Mem[000000001004143c] = 789eac55 | |
881 | ! Starting 10 instruction Load Burst | |
882 | ! Mem[0000000010181410] = ff833bb1 127ec32e, %l4 = 71d4c2bc, %l5 = 9212d517 | |
883 | ldda [%i6+%o5]0x80,%l4 ! %l4 = 00000000ff833bb1 00000000127ec32e | |
884 | ||
885 | p0_label_31: | |
886 | ! Mem[0000000010141400] = b8f3f1476009d3ff, %f4 = ffd30960 d663614a | |
887 | ldda [%i5+%g0]0x88,%f4 ! %f4 = b8f3f147 6009d3ff | |
888 | ! Mem[0000000010181414] = 127ec32e, %l7 = ffffffffffffffe0 | |
889 | lduha [%i6+0x014]%asi,%l7 ! %l7 = 000000000000127e | |
890 | ! %l2 = 00000000000a5dcb, imm = fffffffffffffb9a, %l1 = 00000000789eac55 | |
891 | andn %l2,-0x466,%l1 ! %l1 = 0000000000000441 | |
892 | ! Mem[0000000010141414] = 000165cc, %l0 = 00000000000000ff | |
893 | ldswa [%i5+0x014]%asi,%l0 ! %l0 = 00000000000165cc | |
894 | membar #Sync ! Added by membar checker (6) | |
895 | ! Mem[0000000030101400] = bcc2d471 17d51292 73da9dfe 00000031 | |
896 | ! Mem[0000000030101410] = ff14efa9 000000f7 27ffa4ac ae8f020f | |
897 | ! Mem[0000000030101420] = f61762ed 26464f62 9065e4e5 67111dc5 | |
898 | ! Mem[0000000030101430] = 4ee750ac 29b5592e f6b76916 30872293 | |
899 | ldda [%i4]ASI_BLK_S,%f16 ! Block Load from 0000000030101400 | |
900 | ! Mem[0000000010001410] = 83000000, %l7 = 000000000000127e | |
901 | lduwa [%i0+%o5]0x80,%l7 ! %l7 = 0000000083000000 | |
902 | ! Mem[0000000010101420] = 327e141c, %f3 = 000000f7 | |
903 | ld [%i4+0x020],%f3 ! %f3 = 327e141c | |
904 | ! Mem[0000000010041408] = 27ffa4ac, %l2 = 00000000000a5dcb | |
905 | lduba [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000027 | |
906 | ! Mem[0000000030181400] = d80dd809, %f7 = 4c248ccd | |
907 | lda [%i6+%g0]0x81,%f7 ! %f7 = d80dd809 | |
908 | ! Starting 10 instruction Store Burst | |
909 | ! Mem[0000000010101400] = f61762ed, %l5 = 00000000127ec32e | |
910 | ldstuba [%i4+%g0]0x80,%l5 ! %l5 = 000000f6000000ff | |
911 | ||
912 | p0_label_32: | |
913 | ! %l7 = 0000000083000000, Mem[0000000021800180] = 8855b2ae, %asi = 80 | |
914 | stba %l7,[%o3+0x180]%asi ! Mem[0000000021800180] = 0055b2ae | |
915 | membar #Sync ! Added by membar checker (7) | |
916 | ! %l6 = 000000000000002e, Mem[0000000030101408] = fe9dda73 | |
917 | stba %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = fe9dda2e | |
918 | ! %l7 = 0000000083000000, Mem[0000000010001404] = 9212d517 | |
919 | stw %l7,[%i0+0x004] ! Mem[0000000010001404] = 83000000 | |
920 | ! %f30 = f6b76916 30872293, Mem[0000000010181400] = 0f1cb58a d4b2bcb9 | |
921 | stda %f30,[%i6+%g0]0x80 ! Mem[0000000010181400] = f6b76916 30872293 | |
922 | ! %l2 = 0000000000000027, immd = 00000000000008cc, %l3 = 00000000ff383b35 | |
923 | mulx %l2,0x8cc,%l3 ! %l3 = 0000000000015714 | |
924 | ! Mem[0000000030041410] = 6009d3ff, %l2 = 0000000000000027 | |
925 | swapa [%i1+%o5]0x89,%l2 ! %l2 = 000000006009d3ff | |
926 | ! %f24 = f61762ed 26464f62, %l2 = 000000006009d3ff | |
927 | ! Mem[0000000010001420] = ffffff7fd38fd53c | |
928 | add %i0,0x020,%g1 | |
929 | stda %f24,[%g1+%l2]ASI_PST32_PL ! Mem[0000000010001420] = 624f4626ed6217f6 | |
930 | ! %f12 = 27d25e9e ffff4791, Mem[0000000010101400] = ed6217ff 2c3be2f5 | |
931 | stda %f12,[%i4+%g0]0x88 ! Mem[0000000010101400] = 27d25e9e ffff4791 | |
932 | ! Mem[0000000010041400] = ac3d4fa5, %l1 = 0000000000000441 | |
933 | swapa [%i1+%g0]0x88,%l1 ! %l1 = 00000000ac3d4fa5 | |
934 | ! Starting 10 instruction Load Burst | |
935 | ! Mem[0000000030041410] = 27000000, %l3 = 0000000000015714 | |
936 | ldsha [%i1+%o5]0x81,%l3 ! %l3 = 0000000000002700 | |
937 | ||
938 | p0_label_33: | |
939 | ! Mem[0000000010081428] = 5d3a04c930c82000, %l1 = 00000000ac3d4fa5 | |
940 | ldxa [%i2+0x028]%asi,%l1 ! %l1 = 5d3a04c930c82000 | |
941 | ! Mem[0000000010141410] = 000000e7, %l3 = 0000000000002700 | |
942 | ldsha [%i5+%o5]0x80,%l3 ! %l3 = 0000000000000000 | |
943 | ! %l1 = 5d3a04c930c82000, immed = 0000062e, %y = 00000000 | |
944 | umul %l1,0x62e,%l2 ! %l2 = 0000012d74b5c000, %y = 0000012d | |
945 | ! Mem[0000000010181400] = f6b76916, %l1 = 5d3a04c930c82000 | |
946 | lduha [%i6+%g0]0x80,%l1 ! %l1 = 000000000000f6b7 | |
947 | ! Mem[0000000030041400] = 00000083, %l1 = 000000000000f6b7 | |
948 | lduwa [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000083 | |
949 | ! Mem[0000000010041400] = 167cf44a00000441, %f4 = b8f3f147 6009d3ff | |
950 | ldda [%i1+%g0]0x88,%f4 ! %f4 = 167cf44a 00000441 | |
951 | ! Mem[0000000030101408] = fe9dda2e, %l4 = 00000000ff833bb1 | |
952 | lduha [%i4+%o4]0x89,%l4 ! %l4 = 000000000000da2e | |
953 | ! Mem[0000000030141410] = 0000002e, %l1 = 0000000000000083 | |
954 | ldsha [%i5+%o5]0x89,%l1 ! %l1 = 000000000000002e | |
955 | ! Mem[0000000021800040] = 6c62a673, %l0 = 00000000000165cc | |
956 | ldsba [%o3+0x040]%asi,%l0 ! %l0 = 000000000000006c | |
957 | ! Starting 10 instruction Store Burst | |
958 | ! %l2 = 0000012d74b5c000, Mem[00000000201c0000] = ffffd78e, %asi = 80 | |
959 | stba %l2,[%o0+0x000]%asi ! Mem[00000000201c0000] = 00ffd78e | |
960 | ||
961 | p0_label_34: | |
962 | ! %l5 = 00000000000000f6, Mem[0000000010141408] = 000000ff | |
963 | stha %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000f6 | |
964 | ! %l0 = 000000000000006c, Mem[0000000030101410] = a9ef14ff | |
965 | stwa %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 0000006c | |
966 | ! %f28 = 4ee750ac, Mem[0000000010101400] = 9147ffff | |
967 | sta %f28,[%i4+%g0]0x80 ! Mem[0000000010101400] = 4ee750ac | |
968 | ! %f4 = 167cf44a 00000441, %l7 = 0000000083000000 | |
969 | ! Mem[0000000010041400] = 410400004af47c16 | |
970 | stda %f4,[%i1+%l7]ASI_PST16_PL ! Mem[0000000010041400] = 410400004af47c16 | |
971 | ! Code Fragment 3 | |
972 | p0_fragment_4: | |
973 | ! %l0 = 000000000000006c | |
974 | setx 0x08bc4a8fa372b5f7,%g7,%l0 ! %l0 = 08bc4a8fa372b5f7 | |
975 | ! %l1 = 000000000000002e | |
976 | setx 0xbb47075876a05f5d,%g7,%l1 ! %l1 = bb47075876a05f5d | |
977 | setx 0x1fe000, %g1, %g3 | |
978 | or %l0, %g3, %l0 ! always set perrmask = 0xff | |
979 | setx 0x1ffff8, %g1, %g2 | |
980 | and %l0, %g2, %l0 | |
981 | ta T_CHANGE_HPRIV | |
982 | stxa %l1, [%l0]ASI_DCACHE_DATA | |
983 | ta T_CHANGE_NONHPRIV | |
984 | ! %l0 = 08bc4a8fa372b5f7 | |
985 | setx 0xb762b7984b6f0a56,%g7,%l0 ! %l0 = b762b7984b6f0a56 | |
986 | ! %l1 = bb47075876a05f5d | |
987 | setx 0xa13022e795bee95a,%g7,%l1 ! %l1 = a13022e795bee95a | |
988 | ! Mem[0000000010001410] = 00000083, %l0 = b762b7984b6f0a56 | |
989 | ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 00000083000000ff | |
990 | ! Mem[0000000030101408] = fe9dda2e, %l3 = 0000000000000000 | |
991 | ldstuba [%i4+%o4]0x89,%l3 ! %l3 = 0000002e000000ff | |
992 | ! %l2 = 0000012d74b5c000, Mem[0000000010081410] = 153b7f26000000ff | |
993 | stxa %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000012d74b5c000 | |
994 | ! %f24 = f61762ed 26464f62, Mem[0000000030101408] = fe9ddaff 31000000 | |
995 | stda %f24,[%i4+%o4]0x89 ! Mem[0000000030101408] = f61762ed 26464f62 | |
996 | ! Starting 10 instruction Load Burst | |
997 | ! Mem[0000000030041410] = 27000000, %l5 = 00000000000000f6 | |
998 | lduba [%i1+%o5]0x81,%l5 ! %l5 = 0000000000000027 | |
999 | ||
1000 | p0_label_35: | |
1001 | ! Mem[0000000010141418] = d6272079 8735c17c, %l4 = 0000da2e, %l5 = 00000027 | |
1002 | ldda [%i5+0x018]%asi,%l4 ! %l4 = 00000000d6272079 000000008735c17c | |
1003 | ! Mem[0000000010001408] = 87313dac 4af47c16, %l0 = 00000083, %l1 = 95bee95a | |
1004 | ldda [%i0+%o4]0x80,%l0 ! %l0 = 0000000087313dac 000000004af47c16 | |
1005 | ! Mem[0000000010141424] = c4394112, %f28 = 4ee750ac | |
1006 | ld [%i5+0x024],%f28 ! %f28 = c4394112 | |
1007 | ! Mem[0000000030001400] = ff552722, %l0 = 0000000087313dac | |
1008 | ldsba [%i0+%g0]0x81,%l0 ! %l0 = ffffffffffffffff | |
1009 | ! Mem[00000000211c0000] = ff00f8e3, %l0 = ffffffffffffffff | |
1010 | lduba [%o2+0x001]%asi,%l0 ! %l0 = 0000000000000000 | |
1011 | ! Mem[00000000300c1408] = 0d660000 00000000, %l4 = d6272079, %l5 = 8735c17c | |
1012 | ldda [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000000 000000000d660000 | |
1013 | ! %l4 = 0000000000000000, %l0 = 0000000000000000, %y = 0000012d | |
1014 | sdiv %l4,%l0,%l5 ! %l5 = 000000000d660000 | |
1015 | mov %l0,%y ! %y = 00000028 | |
1016 | ! Mem[0000000030001410] = ffffffff, %l7 = 0000000083000000 | |
1017 | ldswa [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff | |
1018 | ! Mem[0000000010001438] = 2ec37e12, %f23 = ae8f020f | |
1019 | ld [%i0+0x038],%f23 ! %f23 = 2ec37e12 | |
1020 | ! Starting 10 instruction Store Burst | |
1021 | ! Mem[000000001008141b] = be1a8633, %l0 = 0000000000000028 | |
1022 | ldstub [%i2+0x01b],%l0 ! %l0 = 00000033000000ff | |
1023 | ||
1024 | p0_label_36: | |
1025 | ! %f8 = e9833bb1 aca4ff27, %l7 = ffffffffffffffff | |
1026 | ! Mem[0000000010081438] = df91e4cf7e673868 | |
1027 | add %i2,0x038,%g1 | |
1028 | stda %f8,[%g1+%l7]ASI_PST16_PL ! Mem[0000000010081438] = 27ffa4acb13b83e9 | |
1029 | ! %l7 = ffffffffffffffff, Mem[0000000010001408] = ac3d3187 | |
1030 | stwa %l7,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffff | |
1031 | ! %l6 = 0000002e, %l7 = ffffffff, Mem[0000000010041400] = 00000441 167cf44a | |
1032 | stda %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 0000002e ffffffff | |
1033 | ! Mem[00000000300c1400] = 30c82000, %l2 = 0000012d74b5c000 | |
1034 | ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 00000030000000ff | |
1035 | ! Mem[0000000010101438] = 8a773bb1127e1d31, %l0 = 0000000000000033, %l3 = 000000000000002e | |
1036 | add %i4,0x38,%g1 | |
1037 | casxa [%g1]0x80,%l0,%l3 ! %l3 = 8a773bb1127e1d31 | |
1038 | ! Mem[0000000010041408] = 27ffa4ac, %l7 = ffffffffffffffff | |
1039 | swapa [%i1+%o4]0x80,%l7 ! %l7 = 0000000027ffa4ac | |
1040 | ! %l7 = 0000000027ffa4ac, Mem[0000000010041408] = ffffffff, %asi = 80 | |
1041 | stha %l7,[%i1+0x008]%asi ! Mem[0000000010041408] = a4acffff | |
1042 | ! %f31 = 30872293, Mem[0000000010081400] = 71ea1e28 | |
1043 | sta %f31,[%i2+%g0]0x88 ! Mem[0000000010081400] = 30872293 | |
1044 | ! Mem[0000000010081420] = 00000046c71998b3, %l4 = 0000000000000000, %l3 = 8a773bb1127e1d31 | |
1045 | add %i2,0x20,%g1 | |
1046 | casxa [%g1]0x80,%l4,%l3 ! %l3 = 00000046c71998b3 | |
1047 | ! Starting 10 instruction Load Burst | |
1048 | ! Mem[0000000030181408] = 00000031, %l5 = 000000000d660000 | |
1049 | ldswa [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000031 | |
1050 | ||
1051 | p0_label_37: | |
1052 | ! Mem[0000000030081400] = 31000000, %l7 = 0000000027ffa4ac | |
1053 | lduha [%i2+%g0]0x81,%l7 ! %l7 = 0000000000003100 | |
1054 | ! %l5 = 0000000000000031, %l2 = 0000000000000030, %l1 = 000000004af47c16 | |
1055 | or %l5,%l2,%l1 ! %l1 = 0000000000000031 | |
1056 | ! Mem[0000000020800040] = 17e79ed5, %l5 = 0000000000000031 | |
1057 | ldsh [%o1+0x040],%l5 ! %l5 = 00000000000017e7 | |
1058 | ! Mem[00000000211c0000] = ff00f8e3, %l5 = 00000000000017e7 | |
1059 | ldsb [%o2+0x001],%l5 ! %l5 = 0000000000000000 | |
1060 | ! Mem[00000000300c1400] = 0020c8ff, %l5 = 0000000000000000 | |
1061 | lduwa [%i3+%g0]0x89,%l5 ! %l5 = 000000000020c8ff | |
1062 | ! Mem[0000000010141410] = cc650100e7000000, %f6 = 5d3a04c9 d80dd809 | |
1063 | ldda [%i5+%o5]0x88,%f6 ! %f6 = cc650100 e7000000 | |
1064 | ! Mem[000000001018143c] = c2ebfb0f, %l0 = 0000000000000033 | |
1065 | lduw [%i6+0x03c],%l0 ! %l0 = 00000000c2ebfb0f | |
1066 | ! Mem[0000000030041410] = 4a6163d600000027, %f0 = 789eac55 222755ff | |
1067 | ldda [%i1+%o5]0x89,%f0 ! %f0 = 4a6163d6 00000027 | |
1068 | ! %l0 = 00000000c2ebfb0f, %l2 = 0000000000000030, %l1 = 0000000000000031 | |
1069 | xnor %l0,%l2,%l1 ! %l1 = ffffffff3d1404c0 | |
1070 | ! Starting 10 instruction Store Burst | |
1071 | ! %l3 = 00000046c71998b3, Mem[0000000010041400] = 2e000000ffffffff | |
1072 | stxa %l3,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000046c71998b3 | |
1073 | ||
1074 | p0_label_38: | |
1075 | ! Mem[0000000010001400] = bcc2d471, %l3 = 00000046c71998b3 | |
1076 | ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 00000071000000ff | |
1077 | ! %l4 = 00000000, %l5 = 0020c8ff, Mem[0000000030041400] = 83000000 ff552722 | |
1078 | stda %l4,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000 0020c8ff | |
1079 | ! %f28 = c4394112, Mem[00000000300c1410] = 213b83e9 | |
1080 | sta %f28,[%i3+%o5]0x81 ! Mem[00000000300c1410] = c4394112 | |
1081 | ! %l2 = 0000000000000030, Mem[0000000030001408] = 78c7d5ff | |
1082 | stwa %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000030 | |
1083 | ! Mem[0000000030081410] = 000000b4, %l6 = 000000000000002e | |
1084 | swapa [%i2+%o5]0x89,%l6 ! %l6 = 00000000000000b4 | |
1085 | ! %l3 = 0000000000000071, Mem[0000000010041408] = ffffaca4 | |
1086 | stha %l3,[%i1+%o4]0x88 ! Mem[0000000010041408] = ffff0071 | |
1087 | ! %f12 = 27d25e9e ffff4791, Mem[0000000010101400] = 4ee750ac 9e5ed227 | |
1088 | stda %f12,[%i4+%g0]0x80 ! Mem[0000000010101400] = 27d25e9e ffff4791 | |
1089 | ! Mem[0000000010081410] = 74b5c000, %l1 = ffffffff3d1404c0 | |
1090 | swapa [%i2+%o5]0x88,%l1 ! %l1 = 0000000074b5c000 | |
1091 | ! %l2 = 00000030, %l3 = 00000071, Mem[0000000030101408] = 26464f62 f61762ed | |
1092 | stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000030 00000071 | |
1093 | ! Starting 10 instruction Load Burst | |
1094 | ! Mem[0000000010001410] = ff000000 00000000, %l0 = c2ebfb0f, %l1 = 74b5c000 | |
1095 | ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000ff000000 0000000000000000 | |
1096 | ||
1097 | p0_label_39: | |
1098 | ! Mem[0000000030001400] = ff552722, %l2 = 0000000000000030 | |
1099 | ldsba [%i0+%g0]0x81,%l2 ! %l2 = ffffffffffffffff | |
1100 | ! Mem[0000000030141400] = 624f4626a72c8bce, %f0 = 4a6163d6 00000027 | |
1101 | ldda [%i5+%g0]0x81,%f0 ! %f0 = 624f4626 a72c8bce | |
1102 | ! Mem[0000000030181408] = 31000000, %l2 = ffffffffffffffff | |
1103 | lduba [%i6+%o4]0x81,%l2 ! %l2 = 0000000000000031 | |
1104 | ! Mem[00000000300c1400] = 932287300020c8ff, %f24 = f61762ed 26464f62 | |
1105 | ldda [%i3+%g0]0x89,%f24 ! %f24 = 93228730 0020c8ff | |
1106 | ! Mem[0000000030001410] = ffffffff, %l3 = 0000000000000071 | |
1107 | lduba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ff | |
1108 | ! Mem[0000000030001400] = 222755ff, %l6 = 00000000000000b4 | |
1109 | ldswa [%i0+%g0]0x89,%l6 ! %l6 = 00000000222755ff | |
1110 | ! Mem[0000000010141414] = 000165cc, %l0 = 00000000ff000000 | |
1111 | ldsw [%i5+0x014],%l0 ! %l0 = 00000000000165cc | |
1112 | ! Mem[0000000010101410] = 46000000, %l1 = 0000000000000000 | |
1113 | lduba [%i4+%o5]0x80,%l1 ! %l1 = 0000000000000046 | |
1114 | ! Mem[0000000030041410] = 27000000, %l6 = 00000000222755ff | |
1115 | lduha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000002700 | |
1116 | ! Starting 10 instruction Store Burst | |
1117 | ! %f22 = 27ffa4ac 2ec37e12, %l3 = 00000000000000ff | |
1118 | ! Mem[0000000030081420] = 03e5fc7dd7d8da15 | |
1119 | add %i2,0x020,%g1 | |
1120 | stda %f22,[%g1+%l3]ASI_PST32_S ! Mem[0000000030081420] = 27ffa4ac2ec37e12 | |
1121 | ||
1122 | p0_label_40: | |
1123 | ! Mem[0000000010001410] = ff000000, %l6 = 0000000000002700 | |
1124 | swapa [%i0+%o5]0x80,%l6 ! %l6 = 00000000ff000000 | |
1125 | ! %l4 = 0000000000000000, Mem[0000000010081408] = 353b51ff | |
1126 | stha %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = 353b0000 | |
1127 | ! %f8 = e9833bb1 aca4ff27, Mem[0000000010081400] = 30872293 3a3c80a8 | |
1128 | stda %f8 ,[%i2+%g0]0x88 ! Mem[0000000010081400] = e9833bb1 aca4ff27 | |
1129 | ! %l7 = 0000000000003100, Mem[0000000030101408] = 3000000071000000 | |
1130 | stxa %l7,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000000000003100 | |
1131 | ! %f10 = e526033d ae793d12, Mem[0000000010041408] = 7100ffff ae8f020f | |
1132 | stda %f10,[%i1+%o4]0x80 ! Mem[0000000010041408] = e526033d ae793d12 | |
1133 | ! Mem[0000000010081400] = 27ffa4ac, %l5 = 000000000020c8ff | |
1134 | swapa [%i2+%g0]0x80,%l5 ! %l5 = 0000000027ffa4ac | |
1135 | ! %f16 = bcc2d471 17d51292, Mem[0000000030081400] = 00000031 3cb075fc | |
1136 | stda %f16,[%i2+%g0]0x89 ! Mem[0000000030081400] = bcc2d471 17d51292 | |
1137 | ! %l5 = 0000000027ffa4ac, Mem[0000000030041400] = 00000000 | |
1138 | stwa %l5,[%i1+%g0]0x89 ! Mem[0000000030041400] = 27ffa4ac | |
1139 | ! %l4 = 0000000000000000, Mem[0000000010041400] = 46000000 | |
1140 | stwa %l4,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000 | |
1141 | ! Starting 10 instruction Load Burst | |
1142 | ! Mem[0000000010181410] = ff833bb1, %l3 = 00000000000000ff | |
1143 | lduwa [%i6+%o5]0x80,%l3 ! %l3 = 00000000ff833bb1 | |
1144 | ||
1145 | ba,a p0_not_taken_0_end | |
1146 | p0_not_taken_0: | |
1147 | ! The following code should not be executed | |
1148 | or %l6,%l6,%l1 | |
1149 | fstoi %f15,%f20 | |
1150 | smul %l4,0xb22,%l4 | |
1151 | ba,a p0_branch_failed | |
1152 | p0_not_taken_0_end: | |
1153 | ||
1154 | ||
1155 | ! End of Random Code for Thread 0 | |
1156 | ||
1157 | ||
1158 | ! Check Registers | |
1159 | ||
1160 | p0_check_registers: | |
1161 | set p0_expected_registers,%g1 | |
1162 | ldx [%g1+0x000],%g2 | |
1163 | cmp %l0,%g2 ! %l0 should be 00000000000165cc | |
1164 | bne,a,pn %xcc,p0_reg_l0_fail | |
1165 | mov %l0,%g3 | |
1166 | ldx [%g1+0x008],%g2 | |
1167 | cmp %l1,%g2 ! %l1 should be 0000000000000046 | |
1168 | bne,a,pn %xcc,p0_reg_l1_fail | |
1169 | mov %l1,%g3 | |
1170 | ldx [%g1+0x010],%g2 | |
1171 | cmp %l2,%g2 ! %l2 should be 0000000000000031 | |
1172 | bne,a,pn %xcc,p0_reg_l2_fail | |
1173 | mov %l2,%g3 | |
1174 | ldx [%g1+0x018],%g2 | |
1175 | cmp %l3,%g2 ! %l3 should be 00000000ff833bb1 | |
1176 | bne,a,pn %xcc,p0_reg_l3_fail | |
1177 | mov %l3,%g3 | |
1178 | ldx [%g1+0x020],%g2 | |
1179 | cmp %l4,%g2 ! %l4 should be 0000000000000000 | |
1180 | bne,a,pn %xcc,p0_reg_l4_fail | |
1181 | mov %l4,%g3 | |
1182 | ldx [%g1+0x028],%g2 | |
1183 | cmp %l5,%g2 ! %l5 should be 0000000027ffa4ac | |
1184 | bne,a,pn %xcc,p0_reg_l5_fail | |
1185 | mov %l5,%g3 | |
1186 | ldx [%g1+0x030],%g2 | |
1187 | cmp %l6,%g2 ! %l6 should be 00000000ff000000 | |
1188 | bne,a,pn %xcc,p0_reg_l6_fail | |
1189 | mov %l6,%g3 | |
1190 | ldx [%g1+0x038],%g2 | |
1191 | cmp %l7,%g2 ! %l7 should be 0000000000003100 | |
1192 | bne,a,pn %xcc,p0_reg_l7_fail | |
1193 | mov %l7,%g3 | |
1194 | ||
1195 | ! Check %y register | |
1196 | ||
1197 | set 0x00000028,%g2 | |
1198 | rd %y,%g3 | |
1199 | cmp %g2,%g3 | |
1200 | bne,a p0_failed | |
1201 | mov 0x111,%g1 | |
1202 | ||
1203 | ! Check Floating Point Registers | |
1204 | ||
1205 | p0_check_fp_registers: | |
1206 | set p0_expected_fp_regs,%g3 | |
1207 | std %f0,[%g1] | |
1208 | ldx [%g1],%l1 | |
1209 | ldx [%g3+0x00],%l0 | |
1210 | cmp %l0,%l1 ! %f0 should be 624f4626 a72c8bce | |
1211 | bne %xcc,p0_f0_fail | |
1212 | std %f2,[%g1] | |
1213 | ldx [%g1],%l1 | |
1214 | ldx [%g3+0x08],%l0 | |
1215 | cmp %l0,%l1 ! %f2 should be 8314efa9 327e141c | |
1216 | bne %xcc,p0_f2_fail | |
1217 | std %f4,[%g1] | |
1218 | ldx [%g1],%l1 | |
1219 | ldx [%g3+0x10],%l0 | |
1220 | cmp %l0,%l1 ! %f4 should be 167cf44a 00000441 | |
1221 | bne %xcc,p0_f4_fail | |
1222 | std %f6,[%g1] | |
1223 | ldx [%g1],%l1 | |
1224 | ldx [%g3+0x18],%l0 | |
1225 | cmp %l0,%l1 ! %f6 should be cc650100 e7000000 | |
1226 | bne %xcc,p0_f6_fail | |
1227 | std %f8,[%g1] | |
1228 | ldx [%g1],%l1 | |
1229 | ldx [%g3+0x20],%l0 | |
1230 | cmp %l0,%l1 ! %f8 should be e9833bb1 aca4ff27 | |
1231 | bne %xcc,p0_f8_fail | |
1232 | std %f12,[%g1] | |
1233 | ldx [%g1],%l1 | |
1234 | ldx [%g3+0x30],%l0 | |
1235 | cmp %l0,%l1 ! %f12 should be 27d25e9e ffff4791 | |
1236 | bne %xcc,p0_f12_fail | |
1237 | std %f14,[%g1] | |
1238 | ldx [%g1],%l1 | |
1239 | ldx [%g3+0x38],%l0 | |
1240 | cmp %l0,%l1 ! %f14 should be e9833bb1 127ec32e | |
1241 | bne %xcc,p0_f14_fail | |
1242 | std %f16,[%g1] | |
1243 | ldx [%g1],%l1 | |
1244 | ldx [%g3+0x40],%l0 | |
1245 | cmp %l0,%l1 ! %f16 should be bcc2d471 17d51292 | |
1246 | bne %xcc,p0_f16_fail | |
1247 | std %f18,[%g1] | |
1248 | ldx [%g1],%l1 | |
1249 | ldx [%g3+0x48],%l0 | |
1250 | cmp %l0,%l1 ! %f18 should be 73da9dfe 00000031 | |
1251 | bne %xcc,p0_f18_fail | |
1252 | std %f20,[%g1] | |
1253 | ldx [%g1],%l1 | |
1254 | ldx [%g3+0x50],%l0 | |
1255 | cmp %l0,%l1 ! %f20 should be ff14efa9 000000f7 | |
1256 | bne %xcc,p0_f20_fail | |
1257 | std %f22,[%g1] | |
1258 | ldx [%g1],%l1 | |
1259 | ldx [%g3+0x58],%l0 | |
1260 | cmp %l0,%l1 ! %f22 should be 27ffa4ac 2ec37e12 | |
1261 | bne %xcc,p0_f22_fail | |
1262 | std %f24,[%g1] | |
1263 | ldx [%g1],%l1 | |
1264 | ldx [%g3+0x60],%l0 | |
1265 | cmp %l0,%l1 ! %f24 should be 93228730 0020c8ff | |
1266 | bne %xcc,p0_f24_fail | |
1267 | std %f26,[%g1] | |
1268 | ldx [%g1],%l1 | |
1269 | ldx [%g3+0x68],%l0 | |
1270 | cmp %l0,%l1 ! %f26 should be 9065e4e5 67111dc5 | |
1271 | bne %xcc,p0_f26_fail | |
1272 | std %f28,[%g1] | |
1273 | ldx [%g1],%l1 | |
1274 | ldx [%g3+0x70],%l0 | |
1275 | cmp %l0,%l1 ! %f28 should be c4394112 29b5592e | |
1276 | bne %xcc,p0_f28_fail | |
1277 | std %f30,[%g1] | |
1278 | ldx [%g1],%l1 | |
1279 | ldx [%g3+0x78],%l0 | |
1280 | cmp %l0,%l1 ! %f30 should be f6b76916 30872293 | |
1281 | bne %xcc,p0_f30_fail | |
1282 | nop | |
1283 | ||
1284 | ! The test for processor 0 has passed | |
1285 | ||
1286 | p0_passed: | |
1287 | ta GOOD_TRAP | |
1288 | nop | |
1289 | ||
1290 | p0_reg_l0_fail: | |
1291 | or %g0,0xbd0,%g1 | |
1292 | ba,a p0_failed | |
1293 | p0_reg_l1_fail: | |
1294 | or %g0,0xbd1,%g1 | |
1295 | ba,a p0_failed | |
1296 | p0_reg_l2_fail: | |
1297 | or %g0,0xbd2,%g1 | |
1298 | ba,a p0_failed | |
1299 | p0_reg_l3_fail: | |
1300 | or %g0,0xbd3,%g1 | |
1301 | ba,a p0_failed | |
1302 | p0_reg_l4_fail: | |
1303 | or %g0,0xbd4,%g1 | |
1304 | ba,a p0_failed | |
1305 | p0_reg_l5_fail: | |
1306 | or %g0,0xbd5,%g1 | |
1307 | ba,a p0_failed | |
1308 | p0_reg_l6_fail: | |
1309 | or %g0,0xbd6,%g1 | |
1310 | ba,a p0_failed | |
1311 | p0_reg_l7_fail: | |
1312 | or %g0,0xbd7,%g1 | |
1313 | ba,a p0_failed | |
1314 | p0_f0_fail: | |
1315 | set p0_temp,%g6 | |
1316 | mov 0xf00,%l0 | |
1317 | stx %l0,[%g6] | |
1318 | std %f0,[%g6+8] | |
1319 | stx %fsr,[%g6+16] | |
1320 | ta BAD_TRAP | |
1321 | ||
1322 | p0_f2_fail: | |
1323 | set p0_temp,%g6 | |
1324 | mov 0xf02,%l0 | |
1325 | stx %l0,[%g6] | |
1326 | std %f2,[%g6+8] | |
1327 | stx %fsr,[%g6+16] | |
1328 | ta BAD_TRAP | |
1329 | ||
1330 | p0_f4_fail: | |
1331 | set p0_temp,%g6 | |
1332 | mov 0xf04,%l0 | |
1333 | stx %l0,[%g6] | |
1334 | std %f4,[%g6+8] | |
1335 | stx %fsr,[%g6+16] | |
1336 | ta BAD_TRAP | |
1337 | ||
1338 | p0_f6_fail: | |
1339 | set p0_temp,%g6 | |
1340 | mov 0xf06,%l0 | |
1341 | stx %l0,[%g6] | |
1342 | std %f6,[%g6+8] | |
1343 | stx %fsr,[%g6+16] | |
1344 | ta BAD_TRAP | |
1345 | ||
1346 | p0_f8_fail: | |
1347 | set p0_temp,%g6 | |
1348 | mov 0xf08,%l0 | |
1349 | stx %l0,[%g6] | |
1350 | std %f8,[%g6+8] | |
1351 | stx %fsr,[%g6+16] | |
1352 | ta BAD_TRAP | |
1353 | ||
1354 | p0_f12_fail: | |
1355 | set p0_temp,%g6 | |
1356 | mov 0xf12,%l0 | |
1357 | stx %l0,[%g6] | |
1358 | std %f12,[%g6+8] | |
1359 | stx %fsr,[%g6+16] | |
1360 | ta BAD_TRAP | |
1361 | ||
1362 | p0_f14_fail: | |
1363 | set p0_temp,%g6 | |
1364 | mov 0xf14,%l0 | |
1365 | stx %l0,[%g6] | |
1366 | std %f14,[%g6+8] | |
1367 | stx %fsr,[%g6+16] | |
1368 | ta BAD_TRAP | |
1369 | ||
1370 | p0_f16_fail: | |
1371 | set p0_temp,%g6 | |
1372 | mov 0xf16,%l0 | |
1373 | stx %l0,[%g6] | |
1374 | std %f16,[%g6+8] | |
1375 | stx %fsr,[%g6+16] | |
1376 | ta BAD_TRAP | |
1377 | ||
1378 | p0_f18_fail: | |
1379 | set p0_temp,%g6 | |
1380 | mov 0xf18,%l0 | |
1381 | stx %l0,[%g6] | |
1382 | std %f18,[%g6+8] | |
1383 | stx %fsr,[%g6+16] | |
1384 | ta BAD_TRAP | |
1385 | ||
1386 | p0_f20_fail: | |
1387 | set p0_temp,%g6 | |
1388 | mov 0xf20,%l0 | |
1389 | stx %l0,[%g6] | |
1390 | std %f20,[%g6+8] | |
1391 | stx %fsr,[%g6+16] | |
1392 | ta BAD_TRAP | |
1393 | ||
1394 | p0_f22_fail: | |
1395 | set p0_temp,%g6 | |
1396 | mov 0xf22,%l0 | |
1397 | stx %l0,[%g6] | |
1398 | std %f22,[%g6+8] | |
1399 | stx %fsr,[%g6+16] | |
1400 | ta BAD_TRAP | |
1401 | ||
1402 | p0_f24_fail: | |
1403 | set p0_temp,%g6 | |
1404 | mov 0xf24,%l0 | |
1405 | stx %l0,[%g6] | |
1406 | std %f24,[%g6+8] | |
1407 | stx %fsr,[%g6+16] | |
1408 | ta BAD_TRAP | |
1409 | ||
1410 | p0_f26_fail: | |
1411 | set p0_temp,%g6 | |
1412 | mov 0xf26,%l0 | |
1413 | stx %l0,[%g6] | |
1414 | std %f26,[%g6+8] | |
1415 | stx %fsr,[%g6+16] | |
1416 | ta BAD_TRAP | |
1417 | ||
1418 | p0_f28_fail: | |
1419 | set p0_temp,%g6 | |
1420 | mov 0xf28,%l0 | |
1421 | stx %l0,[%g6] | |
1422 | std %f28,[%g6+8] | |
1423 | stx %fsr,[%g6+16] | |
1424 | ta BAD_TRAP | |
1425 | ||
1426 | p0_f30_fail: | |
1427 | set p0_temp,%g6 | |
1428 | mov 0xf30,%l0 | |
1429 | stx %l0,[%g6] | |
1430 | std %f30,[%g6+8] | |
1431 | stx %fsr,[%g6+16] | |
1432 | ta BAD_TRAP | |
1433 | ||
1434 | ||
1435 | ! The test for processor 0 failed | |
1436 | ||
1437 | p0_failed: | |
1438 | set p0_temp,%g6 | |
1439 | stx %g1,[%g6] | |
1440 | stx %g2,[%g6+8] | |
1441 | stx %g3,[%g6+16] | |
1442 | stx %fsr,[%g6+24] | |
1443 | ta BAD_TRAP | |
1444 | ||
1445 | ||
1446 | ! The local area data for processor 0 failed | |
1447 | ||
1448 | p0_local_failed: | |
1449 | set done_flags,%g5 | |
1450 | mov 3,%g6 | |
1451 | st %g6,[%g5+0x000] ! Set processor 0 done flag | |
1452 | ||
1453 | set p0_temp,%g6 | |
1454 | add %g1,%g4,%g1 | |
1455 | stx %g4,[%g6] | |
1456 | stx %g2,[%g6+8] | |
1457 | stx %g3,[%g6+16] | |
1458 | st %fsr,[%g6+24] | |
1459 | ta BAD_TRAP | |
1460 | ||
1461 | p0_selfmod_failed: | |
1462 | ba p0_failed | |
1463 | mov 0xabc,%g1 | |
1464 | ||
1465 | p0_branch_failed: | |
1466 | mov 0xbbb,%g1 | |
1467 | rd %ccr,%g2 | |
1468 | ba p0_failed | |
1469 | mov 0x0,%g3 | |
1470 | ||
1471 | p0_trap1e: | |
1472 | fadds %f3 ,%f3 ,%f2 | |
1473 | addc %l0,%l1,%l5 | |
1474 | done | |
1475 | ||
1476 | p0_trap1o: | |
1477 | fadds %f3 ,%f3 ,%f2 | |
1478 | addc %l0,%l1,%l5 | |
1479 | done | |
1480 | ||
1481 | ||
1482 | p0_trap2e: | |
1483 | orn %l3,0x228,%l1 | |
1484 | udivx %l4,0x791,%l3 | |
1485 | orn %l2,%l2,%l7 | |
1486 | fcmps %fcc1,%f8 ,%f8 | |
1487 | smul %l5,%l5,%l5 | |
1488 | or %l1,0x98e,%l3 | |
1489 | done | |
1490 | ||
1491 | p0_trap2o: | |
1492 | orn %l3,0x228,%l1 | |
1493 | udivx %l4,0x791,%l3 | |
1494 | orn %l2,%l2,%l7 | |
1495 | fcmps %fcc1,%f8 ,%f8 | |
1496 | smul %l5,%l5,%l5 | |
1497 | or %l1,0x98e,%l3 | |
1498 | done | |
1499 | ||
1500 | ||
1501 | p0_trap3e: | |
1502 | subc %l0,%l7,%l7 | |
1503 | andn %l2,%l6,%l1 | |
1504 | xor %l5,%l6,%l0 | |
1505 | orn %l5,%l6,%l6 | |
1506 | orn %l6,-0x3d5,%l6 | |
1507 | xnor %l6,%l7,%l7 | |
1508 | done | |
1509 | ||
1510 | p0_trap3o: | |
1511 | subc %l0,%l7,%l7 | |
1512 | andn %l2,%l6,%l1 | |
1513 | xor %l5,%l6,%l0 | |
1514 | orn %l5,%l6,%l6 | |
1515 | orn %l6,-0x3d5,%l6 | |
1516 | xnor %l6,%l7,%l7 | |
1517 | done | |
1518 | ||
1519 | ! Cross Processor Interrupt Handler | |
1520 | ||
1521 | cross_intr_handler: | |
1522 | membar #Sync | |
1523 | ! Identify the recipient of the interrupt | |
1524 | mov 0x10,%g1 ! VA of Core ID Register | |
1525 | ldxa [%g1]ASI_CMP_CORE_ID,%g1 | |
1526 | and %g1,0x3f,%g4 ! Extract Core ID in %g4 | |
1527 | sll %g4,2,%g1 ! Index into intr receive array | |
1528 | set received_xintr,%g2 ! Pointer to receive counters | |
1529 | lduw [%g2+%g1],%g3 ! Get receive count | |
1530 | inc %g3 ! Incement by 1 | |
1531 | st %g3,[%g2+%g1] ! Update receive count | |
1532 | ! Reset busy bit interrupts and return | |
1533 | mov 0x40,%g1 ! Busy bit | |
1534 | stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit | |
1535 | membar #Sync | |
1536 | retry | |
1537 | ||
1538 | inst_access_handler: | |
1539 | done | |
1540 | ||
1541 | .align 256 | |
1542 | data_access_handler: | |
1543 | 1: done | |
1544 | ||
1545 | p0_init_memory_pointers: | |
1546 | set p0_init_registers,%g1 | |
1547 | mov %g0,%g2 | |
1548 | mov %g0,%g3 | |
1549 | mov %g0,%g4 | |
1550 | mov %g0,%g5 | |
1551 | mov %g0,%g6 | |
1552 | mov %g0,%g7 | |
1553 | ||
1554 | ! Initialize memory pointers for window 0 | |
1555 | set p0_local0_start,%i0 | |
1556 | set p0_local1_start,%i1 | |
1557 | set p0_local2_start,%i2 | |
1558 | set p0_local3_start,%i3 | |
1559 | set p0_local4_start,%i4 | |
1560 | set p0_local5_start,%i5 | |
1561 | set p0_local6_start,%i6 | |
1562 | clr %i7 | |
1563 | ! Init Local Registers in Window 0 | |
1564 | ldx [%g1+0x000],%l0 ! %l0 = 8653b8c63772654d | |
1565 | ldx [%g1+0x008],%l1 ! %l1 = ecea7b23b02b0543 | |
1566 | ldx [%g1+0x010],%l2 ! %l2 = 7f2fb1c3df2f4541 | |
1567 | ldx [%g1+0x018],%l3 ! %l3 = 7d6e86cff6fc6f21 | |
1568 | ldx [%g1+0x020],%l4 ! %l4 = 1587e005e50fd359 | |
1569 | ldx [%g1+0x028],%l5 ! %l5 = 34dd0e65fb33e228 | |
1570 | ldx [%g1+0x030],%l6 ! %l6 = 1653e384215d3066 | |
1571 | ldx [%g1+0x038],%l7 ! %l7 = 7f5001e22e4c7c44 | |
1572 | ||
1573 | ! Initialize the output register of window 0 | |
1574 | ||
1575 | set share0_start,%o0 | |
1576 | set share1_start,%o1 | |
1577 | set share2_start,%o2 | |
1578 | set share3_start,%o3 | |
1579 | mov 0x08,%o4 | |
1580 | mov 0x10,%o5 | |
1581 | mov 0x18,%o6 | |
1582 | ||
1583 | retl | |
1584 | nop | |
1585 | ||
1586 | user_text_end: | |
1587 | .seg "text" | |
1588 | .align 0x2000 | |
1589 | user_near0_start: | |
1590 | p0_near_0_le: | |
1591 | fadds %f3 ,%f3 ,%f2 | |
1592 | addc %l0,%l1,%l5 | |
1593 | ld [%i3+0x030],%f6 ! Mem[00000000100c1430] | |
1594 | jmpl %o7,%g0 | |
1595 | xnor %l1,%l5,%l7 | |
1596 | p0_near_0_he: | |
1597 | mulx %l5,-0x598,%l5 | |
1598 | fadds %f20,%f31,%f17 | |
1599 | jmpl %o7,%g0 | |
1600 | fsubs %f24,%f22,%f27 | |
1601 | near0_b2b_h: | |
1602 | mulx %l4,-0x5cd,%l3 | |
1603 | fsqrts %f20,%f29 | |
1604 | xor %l1,0x9a0,%l3 | |
1605 | jmpl %o7,%g0 | |
1606 | umul %l4,%l1,%l5 | |
1607 | near0_b2b_l: | |
1608 | udivx %l4,%l5,%l7 | |
1609 | sub %l0,-0xadd,%l2 | |
1610 | fcmps %fcc2,%f1 ,%f4 | |
1611 | jmpl %o7,%g0 | |
1612 | xnor %l3,-0xd7c,%l7 | |
1613 | user_near0_end: | |
1614 | .seg "text" | |
1615 | .align 0x2000 | |
1616 | user_near1_start: | |
1617 | p0_near_1_le: | |
1618 | mulx %l0,%l5,%l7 | |
1619 | and %l0,0xba1,%l3 | |
1620 | mulx %l3,%l5,%l4 | |
1621 | swap [%i0+0x000],%l6 ! Mem[0000000010001400] | |
1622 | fcmps %fcc2,%f15,%f1 | |
1623 | fdivs %f8 ,%f7 ,%f10 | |
1624 | fdivs %f2 ,%f6 ,%f11 | |
1625 | jmpl %o7,%g0 | |
1626 | xor %l6,%l1,%l6 | |
1627 | p0_near_1_he: | |
1628 | xnor %l0,%l5,%l1 | |
1629 | fadds %f31,%f24,%f23 | |
1630 | addc %l1,0xa80,%l2 | |
1631 | xor %l0,-0x265,%l5 | |
1632 | fitod %f18,%f18 | |
1633 | umul %l4,%l7,%l4 | |
1634 | fcmps %fcc0,%f28,%f31 | |
1635 | jmpl %o7,%g0 | |
1636 | fdivs %f17,%f21,%f29 | |
1637 | near1_b2b_h: | |
1638 | jmpl %o7,%g0 | |
1639 | fsqrts %f20,%f28 | |
1640 | jmpl %o7,%g0 | |
1641 | nop | |
1642 | near1_b2b_l: | |
1643 | jmpl %o7,%g0 | |
1644 | umul %l2,0x9a9,%l6 | |
1645 | jmpl %o7,%g0 | |
1646 | nop | |
1647 | user_near1_end: | |
1648 | .seg "text" | |
1649 | .align 0x2000 | |
1650 | user_near2_start: | |
1651 | p0_near_2_le: | |
1652 | smul %l6,%l2,%l2 | |
1653 | xor %l7,%l1,%l5 | |
1654 | and %l4,%l3,%l3 | |
1655 | and %l2,%l0,%l4 | |
1656 | jmpl %o7,%g0 | |
1657 | andn %l4,%l0,%l0 | |
1658 | p0_near_2_he: | |
1659 | fcmps %fcc3,%f28,%f26 | |
1660 | jmpl %o7,%g0 | |
1661 | or %l1,0xd87,%l4 | |
1662 | near2_b2b_h: | |
1663 | umul %l0,0x7fb,%l5 | |
1664 | xor %l0,%l5,%l2 | |
1665 | fcmps %fcc3,%f22,%f18 | |
1666 | xnor %l7,0xc98,%l6 | |
1667 | addc %l4,0xdef,%l3 | |
1668 | fsubs %f18,%f17,%f26 | |
1669 | jmpl %o7,%g0 | |
1670 | fdivs %f20,%f30,%f20 | |
1671 | near2_b2b_l: | |
1672 | xnor %l7,%l2,%l1 | |
1673 | fitod %f14,%f2 | |
1674 | subc %l0,-0x818,%l6 | |
1675 | orn %l0,0x11b,%l1 | |
1676 | mulx %l1,-0x0ea,%l0 | |
1677 | mulx %l4,%l1,%l1 | |
1678 | jmpl %o7,%g0 | |
1679 | mulx %l0,-0x778,%l3 | |
1680 | user_near2_end: | |
1681 | .seg "text" | |
1682 | .align 0x2000 | |
1683 | user_near3_start: | |
1684 | p0_near_3_le: | |
1685 | sub %l2,-0xf43,%l6 | |
1686 | subc %l0,%l7,%l3 | |
1687 | fcmps %fcc2,%f13,%f9 | |
1688 | fdivs %f10,%f3 ,%f2 | |
1689 | jmpl %o7,%g0 | |
1690 | lduw [%i6+0x038],%l0 ! Mem[0000000010181438] | |
1691 | p0_near_3_he: | |
1692 | sdivx %l5,%l3,%l3 | |
1693 | smul %l3,%l3,%l2 | |
1694 | xnor %l5,0x3ab,%l0 | |
1695 | jmpl %o7,%g0 | |
1696 | fadds %f31,%f23,%f16 | |
1697 | near3_b2b_h: | |
1698 | fsubs %f31,%f24,%f16 | |
1699 | mulx %l0,0xb67,%l4 | |
1700 | orn %l6,0xeca,%l7 | |
1701 | addc %l7,-0xae3,%l5 | |
1702 | fadds %f29,%f19,%f17 | |
1703 | fsubs %f27,%f17,%f19 | |
1704 | jmpl %o7,%g0 | |
1705 | and %l0,%l2,%l2 | |
1706 | near3_b2b_l: | |
1707 | xnor %l1,-0x2e3,%l1 | |
1708 | fsubs %f10,%f0 ,%f15 | |
1709 | subc %l1,-0x3ac,%l0 | |
1710 | fmuls %f1 ,%f15,%f10 | |
1711 | andn %l5,%l1,%l0 | |
1712 | fsubs %f4 ,%f13,%f7 | |
1713 | jmpl %o7,%g0 | |
1714 | or %l6,-0xfa0,%l7 | |
1715 | user_near3_end: | |
1716 | .seg "text" | |
1717 | .text | |
1718 | .align 0x2000 | |
1719 | user_far0_start: | |
1720 | p0_far_0_le: | |
1721 | sdivx %l5,%l6,%l6 | |
1722 | subc %l2,0xde6,%l3 | |
1723 | jmpl %o7,%g0 | |
1724 | fadds %f12,%f7 ,%f9 | |
1725 | p0_far_0_lem: | |
1726 | sdivx %l5,%l6,%l6 | |
1727 | subc %l2,0xde6,%l3 | |
1728 | jmpl %o7,%g0 | |
1729 | fadds %f12,%f7 ,%f9 | |
1730 | p0_far_0_he: | |
1731 | and %l7,-0x31d,%l0 | |
1732 | stw %l5,[%i5+0x00c] ! Mem[000000001014140c] | |
1733 | xnor %l2,%l0,%l1 | |
1734 | fsubs %f17,%f25,%f25 | |
1735 | addc %l6,%l0,%l6 | |
1736 | fcmps %fcc2,%f24,%f19 | |
1737 | jmpl %o7,%g0 | |
1738 | ldx [%i5+0x000],%l6 ! Mem[0000000010141400] | |
1739 | p0_far_0_hem: | |
1740 | and %l7,-0x31d,%l0 | |
1741 | membar #Sync | |
1742 | stw %l5,[%i5+0x00c] ! Mem[000000001014140c] | |
1743 | xnor %l2,%l0,%l1 | |
1744 | fsubs %f17,%f25,%f25 | |
1745 | addc %l6,%l0,%l6 | |
1746 | fcmps %fcc2,%f24,%f19 | |
1747 | membar #Sync | |
1748 | jmpl %o7,%g0 | |
1749 | ldx [%i5+0x000],%l6 ! Mem[0000000010141400] | |
1750 | p0_loop_branch_0: | |
1751 | jmpl %o7+12,%g0 | |
1752 | add %l0,1,%l0 | |
1753 | far0_b2b_h: | |
1754 | mulx %l0,0x359,%l4 | |
1755 | xor %l7,-0x566,%l2 | |
1756 | and %l6,0xd7c,%l4 | |
1757 | xnor %l2,-0x514,%l4 | |
1758 | fcmps %fcc0,%f22,%f16 | |
1759 | mulx %l0,-0xa64,%l7 | |
1760 | jmpl %o7,%g0 | |
1761 | andn %l2,%l2,%l5 | |
1762 | far0_b2b_l: | |
1763 | fsqrts %f10,%f8 | |
1764 | orn %l6,%l7,%l5 | |
1765 | addc %l2,0x81b,%l0 | |
1766 | andn %l2,%l4,%l1 | |
1767 | sdivx %l6,%l1,%l7 | |
1768 | xnor %l6,%l5,%l2 | |
1769 | jmpl %o7,%g0 | |
1770 | xnor %l4,%l5,%l5 | |
1771 | user_far0_end: | |
1772 | .seg "text" | |
1773 | .text | |
1774 | .align 0x2000 | |
1775 | user_far1_start: | |
1776 | p0_far_1_le: | |
1777 | fcmps %fcc2,%f8 ,%f15 | |
1778 | andn %l4,0x281,%l5 | |
1779 | sdivx %l6,0x8cc,%l6 | |
1780 | mulx %l5,-0x595,%l6 | |
1781 | jmpl %o7,%g0 | |
1782 | fsqrts %f15,%f4 | |
1783 | p0_far_1_lem: | |
1784 | fcmps %fcc2,%f8 ,%f15 | |
1785 | andn %l4,0x281,%l5 | |
1786 | sdivx %l6,0x8cc,%l6 | |
1787 | mulx %l5,-0x595,%l6 | |
1788 | jmpl %o7,%g0 | |
1789 | fsqrts %f15,%f4 | |
1790 | p0_far_1_he: | |
1791 | fadds %f27,%f17,%f18 | |
1792 | sdivx %l4,-0x104,%l4 | |
1793 | sdivx %l6,-0x08e,%l0 | |
1794 | fmuls %f28,%f29,%f27 | |
1795 | mulx %l1,0xb93,%l1 | |
1796 | addc %l7,0xeb1,%l6 | |
1797 | fsubs %f25,%f28,%f26 | |
1798 | jmpl %o7,%g0 | |
1799 | ldx [%i3+0x018],%l0 ! Mem[00000000100c1418] | |
1800 | p0_far_1_hem: | |
1801 | fadds %f27,%f17,%f18 | |
1802 | sdivx %l4,-0x104,%l4 | |
1803 | sdivx %l6,-0x08e,%l0 | |
1804 | fmuls %f28,%f29,%f27 | |
1805 | mulx %l1,0xb93,%l1 | |
1806 | addc %l7,0xeb1,%l6 | |
1807 | fsubs %f25,%f28,%f26 | |
1808 | membar #Sync | |
1809 | jmpl %o7,%g0 | |
1810 | ldx [%i3+0x018],%l0 ! Mem[00000000100c1418] | |
1811 | p0_loop_branch_1: | |
1812 | jmpl %o7+12,%g0 | |
1813 | add %l0,2,%l0 | |
1814 | far1_b2b_h: | |
1815 | addc %l0,%l3,%l1 | |
1816 | sub %l3,%l0,%l3 | |
1817 | jmpl %o7,%g0 | |
1818 | xnor %l4,%l2,%l2 | |
1819 | far1_b2b_l: | |
1820 | fadds %f10,%f3 ,%f4 | |
1821 | xnor %l3,0x053,%l7 | |
1822 | jmpl %o7,%g0 | |
1823 | xor %l2,-0x674,%l2 | |
1824 | user_far1_end: | |
1825 | .seg "text" | |
1826 | .text | |
1827 | .align 0x2000 | |
1828 | user_far2_start: | |
1829 | p0_far_2_le: | |
1830 | subc %l1,%l4,%l6 | |
1831 | or %l7,0xd35,%l0 | |
1832 | subc %l1,0x8f8,%l0 | |
1833 | andn %l3,%l2,%l6 | |
1834 | fadds %f14,%f14,%f12 | |
1835 | fdivs %f7 ,%f15,%f7 | |
1836 | udivx %l4,%l7,%l4 | |
1837 | jmpl %o7,%g0 | |
1838 | xor %l1,0x633,%l4 | |
1839 | p0_far_2_lem: | |
1840 | subc %l1,%l4,%l6 | |
1841 | or %l7,0xd35,%l0 | |
1842 | subc %l1,0x8f8,%l0 | |
1843 | andn %l3,%l2,%l6 | |
1844 | fadds %f14,%f14,%f12 | |
1845 | fdivs %f7 ,%f15,%f7 | |
1846 | udivx %l4,%l7,%l4 | |
1847 | jmpl %o7,%g0 | |
1848 | xor %l1,0x633,%l4 | |
1849 | p0_far_2_he: | |
1850 | ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e] | |
1851 | or %l2,%l5,%l6 | |
1852 | fmuls %f16,%f27,%f16 | |
1853 | fdivs %f29,%f19,%f28 | |
1854 | jmpl %o7,%g0 | |
1855 | sth %l7,[%i5+0x034] ! Mem[0000000010141434] | |
1856 | p0_far_2_hem: | |
1857 | membar #Sync | |
1858 | ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e] | |
1859 | or %l2,%l5,%l6 | |
1860 | fmuls %f16,%f27,%f16 | |
1861 | fdivs %f29,%f19,%f28 | |
1862 | membar #Sync | |
1863 | jmpl %o7,%g0 | |
1864 | sth %l7,[%i5+0x034] ! Mem[0000000010141434] | |
1865 | p0_loop_branch_2: | |
1866 | jmpl %o7+12,%g0 | |
1867 | add %l0,3,%l0 | |
1868 | far2_b2b_h: | |
1869 | sub %l4,%l0,%l2 | |
1870 | jmpl %o7,%g0 | |
1871 | and %l1,-0xb02,%l3 | |
1872 | far2_b2b_l: | |
1873 | or %l4,%l6,%l6 | |
1874 | jmpl %o7,%g0 | |
1875 | xnor %l4,0x90d,%l6 | |
1876 | user_far2_end: | |
1877 | .seg "text" | |
1878 | .text | |
1879 | .align 0x2000 | |
1880 | user_far3_start: | |
1881 | p0_far_3_le: | |
1882 | subc %l7,%l7,%l5 | |
1883 | stw %l3,[%i3+0x020] ! Mem[00000000100c1420] | |
1884 | xnor %l5,-0xd07,%l5 | |
1885 | sub %l0,%l4,%l2 | |
1886 | jmpl %o7,%g0 | |
1887 | andn %l0,0xa0c,%l7 | |
1888 | p0_far_3_lem: | |
1889 | subc %l7,%l7,%l5 | |
1890 | membar #Sync | |
1891 | stw %l3,[%i3+0x020] ! Mem[00000000100c1420] | |
1892 | xnor %l5,-0xd07,%l5 | |
1893 | sub %l0,%l4,%l2 | |
1894 | jmpl %o7,%g0 | |
1895 | andn %l0,0xa0c,%l7 | |
1896 | p0_far_3_he: | |
1897 | fsubs %f26,%f18,%f29 | |
1898 | subc %l5,-0xfb4,%l6 | |
1899 | addc %l5,%l7,%l4 | |
1900 | xor %l1,-0x679,%l0 | |
1901 | xor %l6,0x357,%l0 | |
1902 | sdivx %l1,-0xf22,%l2 | |
1903 | jmpl %o7,%g0 | |
1904 | addc %l6,0x477,%l3 | |
1905 | p0_far_3_hem: | |
1906 | fsubs %f26,%f18,%f29 | |
1907 | subc %l5,-0xfb4,%l6 | |
1908 | addc %l5,%l7,%l4 | |
1909 | xor %l1,-0x679,%l0 | |
1910 | xor %l6,0x357,%l0 | |
1911 | sdivx %l1,-0xf22,%l2 | |
1912 | jmpl %o7,%g0 | |
1913 | addc %l6,0x477,%l3 | |
1914 | p0_loop_branch_3: | |
1915 | jmpl %o7+12,%g0 | |
1916 | add %l0,4,%l0 | |
1917 | far3_b2b_h: | |
1918 | fcmps %fcc0,%f29,%f26 | |
1919 | sdivx %l7,%l3,%l5 | |
1920 | sub %l3,%l1,%l5 | |
1921 | jmpl %o7,%g0 | |
1922 | and %l3,0x2a6,%l5 | |
1923 | far3_b2b_l: | |
1924 | add %l4,0x87b,%l7 | |
1925 | fcmps %fcc2,%f4 ,%f6 | |
1926 | fsqrts %f14,%f0 | |
1927 | jmpl %o7,%g0 | |
1928 | subc %l7,%l0,%l6 | |
1929 | user_far3_end: | |
1930 | .seg "text" | |
1931 | .align 0x2000 | |
1932 | user_jump0_start: | |
1933 | INIT_MEM(0, 0x0010, 1, +, 0, +, 0) | |
1934 | p0_jmpl_0_le: | |
1935 | lduw [%i1+0x024],%l4 ! Mem[0000000010041424] | |
1936 | subc %l3,%l2,%l0 | |
1937 | subc %l3,%l1,%l0 | |
1938 | jmpl %g6+8,%g0 | |
1939 | umul %l0,%l5,%l0 | |
1940 | p0_call_0_le: | |
1941 | xor %l5,%l0,%l0 | |
1942 | fsubs %f13,%f4 ,%f13 | |
1943 | retl | |
1944 | or %l4,0x29e,%l2 | |
1945 | p0_jmpl_0_lo: | |
1946 | lduw [%o1+0x024],%l4 ! Mem[0000000010041424] | |
1947 | subc %l3,%l2,%l0 | |
1948 | subc %l3,%l1,%l0 | |
1949 | jmpl %g6+8,%g0 | |
1950 | umul %l0,%l5,%l0 | |
1951 | p0_call_0_lo: | |
1952 | xor %l5,%l0,%l0 | |
1953 | fsubs %f13,%f4 ,%f13 | |
1954 | retl | |
1955 | or %l4,0x29e,%l2 | |
1956 | p0_jmpl_0_he: | |
1957 | sdivx %l5,%l1,%l6 | |
1958 | fadds %f25,%f19,%f21 | |
1959 | and %l2,-0xf0e,%l7 | |
1960 | fcmps %fcc3,%f16,%f30 | |
1961 | fmuls %f20,%f16,%f16 | |
1962 | subc %l0,-0xd37,%l7 | |
1963 | udivx %l2,0x614,%l1 | |
1964 | jmpl %g6+8,%g0 | |
1965 | orn %l2,-0x83a,%l4 | |
1966 | p0_call_0_he: | |
1967 | fadds %f22,%f31,%f27 | |
1968 | sdivx %l7,%l2,%l2 | |
1969 | retl | |
1970 | smul %l0,%l0,%l0 | |
1971 | p0_jmpl_0_ho: | |
1972 | sdivx %l5,%l1,%l6 | |
1973 | fadds %f25,%f19,%f21 | |
1974 | and %l2,-0xf0e,%l7 | |
1975 | fcmps %fcc3,%f16,%f30 | |
1976 | fmuls %f20,%f16,%f16 | |
1977 | subc %l0,-0xd37,%l7 | |
1978 | udivx %l2,0x614,%l1 | |
1979 | jmpl %g6+8,%g0 | |
1980 | orn %l2,-0x83a,%l4 | |
1981 | p0_call_0_ho: | |
1982 | fadds %f22,%f31,%f27 | |
1983 | sdivx %l7,%l2,%l2 | |
1984 | retl | |
1985 | smul %l0,%l0,%l0 | |
1986 | user_jump0_end: | |
1987 | .seg "text" | |
1988 | .align 0x2000 | |
1989 | user_jump1_start: | |
1990 | INIT_MEM(0, 0x0020, 1, +, 0, +, 0) | |
1991 | p0_jmpl_1_le: | |
1992 | fmuls %f3 ,%f14,%f1 | |
1993 | jmpl %g6+8,%g0 | |
1994 | andn %l2,%l3,%l5 | |
1995 | p0_call_1_le: | |
1996 | retl | |
1997 | sub %l5,-0xe0f,%l1 | |
1998 | p0_jmpl_1_lo: | |
1999 | fmuls %f3 ,%f14,%f1 | |
2000 | jmpl %g6+8,%g0 | |
2001 | andn %l2,%l3,%l5 | |
2002 | p0_call_1_lo: | |
2003 | retl | |
2004 | sub %l5,-0xe0f,%l1 | |
2005 | p0_jmpl_1_he: | |
2006 | mulx %l4,-0xa38,%l3 | |
2007 | orn %l7,%l6,%l5 | |
2008 | and %l4,%l3,%l2 | |
2009 | addc %l4,%l1,%l5 | |
2010 | sdivx %l7,%l7,%l3 | |
2011 | sdivx %l5,%l4,%l0 | |
2012 | jmpl %g6+8,%g0 | |
2013 | fcmps %fcc3,%f24,%f21 | |
2014 | p0_call_1_he: | |
2015 | subc %l5,%l6,%l1 | |
2016 | fsubs %f21,%f30,%f30 | |
2017 | andn %l6,0xa09,%l5 | |
2018 | fdivs %f16,%f18,%f18 | |
2019 | retl | |
2020 | fdtos %f18,%f29 | |
2021 | p0_jmpl_1_ho: | |
2022 | mulx %l4,-0xa38,%l3 | |
2023 | orn %l7,%l6,%l5 | |
2024 | and %l4,%l3,%l2 | |
2025 | addc %l4,%l1,%l5 | |
2026 | sdivx %l7,%l7,%l3 | |
2027 | sdivx %l5,%l4,%l0 | |
2028 | jmpl %g6+8,%g0 | |
2029 | fcmps %fcc3,%f24,%f21 | |
2030 | p0_call_1_ho: | |
2031 | subc %l5,%l6,%l1 | |
2032 | fsubs %f21,%f30,%f30 | |
2033 | andn %l6,0xa09,%l5 | |
2034 | fdivs %f16,%f18,%f18 | |
2035 | retl | |
2036 | fdtos %f18,%f29 | |
2037 | user_jump1_end: | |
2038 | .seg "text" | |
2039 | .align 0x2000 | |
2040 | user_jump2_start: | |
2041 | INIT_MEM(0, 0x0030, 1, +, 0, +, 0) | |
2042 | p0_jmpl_2_le: | |
2043 | udivx %l2,0xfbe,%l5 | |
2044 | xor %l1,-0x296,%l3 | |
2045 | fcmps %fcc3,%f2 ,%f14 | |
2046 | fdivs %f8 ,%f14,%f10 | |
2047 | jmpl %g6+8,%g0 | |
2048 | sub %l3,-0x399,%l5 | |
2049 | p0_call_2_le: | |
2050 | retl | |
2051 | xor %l0,0x2e3,%l2 | |
2052 | p0_jmpl_2_lo: | |
2053 | udivx %l2,0xfbe,%l5 | |
2054 | xor %l1,-0x296,%l3 | |
2055 | fcmps %fcc3,%f2 ,%f14 | |
2056 | fdivs %f8 ,%f14,%f10 | |
2057 | jmpl %g6+8,%g0 | |
2058 | sub %l3,-0x399,%l5 | |
2059 | p0_call_2_lo: | |
2060 | retl | |
2061 | xor %l0,0x2e3,%l2 | |
2062 | p0_jmpl_2_he: | |
2063 | fadds %f19,%f21,%f18 | |
2064 | fsubs %f22,%f25,%f26 | |
2065 | fsqrts %f27,%f24 | |
2066 | fcmps %fcc1,%f28,%f30 | |
2067 | fadds %f19,%f29,%f19 | |
2068 | jmpl %g6+8,%g0 | |
2069 | subc %l4,%l3,%l3 | |
2070 | p0_call_2_he: | |
2071 | mulx %l6,-0x4d3,%l2 | |
2072 | smul %l0,%l1,%l6 | |
2073 | fcmps %fcc1,%f26,%f16 | |
2074 | fdivs %f26,%f28,%f18 | |
2075 | xor %l5,-0x7ad,%l4 | |
2076 | sub %l6,%l3,%l1 | |
2077 | xor %l7,%l0,%l0 | |
2078 | retl | |
2079 | mulx %l3,%l2,%l4 | |
2080 | p0_jmpl_2_ho: | |
2081 | fadds %f19,%f21,%f18 | |
2082 | fsubs %f22,%f25,%f26 | |
2083 | fsqrts %f27,%f24 | |
2084 | fcmps %fcc1,%f28,%f30 | |
2085 | fadds %f19,%f29,%f19 | |
2086 | jmpl %g6+8,%g0 | |
2087 | subc %l4,%l3,%l3 | |
2088 | p0_call_2_ho: | |
2089 | mulx %l6,-0x4d3,%l2 | |
2090 | smul %l0,%l1,%l6 | |
2091 | fcmps %fcc1,%f26,%f16 | |
2092 | fdivs %f26,%f28,%f18 | |
2093 | xor %l5,-0x7ad,%l4 | |
2094 | sub %l6,%l3,%l1 | |
2095 | xor %l7,%l0,%l0 | |
2096 | retl | |
2097 | mulx %l3,%l2,%l4 | |
2098 | user_jump2_end: | |
2099 | .seg "text" | |
2100 | .align 0x2000 | |
2101 | user_jump3_start: | |
2102 | INIT_MEM(0, 0x0040, 1, +, 0, +, 0) | |
2103 | p0_jmpl_3_le: | |
2104 | fdivs %f6 ,%f5 ,%f3 | |
2105 | fadds %f13,%f8 ,%f5 | |
2106 | smul %l2,0xc35,%l7 | |
2107 | orn %l0,-0xbca,%l2 | |
2108 | jmpl %g6+8,%g0 | |
2109 | or %l3,%l2,%l3 | |
2110 | p0_call_3_le: | |
2111 | retl | |
2112 | fsqrts %f7 ,%f0 | |
2113 | p0_jmpl_3_lo: | |
2114 | fdivs %f6 ,%f5 ,%f3 | |
2115 | fadds %f13,%f8 ,%f5 | |
2116 | smul %l2,0xc35,%l7 | |
2117 | orn %l0,-0xbca,%l2 | |
2118 | jmpl %g6+8,%g0 | |
2119 | or %l3,%l2,%l3 | |
2120 | p0_call_3_lo: | |
2121 | retl | |
2122 | fsqrts %f7 ,%f0 | |
2123 | p0_jmpl_3_he: | |
2124 | std %l0,[%i2+0x010] ! Mem[0000000010081410] | |
2125 | xnor %l0,%l3,%l4 | |
2126 | fadds %f21,%f26,%f20 | |
2127 | fmuls %f23,%f20,%f16 | |
2128 | umul %l3,%l1,%l7 | |
2129 | jmpl %g6+8,%g0 | |
2130 | orn %l1,%l7,%l4 | |
2131 | p0_call_3_he: | |
2132 | ldub [%i3+0x00b],%l3 ! Mem[00000000100c140b] | |
2133 | sub %l3,0xcf0,%l1 | |
2134 | fdivs %f24,%f18,%f17 | |
2135 | smul %l4,-0xca5,%l2 | |
2136 | fdivs %f22,%f24,%f25 | |
2137 | fdivs %f17,%f19,%f27 | |
2138 | retl | |
2139 | fsubs %f17,%f18,%f23 | |
2140 | p0_jmpl_3_ho: | |
2141 | std %l0,[%o2+0x010] ! Mem[0000000010081410] | |
2142 | xnor %l0,%l3,%l4 | |
2143 | fadds %f21,%f26,%f20 | |
2144 | fmuls %f23,%f20,%f16 | |
2145 | umul %l3,%l1,%l7 | |
2146 | jmpl %g6+8,%g0 | |
2147 | orn %l1,%l7,%l4 | |
2148 | p0_call_3_ho: | |
2149 | ldub [%o3+0x00b],%l3 ! Mem[00000000100c140b] | |
2150 | sub %l3,0xcf0,%l1 | |
2151 | fdivs %f24,%f18,%f17 | |
2152 | smul %l4,-0xca5,%l2 | |
2153 | fdivs %f22,%f24,%f25 | |
2154 | fdivs %f17,%f19,%f27 | |
2155 | retl | |
2156 | fsubs %f17,%f18,%f23 | |
2157 | user_jump3_end: | |
2158 | ||
2159 | .seg "data" | |
2160 | .align 0x2000 | |
2161 | user_data_start: | |
2162 | done_flags: | |
2163 | .word 0 | |
2164 | .align 8 | |
2165 | done_count: | |
2166 | .word 0,0 | |
2167 | Start_Flags: | |
2168 | .word 0,0,0,0 | |
2169 | Finish_Flag: | |
2170 | .word 0,0 | |
2171 | .align 8 | |
2172 | num_processors: | |
2173 | .word 1 | |
2174 | num_agents: | |
2175 | .word 0 | |
2176 | no_membar: | |
2177 | .word 0 | |
2178 | max_ireg: | |
2179 | .word 8,0 | |
2180 | max_freg: | |
2181 | .word 32,0 | |
2182 | .align 64 | |
2183 | p0_temp: | |
2184 | .word 0,0,0,0,0,0,0,0 | |
2185 | .word 0,0,0,0,0,0,0,0 | |
2186 | .word 0,0,0,0,0,0,0,0 | |
2187 | .word 0,0,0,0,0,0,0,0 | |
2188 | p0_debug: | |
2189 | .word 0,0,0,0,0,0,0,0 | |
2190 | .word 0,0,0,0,0,0,0,0 | |
2191 | p0_fsr: | |
2192 | .word 0x00000000,0x00000000 | |
2193 | .align 8 | |
2194 | p0_loop_cnt: | |
2195 | .word 1,0 | |
2196 | max_windows: | |
2197 | .word 1,0,0,0,0,0,0,0 | |
2198 | .word 0,0,0,0,0,0,0,0 | |
2199 | .word 0,0,0,0,0,0,0,0 | |
2200 | .word 0,0,0,0,0,0,0,0 | |
2201 | .word 0,0,0,0,0,0,0,0 | |
2202 | .word 0,0,0,0,0,0,0,0 | |
2203 | .word 0,0,0,0,0,0,0,0 | |
2204 | .word 0,0,0,0,0,0,0,0 | |
2205 | .word 0,0,0,0,0,0,0,0 | |
2206 | .word 0,0,0,0,0,0,0,0 | |
2207 | .word 0,0,0,0,0,0,0,0 | |
2208 | .word 0,0,0,0,0,0,0,0 | |
2209 | .word 0,0,0,0,0,0,0,0 | |
2210 | .word 0,0,0,0,0,0,0,0 | |
2211 | .word 0,0,0,0,0,0,0,0 | |
2212 | .word 0,0,0,0,0,0,0,0 | |
2213 | .word 0,0,0,0,0,0,0,0 | |
2214 | .word 0,0,0,0,0,0,0,0 | |
2215 | .word 0,0,0,0,0,0,0,0 | |
2216 | .word 0,0,0,0,0,0,0,0 | |
2217 | .word 0,0,0,0,0,0,0,0 | |
2218 | .word 0,0,0,0,0,0,0,0 | |
2219 | .word 0,0,0,0,0,0,0,0 | |
2220 | .word 0,0,0,0,0,0,0,0 | |
2221 | .word 0,0,0,0,0,0,0,0 | |
2222 | .word 0,0,0,0,0,0,0,0 | |
2223 | .word 0,0,0,0,0,0,0,0 | |
2224 | .word 0,0,0,0,0,0,0,0 | |
2225 | .word 0,0,0,0,0,0,0,0 | |
2226 | .word 0,0,0,0,0,0,0,0 | |
2227 | .word 0,0,0,0,0,0,0,0 | |
2228 | .word 0,0,0,0,0,0,0,0 | |
2229 | ||
2230 | .align 8 | |
2231 | p0_init_registers: | |
2232 | .word 0x8653b8c6,0x3772654d ! Init value for %l0 | |
2233 | .word 0xecea7b23,0xb02b0543 ! Init value for %l1 | |
2234 | .word 0x7f2fb1c3,0xdf2f4541 ! Init value for %l2 | |
2235 | .word 0x7d6e86cf,0xf6fc6f21 ! Init value for %l3 | |
2236 | .word 0x1587e005,0xe50fd359 ! Init value for %l4 | |
2237 | .word 0x34dd0e65,0xfb33e228 ! Init value for %l5 | |
2238 | .word 0x1653e384,0x215d3066 ! Init value for %l6 | |
2239 | .word 0x7f5001e2,0x2e4c7c44 ! Init value for %l7 | |
2240 | .align 64 | |
2241 | p0_init_freg: | |
2242 | .word 0xdd703ad2,0xf2aedcae ! Init value for %f0 | |
2243 | .word 0x2386b914,0x9701eb58 ! Init value for %f2 | |
2244 | .word 0x71a1adf2,0xdad74e52 ! Init value for %f4 | |
2245 | .word 0x5d3a04c9,0x4c248ccd ! Init value for %f6 | |
2246 | .word 0x571bd858,0x1b907c48 ! Init value for %f8 | |
2247 | .word 0xe526033d,0xae793d12 ! Init value for %f10 | |
2248 | .word 0x76c0166d,0xe7bb22af ! Init value for %f12 | |
2249 | .word 0x555bb460,0xbcd86afe ! Init value for %f14 | |
2250 | .word 0xfdeb1a21,0xa122b2fd ! Init value for %f16 | |
2251 | .word 0xd998614e,0x82615636 ! Init value for %f18 | |
2252 | .word 0x62d06a45,0xe62bab1e ! Init value for %f20 | |
2253 | .word 0x846341a9,0x9d08997c ! Init value for %f22 | |
2254 | .word 0x5e1cbf9e,0xe0e3d30a ! Init value for %f24 | |
2255 | .word 0xb9a75eeb,0xe4d51ac4 ! Init value for %f26 | |
2256 | .word 0x2ecb66ec,0x2befdfcc ! Init value for %f28 | |
2257 | .word 0x08f2912c,0xe725ae5f ! Init value for %f30 | |
2258 | .word 0xb07366b7,0x0aea1e63 ! Init value for %f32 | |
2259 | .word 0x8de62d12,0xf36ddbc5 ! Init value for %f34 | |
2260 | .word 0x24fc0181,0x95d01dc6 ! Init value for %f36 | |
2261 | .word 0x9f7b04af,0xf677fd8b ! Init value for %f38 | |
2262 | .word 0x794f5e27,0x60728529 ! Init value for %f40 | |
2263 | .word 0xa69170f2,0xf3dfabaa ! Init value for %f42 | |
2264 | .word 0x0f60d100,0x01479fab ! Init value for %f44 | |
2265 | .word 0xdc915ee1,0xa457bd3a ! Init value for %f46 | |
2266 | .word 0x6a57a046,0x2bf1f6fe | |
2267 | .word 0x8bc867d6,0x72659590 | |
2268 | .word 0x55559a48,0xb053e6c2 | |
2269 | .word 0x4412fd58,0x4330a125 | |
2270 | .word 0x0e3e00c3,0x357dd591 | |
2271 | .word 0x6b41939b,0xca1c4d14 | |
2272 | .word 0x194d6172,0x3f57cc88 | |
2273 | .word 0xb6a512e9,0x2042b7cc | |
2274 | p0_share_mask: | |
2275 | .word 0xffff0000,0x00000000 | |
2276 | .word 0x00000000,0x00000000 | |
2277 | .word 0x00000000,0x00000000 | |
2278 | .word 0x00000000,0x00000000 | |
2279 | .word 0x00000000,0x00000000 | |
2280 | .word 0x00000000,0x00000000 | |
2281 | .word 0x00000000,0x00000000 | |
2282 | .word 0x00000000,0x00000000 | |
2283 | p0_expected_registers: | |
2284 | .word 0x00000000,0x000165cc | |
2285 | .word 0x00000000,0x00000046 | |
2286 | .word 0x00000000,0x00000031 | |
2287 | .word 0x00000000,0xff833bb1 | |
2288 | .word 0x00000000,0x00000000 | |
2289 | .word 0x00000000,0x27ffa4ac | |
2290 | .word 0x00000000,0xff000000 | |
2291 | .word 0x00000000,0x00003100 | |
2292 | p0_expected_fp_regs: | |
2293 | .word 0x624f4626,0xa72c8bce | |
2294 | .word 0x8314efa9,0x327e141c | |
2295 | .word 0x167cf44a,0x00000441 | |
2296 | .word 0xcc650100,0xe7000000 | |
2297 | .word 0xe9833bb1,0xaca4ff27 | |
2298 | .word 0xe526033d,0xae793d12 | |
2299 | .word 0x27d25e9e,0xffff4791 | |
2300 | .word 0xe9833bb1,0x127ec32e | |
2301 | .word 0xbcc2d471,0x17d51292 | |
2302 | .word 0x73da9dfe,0x00000031 | |
2303 | .word 0xff14efa9,0x000000f7 | |
2304 | .word 0x27ffa4ac,0x2ec37e12 | |
2305 | .word 0x93228730,0x0020c8ff | |
2306 | .word 0x9065e4e5,0x67111dc5 | |
2307 | .word 0xc4394112,0x29b5592e | |
2308 | .word 0xf6b76916,0x30872293 | |
2309 | .word 0x00000008,0x00000400 ! %fsr = 0000000800000400 | |
2310 | p0_local0_expect: | |
2311 | .word 0xffd4c2bc,0x83000000 | |
2312 | .word 0xffffffff,0x4af47c16 | |
2313 | .word 0x00002700,0x00000000 | |
2314 | .word 0xff8c244c,0xc9043a5d | |
2315 | .word 0x624f4626,0xed6217f6 | |
2316 | .word 0x123d79ae,0x3d0326e5 | |
2317 | .word 0xaf22bbe7,0x6d16c076 | |
2318 | .word 0x2ec37e12,0xb13b83e9 | |
2319 | p0_local0_sec_expect: | |
2320 | .word 0xff552722,0x55ac9e78 | |
2321 | .word 0x30000000,0x401c9d09 | |
2322 | .word 0xffffffff,0xffffffff | |
2323 | .word 0x456fc9cb,0x62aa3f5c | |
2324 | .word 0x2398c0d9,0xcdb0dea3 | |
2325 | .word 0xbe437fde,0xed8201d9 | |
2326 | .word 0x15017ea3,0x17a9b049 | |
2327 | .word 0xb19a9207,0x51d1fa48 | |
2328 | p0_local1_expect: | |
2329 | .word 0x00000000,0xc71998b3 | |
2330 | .word 0xe526033d,0xae793d12 | |
2331 | .word 0x0000002e,0xa9875246 | |
2332 | .word 0x10a5a8e1,0xd79b8d37 | |
2333 | .word 0x571bff58,0xf6bdc893 | |
2334 | .word 0xbf81e9e1,0xac712621 | |
2335 | .word 0x015ce8be,0x634d7826 | |
2336 | .word 0x8690d32a,0x789eac55 | |
2337 | p0_local1_sec_expect: | |
2338 | .word 0xaca4ff27,0xffc82000 | |
2339 | .word 0xffc37e12,0x55ac9e78 | |
2340 | .word 0x27000000,0xd663614a | |
2341 | .word 0x5d3a04c9,0x4c248ccd | |
2342 | .word 0x3cd58fd3,0x7fffffff | |
2343 | .word 0xe526033d,0xae793d12 | |
2344 | .word 0x37ebfa4f,0x4e352340 | |
2345 | .word 0xe9833bb1,0x127ec32e | |
2346 | p0_local2_expect: | |
2347 | .word 0x0020c8ff,0xb13b83e9 | |
2348 | .word 0x00003b35,0x0000002c | |
2349 | .word 0xc004143d,0x2d010000 | |
2350 | .word 0xbe1a86ff,0x2d7b3f45 | |
2351 | .word 0x00000046,0xc71998b3 | |
2352 | .word 0x5d3a04c9,0x30c82000 | |
2353 | .word 0x9e06b803,0x84ec10b3 | |
2354 | .word 0x27ffa4ac,0xb13b83e9 | |
2355 | p0_local2_sec_expect: | |
2356 | .word 0x9212d517,0x71d4c2bc | |
2357 | .word 0x87313dac,0x4af47c16 | |
2358 | .word 0x2e000000,0xaad46247 | |
2359 | .word 0x0fee3bab,0xb3a6898e | |
2360 | .word 0x27ffa4ac,0x2ec37e12 | |
2361 | .word 0xbb9f8ab9,0x6bab3b4c | |
2362 | .word 0x981f013f,0x667976fa | |
2363 | .word 0xd0fa9f10,0x45ee7738 | |
2364 | p0_local3_expect: | |
2365 | .word 0x31000000,0x6f14a65c | |
2366 | .word 0x00000000,0x0000ffff | |
2367 | .word 0xb40013ff,0xa7d6e5f3 | |
2368 | .word 0xacfd6bdb,0x465287a9 | |
2369 | .word 0x06119802,0x0bf46051 | |
2370 | .word 0xf38017bb,0xb326f358 | |
2371 | .word 0x71d4c2bc,0x455acf29 | |
2372 | .word 0xf66a3d35,0x40198134 | |
2373 | p0_local3_sec_expect: | |
2374 | .word 0xffc82000,0x30872293 | |
2375 | .word 0x00000000,0x0000660d | |
2376 | .word 0xc4394112,0x1eb42ac5 | |
2377 | .word 0x8726ffb3,0x4e0c0e3c | |
2378 | .word 0x2830d08e,0xcf925f71 | |
2379 | .word 0xe30ded2b,0x291df384 | |
2380 | .word 0x4d06afdb,0xcd428ed8 | |
2381 | .word 0x78f40af0,0x2139c938 | |
2382 | p0_local4_expect: | |
2383 | .word 0x27d25e9e,0xffff4791 | |
2384 | .word 0x353b38ff,0xd38fd53c | |
2385 | .word 0x46000000,0x00000000 | |
2386 | .word 0x00000028,0x00000036 | |
2387 | .word 0x327e141c,0xe1a419a8 | |
2388 | .word 0x27d25e9e,0xffff4791 | |
2389 | .word 0x9bc84afb,0x4d09ffab | |
2390 | .word 0x8a773bb1,0x127e1d31 | |
2391 | p0_local4_sec_expect: | |
2392 | .word 0xbcc2d471,0x17d51292 | |
2393 | .word 0x00000000,0x00003100 | |
2394 | .word 0x6c000000,0x000000f7 | |
2395 | .word 0x27ffa4ac,0xae8f020f | |
2396 | .word 0xf61762ed,0x26464f62 | |
2397 | .word 0x9065e4e5,0x67111dc5 | |
2398 | .word 0x4ee750ac,0x29b5592e | |
2399 | .word 0xf6b76916,0x30872293 | |
2400 | p0_local5_expect: | |
2401 | .word 0xffd30960,0x47f1f3b8 | |
2402 | .word 0xf6000000,0xb73cc1cd | |
2403 | .word 0x000000e7,0x000165cc | |
2404 | .word 0xd6272079,0x8735c17c | |
2405 | .word 0x2f30d7e0,0xc4394112 | |
2406 | .word 0x00000000,0x0000f700 | |
2407 | .word 0x87998ea9,0x7350c0a3 | |
2408 | .word 0x44b79e24,0xf97ba361 | |
2409 | p0_local5_sec_expect: | |
2410 | .word 0x624f4626,0xa72c8bce | |
2411 | .word 0xffffffff,0xffffffff | |
2412 | .word 0x2e000000,0x00000000 | |
2413 | .word 0x5645428b,0x01e1fefc | |
2414 | .word 0x624f4626,0xed6217f6 | |
2415 | .word 0xc51d1167,0xe5e46590 | |
2416 | .word 0x2e59b529,0xac50e74e | |
2417 | .word 0x0ce958dc,0xd7e531f2 | |
2418 | p0_local6_expect: | |
2419 | .word 0xf6b76916,0x30872293 | |
2420 | .word 0x0f028fae,0xd663614a | |
2421 | .word 0xff833bb1,0x127ec32e | |
2422 | .word 0xce8b0d4d,0xffda1c5e | |
2423 | .word 0x5d3a04c9,0x4c24003a | |
2424 | .word 0x7d31ce91,0x42fffcb0 | |
2425 | .word 0xc46793c0,0x95345268 | |
2426 | .word 0x15eae64e,0xc2ebfb0f | |
2427 | p0_local6_sec_expect: | |
2428 | .word 0xd80dd809,0x1ec24541 | |
2429 | .word 0x31000000,0x6f14a65c | |
2430 | .word 0xf7000000,0xa9ef1483 | |
2431 | .word 0x0f028fae,0xaca4ff27 | |
2432 | .word 0x624f4626,0xed6217f6 | |
2433 | .word 0xc51d1167,0xe5e46590 | |
2434 | .word 0x2e59b529,0xac50e74e | |
2435 | .word 0x93228730,0x1669b7f6 | |
2436 | share0_expect: | |
2437 | .word 0x00ffd78e,0x47ff7465 | |
2438 | .word 0x4b811171,0x24ebb7e8 | |
2439 | .word 0x5925d992,0x9bc155e2 | |
2440 | .word 0xac23b3e7,0xad1b91b9 | |
2441 | .word 0x718bc9a3,0x8972a0e2 | |
2442 | .word 0xe5b0cb68,0x20927fd9 | |
2443 | .word 0xc2cfb9cb,0x968177d3 | |
2444 | .word 0xafbebc17,0xc20c9c4c | |
2445 | share1_expect: | |
2446 | .word 0xfff1a156,0xc6f6bd51 | |
2447 | .word 0x0900f285,0x4a6c346a | |
2448 | .word 0x5d2e8547,0x823e4b11 | |
2449 | .word 0x913f9aa1,0x801434ba | |
2450 | .word 0x5a8dbba3,0x09db15a2 | |
2451 | .word 0x24da35cf,0x04b82142 | |
2452 | .word 0xab36790b,0xaf3f12d8 | |
2453 | .word 0xa803ea9d,0x71949cc8 | |
2454 | .word 0x17e79ed5,0x81a4449b | |
2455 | .word 0xe34d27d3,0x50e157d2 | |
2456 | .word 0x82bd99d2,0x914298c8 | |
2457 | .word 0x281629ad,0x71cc9117 | |
2458 | .word 0x6ef85e7f,0x59d7359d | |
2459 | .word 0x069d2294,0xe1b117e8 | |
2460 | .word 0xb5a1ab35,0xfeadebc2 | |
2461 | .word 0x71d6d004,0x5397ddc6 | |
2462 | share2_expect: | |
2463 | .word 0xff00f8e3,0x84cd5634 | |
2464 | .word 0x0a857986,0x4854f050 | |
2465 | .word 0x60a13c89,0x9bf560eb | |
2466 | .word 0x6643951c,0x28c12a07 | |
2467 | .word 0xedcef3bb,0x3877ec6a | |
2468 | .word 0x2e8c6004,0x8f12eb8f | |
2469 | .word 0xa62b8653,0x6cfef44b | |
2470 | .word 0x6c5fe77b,0x6b9bfc91 | |
2471 | share3_expect: | |
2472 | .word 0xdbca18f2,0xba3fbd15 | |
2473 | .word 0x817f596b,0x59daf0f1 | |
2474 | .word 0xfd2b45fe,0xe6423e8a | |
2475 | .word 0x9fdce61f,0xf8ea11d6 | |
2476 | .word 0x508f4f16,0x121c3e6a | |
2477 | .word 0x09a3ee32,0xf5dfea33 | |
2478 | .word 0x32a2496a,0x0222817d | |
2479 | .word 0x7bb43ad0,0x36e24904 | |
2480 | .word 0x6c62a673,0x5c54ff3c | |
2481 | .word 0xaa10e77e,0x72f0cb92 | |
2482 | .word 0x7f6b6f2a,0xca180017 | |
2483 | .word 0xfa4c7f8e,0xad369d85 | |
2484 | .word 0x6faa5f0d,0xfe3e687f | |
2485 | .word 0x186aeec9,0x75b70265 | |
2486 | .word 0x1e7e4852,0xdf33d3b9 | |
2487 | .word 0xc7ab47b0,0xea1c2de5 | |
2488 | .word 0xffff2f56,0xe07d4241 | |
2489 | .word 0xcf54ac4f,0x8e6a5a51 | |
2490 | .word 0x98cabcd0,0xaef6c863 | |
2491 | .word 0x66acc936,0x6c474b03 | |
2492 | .word 0x83149b78,0x2f07c7a4 | |
2493 | .word 0x65e01e76,0x07bd8274 | |
2494 | .word 0xd584db6c,0x32b8b88a | |
2495 | .word 0xc247278a,0x112e6a60 | |
2496 | .word 0x36ff1dd1,0x8eb0ef15 | |
2497 | .word 0xc225f355,0x2629ef3a | |
2498 | .word 0x9c5b5b8f,0x8badfda3 | |
2499 | .word 0xd8691a66,0x9ba7282a | |
2500 | .word 0x251f0c6a,0xdeaad89f | |
2501 | .word 0xe91fa457,0x48cb50e8 | |
2502 | .word 0x8de21061,0xf898bb60 | |
2503 | .word 0x42302242,0x0377bf4c | |
2504 | .word 0x6a7b7ac1,0xb27db1b4 | |
2505 | .word 0x0e7ab727,0x971cbb1b | |
2506 | .word 0xa0dd382c,0x08c050dd | |
2507 | .word 0xbf960aa6,0xd099a8f0 | |
2508 | .word 0xe20fc295,0x16ac0770 | |
2509 | .word 0x9171aba2,0x6dc8c0b0 | |
2510 | .word 0x10bd4caa,0x625da82f | |
2511 | .word 0x02dffff0,0xa2776b81 | |
2512 | .word 0xe2d555dc,0x9dacfc88 | |
2513 | .word 0x6f39b064,0xa63a669a | |
2514 | .word 0x5dd77be2,0x3d45e6a2 | |
2515 | .word 0x692e5f3e,0x38e9c118 | |
2516 | .word 0x921de3a1,0x46ee36c0 | |
2517 | .word 0xec451b60,0x3bb08007 | |
2518 | .word 0x9dc55920,0x0cd09d78 | |
2519 | .word 0x84d633b1,0x432a1a01 | |
2520 | .word 0x0055b2ae,0x495e5eb0 | |
2521 | .word 0x0f241a0d,0x6fc56882 | |
2522 | .word 0x0d82d522,0xe2dda478 | |
2523 | .word 0xd033c256,0x7c4867d4 | |
2524 | .word 0x6d9124d9,0x1d69fe9b | |
2525 | .word 0xfde4ce24,0x4389bd44 | |
2526 | .word 0x660c72d8,0x7e933c54 | |
2527 | .word 0x7da0f475,0x313d3b76 | |
2528 | .word 0x77ff7cbf,0x03a327b6 | |
2529 | .word 0x23b6ca51,0xf0afa99c | |
2530 | .word 0x462831fd,0xbdd9f515 | |
2531 | .word 0x1dfdae84,0x34e10f0b | |
2532 | .word 0x4b57ad5e,0x0b5ef3b7 | |
2533 | .word 0xb5c0a828,0x2e30d227 | |
2534 | .word 0x89059138,0xaca61da9 | |
2535 | .word 0x5e286fb1,0xdd91b511 | |
2536 | p0_invalidate_semaphore: | |
2537 | .word 0 | |
2538 | ! Data for Cross Processor Interrupt | |
2539 | .align 8 | |
2540 | received_xintr: | |
2541 | .word 0,0,0,0,0,0,0,0 | |
2542 | .word 0,0,0,0,0,0,0,0 | |
2543 | .word 0,0,0,0,0,0,0,0 | |
2544 | .word 0,0,0,0,0,0,0,0 | |
2545 | .word 0,0,0,0,0,0,0,0 | |
2546 | .word 0,0,0,0,0,0,0,0 | |
2547 | .word 0,0,0,0,0,0,0,0 | |
2548 | .word 0,0,0,0,0,0,0,0 | |
2549 | p0_dispatch_retry: | |
2550 | .word 0,0 | |
2551 | p0_xintr_data: | |
2552 | .word 0x00000000,0x00000001 | |
2553 | .word 0x82ad7288,0x5f65ca68 | |
2554 | .word 0x00000000,0x00000002 | |
2555 | .word 0xc67e83ef,0xc0bc38cd | |
2556 | .word 0x00000000,0x00000003 | |
2557 | .word 0xdf63d967,0x9a63528a | |
2558 | .word 0x00000000,0x00000004 | |
2559 | .word 0x345c91d0,0x68a25636 | |
2560 | .word 0x00000000,0x00000005 | |
2561 | .word 0x1ce038a0,0x6708997e | |
2562 | .word 0x00000000,0x00000006 | |
2563 | .word 0x5ec7a258,0x00b6c716 | |
2564 | .word 0x00000000,0x00000007 | |
2565 | .word 0xdf90fb30,0x1b950102 | |
2566 | .word 0x00000000,0x00000008 | |
2567 | .word 0xf143d20f,0xad5f3305 | |
2568 | .align 8 | |
2569 | p0_xintr_expected: | |
2570 | .word 0 | |
2571 | .align 64 | |
2572 | xintr_data_ptrs: | |
2573 | .word p0_xintr_data | |
2574 | .align 8 | |
2575 | p0_xintr_db: | |
2576 | .skip 512 | |
2577 | p0_xintr_retry_count: | |
2578 | .word 0,0 | |
2579 | p0_reset_cnt: | |
2580 | .word 0 | |
2581 | .align 8 | |
2582 | p0_ec_timing_ctrl: | |
2583 | .word 0,0 | |
2584 | p0_ec_control: | |
2585 | .word 0,0 | |
2586 | p0_mcu_shadow: | |
2587 | .skip 80 | |
2588 | user_data_end: | |
2589 | ||
2590 | ||
2591 | SECTION .p0_local0 DATA_VA=0x000800000 | |
2592 | ||
2593 | attr_data { | |
2594 | Name = .p0_local0, | |
2595 | VA = 0x0000000000800000, | |
2596 | RA = 0x0000000010000000, | |
2597 | PA = ra2pa(0x0000000010000000,0), | |
2598 | part_0_ctx_nonzero_tsb_config_0, | |
2599 | TTE_Context=PCONTEXT, | |
2600 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2601 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2602 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2603 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2604 | } | |
2605 | ||
2606 | .data | |
2607 | .seg "data" | |
2608 | .align 0x2000 | |
2609 | .global p0_local0_start | |
2610 | p0_local0_begin: | |
2611 | .skip 0x1400 | |
2612 | p0_local0_start: | |
2613 | .word 0xa2425328,0x54a7871d,0x2ec37e12,0x1151db52 | |
2614 | .word 0x9e08c4ab,0x6e5c9f05,0x25690df0,0xca00cfa4 | |
2615 | .word 0x167cf44a,0xac3d4fa5,0x592863bf,0x73a70004 | |
2616 | .word 0x9ce01392,0xe5042279,0x544ed51e,0xb4edb296 | |
2617 | p0_local0_end: | |
2618 | ||
2619 | SECTION .p0_local0_sec DATA_VA=0x000800000 | |
2620 | ||
2621 | attr_data { | |
2622 | Name = .p0_local0_sec, | |
2623 | VA = 0x0000000000800000, | |
2624 | RA = 0x0000000030000000, | |
2625 | PA = ra2pa(0x0000000030000000,0), | |
2626 | part_0_ctx_nonzero_tsb_config_0, | |
2627 | TTE_Context=SCONTEXT, | |
2628 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2629 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2630 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2631 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2632 | } | |
2633 | ||
2634 | .data | |
2635 | .seg "data" | |
2636 | .align 0x2000 | |
2637 | .global p0_local0_sec_start | |
2638 | p0_local0_sec_begin: | |
2639 | .skip 0x1400 | |
2640 | p0_local0_sec_start: | |
2641 | .word 0x63552722,0x55ac9e78,0x13d5c778,0x401c9d09 | |
2642 | .word 0x71d4c2bc,0x9212d517,0x456fc9cb,0x62aa3f5c | |
2643 | .word 0x2398c0d9,0xcdb0dea3,0xbe437fde,0xed8201d9 | |
2644 | .word 0x15017ea3,0x17a9b049,0xb19a9207,0x51d1fa48 | |
2645 | p0_local0_sec_end: | |
2646 | ||
2647 | SECTION .p0_local1 DATA_VA=0x000802000 | |
2648 | ||
2649 | attr_data { | |
2650 | Name = .p0_local1, | |
2651 | VA = 0x0000000000802000, | |
2652 | RA = 0x0000000010040000, | |
2653 | PA = ra2pa(0x0000000010040000,0), | |
2654 | part_0_ctx_nonzero_tsb_config_0, | |
2655 | TTE_Context=PCONTEXT, | |
2656 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2657 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2658 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2659 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2660 | } | |
2661 | ||
2662 | .data | |
2663 | .seg "data" | |
2664 | .align 0x2000 | |
2665 | .global p0_local1_start | |
2666 | p0_local1_begin: | |
2667 | .skip 0x1400 | |
2668 | p0_local1_start: | |
2669 | .word 0x06615072,0xd1c31a7f,0x27d9a4ac,0xae8f020f | |
2670 | .word 0x4a3ab556,0x65b71d14,0x10a5a8e1,0xd79b8d37 | |
2671 | .word 0xd315c112,0xf6bdc893,0xbf81e9e1,0xac712621 | |
2672 | .word 0x015ce8be,0x634de226,0x8690d32a,0x42b53550 | |
2673 | p0_local1_end: | |
2674 | ||
2675 | SECTION .p0_local1_sec DATA_VA=0x000802000 | |
2676 | ||
2677 | attr_data { | |
2678 | Name = .p0_local1_sec, | |
2679 | VA = 0x0000000000802000, | |
2680 | RA = 0x0000000030040000, | |
2681 | PA = ra2pa(0x0000000030040000,0), | |
2682 | part_0_ctx_nonzero_tsb_config_0, | |
2683 | TTE_Context=SCONTEXT, | |
2684 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2685 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2686 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2687 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2688 | } | |
2689 | ||
2690 | .data | |
2691 | .seg "data" | |
2692 | .align 0x2000 | |
2693 | .global p0_local1_sec_start | |
2694 | p0_local1_sec_begin: | |
2695 | .skip 0x1400 | |
2696 | p0_local1_sec_start: | |
2697 | .word 0x75113150,0x31ae91c7,0x63cd6657,0xd7158664 | |
2698 | .word 0x7fb3cebc,0xbafa81ce,0xffccb348,0xd5e557b8 | |
2699 | .word 0x3ad398ff,0x61e0df6b,0xadb2aff7,0xc13461a5 | |
2700 | .word 0xa15e6196,0x40d66bdc,0x688a289a,0xe62869dd | |
2701 | p0_local1_sec_end: | |
2702 | ||
2703 | SECTION .p0_local2 DATA_VA=0x000804000 | |
2704 | ||
2705 | attr_data { | |
2706 | Name = .p0_local2, | |
2707 | VA = 0x0000000000804000, | |
2708 | RA = 0x0000000010080000, | |
2709 | PA = ra2pa(0x0000000010080000,0), | |
2710 | part_0_ctx_nonzero_tsb_config_0, | |
2711 | TTE_Context=PCONTEXT, | |
2712 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2713 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2714 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2715 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2716 | } | |
2717 | ||
2718 | .data | |
2719 | .seg "data" | |
2720 | .align 0x2000 | |
2721 | .global p0_local2_start | |
2722 | p0_local2_begin: | |
2723 | .skip 0x1400 | |
2724 | p0_local2_start: | |
2725 | .word 0xfb148b3b,0xa8803c86,0xaa3cb5fb,0x80a6133f | |
2726 | .word 0x627015c2,0x267f3b15,0xbe1a8633,0x2d7b3f45 | |
2727 | .word 0xdaeaa2f9,0xc71998b3,0x4488041c,0x6bc12be7 | |
2728 | .word 0x9e06b803,0x84ec10b3,0xdf91e4cf,0x7e673868 | |
2729 | p0_local2_end: | |
2730 | ||
2731 | SECTION .p0_local2_sec DATA_VA=0x000804000 | |
2732 | ||
2733 | attr_data { | |
2734 | Name = .p0_local2_sec, | |
2735 | VA = 0x0000000000804000, | |
2736 | RA = 0x0000000030080000, | |
2737 | PA = ra2pa(0x0000000030080000,0), | |
2738 | part_0_ctx_nonzero_tsb_config_0, | |
2739 | TTE_Context=SCONTEXT, | |
2740 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2741 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2742 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2743 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2744 | } | |
2745 | ||
2746 | .data | |
2747 | .seg "data" | |
2748 | .align 0x2000 | |
2749 | .global p0_local2_sec_start | |
2750 | p0_local2_sec_begin: | |
2751 | .skip 0x1400 | |
2752 | p0_local2_sec_start: | |
2753 | .word 0x31a4ecf5,0xfc75b03c,0xb1f7f919,0x68e56327 | |
2754 | .word 0x71ea1e28,0xaad46247,0x0fee3bab,0xb3a6898e | |
2755 | .word 0x03e5fc7d,0xd7d8da15,0xbb9f8ab9,0x6bab3b4c | |
2756 | .word 0x981f013f,0x667976fa,0xd0fa9f10,0x45ee7738 | |
2757 | p0_local2_sec_end: | |
2758 | ||
2759 | SECTION .p0_local3 DATA_VA=0x000806000 | |
2760 | ||
2761 | attr_data { | |
2762 | Name = .p0_local3, | |
2763 | VA = 0x0000000000806000, | |
2764 | RA = 0x00000000100c0000, | |
2765 | PA = ra2pa(0x00000000100c0000,0), | |
2766 | part_0_ctx_nonzero_tsb_config_0, | |
2767 | TTE_Context=PCONTEXT, | |
2768 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2769 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2770 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2771 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2772 | } | |
2773 | ||
2774 | .data | |
2775 | .seg "data" | |
2776 | .align 0x2000 | |
2777 | .global p0_local3_start | |
2778 | p0_local3_begin: | |
2779 | .skip 0x1400 | |
2780 | p0_local3_start: | |
2781 | .word 0x87313b72,0xed0d8775,0x856380ef,0x8d02ee87 | |
2782 | .word 0xed5ee23a,0xa7d6e5f3,0xacfd6bdb,0x465287a9 | |
2783 | .word 0x06119802,0x0bf46051,0xf38017bb,0xb326f358 | |
2784 | .word 0xcf6e1d7e,0x455acf29,0xf66a3d35,0x40198134 | |
2785 | p0_local3_end: | |
2786 | ||
2787 | SECTION .p0_local3_sec DATA_VA=0x000806000 | |
2788 | ||
2789 | attr_data { | |
2790 | Name = .p0_local3_sec, | |
2791 | VA = 0x0000000000806000, | |
2792 | RA = 0x00000000300c0000, | |
2793 | PA = ra2pa(0x00000000300c0000,0), | |
2794 | part_0_ctx_nonzero_tsb_config_0, | |
2795 | TTE_Context=SCONTEXT, | |
2796 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2797 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2798 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2799 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2800 | } | |
2801 | ||
2802 | .data | |
2803 | .seg "data" | |
2804 | .align 0x2000 | |
2805 | .global p0_local3_sec_start | |
2806 | p0_local3_sec_begin: | |
2807 | .skip 0x1400 | |
2808 | p0_local3_sec_start: | |
2809 | .word 0xf6b76916,0x30872293,0xf6743566,0x73da9dfe | |
2810 | .word 0xb13b83e9,0x1eb42ac5,0x8726ffb3,0x4e0c0e3c | |
2811 | .word 0x2830d08e,0xcf925f71,0xe30ded2b,0x291df384 | |
2812 | .word 0x4d06afdb,0xcd428ed8,0x78f40af0,0x2139c938 | |
2813 | p0_local3_sec_end: | |
2814 | ||
2815 | SECTION .p0_local4 DATA_VA=0x000808000 | |
2816 | ||
2817 | attr_data { | |
2818 | Name = .p0_local4, | |
2819 | VA = 0x0000000000808000, | |
2820 | RA = 0x0000000010100000, | |
2821 | PA = ra2pa(0x0000000010100000,0), | |
2822 | part_0_ctx_nonzero_tsb_config_0, | |
2823 | TTE_Context=PCONTEXT, | |
2824 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2825 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2826 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2827 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2828 | } | |
2829 | ||
2830 | .data | |
2831 | .seg "data" | |
2832 | .align 0x2000 | |
2833 | .global p0_local4_start | |
2834 | p0_local4_begin: | |
2835 | .skip 0x1400 | |
2836 | p0_local4_start: | |
2837 | .word 0x28383b35,0xf5e23b2c,0x857412c6,0xd38fd53c | |
2838 | .word 0x351c621c,0x1e9220d3,0xa58d8831,0x2b180884 | |
2839 | .word 0x327e141c,0xe1a419a8,0x27d25e9e,0x21ae4791 | |
2840 | .word 0x9bc84afb,0x4d09ffab,0x8a7778b5,0x1ebf1d31 | |
2841 | p0_local4_end: | |
2842 | ||
2843 | SECTION .p0_local4_sec DATA_VA=0x000808000 | |
2844 | ||
2845 | attr_data { | |
2846 | Name = .p0_local4_sec, | |
2847 | VA = 0x0000000000808000, | |
2848 | RA = 0x0000000030100000, | |
2849 | PA = ra2pa(0x0000000030100000,0), | |
2850 | part_0_ctx_nonzero_tsb_config_0, | |
2851 | TTE_Context=SCONTEXT, | |
2852 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2853 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2854 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2855 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2856 | } | |
2857 | ||
2858 | .data | |
2859 | .seg "data" | |
2860 | .align 0x2000 | |
2861 | .global p0_local4_sec_start | |
2862 | p0_local4_sec_begin: | |
2863 | .skip 0x1400 | |
2864 | p0_local4_sec_start: | |
2865 | .word 0x91d26ecf,0x787b44a7,0x5601f608,0x8ebd8644 | |
2866 | .word 0x32d281c5,0x3b1fdd33,0xbe83f5e6,0x33ba2015 | |
2867 | .word 0x3afc212d,0x6eca38ea,0xbd41424b,0x5eed4426 | |
2868 | .word 0x2bf45e65,0x78054a31,0x66427a14,0x023e0a06 | |
2869 | p0_local4_sec_end: | |
2870 | ||
2871 | SECTION .p0_local5 DATA_VA=0x00080a000 | |
2872 | ||
2873 | attr_data { | |
2874 | Name = .p0_local5, | |
2875 | VA = 0x000000000080a000, | |
2876 | RA = 0x0000000010140000, | |
2877 | PA = ra2pa(0x0000000010140000,0), | |
2878 | part_0_ctx_nonzero_tsb_config_0, | |
2879 | TTE_Context=PCONTEXT, | |
2880 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2881 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2882 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2883 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2884 | } | |
2885 | ||
2886 | .data | |
2887 | .seg "data" | |
2888 | .align 0x2000 | |
2889 | .global p0_local5_start | |
2890 | p0_local5_begin: | |
2891 | .skip 0x1400 | |
2892 | p0_local5_start: | |
2893 | .word 0xbad30960,0x47f1f3b8,0x26f1bcb0,0xb73cc1cd | |
2894 | .word 0x46889c33,0x655965cc,0xd6272079,0x8735c17c | |
2895 | .word 0x2f30d7e0,0xc4394112,0xcf2e94a2,0x8e551f71 | |
2896 | .word 0x87998ea9,0x7350c0a3,0x44b79e24,0xf97ba361 | |
2897 | p0_local5_end: | |
2898 | ||
2899 | SECTION .p0_local5_sec DATA_VA=0x00080a000 | |
2900 | ||
2901 | attr_data { | |
2902 | Name = .p0_local5_sec, | |
2903 | VA = 0x000000000080a000, | |
2904 | RA = 0x0000000030140000, | |
2905 | PA = ra2pa(0x0000000030140000,0), | |
2906 | part_0_ctx_nonzero_tsb_config_0, | |
2907 | TTE_Context=SCONTEXT, | |
2908 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2909 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2910 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2911 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2912 | } | |
2913 | ||
2914 | .data | |
2915 | .seg "data" | |
2916 | .align 0x2000 | |
2917 | .global p0_local5_sec_start | |
2918 | p0_local5_sec_begin: | |
2919 | .skip 0x1400 | |
2920 | p0_local5_sec_start: | |
2921 | .word 0x1f9c8876,0xa72c8bce,0xb5a90056,0x6f14a65c | |
2922 | .word 0x7867e9bc,0xa9ef1483,0x5645428b,0x01e1fefc | |
2923 | .word 0x624f4626,0xed6217f6,0xc51d1167,0xe5e46590 | |
2924 | .word 0x2e59b529,0xac50e74e,0x0ce958dc,0xd7e531f2 | |
2925 | p0_local5_sec_end: | |
2926 | ||
2927 | SECTION .p0_local6 DATA_VA=0x00080c000 | |
2928 | ||
2929 | attr_data { | |
2930 | Name = .p0_local6, | |
2931 | VA = 0x000000000080c000, | |
2932 | RA = 0x0000000010180000, | |
2933 | PA = ra2pa(0x0000000010180000,0), | |
2934 | part_0_ctx_nonzero_tsb_config_0, | |
2935 | TTE_Context=PCONTEXT, | |
2936 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2937 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2938 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2939 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2940 | } | |
2941 | ||
2942 | .data | |
2943 | .seg "data" | |
2944 | .align 0x2000 | |
2945 | .global p0_local6_start | |
2946 | p0_local6_begin: | |
2947 | .skip 0x1400 | |
2948 | p0_local6_start: | |
2949 | .word 0xdd1cb58a,0xd4b2bcb9,0x9d63ab5c,0xd663614a | |
2950 | .word 0xb0c2c21e,0x09d80d6e,0x53230d4d,0x2cda11d4 | |
2951 | .word 0x3df622d8,0xe4eb15fc,0x7d31ce91,0x42d0fcb0 | |
2952 | .word 0xc46793c0,0x95345268,0x15eae64e,0xc2ebfb0f | |
2953 | p0_local6_end: | |
2954 | ||
2955 | SECTION .p0_local6_sec DATA_VA=0x00080c000 | |
2956 | ||
2957 | attr_data { | |
2958 | Name = .p0_local6_sec, | |
2959 | VA = 0x000000000080c000, | |
2960 | RA = 0x0000000030180000, | |
2961 | PA = ra2pa(0x0000000030180000,0), | |
2962 | part_0_ctx_nonzero_tsb_config_0, | |
2963 | TTE_Context=SCONTEXT, | |
2964 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2965 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2966 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2967 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2968 | } | |
2969 | ||
2970 | .data | |
2971 | .seg "data" | |
2972 | .align 0x2000 | |
2973 | .global p0_local6_sec_start | |
2974 | p0_local6_sec_begin: | |
2975 | .skip 0x1400 | |
2976 | p0_local6_sec_start: | |
2977 | .word 0x0337691b,0x0a5d04f9,0xcfeeb01d,0x7596fdaf | |
2978 | .word 0x797054f1,0x4ab136c5,0x47591ba7,0x377970d2 | |
2979 | .word 0x3d6134c4,0x1e92b3df,0x1e435cbb,0xe947cf30 | |
2980 | .word 0x904306ce,0xa2291bf7,0xcef05593,0xceaa25d5 | |
2981 | p0_local6_sec_end: | |
2982 | ||
2983 | SECTION .share0 DATA_VA=0x00080e000 | |
2984 | ||
2985 | attr_data { | |
2986 | Name = .share0, | |
2987 | VA = 0x000000000080e000, | |
2988 | RA = 0x00000000201c0000, | |
2989 | PA = ra2pa(0x00000000201c0000,0), | |
2990 | part_0_ctx_nonzero_tsb_config_0, | |
2991 | TTE_Context=PCONTEXT, | |
2992 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2993 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2994 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2995 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2996 | } | |
2997 | ||
2998 | .data | |
2999 | .seg "data" | |
3000 | .align 0x2000 | |
3001 | .global share0_start | |
3002 | share0_begin: | |
3003 | share0_start: | |
3004 | .word 0x131bd78e,0x47ff7465,0x4b811171,0x24ebb7e8 | |
3005 | .word 0x5925d992,0x9bc155e2,0xac23b3e7,0xad1b91b9 | |
3006 | .word 0x718bc9a3,0x8972a0e2,0xe5b0cb68,0x20927fd9 | |
3007 | .word 0xc2cfb9cb,0x968177d3,0xafbebc17,0xc20c9c4c | |
3008 | share0_end: | |
3009 | ||
3010 | SECTION .share1 DATA_VA=0x000810000 | |
3011 | ||
3012 | attr_data { | |
3013 | Name = .share1, | |
3014 | VA = 0x0000000000810000, | |
3015 | RA = 0x0000000020800000, | |
3016 | PA = ra2pa(0x0000000020800000,0), | |
3017 | part_0_ctx_nonzero_tsb_config_0, | |
3018 | TTE_Context=PCONTEXT, | |
3019 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3020 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3021 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3022 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3023 | } | |
3024 | ||
3025 | .data | |
3026 | .seg "data" | |
3027 | .align 0x2000 | |
3028 | .global share1_start | |
3029 | share1_begin: | |
3030 | share1_start: | |
3031 | .word 0x4ef1a156,0xc6f6bd51,0x0900f285,0x4a6c346a | |
3032 | .word 0x5d2e8547,0x823e4b11,0x913f9aa1,0x801434ba | |
3033 | .word 0x5a8dbba3,0x09db15a2,0x24da35cf,0x04b82142 | |
3034 | .word 0xab36790b,0xaf3f12d8,0xa803ea9d,0x71949cc8 | |
3035 | .word 0x9cdd9ed5,0x81a4449b,0xe34d27d3,0x50e157d2 | |
3036 | .word 0x82bd99d2,0x914298c8,0x281629ad,0x71cc9117 | |
3037 | .word 0x6ef85e7f,0x59d7359d,0x069d2294,0xe1b117e8 | |
3038 | .word 0xb5a1ab35,0xfeadebc2,0x71d6d004,0x5397ddc6 | |
3039 | share1_end: | |
3040 | ||
3041 | SECTION .share2 DATA_VA=0x000812000 | |
3042 | ||
3043 | attr_data { | |
3044 | Name = .share2, | |
3045 | VA = 0x0000000000812000, | |
3046 | RA = 0x00000000211c0000, | |
3047 | PA = ra2pa(0x00000000211c0000,0), | |
3048 | part_0_ctx_nonzero_tsb_config_0, | |
3049 | TTE_Context=PCONTEXT, | |
3050 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3051 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3052 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3053 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3054 | } | |
3055 | ||
3056 | .data | |
3057 | .seg "data" | |
3058 | .align 0x2000 | |
3059 | .global share2_start | |
3060 | share2_begin: | |
3061 | share2_start: | |
3062 | .word 0xc0c4f8e3,0x84cd5634,0x0a857986,0x4854f050 | |
3063 | .word 0x60a13c89,0x9bf560eb,0x6643951c,0x28c12a07 | |
3064 | .word 0xedcef3bb,0x3877ec6a,0x2e8c6004,0x8f12eb8f | |
3065 | .word 0xa62b8653,0x6cfef44b,0x6c5fe77b,0x6b9bfc91 | |
3066 | share2_end: | |
3067 | ||
3068 | SECTION .share3 DATA_VA=0x000814000 | |
3069 | ||
3070 | attr_data { | |
3071 | Name = .share3, | |
3072 | VA = 0x0000000000814000, | |
3073 | RA = 0x0000000021800000, | |
3074 | PA = ra2pa(0x0000000021800000,0), | |
3075 | part_0_ctx_nonzero_tsb_config_0, | |
3076 | TTE_Context=PCONTEXT, | |
3077 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3078 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3079 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3080 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3081 | } | |
3082 | ||
3083 | .data | |
3084 | .seg "data" | |
3085 | .align 0x2000 | |
3086 | .global share3_start | |
3087 | share3_begin: | |
3088 | share3_start: | |
3089 | .word 0xdbca18f2,0xba3fbd15,0x817f596b,0x59daf0f1 | |
3090 | .word 0xfd2b45fe,0xe6423e8a,0x9fdce61f,0xf8ea11d6 | |
3091 | .word 0x508f4f16,0x121c3e6a,0x09a3ee32,0xf5dfea33 | |
3092 | .word 0x32a2496a,0x0222817d,0x7bb43ad0,0x36e24904 | |
3093 | .word 0x6c62a673,0x5c54ff3c,0xaa10e77e,0x72f0cb92 | |
3094 | .word 0x7f6b6f2a,0xca180017,0xfa4c7f8e,0xad369d85 | |
3095 | .word 0x6faa5f0d,0xfe3e687f,0x186aeec9,0x75b70265 | |
3096 | .word 0x1e7e4852,0xdf33d3b9,0xc7ab47b0,0xea1c2de5 | |
3097 | .word 0x8af72f56,0xe07d4241,0xcf54ac4f,0x8e6a5a51 | |
3098 | .word 0x98cabcd0,0xaef6c863,0x66acc936,0x6c474b03 | |
3099 | .word 0x83149b78,0x2f07c7a4,0x65e01e76,0x07bd8274 | |
3100 | .word 0xd584db6c,0x32b8b88a,0xc247278a,0x112e6a60 | |
3101 | .word 0x36b41dd1,0x8eb0ef15,0xc225f355,0x2629ef3a | |
3102 | .word 0x9c5b5b8f,0x8badfda3,0xd8691a66,0x9ba7282a | |
3103 | .word 0x251f0c6a,0xdeaad89f,0xe91fa457,0x48cb50e8 | |
3104 | .word 0x8de21061,0xf898bb60,0x42302242,0x0377bf4c | |
3105 | .word 0x6a7b7ac1,0xb27db1b4,0x0e7ab727,0x971cbb1b | |
3106 | .word 0xa0dd382c,0x08c050dd,0xbf960aa6,0xd099a8f0 | |
3107 | .word 0xe20fc295,0x16ac0770,0x9171aba2,0x6dc8c0b0 | |
3108 | .word 0x10bd4caa,0x625da82f,0x02dffff0,0xa2776b81 | |
3109 | .word 0xe2d555dc,0x9dacfc88,0x6f39b064,0xa63a669a | |
3110 | .word 0x5dd77be2,0x3d45e6a2,0x692e5f3e,0x38e9c118 | |
3111 | .word 0x921de3a1,0x46ee36c0,0xec451b60,0x3bb08007 | |
3112 | .word 0x9dc55920,0x0cd09d78,0x84d633b1,0x432a1a01 | |
3113 | .word 0x8855b2ae,0x495e5eb0,0x0f241a0d,0x6fc56882 | |
3114 | .word 0x0d82d522,0xe2dda478,0xd033c256,0x7c4867d4 | |
3115 | .word 0x6d9124d9,0x1d69fe9b,0xfde4ce24,0x4389bd44 | |
3116 | .word 0x660c72d8,0x7e933c54,0x7da0f475,0x313d3b76 | |
3117 | .word 0x773a7cbf,0x03a327b6,0x23b6ca51,0xf0afa99c | |
3118 | .word 0x462831fd,0xbdd9f515,0x1dfdae84,0x34e10f0b | |
3119 | .word 0x4b57ad5e,0x0b5ef3b7,0xb5c0a828,0x2e30d227 | |
3120 | .word 0x89059138,0xaca61da9,0x5e286fb1,0xdd91b511 | |
3121 | share3_end: |