Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | /* |
2 | * ========== Copyright Header Begin ========================================== | |
3 | * | |
4 | * OpenSPARC T2 Processor File: mpgen_300_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, 300 lines | |
42 | ! mpgen created on Dec 20, 2005 (16:35:03) | |
43 | ! mpgen_300_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_300_3 -p 1 -l 300 | |
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 | ba,a p0_not_taken_0_end | |
886 | p0_not_taken_0: | |
887 | ! The following code should not be executed | |
888 | or %l6,%l6,%l1 | |
889 | fstoi %f15,%f20 | |
890 | smul %l4,0xb22,%l4 | |
891 | ba,a p0_branch_failed | |
892 | p0_not_taken_0_end: | |
893 | ||
894 | ||
895 | ! End of Random Code for Thread 0 | |
896 | ||
897 | ||
898 | ! Check Registers | |
899 | ||
900 | p0_check_registers: | |
901 | set p0_expected_registers,%g1 | |
902 | ldx [%g1+0x000],%g2 | |
903 | cmp %l0,%g2 ! %l0 should be 00000000000000ff | |
904 | bne,a,pn %xcc,p0_reg_l0_fail | |
905 | mov %l0,%g3 | |
906 | ldx [%g1+0x008],%g2 | |
907 | cmp %l1,%g2 ! %l1 should be 00000000789eac55 | |
908 | bne,a,pn %xcc,p0_reg_l1_fail | |
909 | mov %l1,%g3 | |
910 | ldx [%g1+0x010],%g2 | |
911 | cmp %l2,%g2 ! %l2 should be 00000000000a5dcb | |
912 | bne,a,pn %xcc,p0_reg_l2_fail | |
913 | mov %l2,%g3 | |
914 | ldx [%g1+0x018],%g2 | |
915 | cmp %l3,%g2 ! %l3 should be 00000000ff383b35 | |
916 | bne,a,pn %xcc,p0_reg_l3_fail | |
917 | mov %l3,%g3 | |
918 | ldx [%g1+0x020],%g2 | |
919 | cmp %l4,%g2 ! %l4 should be 00000000ff833bb1 | |
920 | bne,a,pn %xcc,p0_reg_l4_fail | |
921 | mov %l4,%g3 | |
922 | ldx [%g1+0x028],%g2 | |
923 | cmp %l5,%g2 ! %l5 should be 00000000127ec32e | |
924 | bne,a,pn %xcc,p0_reg_l5_fail | |
925 | mov %l5,%g3 | |
926 | ldx [%g1+0x030],%g2 | |
927 | cmp %l6,%g2 ! %l6 should be 000000000000002e | |
928 | bne,a,pn %xcc,p0_reg_l6_fail | |
929 | mov %l6,%g3 | |
930 | ldx [%g1+0x038],%g2 | |
931 | cmp %l7,%g2 ! %l7 should be ffffffffffffffe0 | |
932 | bne,a,pn %xcc,p0_reg_l7_fail | |
933 | mov %l7,%g3 | |
934 | ||
935 | ! Check Floating Point Registers | |
936 | ||
937 | p0_check_fp_registers: | |
938 | set p0_expected_fp_regs,%g3 | |
939 | std %f0,[%g1] | |
940 | ldx [%g1],%l1 | |
941 | ldx [%g3+0x00],%l0 | |
942 | cmp %l0,%l1 ! %f0 should be 789eac55 222755ff | |
943 | bne %xcc,p0_f0_fail | |
944 | std %f2,[%g1] | |
945 | ldx [%g1],%l1 | |
946 | ldx [%g3+0x08],%l0 | |
947 | cmp %l0,%l1 ! %f2 should be 8314efa9 000000f7 | |
948 | bne %xcc,p0_f2_fail | |
949 | std %f4,[%g1] | |
950 | ldx [%g1],%l1 | |
951 | ldx [%g3+0x10],%l0 | |
952 | cmp %l0,%l1 ! %f4 should be ffd30960 d663614a | |
953 | bne %xcc,p0_f4_fail | |
954 | std %f6,[%g1] | |
955 | ldx [%g1],%l1 | |
956 | ldx [%g3+0x18],%l0 | |
957 | cmp %l0,%l1 ! %f6 should be 5d3a04c9 4c248ccd | |
958 | bne %xcc,p0_f6_fail | |
959 | std %f8,[%g1] | |
960 | ldx [%g1],%l1 | |
961 | ldx [%g3+0x20],%l0 | |
962 | cmp %l0,%l1 ! %f8 should be e9833bb1 aca4ff27 | |
963 | bne %xcc,p0_f8_fail | |
964 | std %f12,[%g1] | |
965 | ldx [%g1],%l1 | |
966 | ldx [%g3+0x30],%l0 | |
967 | cmp %l0,%l1 ! %f12 should be 27d25e9e ffff4791 | |
968 | bne %xcc,p0_f12_fail | |
969 | std %f14,[%g1] | |
970 | ldx [%g1],%l1 | |
971 | ldx [%g3+0x38],%l0 | |
972 | cmp %l0,%l1 ! %f14 should be e9833bb1 127ec32e | |
973 | bne %xcc,p0_f14_fail | |
974 | std %f16,[%g1] | |
975 | ldx [%g1],%l1 | |
976 | ldx [%g3+0x40],%l0 | |
977 | cmp %l0,%l1 ! %f16 should be 167cf44a ac3d3187 | |
978 | bne %xcc,p0_f16_fail | |
979 | std %f18,[%g1] | |
980 | ldx [%g1],%l1 | |
981 | ldx [%g3+0x48],%l0 | |
982 | cmp %l0,%l1 ! %f18 should be 5ca6146f 00000031 | |
983 | bne %xcc,p0_f18_fail | |
984 | std %f20,[%g1] | |
985 | ldx [%g1],%l1 | |
986 | ldx [%g3+0x50],%l0 | |
987 | cmp %l0,%l1 ! %f20 should be ff1cb58a d4b2bcb9 | |
988 | bne %xcc,p0_f20_fail | |
989 | std %f22,[%g1] | |
990 | ldx [%g1],%l1 | |
991 | ldx [%g3+0x58],%l0 | |
992 | cmp %l0,%l1 ! %f22 should be 27ffa4ac ae8f020f | |
993 | bne %xcc,p0_f22_fail | |
994 | std %f24,[%g1] | |
995 | ldx [%g1],%l1 | |
996 | ldx [%g3+0x60],%l0 | |
997 | cmp %l0,%l1 ! %f24 should be f61762ed 26464f62 | |
998 | bne %xcc,p0_f24_fail | |
999 | std %f26,[%g1] | |
1000 | ldx [%g1],%l1 | |
1001 | ldx [%g3+0x68],%l0 | |
1002 | cmp %l0,%l1 ! %f26 should be 9065e4e5 67111dc5 | |
1003 | bne %xcc,p0_f26_fail | |
1004 | std %f28,[%g1] | |
1005 | ldx [%g1],%l1 | |
1006 | ldx [%g3+0x70],%l0 | |
1007 | cmp %l0,%l1 ! %f28 should be 3d7182e4 6769ec80 | |
1008 | bne %xcc,p0_f28_fail | |
1009 | std %f30,[%g1] | |
1010 | ldx [%g1],%l1 | |
1011 | ldx [%g3+0x78],%l0 | |
1012 | cmp %l0,%l1 ! %f30 should be 46000000 00000000 | |
1013 | bne %xcc,p0_f30_fail | |
1014 | nop | |
1015 | ||
1016 | ! The test for processor 0 has passed | |
1017 | ||
1018 | p0_passed: | |
1019 | ta GOOD_TRAP | |
1020 | nop | |
1021 | ||
1022 | p0_reg_l0_fail: | |
1023 | or %g0,0xbd0,%g1 | |
1024 | ba,a p0_failed | |
1025 | p0_reg_l1_fail: | |
1026 | or %g0,0xbd1,%g1 | |
1027 | ba,a p0_failed | |
1028 | p0_reg_l2_fail: | |
1029 | or %g0,0xbd2,%g1 | |
1030 | ba,a p0_failed | |
1031 | p0_reg_l3_fail: | |
1032 | or %g0,0xbd3,%g1 | |
1033 | ba,a p0_failed | |
1034 | p0_reg_l4_fail: | |
1035 | or %g0,0xbd4,%g1 | |
1036 | ba,a p0_failed | |
1037 | p0_reg_l5_fail: | |
1038 | or %g0,0xbd5,%g1 | |
1039 | ba,a p0_failed | |
1040 | p0_reg_l6_fail: | |
1041 | or %g0,0xbd6,%g1 | |
1042 | ba,a p0_failed | |
1043 | p0_reg_l7_fail: | |
1044 | or %g0,0xbd7,%g1 | |
1045 | ba,a p0_failed | |
1046 | p0_f0_fail: | |
1047 | set p0_temp,%g6 | |
1048 | mov 0xf00,%l0 | |
1049 | stx %l0,[%g6] | |
1050 | std %f0,[%g6+8] | |
1051 | stx %fsr,[%g6+16] | |
1052 | ta BAD_TRAP | |
1053 | ||
1054 | p0_f2_fail: | |
1055 | set p0_temp,%g6 | |
1056 | mov 0xf02,%l0 | |
1057 | stx %l0,[%g6] | |
1058 | std %f2,[%g6+8] | |
1059 | stx %fsr,[%g6+16] | |
1060 | ta BAD_TRAP | |
1061 | ||
1062 | p0_f4_fail: | |
1063 | set p0_temp,%g6 | |
1064 | mov 0xf04,%l0 | |
1065 | stx %l0,[%g6] | |
1066 | std %f4,[%g6+8] | |
1067 | stx %fsr,[%g6+16] | |
1068 | ta BAD_TRAP | |
1069 | ||
1070 | p0_f6_fail: | |
1071 | set p0_temp,%g6 | |
1072 | mov 0xf06,%l0 | |
1073 | stx %l0,[%g6] | |
1074 | std %f6,[%g6+8] | |
1075 | stx %fsr,[%g6+16] | |
1076 | ta BAD_TRAP | |
1077 | ||
1078 | p0_f8_fail: | |
1079 | set p0_temp,%g6 | |
1080 | mov 0xf08,%l0 | |
1081 | stx %l0,[%g6] | |
1082 | std %f8,[%g6+8] | |
1083 | stx %fsr,[%g6+16] | |
1084 | ta BAD_TRAP | |
1085 | ||
1086 | p0_f12_fail: | |
1087 | set p0_temp,%g6 | |
1088 | mov 0xf12,%l0 | |
1089 | stx %l0,[%g6] | |
1090 | std %f12,[%g6+8] | |
1091 | stx %fsr,[%g6+16] | |
1092 | ta BAD_TRAP | |
1093 | ||
1094 | p0_f14_fail: | |
1095 | set p0_temp,%g6 | |
1096 | mov 0xf14,%l0 | |
1097 | stx %l0,[%g6] | |
1098 | std %f14,[%g6+8] | |
1099 | stx %fsr,[%g6+16] | |
1100 | ta BAD_TRAP | |
1101 | ||
1102 | p0_f16_fail: | |
1103 | set p0_temp,%g6 | |
1104 | mov 0xf16,%l0 | |
1105 | stx %l0,[%g6] | |
1106 | std %f16,[%g6+8] | |
1107 | stx %fsr,[%g6+16] | |
1108 | ta BAD_TRAP | |
1109 | ||
1110 | p0_f18_fail: | |
1111 | set p0_temp,%g6 | |
1112 | mov 0xf18,%l0 | |
1113 | stx %l0,[%g6] | |
1114 | std %f18,[%g6+8] | |
1115 | stx %fsr,[%g6+16] | |
1116 | ta BAD_TRAP | |
1117 | ||
1118 | p0_f20_fail: | |
1119 | set p0_temp,%g6 | |
1120 | mov 0xf20,%l0 | |
1121 | stx %l0,[%g6] | |
1122 | std %f20,[%g6+8] | |
1123 | stx %fsr,[%g6+16] | |
1124 | ta BAD_TRAP | |
1125 | ||
1126 | p0_f22_fail: | |
1127 | set p0_temp,%g6 | |
1128 | mov 0xf22,%l0 | |
1129 | stx %l0,[%g6] | |
1130 | std %f22,[%g6+8] | |
1131 | stx %fsr,[%g6+16] | |
1132 | ta BAD_TRAP | |
1133 | ||
1134 | p0_f24_fail: | |
1135 | set p0_temp,%g6 | |
1136 | mov 0xf24,%l0 | |
1137 | stx %l0,[%g6] | |
1138 | std %f24,[%g6+8] | |
1139 | stx %fsr,[%g6+16] | |
1140 | ta BAD_TRAP | |
1141 | ||
1142 | p0_f26_fail: | |
1143 | set p0_temp,%g6 | |
1144 | mov 0xf26,%l0 | |
1145 | stx %l0,[%g6] | |
1146 | std %f26,[%g6+8] | |
1147 | stx %fsr,[%g6+16] | |
1148 | ta BAD_TRAP | |
1149 | ||
1150 | p0_f28_fail: | |
1151 | set p0_temp,%g6 | |
1152 | mov 0xf28,%l0 | |
1153 | stx %l0,[%g6] | |
1154 | std %f28,[%g6+8] | |
1155 | stx %fsr,[%g6+16] | |
1156 | ta BAD_TRAP | |
1157 | ||
1158 | p0_f30_fail: | |
1159 | set p0_temp,%g6 | |
1160 | mov 0xf30,%l0 | |
1161 | stx %l0,[%g6] | |
1162 | std %f30,[%g6+8] | |
1163 | stx %fsr,[%g6+16] | |
1164 | ta BAD_TRAP | |
1165 | ||
1166 | ||
1167 | ! The test for processor 0 failed | |
1168 | ||
1169 | p0_failed: | |
1170 | set p0_temp,%g6 | |
1171 | stx %g1,[%g6] | |
1172 | stx %g2,[%g6+8] | |
1173 | stx %g3,[%g6+16] | |
1174 | stx %fsr,[%g6+24] | |
1175 | ta BAD_TRAP | |
1176 | ||
1177 | ||
1178 | ! The local area data for processor 0 failed | |
1179 | ||
1180 | p0_local_failed: | |
1181 | set done_flags,%g5 | |
1182 | mov 3,%g6 | |
1183 | st %g6,[%g5+0x000] ! Set processor 0 done flag | |
1184 | ||
1185 | set p0_temp,%g6 | |
1186 | add %g1,%g4,%g1 | |
1187 | stx %g4,[%g6] | |
1188 | stx %g2,[%g6+8] | |
1189 | stx %g3,[%g6+16] | |
1190 | st %fsr,[%g6+24] | |
1191 | ta BAD_TRAP | |
1192 | ||
1193 | p0_selfmod_failed: | |
1194 | ba p0_failed | |
1195 | mov 0xabc,%g1 | |
1196 | ||
1197 | p0_branch_failed: | |
1198 | mov 0xbbb,%g1 | |
1199 | rd %ccr,%g2 | |
1200 | ba p0_failed | |
1201 | mov 0x0,%g3 | |
1202 | ||
1203 | p0_trap1e: | |
1204 | fadds %f3 ,%f3 ,%f2 | |
1205 | addc %l0,%l1,%l5 | |
1206 | done | |
1207 | ||
1208 | p0_trap1o: | |
1209 | fadds %f3 ,%f3 ,%f2 | |
1210 | addc %l0,%l1,%l5 | |
1211 | done | |
1212 | ||
1213 | ||
1214 | p0_trap2e: | |
1215 | orn %l3,0x228,%l1 | |
1216 | udivx %l4,0x791,%l3 | |
1217 | orn %l2,%l2,%l7 | |
1218 | fcmps %fcc1,%f8 ,%f8 | |
1219 | smul %l5,%l5,%l5 | |
1220 | or %l1,0x98e,%l3 | |
1221 | done | |
1222 | ||
1223 | p0_trap2o: | |
1224 | orn %l3,0x228,%l1 | |
1225 | udivx %l4,0x791,%l3 | |
1226 | orn %l2,%l2,%l7 | |
1227 | fcmps %fcc1,%f8 ,%f8 | |
1228 | smul %l5,%l5,%l5 | |
1229 | or %l1,0x98e,%l3 | |
1230 | done | |
1231 | ||
1232 | ||
1233 | p0_trap3e: | |
1234 | subc %l0,%l7,%l7 | |
1235 | andn %l2,%l6,%l1 | |
1236 | xor %l5,%l6,%l0 | |
1237 | orn %l5,%l6,%l6 | |
1238 | orn %l6,-0x3d5,%l6 | |
1239 | xnor %l6,%l7,%l7 | |
1240 | done | |
1241 | ||
1242 | p0_trap3o: | |
1243 | subc %l0,%l7,%l7 | |
1244 | andn %l2,%l6,%l1 | |
1245 | xor %l5,%l6,%l0 | |
1246 | orn %l5,%l6,%l6 | |
1247 | orn %l6,-0x3d5,%l6 | |
1248 | xnor %l6,%l7,%l7 | |
1249 | done | |
1250 | ||
1251 | ! Cross Processor Interrupt Handler | |
1252 | ||
1253 | cross_intr_handler: | |
1254 | membar #Sync | |
1255 | ! Identify the recipient of the interrupt | |
1256 | mov 0x10,%g1 ! VA of Core ID Register | |
1257 | ldxa [%g1]ASI_CMP_CORE_ID,%g1 | |
1258 | and %g1,0x3f,%g4 ! Extract Core ID in %g4 | |
1259 | sll %g4,2,%g1 ! Index into intr receive array | |
1260 | set received_xintr,%g2 ! Pointer to receive counters | |
1261 | lduw [%g2+%g1],%g3 ! Get receive count | |
1262 | inc %g3 ! Incement by 1 | |
1263 | st %g3,[%g2+%g1] ! Update receive count | |
1264 | ! Reset busy bit interrupts and return | |
1265 | mov 0x40,%g1 ! Busy bit | |
1266 | stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit | |
1267 | membar #Sync | |
1268 | retry | |
1269 | ||
1270 | inst_access_handler: | |
1271 | done | |
1272 | ||
1273 | .align 256 | |
1274 | data_access_handler: | |
1275 | 1: done | |
1276 | ||
1277 | p0_init_memory_pointers: | |
1278 | set p0_init_registers,%g1 | |
1279 | mov %g0,%g2 | |
1280 | mov %g0,%g3 | |
1281 | mov %g0,%g4 | |
1282 | mov %g0,%g5 | |
1283 | mov %g0,%g6 | |
1284 | mov %g0,%g7 | |
1285 | ||
1286 | ! Initialize memory pointers for window 0 | |
1287 | set p0_local0_start,%i0 | |
1288 | set p0_local1_start,%i1 | |
1289 | set p0_local2_start,%i2 | |
1290 | set p0_local3_start,%i3 | |
1291 | set p0_local4_start,%i4 | |
1292 | set p0_local5_start,%i5 | |
1293 | set p0_local6_start,%i6 | |
1294 | clr %i7 | |
1295 | ! Init Local Registers in Window 0 | |
1296 | ldx [%g1+0x000],%l0 ! %l0 = 8653b8c63772654d | |
1297 | ldx [%g1+0x008],%l1 ! %l1 = ecea7b23b02b0543 | |
1298 | ldx [%g1+0x010],%l2 ! %l2 = 7f2fb1c3df2f4541 | |
1299 | ldx [%g1+0x018],%l3 ! %l3 = 7d6e86cff6fc6f21 | |
1300 | ldx [%g1+0x020],%l4 ! %l4 = 1587e005e50fd359 | |
1301 | ldx [%g1+0x028],%l5 ! %l5 = 34dd0e65fb33e228 | |
1302 | ldx [%g1+0x030],%l6 ! %l6 = 1653e384215d3066 | |
1303 | ldx [%g1+0x038],%l7 ! %l7 = 7f5001e22e4c7c44 | |
1304 | ||
1305 | ! Initialize the output register of window 0 | |
1306 | ||
1307 | set share0_start,%o0 | |
1308 | set share1_start,%o1 | |
1309 | set share2_start,%o2 | |
1310 | set share3_start,%o3 | |
1311 | mov 0x08,%o4 | |
1312 | mov 0x10,%o5 | |
1313 | mov 0x18,%o6 | |
1314 | ||
1315 | retl | |
1316 | nop | |
1317 | ||
1318 | user_text_end: | |
1319 | .seg "text" | |
1320 | .align 0x2000 | |
1321 | user_near0_start: | |
1322 | p0_near_0_le: | |
1323 | fadds %f3 ,%f3 ,%f2 | |
1324 | addc %l0,%l1,%l5 | |
1325 | ld [%i3+0x030],%f6 ! Mem[00000000100c1430] | |
1326 | jmpl %o7,%g0 | |
1327 | xnor %l1,%l5,%l7 | |
1328 | p0_near_0_he: | |
1329 | mulx %l5,-0x598,%l5 | |
1330 | fadds %f20,%f31,%f17 | |
1331 | jmpl %o7,%g0 | |
1332 | fsubs %f24,%f22,%f27 | |
1333 | near0_b2b_h: | |
1334 | mulx %l4,-0x5cd,%l3 | |
1335 | fsqrts %f20,%f29 | |
1336 | xor %l1,0x9a0,%l3 | |
1337 | jmpl %o7,%g0 | |
1338 | umul %l4,%l1,%l5 | |
1339 | near0_b2b_l: | |
1340 | udivx %l4,%l5,%l7 | |
1341 | sub %l0,-0xadd,%l2 | |
1342 | fcmps %fcc2,%f1 ,%f4 | |
1343 | jmpl %o7,%g0 | |
1344 | xnor %l3,-0xd7c,%l7 | |
1345 | user_near0_end: | |
1346 | .seg "text" | |
1347 | .align 0x2000 | |
1348 | user_near1_start: | |
1349 | p0_near_1_le: | |
1350 | mulx %l0,%l5,%l7 | |
1351 | and %l0,0xba1,%l3 | |
1352 | mulx %l3,%l5,%l4 | |
1353 | swap [%i0+0x000],%l6 ! Mem[0000000010001400] | |
1354 | fcmps %fcc2,%f15,%f1 | |
1355 | fdivs %f8 ,%f7 ,%f10 | |
1356 | fdivs %f2 ,%f6 ,%f11 | |
1357 | jmpl %o7,%g0 | |
1358 | xor %l6,%l1,%l6 | |
1359 | p0_near_1_he: | |
1360 | xnor %l0,%l5,%l1 | |
1361 | fadds %f31,%f24,%f23 | |
1362 | addc %l1,0xa80,%l2 | |
1363 | xor %l0,-0x265,%l5 | |
1364 | fitod %f18,%f18 | |
1365 | umul %l4,%l7,%l4 | |
1366 | fcmps %fcc0,%f28,%f31 | |
1367 | jmpl %o7,%g0 | |
1368 | fdivs %f17,%f21,%f29 | |
1369 | near1_b2b_h: | |
1370 | jmpl %o7,%g0 | |
1371 | fsqrts %f20,%f28 | |
1372 | jmpl %o7,%g0 | |
1373 | nop | |
1374 | near1_b2b_l: | |
1375 | jmpl %o7,%g0 | |
1376 | umul %l2,0x9a9,%l6 | |
1377 | jmpl %o7,%g0 | |
1378 | nop | |
1379 | user_near1_end: | |
1380 | .seg "text" | |
1381 | .align 0x2000 | |
1382 | user_near2_start: | |
1383 | p0_near_2_le: | |
1384 | smul %l6,%l2,%l2 | |
1385 | xor %l7,%l1,%l5 | |
1386 | and %l4,%l3,%l3 | |
1387 | and %l2,%l0,%l4 | |
1388 | jmpl %o7,%g0 | |
1389 | andn %l4,%l0,%l0 | |
1390 | p0_near_2_he: | |
1391 | fcmps %fcc3,%f28,%f26 | |
1392 | jmpl %o7,%g0 | |
1393 | or %l1,0xd87,%l4 | |
1394 | near2_b2b_h: | |
1395 | umul %l0,0x7fb,%l5 | |
1396 | xor %l0,%l5,%l2 | |
1397 | fcmps %fcc3,%f22,%f18 | |
1398 | xnor %l7,0xc98,%l6 | |
1399 | addc %l4,0xdef,%l3 | |
1400 | fsubs %f18,%f17,%f26 | |
1401 | jmpl %o7,%g0 | |
1402 | fdivs %f20,%f30,%f20 | |
1403 | near2_b2b_l: | |
1404 | xnor %l7,%l2,%l1 | |
1405 | fitod %f14,%f2 | |
1406 | subc %l0,-0x818,%l6 | |
1407 | orn %l0,0x11b,%l1 | |
1408 | mulx %l1,-0x0ea,%l0 | |
1409 | mulx %l4,%l1,%l1 | |
1410 | jmpl %o7,%g0 | |
1411 | mulx %l0,-0x778,%l3 | |
1412 | user_near2_end: | |
1413 | .seg "text" | |
1414 | .align 0x2000 | |
1415 | user_near3_start: | |
1416 | p0_near_3_le: | |
1417 | sub %l2,-0xf43,%l6 | |
1418 | subc %l0,%l7,%l3 | |
1419 | fcmps %fcc2,%f13,%f9 | |
1420 | fdivs %f10,%f3 ,%f2 | |
1421 | jmpl %o7,%g0 | |
1422 | lduw [%i6+0x038],%l0 ! Mem[0000000010181438] | |
1423 | p0_near_3_he: | |
1424 | sdivx %l5,%l3,%l3 | |
1425 | smul %l3,%l3,%l2 | |
1426 | xnor %l5,0x3ab,%l0 | |
1427 | jmpl %o7,%g0 | |
1428 | fadds %f31,%f23,%f16 | |
1429 | near3_b2b_h: | |
1430 | fsubs %f31,%f24,%f16 | |
1431 | mulx %l0,0xb67,%l4 | |
1432 | orn %l6,0xeca,%l7 | |
1433 | addc %l7,-0xae3,%l5 | |
1434 | fadds %f29,%f19,%f17 | |
1435 | fsubs %f27,%f17,%f19 | |
1436 | jmpl %o7,%g0 | |
1437 | and %l0,%l2,%l2 | |
1438 | near3_b2b_l: | |
1439 | xnor %l1,-0x2e3,%l1 | |
1440 | fsubs %f10,%f0 ,%f15 | |
1441 | subc %l1,-0x3ac,%l0 | |
1442 | fmuls %f1 ,%f15,%f10 | |
1443 | andn %l5,%l1,%l0 | |
1444 | fsubs %f4 ,%f13,%f7 | |
1445 | jmpl %o7,%g0 | |
1446 | or %l6,-0xfa0,%l7 | |
1447 | user_near3_end: | |
1448 | .seg "text" | |
1449 | .text | |
1450 | .align 0x2000 | |
1451 | user_far0_start: | |
1452 | p0_far_0_le: | |
1453 | sdivx %l5,%l6,%l6 | |
1454 | subc %l2,0xde6,%l3 | |
1455 | jmpl %o7,%g0 | |
1456 | fadds %f12,%f7 ,%f9 | |
1457 | p0_far_0_lem: | |
1458 | sdivx %l5,%l6,%l6 | |
1459 | subc %l2,0xde6,%l3 | |
1460 | jmpl %o7,%g0 | |
1461 | fadds %f12,%f7 ,%f9 | |
1462 | p0_far_0_he: | |
1463 | and %l7,-0x31d,%l0 | |
1464 | stw %l5,[%i5+0x00c] ! Mem[000000001014140c] | |
1465 | xnor %l2,%l0,%l1 | |
1466 | fsubs %f17,%f25,%f25 | |
1467 | addc %l6,%l0,%l6 | |
1468 | fcmps %fcc2,%f24,%f19 | |
1469 | jmpl %o7,%g0 | |
1470 | ldx [%i5+0x000],%l6 ! Mem[0000000010141400] | |
1471 | p0_far_0_hem: | |
1472 | and %l7,-0x31d,%l0 | |
1473 | membar #Sync | |
1474 | stw %l5,[%i5+0x00c] ! Mem[000000001014140c] | |
1475 | xnor %l2,%l0,%l1 | |
1476 | fsubs %f17,%f25,%f25 | |
1477 | addc %l6,%l0,%l6 | |
1478 | fcmps %fcc2,%f24,%f19 | |
1479 | membar #Sync | |
1480 | jmpl %o7,%g0 | |
1481 | ldx [%i5+0x000],%l6 ! Mem[0000000010141400] | |
1482 | p0_loop_branch_0: | |
1483 | jmpl %o7+12,%g0 | |
1484 | add %l0,1,%l0 | |
1485 | far0_b2b_h: | |
1486 | mulx %l0,0x359,%l4 | |
1487 | xor %l7,-0x566,%l2 | |
1488 | and %l6,0xd7c,%l4 | |
1489 | xnor %l2,-0x514,%l4 | |
1490 | fcmps %fcc0,%f22,%f16 | |
1491 | mulx %l0,-0xa64,%l7 | |
1492 | jmpl %o7,%g0 | |
1493 | andn %l2,%l2,%l5 | |
1494 | far0_b2b_l: | |
1495 | fsqrts %f10,%f8 | |
1496 | orn %l6,%l7,%l5 | |
1497 | addc %l2,0x81b,%l0 | |
1498 | andn %l2,%l4,%l1 | |
1499 | sdivx %l6,%l1,%l7 | |
1500 | xnor %l6,%l5,%l2 | |
1501 | jmpl %o7,%g0 | |
1502 | xnor %l4,%l5,%l5 | |
1503 | user_far0_end: | |
1504 | .seg "text" | |
1505 | .text | |
1506 | .align 0x2000 | |
1507 | user_far1_start: | |
1508 | p0_far_1_le: | |
1509 | fcmps %fcc2,%f8 ,%f15 | |
1510 | andn %l4,0x281,%l5 | |
1511 | sdivx %l6,0x8cc,%l6 | |
1512 | mulx %l5,-0x595,%l6 | |
1513 | jmpl %o7,%g0 | |
1514 | fsqrts %f15,%f4 | |
1515 | p0_far_1_lem: | |
1516 | fcmps %fcc2,%f8 ,%f15 | |
1517 | andn %l4,0x281,%l5 | |
1518 | sdivx %l6,0x8cc,%l6 | |
1519 | mulx %l5,-0x595,%l6 | |
1520 | jmpl %o7,%g0 | |
1521 | fsqrts %f15,%f4 | |
1522 | p0_far_1_he: | |
1523 | fadds %f27,%f17,%f18 | |
1524 | sdivx %l4,-0x104,%l4 | |
1525 | sdivx %l6,-0x08e,%l0 | |
1526 | fmuls %f28,%f29,%f27 | |
1527 | mulx %l1,0xb93,%l1 | |
1528 | addc %l7,0xeb1,%l6 | |
1529 | fsubs %f25,%f28,%f26 | |
1530 | jmpl %o7,%g0 | |
1531 | ldx [%i3+0x018],%l0 ! Mem[00000000100c1418] | |
1532 | p0_far_1_hem: | |
1533 | fadds %f27,%f17,%f18 | |
1534 | sdivx %l4,-0x104,%l4 | |
1535 | sdivx %l6,-0x08e,%l0 | |
1536 | fmuls %f28,%f29,%f27 | |
1537 | mulx %l1,0xb93,%l1 | |
1538 | addc %l7,0xeb1,%l6 | |
1539 | fsubs %f25,%f28,%f26 | |
1540 | membar #Sync | |
1541 | jmpl %o7,%g0 | |
1542 | ldx [%i3+0x018],%l0 ! Mem[00000000100c1418] | |
1543 | p0_loop_branch_1: | |
1544 | jmpl %o7+12,%g0 | |
1545 | add %l0,2,%l0 | |
1546 | far1_b2b_h: | |
1547 | addc %l0,%l3,%l1 | |
1548 | sub %l3,%l0,%l3 | |
1549 | jmpl %o7,%g0 | |
1550 | xnor %l4,%l2,%l2 | |
1551 | far1_b2b_l: | |
1552 | fadds %f10,%f3 ,%f4 | |
1553 | xnor %l3,0x053,%l7 | |
1554 | jmpl %o7,%g0 | |
1555 | xor %l2,-0x674,%l2 | |
1556 | user_far1_end: | |
1557 | .seg "text" | |
1558 | .text | |
1559 | .align 0x2000 | |
1560 | user_far2_start: | |
1561 | p0_far_2_le: | |
1562 | subc %l1,%l4,%l6 | |
1563 | or %l7,0xd35,%l0 | |
1564 | subc %l1,0x8f8,%l0 | |
1565 | andn %l3,%l2,%l6 | |
1566 | fadds %f14,%f14,%f12 | |
1567 | fdivs %f7 ,%f15,%f7 | |
1568 | udivx %l4,%l7,%l4 | |
1569 | jmpl %o7,%g0 | |
1570 | xor %l1,0x633,%l4 | |
1571 | p0_far_2_lem: | |
1572 | subc %l1,%l4,%l6 | |
1573 | or %l7,0xd35,%l0 | |
1574 | subc %l1,0x8f8,%l0 | |
1575 | andn %l3,%l2,%l6 | |
1576 | fadds %f14,%f14,%f12 | |
1577 | fdivs %f7 ,%f15,%f7 | |
1578 | udivx %l4,%l7,%l4 | |
1579 | jmpl %o7,%g0 | |
1580 | xor %l1,0x633,%l4 | |
1581 | p0_far_2_he: | |
1582 | ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e] | |
1583 | or %l2,%l5,%l6 | |
1584 | fmuls %f16,%f27,%f16 | |
1585 | fdivs %f29,%f19,%f28 | |
1586 | jmpl %o7,%g0 | |
1587 | sth %l7,[%i5+0x034] ! Mem[0000000010141434] | |
1588 | p0_far_2_hem: | |
1589 | membar #Sync | |
1590 | ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e] | |
1591 | or %l2,%l5,%l6 | |
1592 | fmuls %f16,%f27,%f16 | |
1593 | fdivs %f29,%f19,%f28 | |
1594 | membar #Sync | |
1595 | jmpl %o7,%g0 | |
1596 | sth %l7,[%i5+0x034] ! Mem[0000000010141434] | |
1597 | p0_loop_branch_2: | |
1598 | jmpl %o7+12,%g0 | |
1599 | add %l0,3,%l0 | |
1600 | far2_b2b_h: | |
1601 | sub %l4,%l0,%l2 | |
1602 | jmpl %o7,%g0 | |
1603 | and %l1,-0xb02,%l3 | |
1604 | far2_b2b_l: | |
1605 | or %l4,%l6,%l6 | |
1606 | jmpl %o7,%g0 | |
1607 | xnor %l4,0x90d,%l6 | |
1608 | user_far2_end: | |
1609 | .seg "text" | |
1610 | .text | |
1611 | .align 0x2000 | |
1612 | user_far3_start: | |
1613 | p0_far_3_le: | |
1614 | subc %l7,%l7,%l5 | |
1615 | stw %l3,[%i3+0x020] ! Mem[00000000100c1420] | |
1616 | xnor %l5,-0xd07,%l5 | |
1617 | sub %l0,%l4,%l2 | |
1618 | jmpl %o7,%g0 | |
1619 | andn %l0,0xa0c,%l7 | |
1620 | p0_far_3_lem: | |
1621 | subc %l7,%l7,%l5 | |
1622 | membar #Sync | |
1623 | stw %l3,[%i3+0x020] ! Mem[00000000100c1420] | |
1624 | xnor %l5,-0xd07,%l5 | |
1625 | sub %l0,%l4,%l2 | |
1626 | jmpl %o7,%g0 | |
1627 | andn %l0,0xa0c,%l7 | |
1628 | p0_far_3_he: | |
1629 | fsubs %f26,%f18,%f29 | |
1630 | subc %l5,-0xfb4,%l6 | |
1631 | addc %l5,%l7,%l4 | |
1632 | xor %l1,-0x679,%l0 | |
1633 | xor %l6,0x357,%l0 | |
1634 | sdivx %l1,-0xf22,%l2 | |
1635 | jmpl %o7,%g0 | |
1636 | addc %l6,0x477,%l3 | |
1637 | p0_far_3_hem: | |
1638 | fsubs %f26,%f18,%f29 | |
1639 | subc %l5,-0xfb4,%l6 | |
1640 | addc %l5,%l7,%l4 | |
1641 | xor %l1,-0x679,%l0 | |
1642 | xor %l6,0x357,%l0 | |
1643 | sdivx %l1,-0xf22,%l2 | |
1644 | jmpl %o7,%g0 | |
1645 | addc %l6,0x477,%l3 | |
1646 | p0_loop_branch_3: | |
1647 | jmpl %o7+12,%g0 | |
1648 | add %l0,4,%l0 | |
1649 | far3_b2b_h: | |
1650 | fcmps %fcc0,%f29,%f26 | |
1651 | sdivx %l7,%l3,%l5 | |
1652 | sub %l3,%l1,%l5 | |
1653 | jmpl %o7,%g0 | |
1654 | and %l3,0x2a6,%l5 | |
1655 | far3_b2b_l: | |
1656 | add %l4,0x87b,%l7 | |
1657 | fcmps %fcc2,%f4 ,%f6 | |
1658 | fsqrts %f14,%f0 | |
1659 | jmpl %o7,%g0 | |
1660 | subc %l7,%l0,%l6 | |
1661 | user_far3_end: | |
1662 | .seg "text" | |
1663 | .align 0x2000 | |
1664 | user_jump0_start: | |
1665 | INIT_MEM(0, 0x0010, 1, +, 0, +, 0) | |
1666 | p0_jmpl_0_le: | |
1667 | lduw [%i1+0x024],%l4 ! Mem[0000000010041424] | |
1668 | subc %l3,%l2,%l0 | |
1669 | subc %l3,%l1,%l0 | |
1670 | jmpl %g6+8,%g0 | |
1671 | umul %l0,%l5,%l0 | |
1672 | p0_call_0_le: | |
1673 | xor %l5,%l0,%l0 | |
1674 | fsubs %f13,%f4 ,%f13 | |
1675 | retl | |
1676 | or %l4,0x29e,%l2 | |
1677 | p0_jmpl_0_lo: | |
1678 | lduw [%o1+0x024],%l4 ! Mem[0000000010041424] | |
1679 | subc %l3,%l2,%l0 | |
1680 | subc %l3,%l1,%l0 | |
1681 | jmpl %g6+8,%g0 | |
1682 | umul %l0,%l5,%l0 | |
1683 | p0_call_0_lo: | |
1684 | xor %l5,%l0,%l0 | |
1685 | fsubs %f13,%f4 ,%f13 | |
1686 | retl | |
1687 | or %l4,0x29e,%l2 | |
1688 | p0_jmpl_0_he: | |
1689 | sdivx %l5,%l1,%l6 | |
1690 | fadds %f25,%f19,%f21 | |
1691 | and %l2,-0xf0e,%l7 | |
1692 | fcmps %fcc3,%f16,%f30 | |
1693 | fmuls %f20,%f16,%f16 | |
1694 | subc %l0,-0xd37,%l7 | |
1695 | udivx %l2,0x614,%l1 | |
1696 | jmpl %g6+8,%g0 | |
1697 | orn %l2,-0x83a,%l4 | |
1698 | p0_call_0_he: | |
1699 | fadds %f22,%f31,%f27 | |
1700 | sdivx %l7,%l2,%l2 | |
1701 | retl | |
1702 | smul %l0,%l0,%l0 | |
1703 | p0_jmpl_0_ho: | |
1704 | sdivx %l5,%l1,%l6 | |
1705 | fadds %f25,%f19,%f21 | |
1706 | and %l2,-0xf0e,%l7 | |
1707 | fcmps %fcc3,%f16,%f30 | |
1708 | fmuls %f20,%f16,%f16 | |
1709 | subc %l0,-0xd37,%l7 | |
1710 | udivx %l2,0x614,%l1 | |
1711 | jmpl %g6+8,%g0 | |
1712 | orn %l2,-0x83a,%l4 | |
1713 | p0_call_0_ho: | |
1714 | fadds %f22,%f31,%f27 | |
1715 | sdivx %l7,%l2,%l2 | |
1716 | retl | |
1717 | smul %l0,%l0,%l0 | |
1718 | user_jump0_end: | |
1719 | .seg "text" | |
1720 | .align 0x2000 | |
1721 | user_jump1_start: | |
1722 | INIT_MEM(0, 0x0020, 1, +, 0, +, 0) | |
1723 | p0_jmpl_1_le: | |
1724 | fmuls %f3 ,%f14,%f1 | |
1725 | jmpl %g6+8,%g0 | |
1726 | andn %l2,%l3,%l5 | |
1727 | p0_call_1_le: | |
1728 | retl | |
1729 | sub %l5,-0xe0f,%l1 | |
1730 | p0_jmpl_1_lo: | |
1731 | fmuls %f3 ,%f14,%f1 | |
1732 | jmpl %g6+8,%g0 | |
1733 | andn %l2,%l3,%l5 | |
1734 | p0_call_1_lo: | |
1735 | retl | |
1736 | sub %l5,-0xe0f,%l1 | |
1737 | p0_jmpl_1_he: | |
1738 | mulx %l4,-0xa38,%l3 | |
1739 | orn %l7,%l6,%l5 | |
1740 | and %l4,%l3,%l2 | |
1741 | addc %l4,%l1,%l5 | |
1742 | sdivx %l7,%l7,%l3 | |
1743 | sdivx %l5,%l4,%l0 | |
1744 | jmpl %g6+8,%g0 | |
1745 | fcmps %fcc3,%f24,%f21 | |
1746 | p0_call_1_he: | |
1747 | subc %l5,%l6,%l1 | |
1748 | fsubs %f21,%f30,%f30 | |
1749 | andn %l6,0xa09,%l5 | |
1750 | fdivs %f16,%f18,%f18 | |
1751 | retl | |
1752 | fdtos %f18,%f29 | |
1753 | p0_jmpl_1_ho: | |
1754 | mulx %l4,-0xa38,%l3 | |
1755 | orn %l7,%l6,%l5 | |
1756 | and %l4,%l3,%l2 | |
1757 | addc %l4,%l1,%l5 | |
1758 | sdivx %l7,%l7,%l3 | |
1759 | sdivx %l5,%l4,%l0 | |
1760 | jmpl %g6+8,%g0 | |
1761 | fcmps %fcc3,%f24,%f21 | |
1762 | p0_call_1_ho: | |
1763 | subc %l5,%l6,%l1 | |
1764 | fsubs %f21,%f30,%f30 | |
1765 | andn %l6,0xa09,%l5 | |
1766 | fdivs %f16,%f18,%f18 | |
1767 | retl | |
1768 | fdtos %f18,%f29 | |
1769 | user_jump1_end: | |
1770 | .seg "text" | |
1771 | .align 0x2000 | |
1772 | user_jump2_start: | |
1773 | INIT_MEM(0, 0x0030, 1, +, 0, +, 0) | |
1774 | p0_jmpl_2_le: | |
1775 | udivx %l2,0xfbe,%l5 | |
1776 | xor %l1,-0x296,%l3 | |
1777 | fcmps %fcc3,%f2 ,%f14 | |
1778 | fdivs %f8 ,%f14,%f10 | |
1779 | jmpl %g6+8,%g0 | |
1780 | sub %l3,-0x399,%l5 | |
1781 | p0_call_2_le: | |
1782 | retl | |
1783 | xor %l0,0x2e3,%l2 | |
1784 | p0_jmpl_2_lo: | |
1785 | udivx %l2,0xfbe,%l5 | |
1786 | xor %l1,-0x296,%l3 | |
1787 | fcmps %fcc3,%f2 ,%f14 | |
1788 | fdivs %f8 ,%f14,%f10 | |
1789 | jmpl %g6+8,%g0 | |
1790 | sub %l3,-0x399,%l5 | |
1791 | p0_call_2_lo: | |
1792 | retl | |
1793 | xor %l0,0x2e3,%l2 | |
1794 | p0_jmpl_2_he: | |
1795 | fadds %f19,%f21,%f18 | |
1796 | fsubs %f22,%f25,%f26 | |
1797 | fsqrts %f27,%f24 | |
1798 | fcmps %fcc1,%f28,%f30 | |
1799 | fadds %f19,%f29,%f19 | |
1800 | jmpl %g6+8,%g0 | |
1801 | subc %l4,%l3,%l3 | |
1802 | p0_call_2_he: | |
1803 | mulx %l6,-0x4d3,%l2 | |
1804 | smul %l0,%l1,%l6 | |
1805 | fcmps %fcc1,%f26,%f16 | |
1806 | fdivs %f26,%f28,%f18 | |
1807 | xor %l5,-0x7ad,%l4 | |
1808 | sub %l6,%l3,%l1 | |
1809 | xor %l7,%l0,%l0 | |
1810 | retl | |
1811 | mulx %l3,%l2,%l4 | |
1812 | p0_jmpl_2_ho: | |
1813 | fadds %f19,%f21,%f18 | |
1814 | fsubs %f22,%f25,%f26 | |
1815 | fsqrts %f27,%f24 | |
1816 | fcmps %fcc1,%f28,%f30 | |
1817 | fadds %f19,%f29,%f19 | |
1818 | jmpl %g6+8,%g0 | |
1819 | subc %l4,%l3,%l3 | |
1820 | p0_call_2_ho: | |
1821 | mulx %l6,-0x4d3,%l2 | |
1822 | smul %l0,%l1,%l6 | |
1823 | fcmps %fcc1,%f26,%f16 | |
1824 | fdivs %f26,%f28,%f18 | |
1825 | xor %l5,-0x7ad,%l4 | |
1826 | sub %l6,%l3,%l1 | |
1827 | xor %l7,%l0,%l0 | |
1828 | retl | |
1829 | mulx %l3,%l2,%l4 | |
1830 | user_jump2_end: | |
1831 | .seg "text" | |
1832 | .align 0x2000 | |
1833 | user_jump3_start: | |
1834 | INIT_MEM(0, 0x0040, 1, +, 0, +, 0) | |
1835 | p0_jmpl_3_le: | |
1836 | fdivs %f6 ,%f5 ,%f3 | |
1837 | fadds %f13,%f8 ,%f5 | |
1838 | smul %l2,0xc35,%l7 | |
1839 | orn %l0,-0xbca,%l2 | |
1840 | jmpl %g6+8,%g0 | |
1841 | or %l3,%l2,%l3 | |
1842 | p0_call_3_le: | |
1843 | retl | |
1844 | fsqrts %f7 ,%f0 | |
1845 | p0_jmpl_3_lo: | |
1846 | fdivs %f6 ,%f5 ,%f3 | |
1847 | fadds %f13,%f8 ,%f5 | |
1848 | smul %l2,0xc35,%l7 | |
1849 | orn %l0,-0xbca,%l2 | |
1850 | jmpl %g6+8,%g0 | |
1851 | or %l3,%l2,%l3 | |
1852 | p0_call_3_lo: | |
1853 | retl | |
1854 | fsqrts %f7 ,%f0 | |
1855 | p0_jmpl_3_he: | |
1856 | std %l0,[%i2+0x010] ! Mem[0000000010081410] | |
1857 | xnor %l0,%l3,%l4 | |
1858 | fadds %f21,%f26,%f20 | |
1859 | fmuls %f23,%f20,%f16 | |
1860 | umul %l3,%l1,%l7 | |
1861 | jmpl %g6+8,%g0 | |
1862 | orn %l1,%l7,%l4 | |
1863 | p0_call_3_he: | |
1864 | ldub [%i3+0x00b],%l3 ! Mem[00000000100c140b] | |
1865 | sub %l3,0xcf0,%l1 | |
1866 | fdivs %f24,%f18,%f17 | |
1867 | smul %l4,-0xca5,%l2 | |
1868 | fdivs %f22,%f24,%f25 | |
1869 | fdivs %f17,%f19,%f27 | |
1870 | retl | |
1871 | fsubs %f17,%f18,%f23 | |
1872 | p0_jmpl_3_ho: | |
1873 | std %l0,[%o2+0x010] ! Mem[0000000010081410] | |
1874 | xnor %l0,%l3,%l4 | |
1875 | fadds %f21,%f26,%f20 | |
1876 | fmuls %f23,%f20,%f16 | |
1877 | umul %l3,%l1,%l7 | |
1878 | jmpl %g6+8,%g0 | |
1879 | orn %l1,%l7,%l4 | |
1880 | p0_call_3_ho: | |
1881 | ldub [%o3+0x00b],%l3 ! Mem[00000000100c140b] | |
1882 | sub %l3,0xcf0,%l1 | |
1883 | fdivs %f24,%f18,%f17 | |
1884 | smul %l4,-0xca5,%l2 | |
1885 | fdivs %f22,%f24,%f25 | |
1886 | fdivs %f17,%f19,%f27 | |
1887 | retl | |
1888 | fsubs %f17,%f18,%f23 | |
1889 | user_jump3_end: | |
1890 | ||
1891 | .seg "data" | |
1892 | .align 0x2000 | |
1893 | user_data_start: | |
1894 | done_flags: | |
1895 | .word 0 | |
1896 | .align 8 | |
1897 | done_count: | |
1898 | .word 0,0 | |
1899 | Start_Flags: | |
1900 | .word 0,0,0,0 | |
1901 | Finish_Flag: | |
1902 | .word 0,0 | |
1903 | .align 8 | |
1904 | num_processors: | |
1905 | .word 1 | |
1906 | num_agents: | |
1907 | .word 0 | |
1908 | no_membar: | |
1909 | .word 0 | |
1910 | max_ireg: | |
1911 | .word 8,0 | |
1912 | max_freg: | |
1913 | .word 32,0 | |
1914 | .align 64 | |
1915 | p0_temp: | |
1916 | .word 0,0,0,0,0,0,0,0 | |
1917 | .word 0,0,0,0,0,0,0,0 | |
1918 | .word 0,0,0,0,0,0,0,0 | |
1919 | .word 0,0,0,0,0,0,0,0 | |
1920 | p0_debug: | |
1921 | .word 0,0,0,0,0,0,0,0 | |
1922 | .word 0,0,0,0,0,0,0,0 | |
1923 | p0_fsr: | |
1924 | .word 0x00000000,0x00000000 | |
1925 | .align 8 | |
1926 | p0_loop_cnt: | |
1927 | .word 1,0 | |
1928 | max_windows: | |
1929 | .word 1,0,0,0,0,0,0,0 | |
1930 | .word 0,0,0,0,0,0,0,0 | |
1931 | .word 0,0,0,0,0,0,0,0 | |
1932 | .word 0,0,0,0,0,0,0,0 | |
1933 | .word 0,0,0,0,0,0,0,0 | |
1934 | .word 0,0,0,0,0,0,0,0 | |
1935 | .word 0,0,0,0,0,0,0,0 | |
1936 | .word 0,0,0,0,0,0,0,0 | |
1937 | .word 0,0,0,0,0,0,0,0 | |
1938 | .word 0,0,0,0,0,0,0,0 | |
1939 | .word 0,0,0,0,0,0,0,0 | |
1940 | .word 0,0,0,0,0,0,0,0 | |
1941 | .word 0,0,0,0,0,0,0,0 | |
1942 | .word 0,0,0,0,0,0,0,0 | |
1943 | .word 0,0,0,0,0,0,0,0 | |
1944 | .word 0,0,0,0,0,0,0,0 | |
1945 | .word 0,0,0,0,0,0,0,0 | |
1946 | .word 0,0,0,0,0,0,0,0 | |
1947 | .word 0,0,0,0,0,0,0,0 | |
1948 | .word 0,0,0,0,0,0,0,0 | |
1949 | .word 0,0,0,0,0,0,0,0 | |
1950 | .word 0,0,0,0,0,0,0,0 | |
1951 | .word 0,0,0,0,0,0,0,0 | |
1952 | .word 0,0,0,0,0,0,0,0 | |
1953 | .word 0,0,0,0,0,0,0,0 | |
1954 | .word 0,0,0,0,0,0,0,0 | |
1955 | .word 0,0,0,0,0,0,0,0 | |
1956 | .word 0,0,0,0,0,0,0,0 | |
1957 | .word 0,0,0,0,0,0,0,0 | |
1958 | .word 0,0,0,0,0,0,0,0 | |
1959 | .word 0,0,0,0,0,0,0,0 | |
1960 | .word 0,0,0,0,0,0,0,0 | |
1961 | ||
1962 | .align 8 | |
1963 | p0_init_registers: | |
1964 | .word 0x8653b8c6,0x3772654d ! Init value for %l0 | |
1965 | .word 0xecea7b23,0xb02b0543 ! Init value for %l1 | |
1966 | .word 0x7f2fb1c3,0xdf2f4541 ! Init value for %l2 | |
1967 | .word 0x7d6e86cf,0xf6fc6f21 ! Init value for %l3 | |
1968 | .word 0x1587e005,0xe50fd359 ! Init value for %l4 | |
1969 | .word 0x34dd0e65,0xfb33e228 ! Init value for %l5 | |
1970 | .word 0x1653e384,0x215d3066 ! Init value for %l6 | |
1971 | .word 0x7f5001e2,0x2e4c7c44 ! Init value for %l7 | |
1972 | .align 64 | |
1973 | p0_init_freg: | |
1974 | .word 0xdd703ad2,0xf2aedcae ! Init value for %f0 | |
1975 | .word 0x2386b914,0x9701eb58 ! Init value for %f2 | |
1976 | .word 0x71a1adf2,0xdad74e52 ! Init value for %f4 | |
1977 | .word 0x5d3a04c9,0x4c248ccd ! Init value for %f6 | |
1978 | .word 0x571bd858,0x1b907c48 ! Init value for %f8 | |
1979 | .word 0xe526033d,0xae793d12 ! Init value for %f10 | |
1980 | .word 0x76c0166d,0xe7bb22af ! Init value for %f12 | |
1981 | .word 0x555bb460,0xbcd86afe ! Init value for %f14 | |
1982 | .word 0xfdeb1a21,0xa122b2fd ! Init value for %f16 | |
1983 | .word 0xd998614e,0x82615636 ! Init value for %f18 | |
1984 | .word 0x62d06a45,0xe62bab1e ! Init value for %f20 | |
1985 | .word 0x846341a9,0x9d08997c ! Init value for %f22 | |
1986 | .word 0x5e1cbf9e,0xe0e3d30a ! Init value for %f24 | |
1987 | .word 0xb9a75eeb,0xe4d51ac4 ! Init value for %f26 | |
1988 | .word 0x2ecb66ec,0x2befdfcc ! Init value for %f28 | |
1989 | .word 0x08f2912c,0xe725ae5f ! Init value for %f30 | |
1990 | .word 0xb07366b7,0x0aea1e63 ! Init value for %f32 | |
1991 | .word 0x8de62d12,0xf36ddbc5 ! Init value for %f34 | |
1992 | .word 0x24fc0181,0x95d01dc6 ! Init value for %f36 | |
1993 | .word 0x9f7b04af,0xf677fd8b ! Init value for %f38 | |
1994 | .word 0x794f5e27,0x60728529 ! Init value for %f40 | |
1995 | .word 0xa69170f2,0xf3dfabaa ! Init value for %f42 | |
1996 | .word 0x0f60d100,0x01479fab ! Init value for %f44 | |
1997 | .word 0xdc915ee1,0xa457bd3a ! Init value for %f46 | |
1998 | .word 0x6a57a046,0x2bf1f6fe | |
1999 | .word 0x8bc867d6,0x72659590 | |
2000 | .word 0x55559a48,0xb053e6c2 | |
2001 | .word 0x4412fd58,0x4330a125 | |
2002 | .word 0x0e3e00c3,0x357dd591 | |
2003 | .word 0x6b41939b,0xca1c4d14 | |
2004 | .word 0x194d6172,0x3f57cc88 | |
2005 | .word 0xb6a512e9,0x2042b7cc | |
2006 | p0_share_mask: | |
2007 | .word 0xffff0000,0x00000000 | |
2008 | .word 0x00000000,0x00000000 | |
2009 | .word 0x00000000,0x00000000 | |
2010 | .word 0x00000000,0x00000000 | |
2011 | .word 0x00000000,0x00000000 | |
2012 | .word 0x00000000,0x00000000 | |
2013 | .word 0x00000000,0x00000000 | |
2014 | .word 0x00000000,0x00000000 | |
2015 | p0_expected_registers: | |
2016 | .word 0x00000000,0x000000ff | |
2017 | .word 0x00000000,0x789eac55 | |
2018 | .word 0x00000000,0x000a5dcb | |
2019 | .word 0x00000000,0xff383b35 | |
2020 | .word 0x00000000,0xff833bb1 | |
2021 | .word 0x00000000,0x127ec32e | |
2022 | .word 0x00000000,0x0000002e | |
2023 | .word 0xffffffff,0xffffffe0 | |
2024 | p0_expected_fp_regs: | |
2025 | .word 0x789eac55,0x222755ff | |
2026 | .word 0x8314efa9,0x000000f7 | |
2027 | .word 0xffd30960,0xd663614a | |
2028 | .word 0x5d3a04c9,0x4c248ccd | |
2029 | .word 0xe9833bb1,0xaca4ff27 | |
2030 | .word 0xe526033d,0xae793d12 | |
2031 | .word 0x27d25e9e,0xffff4791 | |
2032 | .word 0xe9833bb1,0x127ec32e | |
2033 | .word 0x167cf44a,0xac3d3187 | |
2034 | .word 0x5ca6146f,0x00000031 | |
2035 | .word 0xff1cb58a,0xd4b2bcb9 | |
2036 | .word 0x27ffa4ac,0xae8f020f | |
2037 | .word 0xf61762ed,0x26464f62 | |
2038 | .word 0x9065e4e5,0x67111dc5 | |
2039 | .word 0x3d7182e4,0x6769ec80 | |
2040 | .word 0x46000000,0x00000000 | |
2041 | .word 0x00000008,0x00000400 ! %fsr = 0000000800000400 | |
2042 | p0_local0_expect: | |
2043 | .word 0x71d4c2bc,0x9212d517 | |
2044 | .word 0x87313dac,0x4af47c16 | |
2045 | .word 0x83000000,0x00000000 | |
2046 | .word 0xff8c244c,0xc9043a5d | |
2047 | .word 0xffffff7f,0xd38fd53c | |
2048 | .word 0x123d79ae,0x3d0326e5 | |
2049 | .word 0xaf22bbe7,0x6d16c076 | |
2050 | .word 0x2ec37e12,0xb13b83e9 | |
2051 | p0_local0_sec_expect: | |
2052 | .word 0xff552722,0x55ac9e78 | |
2053 | .word 0xffd5c778,0x401c9d09 | |
2054 | .word 0xffffffff,0xffffffff | |
2055 | .word 0x456fc9cb,0x62aa3f5c | |
2056 | .word 0x2398c0d9,0xcdb0dea3 | |
2057 | .word 0xbe437fde,0xed8201d9 | |
2058 | .word 0x15017ea3,0x17a9b049 | |
2059 | .word 0xb19a9207,0x51d1fa48 | |
2060 | p0_local1_expect: | |
2061 | .word 0xa54f3dac,0x4af47c16 | |
2062 | .word 0x27ffa4ac,0xae8f020f | |
2063 | .word 0x0000002e,0xa9875246 | |
2064 | .word 0x10a5a8e1,0xd79b8d37 | |
2065 | .word 0x571bff58,0xf6bdc893 | |
2066 | .word 0xbf81e9e1,0xac712621 | |
2067 | .word 0x015ce8be,0x634d7826 | |
2068 | .word 0x8690d32a,0x789eac55 | |
2069 | p0_local1_sec_expect: | |
2070 | .word 0x00000083,0x222755ff | |
2071 | .word 0xffc37e12,0x55ac9e78 | |
2072 | .word 0xffd30960,0xd663614a | |
2073 | .word 0x5d3a04c9,0x4c248ccd | |
2074 | .word 0x3cd58fd3,0x7fffffff | |
2075 | .word 0xe526033d,0xae793d12 | |
2076 | .word 0x37ebfa4f,0x4e352340 | |
2077 | .word 0xe9833bb1,0x127ec32e | |
2078 | p0_local2_expect: | |
2079 | .word 0x281eea71,0xa8803c3a | |
2080 | .word 0xff513b35,0x0000002c | |
2081 | .word 0xff000000,0x267f3b15 | |
2082 | .word 0xbe1a8633,0x2d7b3f45 | |
2083 | .word 0x00000046,0xc71998b3 | |
2084 | .word 0x5d3a04c9,0x30c82000 | |
2085 | .word 0x9e06b803,0x84ec10b3 | |
2086 | .word 0xdf91e4cf,0x7e673868 | |
2087 | p0_local2_sec_expect: | |
2088 | .word 0x31000000,0xfc75b03c | |
2089 | .word 0x87313dac,0x4af47c16 | |
2090 | .word 0xb4000000,0xaad46247 | |
2091 | .word 0x0fee3bab,0xb3a6898e | |
2092 | .word 0x03e5fc7d,0xd7d8da15 | |
2093 | .word 0xbb9f8ab9,0x6bab3b4c | |
2094 | .word 0x981f013f,0x667976fa | |
2095 | .word 0xd0fa9f10,0x45ee7738 | |
2096 | p0_local3_expect: | |
2097 | .word 0x31000000,0x6f14a65c | |
2098 | .word 0x00000000,0x0000ffff | |
2099 | .word 0xb40013ff,0xa7d6e5f3 | |
2100 | .word 0xacfd6bdb,0x465287a9 | |
2101 | .word 0x06119802,0x0bf46051 | |
2102 | .word 0xf38017bb,0xb326f358 | |
2103 | .word 0x71d4c2bc,0x455acf29 | |
2104 | .word 0xf66a3d35,0x40198134 | |
2105 | p0_local3_sec_expect: | |
2106 | .word 0x30c82000,0x30872293 | |
2107 | .word 0x00000000,0x0000660d | |
2108 | .word 0x213b83e9,0x1eb42ac5 | |
2109 | .word 0x8726ffb3,0x4e0c0e3c | |
2110 | .word 0x2830d08e,0xcf925f71 | |
2111 | .word 0xe30ded2b,0x291df384 | |
2112 | .word 0x4d06afdb,0xcd428ed8 | |
2113 | .word 0x78f40af0,0x2139c938 | |
2114 | p0_local4_expect: | |
2115 | .word 0xf61762ed,0xf5e23b2c | |
2116 | .word 0x353b38ff,0xd38fd53c | |
2117 | .word 0x46000000,0x00000000 | |
2118 | .word 0x00000028,0x00000036 | |
2119 | .word 0x327e141c,0xe1a419a8 | |
2120 | .word 0x27d25e9e,0xffff4791 | |
2121 | .word 0x9bc84afb,0x4d09ffab | |
2122 | .word 0x8a773bb1,0x127e1d31 | |
2123 | p0_local4_sec_expect: | |
2124 | .word 0xbcc2d471,0x17d51292 | |
2125 | .word 0x73da9dfe,0x00000031 | |
2126 | .word 0xff14efa9,0x000000f7 | |
2127 | .word 0x27ffa4ac,0xae8f020f | |
2128 | .word 0xf61762ed,0x26464f62 | |
2129 | .word 0x9065e4e5,0x67111dc5 | |
2130 | .word 0x4ee750ac,0x29b5592e | |
2131 | .word 0xf6b76916,0x30872293 | |
2132 | p0_local5_expect: | |
2133 | .word 0xffd30960,0x47f1f3b8 | |
2134 | .word 0xff000000,0xb73cc1cd | |
2135 | .word 0x000000e7,0x000165cc | |
2136 | .word 0xd6272079,0x8735c17c | |
2137 | .word 0x2f30d7e0,0xc4394112 | |
2138 | .word 0x00000000,0x0000f700 | |
2139 | .word 0x87998ea9,0x7350c0a3 | |
2140 | .word 0x44b79e24,0xf97ba361 | |
2141 | p0_local5_sec_expect: | |
2142 | .word 0x624f4626,0xa72c8bce | |
2143 | .word 0xffffffff,0xffffffff | |
2144 | .word 0x2e000000,0x00000000 | |
2145 | .word 0x5645428b,0x01e1fefc | |
2146 | .word 0x624f4626,0xed6217f6 | |
2147 | .word 0xc51d1167,0xe5e46590 | |
2148 | .word 0x2e59b529,0xac50e74e | |
2149 | .word 0x0ce958dc,0xd7e531f2 | |
2150 | p0_local6_expect: | |
2151 | .word 0x0f1cb58a,0xd4b2bcb9 | |
2152 | .word 0x0f028fae,0xd663614a | |
2153 | .word 0xff833bb1,0x127ec32e | |
2154 | .word 0xce8b0d4d,0xffda1c5e | |
2155 | .word 0x5d3a04c9,0x4c24003a | |
2156 | .word 0x7d31ce91,0x42fffcb0 | |
2157 | .word 0xc46793c0,0x95345268 | |
2158 | .word 0x15eae64e,0xc2ebfb0f | |
2159 | p0_local6_sec_expect: | |
2160 | .word 0xd80dd809,0x1ec24541 | |
2161 | .word 0x31000000,0x6f14a65c | |
2162 | .word 0xf7000000,0xa9ef1483 | |
2163 | .word 0x0f028fae,0xaca4ff27 | |
2164 | .word 0x624f4626,0xed6217f6 | |
2165 | .word 0xc51d1167,0xe5e46590 | |
2166 | .word 0x2e59b529,0xac50e74e | |
2167 | .word 0x93228730,0x1669b7f6 | |
2168 | share0_expect: | |
2169 | .word 0xffffd78e,0x47ff7465 | |
2170 | .word 0x4b811171,0x24ebb7e8 | |
2171 | .word 0x5925d992,0x9bc155e2 | |
2172 | .word 0xac23b3e7,0xad1b91b9 | |
2173 | .word 0x718bc9a3,0x8972a0e2 | |
2174 | .word 0xe5b0cb68,0x20927fd9 | |
2175 | .word 0xc2cfb9cb,0x968177d3 | |
2176 | .word 0xafbebc17,0xc20c9c4c | |
2177 | share1_expect: | |
2178 | .word 0xfff1a156,0xc6f6bd51 | |
2179 | .word 0x0900f285,0x4a6c346a | |
2180 | .word 0x5d2e8547,0x823e4b11 | |
2181 | .word 0x913f9aa1,0x801434ba | |
2182 | .word 0x5a8dbba3,0x09db15a2 | |
2183 | .word 0x24da35cf,0x04b82142 | |
2184 | .word 0xab36790b,0xaf3f12d8 | |
2185 | .word 0xa803ea9d,0x71949cc8 | |
2186 | .word 0x17e79ed5,0x81a4449b | |
2187 | .word 0xe34d27d3,0x50e157d2 | |
2188 | .word 0x82bd99d2,0x914298c8 | |
2189 | .word 0x281629ad,0x71cc9117 | |
2190 | .word 0x6ef85e7f,0x59d7359d | |
2191 | .word 0x069d2294,0xe1b117e8 | |
2192 | .word 0xb5a1ab35,0xfeadebc2 | |
2193 | .word 0x71d6d004,0x5397ddc6 | |
2194 | share2_expect: | |
2195 | .word 0xff00f8e3,0x84cd5634 | |
2196 | .word 0x0a857986,0x4854f050 | |
2197 | .word 0x60a13c89,0x9bf560eb | |
2198 | .word 0x6643951c,0x28c12a07 | |
2199 | .word 0xedcef3bb,0x3877ec6a | |
2200 | .word 0x2e8c6004,0x8f12eb8f | |
2201 | .word 0xa62b8653,0x6cfef44b | |
2202 | .word 0x6c5fe77b,0x6b9bfc91 | |
2203 | share3_expect: | |
2204 | .word 0xdbca18f2,0xba3fbd15 | |
2205 | .word 0x817f596b,0x59daf0f1 | |
2206 | .word 0xfd2b45fe,0xe6423e8a | |
2207 | .word 0x9fdce61f,0xf8ea11d6 | |
2208 | .word 0x508f4f16,0x121c3e6a | |
2209 | .word 0x09a3ee32,0xf5dfea33 | |
2210 | .word 0x32a2496a,0x0222817d | |
2211 | .word 0x7bb43ad0,0x36e24904 | |
2212 | .word 0x6c62a673,0x5c54ff3c | |
2213 | .word 0xaa10e77e,0x72f0cb92 | |
2214 | .word 0x7f6b6f2a,0xca180017 | |
2215 | .word 0xfa4c7f8e,0xad369d85 | |
2216 | .word 0x6faa5f0d,0xfe3e687f | |
2217 | .word 0x186aeec9,0x75b70265 | |
2218 | .word 0x1e7e4852,0xdf33d3b9 | |
2219 | .word 0xc7ab47b0,0xea1c2de5 | |
2220 | .word 0xffff2f56,0xe07d4241 | |
2221 | .word 0xcf54ac4f,0x8e6a5a51 | |
2222 | .word 0x98cabcd0,0xaef6c863 | |
2223 | .word 0x66acc936,0x6c474b03 | |
2224 | .word 0x83149b78,0x2f07c7a4 | |
2225 | .word 0x65e01e76,0x07bd8274 | |
2226 | .word 0xd584db6c,0x32b8b88a | |
2227 | .word 0xc247278a,0x112e6a60 | |
2228 | .word 0x36ff1dd1,0x8eb0ef15 | |
2229 | .word 0xc225f355,0x2629ef3a | |
2230 | .word 0x9c5b5b8f,0x8badfda3 | |
2231 | .word 0xd8691a66,0x9ba7282a | |
2232 | .word 0x251f0c6a,0xdeaad89f | |
2233 | .word 0xe91fa457,0x48cb50e8 | |
2234 | .word 0x8de21061,0xf898bb60 | |
2235 | .word 0x42302242,0x0377bf4c | |
2236 | .word 0x6a7b7ac1,0xb27db1b4 | |
2237 | .word 0x0e7ab727,0x971cbb1b | |
2238 | .word 0xa0dd382c,0x08c050dd | |
2239 | .word 0xbf960aa6,0xd099a8f0 | |
2240 | .word 0xe20fc295,0x16ac0770 | |
2241 | .word 0x9171aba2,0x6dc8c0b0 | |
2242 | .word 0x10bd4caa,0x625da82f | |
2243 | .word 0x02dffff0,0xa2776b81 | |
2244 | .word 0xe2d555dc,0x9dacfc88 | |
2245 | .word 0x6f39b064,0xa63a669a | |
2246 | .word 0x5dd77be2,0x3d45e6a2 | |
2247 | .word 0x692e5f3e,0x38e9c118 | |
2248 | .word 0x921de3a1,0x46ee36c0 | |
2249 | .word 0xec451b60,0x3bb08007 | |
2250 | .word 0x9dc55920,0x0cd09d78 | |
2251 | .word 0x84d633b1,0x432a1a01 | |
2252 | .word 0x8855b2ae,0x495e5eb0 | |
2253 | .word 0x0f241a0d,0x6fc56882 | |
2254 | .word 0x0d82d522,0xe2dda478 | |
2255 | .word 0xd033c256,0x7c4867d4 | |
2256 | .word 0x6d9124d9,0x1d69fe9b | |
2257 | .word 0xfde4ce24,0x4389bd44 | |
2258 | .word 0x660c72d8,0x7e933c54 | |
2259 | .word 0x7da0f475,0x313d3b76 | |
2260 | .word 0x77ff7cbf,0x03a327b6 | |
2261 | .word 0x23b6ca51,0xf0afa99c | |
2262 | .word 0x462831fd,0xbdd9f515 | |
2263 | .word 0x1dfdae84,0x34e10f0b | |
2264 | .word 0x4b57ad5e,0x0b5ef3b7 | |
2265 | .word 0xb5c0a828,0x2e30d227 | |
2266 | .word 0x89059138,0xaca61da9 | |
2267 | .word 0x5e286fb1,0xdd91b511 | |
2268 | p0_invalidate_semaphore: | |
2269 | .word 0 | |
2270 | ! Data for Cross Processor Interrupt | |
2271 | .align 8 | |
2272 | received_xintr: | |
2273 | .word 0,0,0,0,0,0,0,0 | |
2274 | .word 0,0,0,0,0,0,0,0 | |
2275 | .word 0,0,0,0,0,0,0,0 | |
2276 | .word 0,0,0,0,0,0,0,0 | |
2277 | .word 0,0,0,0,0,0,0,0 | |
2278 | .word 0,0,0,0,0,0,0,0 | |
2279 | .word 0,0,0,0,0,0,0,0 | |
2280 | .word 0,0,0,0,0,0,0,0 | |
2281 | p0_dispatch_retry: | |
2282 | .word 0,0 | |
2283 | p0_xintr_data: | |
2284 | .word 0x00000000,0x00000001 | |
2285 | .word 0x82ad7288,0x5f65ca68 | |
2286 | .word 0x00000000,0x00000002 | |
2287 | .word 0xc67e83ef,0xc0bc38cd | |
2288 | .word 0x00000000,0x00000003 | |
2289 | .word 0xdf63d967,0x9a63528a | |
2290 | .word 0x00000000,0x00000004 | |
2291 | .word 0x345c91d0,0x68a25636 | |
2292 | .word 0x00000000,0x00000005 | |
2293 | .word 0x1ce038a0,0x6708997e | |
2294 | .word 0x00000000,0x00000006 | |
2295 | .word 0x5ec7a258,0x00b6c716 | |
2296 | .word 0x00000000,0x00000007 | |
2297 | .word 0xdf90fb30,0x1b950102 | |
2298 | .word 0x00000000,0x00000008 | |
2299 | .word 0xf143d20f,0xad5f3305 | |
2300 | .align 8 | |
2301 | p0_xintr_expected: | |
2302 | .word 0 | |
2303 | .align 64 | |
2304 | xintr_data_ptrs: | |
2305 | .word p0_xintr_data | |
2306 | .align 8 | |
2307 | p0_xintr_db: | |
2308 | .skip 512 | |
2309 | p0_xintr_retry_count: | |
2310 | .word 0,0 | |
2311 | p0_reset_cnt: | |
2312 | .word 0 | |
2313 | .align 8 | |
2314 | p0_ec_timing_ctrl: | |
2315 | .word 0,0 | |
2316 | p0_ec_control: | |
2317 | .word 0,0 | |
2318 | p0_mcu_shadow: | |
2319 | .skip 80 | |
2320 | user_data_end: | |
2321 | ||
2322 | ||
2323 | SECTION .p0_local0 DATA_VA=0x000800000 | |
2324 | ||
2325 | attr_data { | |
2326 | Name = .p0_local0, | |
2327 | VA = 0x0000000000800000, | |
2328 | RA = 0x0000000010000000, | |
2329 | PA = ra2pa(0x0000000010000000,0), | |
2330 | part_0_ctx_nonzero_tsb_config_0, | |
2331 | TTE_Context=PCONTEXT, | |
2332 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2333 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2334 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2335 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2336 | } | |
2337 | ||
2338 | .data | |
2339 | .seg "data" | |
2340 | .align 0x2000 | |
2341 | .global p0_local0_start | |
2342 | p0_local0_begin: | |
2343 | .skip 0x1400 | |
2344 | p0_local0_start: | |
2345 | .word 0xa2425328,0x54a7871d,0x2ec37e12,0x1151db52 | |
2346 | .word 0x9e08c4ab,0x6e5c9f05,0x25690df0,0xca00cfa4 | |
2347 | .word 0x167cf44a,0xac3d4fa5,0x592863bf,0x73a70004 | |
2348 | .word 0x9ce01392,0xe5042279,0x544ed51e,0xb4edb296 | |
2349 | p0_local0_end: | |
2350 | ||
2351 | SECTION .p0_local0_sec DATA_VA=0x000800000 | |
2352 | ||
2353 | attr_data { | |
2354 | Name = .p0_local0_sec, | |
2355 | VA = 0x0000000000800000, | |
2356 | RA = 0x0000000030000000, | |
2357 | PA = ra2pa(0x0000000030000000,0), | |
2358 | part_0_ctx_nonzero_tsb_config_0, | |
2359 | TTE_Context=SCONTEXT, | |
2360 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2361 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2362 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2363 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2364 | } | |
2365 | ||
2366 | .data | |
2367 | .seg "data" | |
2368 | .align 0x2000 | |
2369 | .global p0_local0_sec_start | |
2370 | p0_local0_sec_begin: | |
2371 | .skip 0x1400 | |
2372 | p0_local0_sec_start: | |
2373 | .word 0x63552722,0x55ac9e78,0x13d5c778,0x401c9d09 | |
2374 | .word 0x71d4c2bc,0x9212d517,0x456fc9cb,0x62aa3f5c | |
2375 | .word 0x2398c0d9,0xcdb0dea3,0xbe437fde,0xed8201d9 | |
2376 | .word 0x15017ea3,0x17a9b049,0xb19a9207,0x51d1fa48 | |
2377 | p0_local0_sec_end: | |
2378 | ||
2379 | SECTION .p0_local1 DATA_VA=0x000802000 | |
2380 | ||
2381 | attr_data { | |
2382 | Name = .p0_local1, | |
2383 | VA = 0x0000000000802000, | |
2384 | RA = 0x0000000010040000, | |
2385 | PA = ra2pa(0x0000000010040000,0), | |
2386 | part_0_ctx_nonzero_tsb_config_0, | |
2387 | TTE_Context=PCONTEXT, | |
2388 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2389 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2390 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2391 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2392 | } | |
2393 | ||
2394 | .data | |
2395 | .seg "data" | |
2396 | .align 0x2000 | |
2397 | .global p0_local1_start | |
2398 | p0_local1_begin: | |
2399 | .skip 0x1400 | |
2400 | p0_local1_start: | |
2401 | .word 0x06615072,0xd1c31a7f,0x27d9a4ac,0xae8f020f | |
2402 | .word 0x4a3ab556,0x65b71d14,0x10a5a8e1,0xd79b8d37 | |
2403 | .word 0xd315c112,0xf6bdc893,0xbf81e9e1,0xac712621 | |
2404 | .word 0x015ce8be,0x634de226,0x8690d32a,0x42b53550 | |
2405 | p0_local1_end: | |
2406 | ||
2407 | SECTION .p0_local1_sec DATA_VA=0x000802000 | |
2408 | ||
2409 | attr_data { | |
2410 | Name = .p0_local1_sec, | |
2411 | VA = 0x0000000000802000, | |
2412 | RA = 0x0000000030040000, | |
2413 | PA = ra2pa(0x0000000030040000,0), | |
2414 | part_0_ctx_nonzero_tsb_config_0, | |
2415 | TTE_Context=SCONTEXT, | |
2416 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2417 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2418 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2419 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2420 | } | |
2421 | ||
2422 | .data | |
2423 | .seg "data" | |
2424 | .align 0x2000 | |
2425 | .global p0_local1_sec_start | |
2426 | p0_local1_sec_begin: | |
2427 | .skip 0x1400 | |
2428 | p0_local1_sec_start: | |
2429 | .word 0x75113150,0x31ae91c7,0x63cd6657,0xd7158664 | |
2430 | .word 0x7fb3cebc,0xbafa81ce,0xffccb348,0xd5e557b8 | |
2431 | .word 0x3ad398ff,0x61e0df6b,0xadb2aff7,0xc13461a5 | |
2432 | .word 0xa15e6196,0x40d66bdc,0x688a289a,0xe62869dd | |
2433 | p0_local1_sec_end: | |
2434 | ||
2435 | SECTION .p0_local2 DATA_VA=0x000804000 | |
2436 | ||
2437 | attr_data { | |
2438 | Name = .p0_local2, | |
2439 | VA = 0x0000000000804000, | |
2440 | RA = 0x0000000010080000, | |
2441 | PA = ra2pa(0x0000000010080000,0), | |
2442 | part_0_ctx_nonzero_tsb_config_0, | |
2443 | TTE_Context=PCONTEXT, | |
2444 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2445 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2446 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2447 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2448 | } | |
2449 | ||
2450 | .data | |
2451 | .seg "data" | |
2452 | .align 0x2000 | |
2453 | .global p0_local2_start | |
2454 | p0_local2_begin: | |
2455 | .skip 0x1400 | |
2456 | p0_local2_start: | |
2457 | .word 0xfb148b3b,0xa8803c86,0xaa3cb5fb,0x80a6133f | |
2458 | .word 0x627015c2,0x267f3b15,0xbe1a8633,0x2d7b3f45 | |
2459 | .word 0xdaeaa2f9,0xc71998b3,0x4488041c,0x6bc12be7 | |
2460 | .word 0x9e06b803,0x84ec10b3,0xdf91e4cf,0x7e673868 | |
2461 | p0_local2_end: | |
2462 | ||
2463 | SECTION .p0_local2_sec DATA_VA=0x000804000 | |
2464 | ||
2465 | attr_data { | |
2466 | Name = .p0_local2_sec, | |
2467 | VA = 0x0000000000804000, | |
2468 | RA = 0x0000000030080000, | |
2469 | PA = ra2pa(0x0000000030080000,0), | |
2470 | part_0_ctx_nonzero_tsb_config_0, | |
2471 | TTE_Context=SCONTEXT, | |
2472 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2473 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2474 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2475 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2476 | } | |
2477 | ||
2478 | .data | |
2479 | .seg "data" | |
2480 | .align 0x2000 | |
2481 | .global p0_local2_sec_start | |
2482 | p0_local2_sec_begin: | |
2483 | .skip 0x1400 | |
2484 | p0_local2_sec_start: | |
2485 | .word 0x31a4ecf5,0xfc75b03c,0xb1f7f919,0x68e56327 | |
2486 | .word 0x71ea1e28,0xaad46247,0x0fee3bab,0xb3a6898e | |
2487 | .word 0x03e5fc7d,0xd7d8da15,0xbb9f8ab9,0x6bab3b4c | |
2488 | .word 0x981f013f,0x667976fa,0xd0fa9f10,0x45ee7738 | |
2489 | p0_local2_sec_end: | |
2490 | ||
2491 | SECTION .p0_local3 DATA_VA=0x000806000 | |
2492 | ||
2493 | attr_data { | |
2494 | Name = .p0_local3, | |
2495 | VA = 0x0000000000806000, | |
2496 | RA = 0x00000000100c0000, | |
2497 | PA = ra2pa(0x00000000100c0000,0), | |
2498 | part_0_ctx_nonzero_tsb_config_0, | |
2499 | TTE_Context=PCONTEXT, | |
2500 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2501 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2502 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2503 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2504 | } | |
2505 | ||
2506 | .data | |
2507 | .seg "data" | |
2508 | .align 0x2000 | |
2509 | .global p0_local3_start | |
2510 | p0_local3_begin: | |
2511 | .skip 0x1400 | |
2512 | p0_local3_start: | |
2513 | .word 0x87313b72,0xed0d8775,0x856380ef,0x8d02ee87 | |
2514 | .word 0xed5ee23a,0xa7d6e5f3,0xacfd6bdb,0x465287a9 | |
2515 | .word 0x06119802,0x0bf46051,0xf38017bb,0xb326f358 | |
2516 | .word 0xcf6e1d7e,0x455acf29,0xf66a3d35,0x40198134 | |
2517 | p0_local3_end: | |
2518 | ||
2519 | SECTION .p0_local3_sec DATA_VA=0x000806000 | |
2520 | ||
2521 | attr_data { | |
2522 | Name = .p0_local3_sec, | |
2523 | VA = 0x0000000000806000, | |
2524 | RA = 0x00000000300c0000, | |
2525 | PA = ra2pa(0x00000000300c0000,0), | |
2526 | part_0_ctx_nonzero_tsb_config_0, | |
2527 | TTE_Context=SCONTEXT, | |
2528 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2529 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2530 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2531 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2532 | } | |
2533 | ||
2534 | .data | |
2535 | .seg "data" | |
2536 | .align 0x2000 | |
2537 | .global p0_local3_sec_start | |
2538 | p0_local3_sec_begin: | |
2539 | .skip 0x1400 | |
2540 | p0_local3_sec_start: | |
2541 | .word 0xf6b76916,0x30872293,0xf6743566,0x73da9dfe | |
2542 | .word 0xb13b83e9,0x1eb42ac5,0x8726ffb3,0x4e0c0e3c | |
2543 | .word 0x2830d08e,0xcf925f71,0xe30ded2b,0x291df384 | |
2544 | .word 0x4d06afdb,0xcd428ed8,0x78f40af0,0x2139c938 | |
2545 | p0_local3_sec_end: | |
2546 | ||
2547 | SECTION .p0_local4 DATA_VA=0x000808000 | |
2548 | ||
2549 | attr_data { | |
2550 | Name = .p0_local4, | |
2551 | VA = 0x0000000000808000, | |
2552 | RA = 0x0000000010100000, | |
2553 | PA = ra2pa(0x0000000010100000,0), | |
2554 | part_0_ctx_nonzero_tsb_config_0, | |
2555 | TTE_Context=PCONTEXT, | |
2556 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2557 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2558 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2559 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2560 | } | |
2561 | ||
2562 | .data | |
2563 | .seg "data" | |
2564 | .align 0x2000 | |
2565 | .global p0_local4_start | |
2566 | p0_local4_begin: | |
2567 | .skip 0x1400 | |
2568 | p0_local4_start: | |
2569 | .word 0x28383b35,0xf5e23b2c,0x857412c6,0xd38fd53c | |
2570 | .word 0x351c621c,0x1e9220d3,0xa58d8831,0x2b180884 | |
2571 | .word 0x327e141c,0xe1a419a8,0x27d25e9e,0x21ae4791 | |
2572 | .word 0x9bc84afb,0x4d09ffab,0x8a7778b5,0x1ebf1d31 | |
2573 | p0_local4_end: | |
2574 | ||
2575 | SECTION .p0_local4_sec DATA_VA=0x000808000 | |
2576 | ||
2577 | attr_data { | |
2578 | Name = .p0_local4_sec, | |
2579 | VA = 0x0000000000808000, | |
2580 | RA = 0x0000000030100000, | |
2581 | PA = ra2pa(0x0000000030100000,0), | |
2582 | part_0_ctx_nonzero_tsb_config_0, | |
2583 | TTE_Context=SCONTEXT, | |
2584 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2585 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2586 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2587 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2588 | } | |
2589 | ||
2590 | .data | |
2591 | .seg "data" | |
2592 | .align 0x2000 | |
2593 | .global p0_local4_sec_start | |
2594 | p0_local4_sec_begin: | |
2595 | .skip 0x1400 | |
2596 | p0_local4_sec_start: | |
2597 | .word 0x91d26ecf,0x787b44a7,0x5601f608,0x8ebd8644 | |
2598 | .word 0x32d281c5,0x3b1fdd33,0xbe83f5e6,0x33ba2015 | |
2599 | .word 0x3afc212d,0x6eca38ea,0xbd41424b,0x5eed4426 | |
2600 | .word 0x2bf45e65,0x78054a31,0x66427a14,0x023e0a06 | |
2601 | p0_local4_sec_end: | |
2602 | ||
2603 | SECTION .p0_local5 DATA_VA=0x00080a000 | |
2604 | ||
2605 | attr_data { | |
2606 | Name = .p0_local5, | |
2607 | VA = 0x000000000080a000, | |
2608 | RA = 0x0000000010140000, | |
2609 | PA = ra2pa(0x0000000010140000,0), | |
2610 | part_0_ctx_nonzero_tsb_config_0, | |
2611 | TTE_Context=PCONTEXT, | |
2612 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2613 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2614 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2615 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2616 | } | |
2617 | ||
2618 | .data | |
2619 | .seg "data" | |
2620 | .align 0x2000 | |
2621 | .global p0_local5_start | |
2622 | p0_local5_begin: | |
2623 | .skip 0x1400 | |
2624 | p0_local5_start: | |
2625 | .word 0xbad30960,0x47f1f3b8,0x26f1bcb0,0xb73cc1cd | |
2626 | .word 0x46889c33,0x655965cc,0xd6272079,0x8735c17c | |
2627 | .word 0x2f30d7e0,0xc4394112,0xcf2e94a2,0x8e551f71 | |
2628 | .word 0x87998ea9,0x7350c0a3,0x44b79e24,0xf97ba361 | |
2629 | p0_local5_end: | |
2630 | ||
2631 | SECTION .p0_local5_sec DATA_VA=0x00080a000 | |
2632 | ||
2633 | attr_data { | |
2634 | Name = .p0_local5_sec, | |
2635 | VA = 0x000000000080a000, | |
2636 | RA = 0x0000000030140000, | |
2637 | PA = ra2pa(0x0000000030140000,0), | |
2638 | part_0_ctx_nonzero_tsb_config_0, | |
2639 | TTE_Context=SCONTEXT, | |
2640 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2641 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2642 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2643 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2644 | } | |
2645 | ||
2646 | .data | |
2647 | .seg "data" | |
2648 | .align 0x2000 | |
2649 | .global p0_local5_sec_start | |
2650 | p0_local5_sec_begin: | |
2651 | .skip 0x1400 | |
2652 | p0_local5_sec_start: | |
2653 | .word 0x1f9c8876,0xa72c8bce,0xb5a90056,0x6f14a65c | |
2654 | .word 0x7867e9bc,0xa9ef1483,0x5645428b,0x01e1fefc | |
2655 | .word 0x624f4626,0xed6217f6,0xc51d1167,0xe5e46590 | |
2656 | .word 0x2e59b529,0xac50e74e,0x0ce958dc,0xd7e531f2 | |
2657 | p0_local5_sec_end: | |
2658 | ||
2659 | SECTION .p0_local6 DATA_VA=0x00080c000 | |
2660 | ||
2661 | attr_data { | |
2662 | Name = .p0_local6, | |
2663 | VA = 0x000000000080c000, | |
2664 | RA = 0x0000000010180000, | |
2665 | PA = ra2pa(0x0000000010180000,0), | |
2666 | part_0_ctx_nonzero_tsb_config_0, | |
2667 | TTE_Context=PCONTEXT, | |
2668 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2669 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2670 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2671 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2672 | } | |
2673 | ||
2674 | .data | |
2675 | .seg "data" | |
2676 | .align 0x2000 | |
2677 | .global p0_local6_start | |
2678 | p0_local6_begin: | |
2679 | .skip 0x1400 | |
2680 | p0_local6_start: | |
2681 | .word 0xdd1cb58a,0xd4b2bcb9,0x9d63ab5c,0xd663614a | |
2682 | .word 0xb0c2c21e,0x09d80d6e,0x53230d4d,0x2cda11d4 | |
2683 | .word 0x3df622d8,0xe4eb15fc,0x7d31ce91,0x42d0fcb0 | |
2684 | .word 0xc46793c0,0x95345268,0x15eae64e,0xc2ebfb0f | |
2685 | p0_local6_end: | |
2686 | ||
2687 | SECTION .p0_local6_sec DATA_VA=0x00080c000 | |
2688 | ||
2689 | attr_data { | |
2690 | Name = .p0_local6_sec, | |
2691 | VA = 0x000000000080c000, | |
2692 | RA = 0x0000000030180000, | |
2693 | PA = ra2pa(0x0000000030180000,0), | |
2694 | part_0_ctx_nonzero_tsb_config_0, | |
2695 | TTE_Context=SCONTEXT, | |
2696 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2697 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2698 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2699 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2700 | } | |
2701 | ||
2702 | .data | |
2703 | .seg "data" | |
2704 | .align 0x2000 | |
2705 | .global p0_local6_sec_start | |
2706 | p0_local6_sec_begin: | |
2707 | .skip 0x1400 | |
2708 | p0_local6_sec_start: | |
2709 | .word 0x0337691b,0x0a5d04f9,0xcfeeb01d,0x7596fdaf | |
2710 | .word 0x797054f1,0x4ab136c5,0x47591ba7,0x377970d2 | |
2711 | .word 0x3d6134c4,0x1e92b3df,0x1e435cbb,0xe947cf30 | |
2712 | .word 0x904306ce,0xa2291bf7,0xcef05593,0xceaa25d5 | |
2713 | p0_local6_sec_end: | |
2714 | ||
2715 | SECTION .share0 DATA_VA=0x00080e000 | |
2716 | ||
2717 | attr_data { | |
2718 | Name = .share0, | |
2719 | VA = 0x000000000080e000, | |
2720 | RA = 0x00000000201c0000, | |
2721 | PA = ra2pa(0x00000000201c0000,0), | |
2722 | part_0_ctx_nonzero_tsb_config_0, | |
2723 | TTE_Context=PCONTEXT, | |
2724 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2725 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2726 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2727 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2728 | } | |
2729 | ||
2730 | .data | |
2731 | .seg "data" | |
2732 | .align 0x2000 | |
2733 | .global share0_start | |
2734 | share0_begin: | |
2735 | share0_start: | |
2736 | .word 0x131bd78e,0x47ff7465,0x4b811171,0x24ebb7e8 | |
2737 | .word 0x5925d992,0x9bc155e2,0xac23b3e7,0xad1b91b9 | |
2738 | .word 0x718bc9a3,0x8972a0e2,0xe5b0cb68,0x20927fd9 | |
2739 | .word 0xc2cfb9cb,0x968177d3,0xafbebc17,0xc20c9c4c | |
2740 | share0_end: | |
2741 | ||
2742 | SECTION .share1 DATA_VA=0x000810000 | |
2743 | ||
2744 | attr_data { | |
2745 | Name = .share1, | |
2746 | VA = 0x0000000000810000, | |
2747 | RA = 0x0000000020800000, | |
2748 | PA = ra2pa(0x0000000020800000,0), | |
2749 | part_0_ctx_nonzero_tsb_config_0, | |
2750 | TTE_Context=PCONTEXT, | |
2751 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2752 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2753 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2754 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2755 | } | |
2756 | ||
2757 | .data | |
2758 | .seg "data" | |
2759 | .align 0x2000 | |
2760 | .global share1_start | |
2761 | share1_begin: | |
2762 | share1_start: | |
2763 | .word 0x4ef1a156,0xc6f6bd51,0x0900f285,0x4a6c346a | |
2764 | .word 0x5d2e8547,0x823e4b11,0x913f9aa1,0x801434ba | |
2765 | .word 0x5a8dbba3,0x09db15a2,0x24da35cf,0x04b82142 | |
2766 | .word 0xab36790b,0xaf3f12d8,0xa803ea9d,0x71949cc8 | |
2767 | .word 0x9cdd9ed5,0x81a4449b,0xe34d27d3,0x50e157d2 | |
2768 | .word 0x82bd99d2,0x914298c8,0x281629ad,0x71cc9117 | |
2769 | .word 0x6ef85e7f,0x59d7359d,0x069d2294,0xe1b117e8 | |
2770 | .word 0xb5a1ab35,0xfeadebc2,0x71d6d004,0x5397ddc6 | |
2771 | share1_end: | |
2772 | ||
2773 | SECTION .share2 DATA_VA=0x000812000 | |
2774 | ||
2775 | attr_data { | |
2776 | Name = .share2, | |
2777 | VA = 0x0000000000812000, | |
2778 | RA = 0x00000000211c0000, | |
2779 | PA = ra2pa(0x00000000211c0000,0), | |
2780 | part_0_ctx_nonzero_tsb_config_0, | |
2781 | TTE_Context=PCONTEXT, | |
2782 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2783 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2784 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2785 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2786 | } | |
2787 | ||
2788 | .data | |
2789 | .seg "data" | |
2790 | .align 0x2000 | |
2791 | .global share2_start | |
2792 | share2_begin: | |
2793 | share2_start: | |
2794 | .word 0xc0c4f8e3,0x84cd5634,0x0a857986,0x4854f050 | |
2795 | .word 0x60a13c89,0x9bf560eb,0x6643951c,0x28c12a07 | |
2796 | .word 0xedcef3bb,0x3877ec6a,0x2e8c6004,0x8f12eb8f | |
2797 | .word 0xa62b8653,0x6cfef44b,0x6c5fe77b,0x6b9bfc91 | |
2798 | share2_end: | |
2799 | ||
2800 | SECTION .share3 DATA_VA=0x000814000 | |
2801 | ||
2802 | attr_data { | |
2803 | Name = .share3, | |
2804 | VA = 0x0000000000814000, | |
2805 | RA = 0x0000000021800000, | |
2806 | PA = ra2pa(0x0000000021800000,0), | |
2807 | part_0_ctx_nonzero_tsb_config_0, | |
2808 | TTE_Context=PCONTEXT, | |
2809 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2810 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2811 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2812 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2813 | } | |
2814 | ||
2815 | .data | |
2816 | .seg "data" | |
2817 | .align 0x2000 | |
2818 | .global share3_start | |
2819 | share3_begin: | |
2820 | share3_start: | |
2821 | .word 0xdbca18f2,0xba3fbd15,0x817f596b,0x59daf0f1 | |
2822 | .word 0xfd2b45fe,0xe6423e8a,0x9fdce61f,0xf8ea11d6 | |
2823 | .word 0x508f4f16,0x121c3e6a,0x09a3ee32,0xf5dfea33 | |
2824 | .word 0x32a2496a,0x0222817d,0x7bb43ad0,0x36e24904 | |
2825 | .word 0x6c62a673,0x5c54ff3c,0xaa10e77e,0x72f0cb92 | |
2826 | .word 0x7f6b6f2a,0xca180017,0xfa4c7f8e,0xad369d85 | |
2827 | .word 0x6faa5f0d,0xfe3e687f,0x186aeec9,0x75b70265 | |
2828 | .word 0x1e7e4852,0xdf33d3b9,0xc7ab47b0,0xea1c2de5 | |
2829 | .word 0x8af72f56,0xe07d4241,0xcf54ac4f,0x8e6a5a51 | |
2830 | .word 0x98cabcd0,0xaef6c863,0x66acc936,0x6c474b03 | |
2831 | .word 0x83149b78,0x2f07c7a4,0x65e01e76,0x07bd8274 | |
2832 | .word 0xd584db6c,0x32b8b88a,0xc247278a,0x112e6a60 | |
2833 | .word 0x36b41dd1,0x8eb0ef15,0xc225f355,0x2629ef3a | |
2834 | .word 0x9c5b5b8f,0x8badfda3,0xd8691a66,0x9ba7282a | |
2835 | .word 0x251f0c6a,0xdeaad89f,0xe91fa457,0x48cb50e8 | |
2836 | .word 0x8de21061,0xf898bb60,0x42302242,0x0377bf4c | |
2837 | .word 0x6a7b7ac1,0xb27db1b4,0x0e7ab727,0x971cbb1b | |
2838 | .word 0xa0dd382c,0x08c050dd,0xbf960aa6,0xd099a8f0 | |
2839 | .word 0xe20fc295,0x16ac0770,0x9171aba2,0x6dc8c0b0 | |
2840 | .word 0x10bd4caa,0x625da82f,0x02dffff0,0xa2776b81 | |
2841 | .word 0xe2d555dc,0x9dacfc88,0x6f39b064,0xa63a669a | |
2842 | .word 0x5dd77be2,0x3d45e6a2,0x692e5f3e,0x38e9c118 | |
2843 | .word 0x921de3a1,0x46ee36c0,0xec451b60,0x3bb08007 | |
2844 | .word 0x9dc55920,0x0cd09d78,0x84d633b1,0x432a1a01 | |
2845 | .word 0x8855b2ae,0x495e5eb0,0x0f241a0d,0x6fc56882 | |
2846 | .word 0x0d82d522,0xe2dda478,0xd033c256,0x7c4867d4 | |
2847 | .word 0x6d9124d9,0x1d69fe9b,0xfde4ce24,0x4389bd44 | |
2848 | .word 0x660c72d8,0x7e933c54,0x7da0f475,0x313d3b76 | |
2849 | .word 0x773a7cbf,0x03a327b6,0x23b6ca51,0xf0afa99c | |
2850 | .word 0x462831fd,0xbdd9f515,0x1dfdae84,0x34e10f0b | |
2851 | .word 0x4b57ad5e,0x0b5ef3b7,0xb5c0a828,0x2e30d227 | |
2852 | .word 0x89059138,0xaca61da9,0x5e286fb1,0xdd91b511 | |
2853 | share3_end: |