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