Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | /* |
2 | * ========== Copyright Header Begin ========================================== | |
3 | * | |
4 | * OpenSPARC T2 Processor File: mpgen_500_1.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 = 327141850 | |
40 | ! Riesling can be on | |
41 | ! 1 Thread, 500 lines | |
42 | ! mpgen created on Dec 20, 2005 (16:35:03) | |
43 | ! mpgen_500_1.s created on Mar 27, 2009 (14:18:50) | |
44 | ! RC file : random.rc | |
45 | ! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_500_1 -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 = 9e1bdc59 69976c4b 69e1928e 0671d8ed | |
84 | ! %f4 = 6f6c4f9d 9c7cd870 3eceb9fd 96428ade | |
85 | ! %f8 = ce932fdd fc7c934a faffbeba f2a1c102 | |
86 | ! %f12 = ecd0d1b5 7084f5fc 24c763bb e498d7e4 | |
87 | ldda [%g1]ASI_BLK_P,%f0 | |
88 | add %g1,64,%g1 | |
89 | ! %f16 = 8430a335 b782fb51 9ede5b8f 81794a99 | |
90 | ! %f20 = 08b1eb20 e665809a db3e31c6 0450166c | |
91 | ! %f24 = e3d600e8 abf4bad9 e211d49c 7578155b | |
92 | ! %f28 = 4460d4a2 816743af d15e3bf5 8d87e153 | |
93 | ldda [%g1]ASI_BLK_P,%f16 | |
94 | add %g1,64,%g1 | |
95 | ! %f32 = 35ae85c4 8542d0ed d85febe2 03f1cd7f | |
96 | ! %f36 = 9adc830f 0d1b71df 50665c11 b105d759 | |
97 | ! %f40 = b25adba2 25a69ddc 7e420fee 5d959230 | |
98 | ! %f44 = 2f50eb2f 1dcbee0e b7f5eaf4 08c4370e | |
99 | ldda [%g1]ASI_BLK_P,%f32 | |
100 | ||
101 | ! Set up the Graphics Status Register | |
102 | ||
103 | setx 0x17474abf00000040,%g7,%g1 ! GSR scale = 8, align = 0 | |
104 | wr %g1,%g0,%gsr ! GSR = 17474abf00000040 | |
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 | ! Mem[0000000030081410] = 8a9ae594, %l1 = f3b420725df7f72c | |
113 | ldsha [%i2+%o5]0x81,%l1 ! %l1 = ffffffffffff8a9a | |
114 | ! Mem[0000000010081410] = cc8dc2cfec27ada0, %l0 = 66ab53b830a8b0c7 | |
115 | ldx [%i2+%o5],%l0 ! %l0 = cc8dc2cfec27ada0 | |
116 | ! Mem[0000000010181424] = 314adcee, %l0 = cc8dc2cfec27ada0 | |
117 | ldub [%i6+0x024],%l0 ! %l0 = 0000000000000031 | |
118 | ! Mem[0000000030181408] = 79b4cea6, %l1 = ffffffffffff8a9a | |
119 | lduba [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000a6 | |
120 | ! %f12 = ecd0d1b5 7084f5fc, %l7 = 9ef1a489e9db7b3c | |
121 | ! Mem[0000000030001420] = ca422b55e8a85632 | |
122 | add %i0,0x020,%g1 | |
123 | stda %f12,[%g1+%l7]ASI_PST32_SL ! Mem[0000000030001420] = ca422b55e8a85632 | |
124 | ! Mem[00000000300c1400] = d6eed72b, %l7 = 9ef1a489e9db7b3c | |
125 | ldstuba [%i3+%g0]0x81,%l7 ! %l7 = 000000d6000000ff | |
126 | ! Mem[0000000010041408] = a6c69597, %l0 = 0000000000000031 | |
127 | ldsha [%i1+%o4]0x88,%l0 ! %l0 = ffffffffffff9597 | |
128 | ! Mem[0000000030001408] = 284bcbf1 c3b3a65e, %l2 = 33d2fe4b, %l3 = fbaedc75 | |
129 | ldda [%i0+%o4]0x89,%l2 ! %l2 = 00000000c3b3a65e 00000000284bcbf1 | |
130 | ! Mem[0000000030101400] = c984b88a, %l1 = 00000000000000a6 | |
131 | swapa [%i4+%g0]0x81,%l1 ! %l1 = 00000000c984b88a | |
132 | ! Starting 10 instruction Store Burst | |
133 | ! Mem[0000000010141421] = 5682861b, %l5 = 93c9be6bf0c41a4e | |
134 | ldstub [%i5+0x021],%l5 ! %l5 = 00000082000000ff | |
135 | ||
136 | p0_label_2: | |
137 | ! Mem[0000000010181430] = 24033a07cabb9aed, %l5 = 0000000000000082, %l5 = 0000000000000082 | |
138 | add %i6,0x30,%g1 | |
139 | casxa [%g1]0x80,%l5,%l5 ! %l5 = 24033a07cabb9aed | |
140 | ! Code Fragment 4 | |
141 | p0_fragment_1: | |
142 | ! %l0 = ffffffffffff9597 | |
143 | setx 0xbfa7d5efbd58cee2,%g7,%l0 ! %l0 = bfa7d5efbd58cee2 | |
144 | ! %l1 = 00000000c984b88a | |
145 | setx 0xe694bb4026717348,%g7,%l1 ! %l1 = e694bb4026717348 | |
146 | setx 0x7ff8, %g1, %g2 | |
147 | and %l0, %g2, %l0 | |
148 | setx 0xffffffff, %g1, %g2 | |
149 | and %l1, %g2, %l1 | |
150 | setx 0x100000000, %g1, %g2 | |
151 | or %l1, %g2, %l1 ! Set bit 32 - perrinj | |
152 | ta T_CHANGE_HPRIV | |
153 | stxa %l1, [%l0]ASI_ICACHE_INSTR | |
154 | ta T_CHANGE_NONHPRIV | |
155 | ! %l0 = bfa7d5efbd58cee2 | |
156 | setx 0x6683902f883d48fa,%g7,%l0 ! %l0 = 6683902f883d48fa | |
157 | ! %l1 = e694bb4026717348 | |
158 | setx 0x82796fbfb9184e06,%g7,%l1 ! %l1 = 82796fbfb9184e06 | |
159 | ! %l0 = 6683902f883d48fa, Mem[0000000010181410] = b0e46a78 | |
160 | stw %l0,[%i6+%o5] ! Mem[0000000010181410] = 883d48fa | |
161 | ! %l7 = 00000000000000d6, Mem[0000000010081408] = 93f3d07c | |
162 | stha %l7,[%i2+%o4]0x88 ! Mem[0000000010081408] = 93f300d6 | |
163 | ! %l7 = 00000000000000d6, Mem[0000000030001400] = 62e04295 | |
164 | stba %l7,[%i0+%g0]0x89 ! Mem[0000000030001400] = 62e042d6 | |
165 | ! %f3 = 0671d8ed, Mem[0000000030101400] = a6000000 | |
166 | sta %f3 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0671d8ed | |
167 | ! %l0 = 6683902f883d48fa, Mem[0000000010041410] = aba29f13 | |
168 | stba %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = aba29ffa | |
169 | ! Mem[0000000030181408] = a6ceb479, %l7 = 00000000000000d6 | |
170 | swapa [%i6+%o4]0x81,%l7 ! %l7 = 00000000a6ceb479 | |
171 | ! Mem[0000000010081400] = 1e4a62cd4856f7df, %l1 = 82796fbfb9184e06, %l1 = 82796fbfb9184e06 | |
172 | casxa [%i2]0x80,%l1,%l1 ! %l1 = 1e4a62cd4856f7df | |
173 | ! Starting 10 instruction Load Burst | |
174 | ! Mem[0000000021800100] = 69d92afa, %l6 = bf7b8d1a9e303068 | |
175 | lduha [%o3+0x100]%asi,%l6 ! %l6 = 00000000000069d9 | |
176 | ||
177 | p0_label_3: | |
178 | ! Mem[0000000010101410] = e5f5f8b6, %l5 = 24033a07cabb9aed | |
179 | ldub [%i4+%o5],%l5 ! %l5 = 00000000000000e5 | |
180 | ! Mem[0000000030081410] = 8a9ae594, %f18 = 9ede5b8f | |
181 | lda [%i2+%o5]0x81,%f18 ! %f18 = 8a9ae594 | |
182 | ! Mem[0000000010041408] = 9795c6a6 b03a7a01, %l0 = 883d48fa, %l1 = 4856f7df | |
183 | ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000009795c6a6 00000000b03a7a01 | |
184 | ! Mem[0000000010001408] = bf41dbf9, %l4 = d9078b9fcb62b76c | |
185 | ldsba [%i0+%o4]0x88,%l4 ! %l4 = fffffffffffffff9 | |
186 | ! Mem[0000000010181410] = fa483d88, %l0 = 000000009795c6a6 | |
187 | lduwa [%i6+%o5]0x88,%l0 ! %l0 = 00000000fa483d88 | |
188 | ! Mem[0000000030041410] = 9f46338a, %l2 = 00000000c3b3a65e | |
189 | ldsba [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffff8a | |
190 | ! Mem[0000000030141408] = 623728eb4b3eef16, %l3 = 00000000284bcbf1 | |
191 | ldxa [%i5+%o4]0x89,%l3 ! %l3 = 623728eb4b3eef16 | |
192 | ! Mem[0000000010141408] = 23fef980, %f22 = db3e31c6 | |
193 | lda [%i5+%o4]0x88,%f22 ! %f22 = 23fef980 | |
194 | ! Mem[0000000010181408] = aa944a13, %l7 = 00000000a6ceb479 | |
195 | ldswa [%i6+0x008]%asi,%l7 ! %l7 = ffffffffaa944a13 | |
196 | ! Starting 10 instruction Store Burst | |
197 | ! %l0 = fa483d88, %l1 = b03a7a01, Mem[00000000100c1400] = 84830496 3fe9f2d9 | |
198 | stda %l0,[%i3+%g0]0x88 ! Mem[00000000100c1400] = fa483d88 b03a7a01 | |
199 | ||
200 | p0_label_4: | |
201 | ! %l2 = ffffffffffffff8a, Mem[0000000010001408] = 2f39a52fbf41dbf9 | |
202 | stxa %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffffffffff8a | |
203 | ! %l1 = 00000000b03a7a01, Mem[00000000100c1410] = 1c77ae1d | |
204 | stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = b03a7a01 | |
205 | ! %l7 = ffffffffaa944a13, Mem[0000000030081408] = aeeaa77b | |
206 | stba %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = aeeaa713 | |
207 | ! %f1 = 69976c4b, %f26 = e211d49c | |
208 | fitos %f1 ,%f26 ! %f26 = 4ed32ed9 | |
209 | ! %l0 = 00000000fa483d88, Mem[0000000030141400] = 830641ed1869f7b1 | |
210 | stxa %l0,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000fa483d88 | |
211 | ! %l4 = fffffffffffffff9, Mem[0000000010181418] = c12af152e161c938, %asi = 80 | |
212 | stxa %l4,[%i6+0x018]%asi ! Mem[0000000010181418] = fffffffffffffff9 | |
213 | ! Mem[000000001010142a] = 904f5624, %l7 = ffffffffaa944a13 | |
214 | ldstuba [%i4+0x02a]%asi,%l7 ! %l7 = 00000056000000ff | |
215 | ! %l1 = 00000000b03a7a01, %l7 = 0000000000000056, %l3 = 623728eb4b3eef16 | |
216 | sub %l1,%l7,%l3 ! %l3 = 00000000b03a79ab | |
217 | ! Mem[00000000201c0001] = c3dc2e73, %l0 = 00000000fa483d88 | |
218 | ldstuba [%o0+0x001]%asi,%l0 ! %l0 = 000000dc000000ff | |
219 | ! Starting 10 instruction Load Burst | |
220 | ! Mem[0000000010041410] = fa9fa2ab44e48ca9, %f4 = 6f6c4f9d 9c7cd870 | |
221 | ldda [%i1+%o5]0x80,%f4 ! %f4 = fa9fa2ab 44e48ca9 | |
222 | ||
223 | p0_label_5: | |
224 | ! Mem[0000000030001410] = 1401cb7088b3979e, %f8 = ce932fdd fc7c934a | |
225 | ldda [%i0+%o5]0x89,%f8 ! %f8 = 1401cb70 88b3979e | |
226 | ! Mem[0000000030001400] = 62e042d6, %l6 = 00000000000069d9 | |
227 | ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 000000d6000000ff | |
228 | ! Mem[0000000030001408] = 5ea6b3c3, %l6 = 00000000000000d6 | |
229 | ldsha [%i0+%o4]0x81,%l6 ! %l6 = 0000000000005ea6 | |
230 | ! Mem[0000000010041408] = 9795c6a6, %l1 = 00000000b03a7a01 | |
231 | lduwa [%i1+%o4]0x80,%l1 ! %l1 = 000000009795c6a6 | |
232 | ! Mem[0000000010141410] = 1d58cd57 7cd06654, %l4 = fffffff9, %l5 = 000000e5 | |
233 | ldda [%i5+%o5]0x80,%l4 ! %l4 = 000000001d58cd57 000000007cd06654 | |
234 | ! Mem[0000000010181434] = cabb9aed, %l7 = 0000000000000056 | |
235 | ldsh [%i6+0x034],%l7 ! %l7 = ffffffffffffcabb | |
236 | ! Mem[0000000030101410] = 8ed508a2, %l1 = 000000009795c6a6 | |
237 | lduba [%i4+%o5]0x81,%l1 ! %l1 = 000000000000008e | |
238 | ! Mem[0000000010081400] = 1e4a62cd, %l5 = 000000007cd06654 | |
239 | lduba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000001e | |
240 | ! Mem[0000000030041400] = 78adad2d, %l7 = ffffffffffffcabb | |
241 | lduba [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000078 | |
242 | ! Starting 10 instruction Store Burst | |
243 | ! Mem[0000000010041410] = fa9fa2ab, %l2 = ffffffffffffff8a | |
244 | ldswa [%i1+%o5]0x80,%l2 ! %l2 = fffffffffa9fa2ab | |
245 | ||
246 | p0_label_6: | |
247 | ! %f24 = e3d600e8 abf4bad9, Mem[0000000030041400] = 2dadad78 e9046887 | |
248 | stda %f24,[%i1+%g0]0x89 ! Mem[0000000030041400] = e3d600e8 abf4bad9 | |
249 | ! Mem[0000000030141400] = fa483d88, %l5 = 000000000000001e | |
250 | ldstuba [%i5+%g0]0x89,%l5 ! %l5 = 00000088000000ff | |
251 | ! %l2 = fffffffffa9fa2ab, %l7 = 0000000000000078, %l1 = 000000000000008e | |
252 | addc %l2,%l7,%l1 ! %l1 = fffffffffa9fa323 | |
253 | ! %l3 = 00000000b03a79ab, Mem[0000000010081410] = cc8dc2cf | |
254 | stwa %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = b03a79ab | |
255 | ! %l7 = 0000000000000078, Mem[0000000030001410] = 9e97b388 | |
256 | stwa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = 00000078 | |
257 | ! %l2 = fffffffffa9fa2ab, Mem[0000000030001400] = ff42e062 | |
258 | stba %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = ab42e062 | |
259 | ! %l0 = 00000000000000dc, Mem[0000000030001400] = ab42e06289c0fed3 | |
260 | stxa %l0,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000000000000dc | |
261 | ! Mem[0000000030081400] = f896d7e2, %l4 = 000000001d58cd57 | |
262 | swapa [%i2+%g0]0x89,%l4 ! %l4 = 00000000f896d7e2 | |
263 | ! %l6 = 0000000000005ea6, Mem[0000000030141400] = ff3d48fa | |
264 | stwa %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00005ea6 | |
265 | ! Starting 10 instruction Load Burst | |
266 | ! Mem[0000000010181400] = 64f3d741eda57a60, %f22 = 23fef980 0450166c | |
267 | ldda [%i6+%g0]0x80,%f22 ! %f22 = 64f3d741 eda57a60 | |
268 | ||
269 | p0_label_7: | |
270 | ! Mem[0000000010001400] = 86cc251c, %l6 = 0000000000005ea6 | |
271 | ldswa [%i0+%g0]0x88,%l6 ! %l6 = ffffffff86cc251c | |
272 | ! Mem[0000000030001410] = 78000000, %l7 = 0000000000000078 | |
273 | lduwa [%i0+%o5]0x89,%l7 ! %l7 = 0000000078000000 | |
274 | ! Mem[00000000100c1408] = 5ccc6c2b, %f7 = 96428ade | |
275 | ld [%i3+%o4],%f7 ! %f7 = 5ccc6c2b | |
276 | ! Code Fragment 3 | |
277 | p0_fragment_2: | |
278 | ! %l0 = 00000000000000dc | |
279 | setx 0x9fd2cca7d7d04b69,%g7,%l0 ! %l0 = 9fd2cca7d7d04b69 | |
280 | ! %l1 = fffffffffa9fa323 | |
281 | setx 0x8c148277bedbfd07,%g7,%l1 ! %l1 = 8c148277bedbfd07 | |
282 | setx 0x1fe000, %g1, %g3 | |
283 | or %l0, %g3, %l0 ! always set perrmask = 0xff | |
284 | setx 0x1ffff8, %g1, %g2 | |
285 | and %l0, %g2, %l0 | |
286 | ta T_CHANGE_HPRIV | |
287 | stxa %l1, [%l0]ASI_DCACHE_DATA | |
288 | ta T_CHANGE_NONHPRIV | |
289 | ! %l0 = 9fd2cca7d7d04b69 | |
290 | setx 0x3e15edf820327ab5,%g7,%l0 ! %l0 = 3e15edf820327ab5 | |
291 | ! %l1 = 8c148277bedbfd07 | |
292 | setx 0x0d8d7817f2cdcf6b,%g7,%l1 ! %l1 = 0d8d7817f2cdcf6b | |
293 | ! Mem[0000000030001410] = 78000000, %l1 = 0d8d7817f2cdcf6b | |
294 | ldsba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000000 | |
295 | ! Mem[00000000100c1400] = fa483d88, %l3 = 00000000b03a79ab | |
296 | lduwa [%i3+%g0]0x88,%l3 ! %l3 = 00000000fa483d88 | |
297 | ! Mem[00000000201c0000] = c3ff2e73, %l4 = 00000000f896d7e2 | |
298 | lduha [%o0+0x000]%asi,%l4 ! %l4 = 000000000000c3ff | |
299 | ! Mem[00000000300c1400] = ffeed72b b1e9610e, %l0 = 20327ab5, %l1 = 00000000 | |
300 | ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000ffeed72b 00000000b1e9610e | |
301 | ! Mem[00000000100c1408] = 5ccc6c2bfcc9970f, %f10 = faffbeba f2a1c102 | |
302 | ldda [%i3+%o4]0x80,%f10 ! %f10 = 5ccc6c2b fcc9970f | |
303 | ! Starting 10 instruction Store Burst | |
304 | ! %l0 = 00000000ffeed72b, Mem[0000000010001410] = 425e0c86 | |
305 | stba %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 425e0c2b | |
306 | ||
307 | p0_label_8: | |
308 | ! Mem[0000000030001408] = 5ea6b3c3, %l4 = 000000000000c3ff | |
309 | ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 0000005e000000ff | |
310 | ! %l3 = 00000000fa483d88, Mem[00000000300c1400] = 2bd7eeff | |
311 | stha %l3,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 2bd73d88 | |
312 | ! %f16 = 8430a335 b782fb51, Mem[0000000010041408] = 9795c6a6 b03a7a01 | |
313 | stda %f16,[%i1+%o4]0x80 ! Mem[0000000010041408] = 8430a335 b782fb51 | |
314 | ! Mem[0000000010041408] = 35a33084, %l5 = 0000000000000088 | |
315 | ldstuba [%i1+%o4]0x88,%l5 ! %l5 = 00000084000000ff | |
316 | ! %f9 = 88b3979e, Mem[0000000030101400] = 0671d8ed | |
317 | sta %f9 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 88b3979e | |
318 | ! Mem[00000000201c0001] = c3ff2e73, %l2 = fffffffffa9fa2ab | |
319 | ldstuba [%o0+0x001]%asi,%l2 ! %l2 = 000000ff000000ff | |
320 | ! %f29 = 816743af, Mem[0000000030181400] = 820ed3b3 | |
321 | sta %f29,[%i6+%g0]0x81 ! Mem[0000000030181400] = 816743af | |
322 | ! %f0 = 9e1bdc59, %f9 = 88b3979e, %f6 = 3eceb9fd 5ccc6c2b | |
323 | fsmuld %f0 ,%f9 ,%f6 ! %f6 = 34eb55d8 595f7b80 | |
324 | ! Mem[0000000010141400] = aa744c29017198bd, %l7 = 0000000078000000, %l5 = 0000000000000084 | |
325 | casxa [%i5]0x80,%l7,%l5 ! %l5 = aa744c29017198bd | |
326 | ! Starting 10 instruction Load Burst | |
327 | ! Mem[0000000010041410] = fa9fa2ab, %l6 = ffffffff86cc251c | |
328 | lduha [%i1+%o5]0x80,%l6 ! %l6 = 000000000000fa9f | |
329 | ||
330 | p0_label_9: | |
331 | ! Mem[00000000100c1400] = 883d48fa, %l3 = 00000000fa483d88 | |
332 | ldswa [%i3+%g0]0x80,%l3 ! %l3 = ffffffff883d48fa | |
333 | ! Mem[0000000010041400] = 776af13d, %l3 = ffffffff883d48fa | |
334 | ldsba [%i1+%g0]0x88,%l3 ! %l3 = 000000000000003d | |
335 | ! Mem[0000000030181408] = d6000000, %f14 = 24c763bb | |
336 | lda [%i6+%o4]0x89,%f14 ! %f14 = d6000000 | |
337 | ! Mem[0000000030041400] = abf4bad9, %l2 = 00000000000000ff | |
338 | lduha [%i1+%g0]0x89,%l2 ! %l2 = 000000000000bad9 | |
339 | ! %l6 = 000000000000fa9f, %l2 = 000000000000bad9, %y = 00000000 | |
340 | smul %l6,%l2,%l6 ! %l6 = 00000000b6ebf6c7, %y = 00000000 | |
341 | ! Mem[0000000030141400] = 00005ea6, %l7 = 0000000078000000 | |
342 | ldsha [%i5+%g0]0x81,%l7 ! %l7 = 0000000000000000 | |
343 | ! Mem[0000000030141400] = a65e0000, %l1 = 00000000b1e9610e | |
344 | ldswa [%i5+%g0]0x89,%l1 ! %l1 = ffffffffa65e0000 | |
345 | ! Mem[0000000010141410] = 5466d07c57cd581d, %l2 = 000000000000bad9 | |
346 | ldxa [%i5+%o5]0x88,%l2 ! %l2 = 5466d07c57cd581d | |
347 | ! Mem[0000000010001408] = 8affffff, %l3 = 000000000000003d | |
348 | ldsba [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffffff8a | |
349 | ! Starting 10 instruction Store Burst | |
350 | ! %l0 = 00000000ffeed72b, Mem[0000000030101410] = a208d58e | |
351 | stwa %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = ffeed72b | |
352 | ||
353 | p0_label_10: | |
354 | ! Code Fragment 3 | |
355 | p0_fragment_3: | |
356 | ! %l0 = 00000000ffeed72b | |
357 | setx 0x95faceffe09ecaf8,%g7,%l0 ! %l0 = 95faceffe09ecaf8 | |
358 | ! %l1 = ffffffffa65e0000 | |
359 | setx 0xeac53f77b71ad0b7,%g7,%l1 ! %l1 = eac53f77b71ad0b7 | |
360 | setx 0x1fe000, %g1, %g3 | |
361 | or %l0, %g3, %l0 ! always set perrmask = 0xff | |
362 | setx 0x1ffff8, %g1, %g2 | |
363 | and %l0, %g2, %l0 | |
364 | ta T_CHANGE_HPRIV | |
365 | stxa %l1, [%l0]ASI_DCACHE_DATA | |
366 | ta T_CHANGE_NONHPRIV | |
367 | ! %l0 = 95faceffe09ecaf8 | |
368 | setx 0x8bf71ae7c86def2d,%g7,%l0 ! %l0 = 8bf71ae7c86def2d | |
369 | ! %l1 = eac53f77b71ad0b7 | |
370 | setx 0x3bbe045fd281631e,%g7,%l1 ! %l1 = 3bbe045fd281631e | |
371 | ! %f18 = 8a9ae594 81794a99, Mem[0000000010181410] = 883d48fa db721f5f | |
372 | stda %f18,[%i6+%o5]0x80 ! Mem[0000000010181410] = 8a9ae594 81794a99 | |
373 | ! Mem[0000000020800001] = 1f25d27f, %l6 = 00000000b6ebf6c7 | |
374 | ldstuba [%o1+0x001]%asi,%l6 ! %l6 = 00000025000000ff | |
375 | ! Mem[0000000030181410] = 3dbb3e86, %l6 = 0000000000000025 | |
376 | swapa [%i6+%o5]0x89,%l6 ! %l6 = 000000003dbb3e86 | |
377 | ! Mem[0000000010081410] = ab793ab0, %l3 = ffffffffffffff8a | |
378 | swapa [%i2+%o5]0x88,%l3 ! %l3 = 00000000ab793ab0 | |
379 | ! %f4 = fa9fa2ab 44e48ca9, Mem[0000000010101410] = e5f5f8b6 3c241327 | |
380 | std %f4 ,[%i4+%o5] ! Mem[0000000010101410] = fa9fa2ab 44e48ca9 | |
381 | ! %l7 = 0000000000000000, Mem[0000000030101408] = 75b77ea6 | |
382 | stha %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 75b70000 | |
383 | ! %l3 = 00000000ab793ab0, Mem[00000000100c142c] = 08a031d1, %asi = 80 | |
384 | stwa %l3,[%i3+0x02c]%asi ! Mem[00000000100c142c] = ab793ab0 | |
385 | ! %l1 = 3bbe045fd281631e, Mem[0000000010181403] = 64f3d741, %asi = 80 | |
386 | stba %l1,[%i6+0x003]%asi ! Mem[0000000010181400] = 64f3d71e | |
387 | ! Starting 10 instruction Load Burst | |
388 | ! Mem[0000000030081400] = 57cd581d, %l1 = 3bbe045fd281631e | |
389 | ldswa [%i2+%g0]0x81,%l1 ! %l1 = 0000000057cd581d | |
390 | ||
391 | p0_label_11: | |
392 | ! Mem[0000000030041400] = abf4bad9, %l2 = 5466d07c57cd581d | |
393 | lduba [%i1+%g0]0x89,%l2 ! %l2 = 00000000000000d9 | |
394 | ! Mem[0000000010081410] = ffffff8a, %l2 = 00000000000000d9 | |
395 | ldswa [%i2+%o5]0x88,%l2 ! %l2 = ffffffffffffff8a | |
396 | ! Mem[0000000030141410] = e4d8ff4f, %l5 = aa744c29017198bd | |
397 | ldsba [%i5+%o5]0x89,%l5 ! %l5 = 000000000000004f | |
398 | ! Mem[0000000030001400] = 00000000, %l5 = 000000000000004f | |
399 | lduba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000000 | |
400 | ! Mem[00000000100c1408] = 2b6ccc5c, %l1 = 0000000057cd581d | |
401 | ldsha [%i3+%o4]0x88,%l1 ! %l1 = ffffffffffffcc5c | |
402 | ! Mem[0000000030081408] = 13a7eaae, %l7 = 0000000000000000 | |
403 | ldswa [%i2+%o4]0x81,%l7 ! %l7 = 0000000013a7eaae | |
404 | ! Mem[0000000030081408] = 13a7eaae, %l2 = ffffffffffffff8a | |
405 | lduha [%i2+%o4]0x81,%l2 ! %l2 = 00000000000013a7 | |
406 | ! Mem[0000000010081400] = 1e4a62cd, %l0 = 8bf71ae7c86def2d | |
407 | ldswa [%i2+%g0]0x80,%l0 ! %l0 = 000000001e4a62cd | |
408 | ! %f25 = abf4bad9, %f15 = e498d7e4, %f24 = e3d600e8 | |
409 | fsubs %f25,%f15,%f24 ! %f24 = 6498d7e4 | |
410 | ! Starting 10 instruction Store Burst | |
411 | ! Mem[0000000010141408] = 23fef980, %l5 = 0000000000000000 | |
412 | ldstuba [%i5+%o4]0x88,%l5 ! %l5 = 00000080000000ff | |
413 | ||
414 | p0_label_12: | |
415 | ! %l5 = 0000000000000080, Mem[0000000010101400] = 779bff80 | |
416 | stba %l5,[%i4+%g0]0x80 ! Mem[0000000010101400] = 809bff80 | |
417 | ! %l1 = ffffffffffffcc5c, Mem[0000000030001410] = 1401cb7078000000 | |
418 | stxa %l1,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffffffffffcc5c | |
419 | ! Mem[0000000030081400] = 1d58cd57, %l5 = 0000000000000080 | |
420 | swapa [%i2+%g0]0x89,%l5 ! %l5 = 000000001d58cd57 | |
421 | ! %l1 = ffffffffffffcc5c, imm = fffffffffffff0ff, %l6 = 000000003dbb3e86 | |
422 | and %l1,-0xf01,%l6 ! %l6 = ffffffffffffc05c | |
423 | ! %f24 = 6498d7e4, %f16 = 8430a335, %f23 = eda57a60 | |
424 | fsubs %f24,%f16,%f23 ! %f23 = 6498d7e4 | |
425 | ! Mem[0000000010041408] = 35a330ff, %l4 = 000000000000005e | |
426 | ldstuba [%i1+%o4]0x88,%l4 ! %l4 = 000000ff000000ff | |
427 | ! %l3 = 00000000ab793ab0, Mem[0000000010041410] = aba29ffa | |
428 | stha %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = aba23ab0 | |
429 | ! %l5 = 000000001d58cd57, %l7 = 0000000013a7eaae, %l2 = 00000000000013a7 | |
430 | sdivx %l5,%l7,%l2 ! %l2 = 0000000000000001 | |
431 | ! %l4 = 00000000000000ff, Mem[0000000010041408] = ff30a335 | |
432 | stba %l4,[%i1+%o4]0x80 ! Mem[0000000010041408] = ff30a335 | |
433 | ! Starting 10 instruction Load Burst | |
434 | ! Mem[0000000030081410] = 8a9ae594a7bc65c8, %l3 = 00000000ab793ab0 | |
435 | ldxa [%i2+%o5]0x81,%l3 ! %l3 = 8a9ae594a7bc65c8 | |
436 | ||
437 | p0_label_13: | |
438 | ! %f27 = 7578155b, %f17 = b782fb51, %f30 = d15e3bf5 | |
439 | fmuls %f27,%f17,%f30 ! %f30 = ed7ddcc7 | |
440 | ! Mem[0000000030041408] = 06dd0ffe, %l5 = 000000001d58cd57 | |
441 | lduha [%i1+%o4]0x81,%l5 ! %l5 = 00000000000006dd | |
442 | ! Mem[0000000010181410] = 8a9ae594, %f27 = 7578155b | |
443 | lda [%i6+%o5]0x80,%f27 ! %f27 = 8a9ae594 | |
444 | membar #Sync ! Added by membar checker (1) | |
445 | ! Mem[0000000010141400] = aa744c29 017198bd fff9fe23 8d7ef7ca | |
446 | ! Mem[0000000010141410] = 1d58cd57 7cd06654 7404ec24 984a0952 | |
447 | ! Mem[0000000010141420] = 56ff861b 4407699b ccf9467b 71eb05b0 | |
448 | ! Mem[0000000010141430] = 81b7a0d5 84553aa1 be2204bc b94fb8c7 | |
449 | ldda [%i5]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010141400 | |
450 | ! Mem[00000000100c1400] = 883d48fa017a3ab0, %f14 = d6000000 e498d7e4 | |
451 | ldda [%i3+%g0]0x80,%f14 ! %f14 = 883d48fa 017a3ab0 | |
452 | ! %l5 = 00000000000006dd, %l4 = 00000000000000ff, %l6 = ffffffffffffc05c | |
453 | udivx %l5,%l4,%l6 ! %l6 = 0000000000000006 | |
454 | ! Mem[0000000030081410] = 94e59a8a, %l4 = 00000000000000ff | |
455 | lduba [%i2+%o5]0x89,%l4 ! %l4 = 000000000000008a | |
456 | ! Mem[00000000300c1400] = 883dd72b, %l2 = 0000000000000001 | |
457 | lduba [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000088 | |
458 | ! Mem[0000000010081438] = 02774f52 ee7fe48c, %l6 = 00000006, %l7 = 13a7eaae | |
459 | ldd [%i2+0x038],%l6 ! %l6 = 0000000002774f52 00000000ee7fe48c | |
460 | ! Starting 10 instruction Store Burst | |
461 | ! Mem[0000000030101408] = 75b70000, %l4 = 000000000000008a | |
462 | swapa [%i4+%o4]0x89,%l4 ! %l4 = 0000000075b70000 | |
463 | ||
464 | p0_label_14: | |
465 | ! %l0 = 000000001e4a62cd, Mem[0000000010101408] = 264e3255 | |
466 | stwa %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 1e4a62cd | |
467 | ! %l2 = 0000000000000088, Mem[0000000030181400] = 28ce77deaf436781 | |
468 | stxa %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000088 | |
469 | ! %f2 = 69e1928e, Mem[00000000100c1400] = fa483d88 | |
470 | sta %f2 ,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 69e1928e | |
471 | ! %l4 = 0000000075b70000, Mem[0000000030101408] = 8a000000 | |
472 | stha %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000 | |
473 | ! %l1 = ffffffffffffcc5c, %l4 = 0000000075b70000, %l0 = 000000001e4a62cd | |
474 | andn %l1,%l4,%l0 ! %l0 = ffffffff8a48cc5c | |
475 | ! %l2 = 00000088, %l3 = a7bc65c8, Mem[0000000030041400] = d9baf4ab e800d6e3 | |
476 | stda %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000088 a7bc65c8 | |
477 | ! %l3 = 8a9ae594a7bc65c8, Mem[0000000010101408] = 1e4a62cd | |
478 | stba %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = c84a62cd | |
479 | ! Mem[0000000010081408] = 93f300d6, %l1 = ffffffffffffcc5c | |
480 | ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 000000d6000000ff | |
481 | ! Mem[0000000010181400] = 64f3d71e, %l6 = 0000000002774f52 | |
482 | swapa [%i6+%g0]0x80,%l6 ! %l6 = 0000000064f3d71e | |
483 | ! Starting 10 instruction Load Burst | |
484 | ! Mem[000000001014140c] = 8d7ef7ca, %l7 = 00000000ee7fe48c | |
485 | ldub [%i5+0x00c],%l7 ! %l7 = 000000000000008d | |
486 | ||
487 | p0_label_15: | |
488 | ! Mem[0000000010141408] = 23fef9ff, %l1 = 00000000000000d6 | |
489 | lduwa [%i5+%o4]0x88,%l1 ! %l1 = 0000000023fef9ff | |
490 | ! %l4 = 0000000075b70000, %l7 = 000000000000008d, %y = 00000000 | |
491 | smul %l4,%l7,%l6 ! %l6 = 00000040d5cb0000, %y = 00000040 | |
492 | ! %f9 = 88b3979e, %f15 = 017a3ab0 | |
493 | fcmpes %fcc1,%f9 ,%f15 ! %fcc1 = 1 | |
494 | ! Mem[0000000010041408] = 35a330ff, %l7 = 000000000000008d | |
495 | lduwa [%i1+%o4]0x88,%l7 ! %l7 = 0000000035a330ff | |
496 | ! Mem[0000000010081400] = cd624a1e, %l0 = ffffffff8a48cc5c | |
497 | lduha [%i2+%g0]0x88,%l0 ! %l0 = 0000000000004a1e | |
498 | ! %l4 = 0000000075b70000, %l6 = 00000040d5cb0000, %l5 = 00000000000006dd | |
499 | and %l4,%l6,%l5 ! %l5 = 0000000055830000 | |
500 | ! Mem[0000000010041400] = 6981e8d2 776af13d, %l4 = 75b70000, %l5 = 55830000 | |
501 | ldda [%i1+%g0]0x88,%l4 ! %l4 = 00000000776af13d 000000006981e8d2 | |
502 | ! Mem[0000000010181410] = 8a9ae594, %l5 = 000000006981e8d2 | |
503 | ldswa [%i6+%o5]0x80,%l5 ! %l5 = ffffffff8a9ae594 | |
504 | ! Mem[0000000030181410] = 00000025, %l1 = 0000000023fef9ff | |
505 | lduba [%i6+%o5]0x89,%l1 ! %l1 = 0000000000000025 | |
506 | ! Starting 10 instruction Store Burst | |
507 | ! Mem[0000000030041408] = 06dd0ffe, %l6 = 00000040d5cb0000 | |
508 | swapa [%i1+%o4]0x81,%l6 ! %l6 = 0000000006dd0ffe | |
509 | ||
510 | p0_label_16: | |
511 | ! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca | |
512 | ! %f20 = 1d58cd57 7cd06654 7404ec24 984a0952 | |
513 | ! %f24 = 56ff861b 4407699b ccf9467b 71eb05b0 | |
514 | ! %f28 = 81b7a0d5 84553aa1 be2204bc b94fb8c7 | |
515 | stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000010001400 | |
516 | ! %l4 = 776af13d, %l5 = 8a9ae594, Mem[0000000030101400] = 88b3979e 9cd2eeef | |
517 | stda %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 776af13d 8a9ae594 | |
518 | ! %f10 = 5ccc6c2b fcc9970f, Mem[00000000300c1400] = 2bd73d88 0e61e9b1 | |
519 | stda %f10,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 5ccc6c2b fcc9970f | |
520 | ! Mem[00000000300c1408] = 805e8a71, %l4 = 00000000776af13d | |
521 | ldstuba [%i3+%o4]0x89,%l4 ! %l4 = 00000071000000ff | |
522 | ! %f6 = 34eb55d8 595f7b80, %l1 = 0000000000000025 | |
523 | ! Mem[0000000030101408] = 000000009f02bfe9 | |
524 | add %i4,0x008,%g1 | |
525 | stda %f6,[%g1+%l1]ASI_PST16_SL ! Mem[0000000030101408] = 807b0000d855bfe9 | |
526 | ! Mem[0000000020800001] = 1fffd27f, %l0 = 0000000000004a1e | |
527 | ldstub [%o1+0x001],%l0 ! %l0 = 000000ff000000ff | |
528 | ! %l7 = 0000000035a330ff, Mem[0000000030001400] = dc00000000000000 | |
529 | stxa %l7,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000000035a330ff | |
530 | ! %f8 = 1401cb70 88b3979e, %l5 = ffffffff8a9ae594 | |
531 | ! Mem[0000000010181418] = fffffffffffffff9 | |
532 | add %i6,0x018,%g1 | |
533 | stda %f8,[%g1+%l5]ASI_PST8_P ! Mem[0000000010181418] = 14ffff70ffb3fff9 | |
534 | ! Mem[00000000211c0000] = b0ea8232, %l6 = 0000000006dd0ffe | |
535 | ldstub [%o2+%g0],%l6 ! %l6 = 000000b0000000ff | |
536 | ! Starting 10 instruction Load Burst | |
537 | ! Mem[0000000030001400] = 35a330ff, %l2 = 0000000000000088 | |
538 | lduwa [%i0+%g0]0x89,%l2 ! %l2 = 0000000035a330ff | |
539 | ||
540 | p0_label_17: | |
541 | ! Mem[0000000030141400] = a65e0000, %f13 = 7084f5fc | |
542 | lda [%i5+%g0]0x89,%f13 ! %f13 = a65e0000 | |
543 | ! Mem[0000000010041434] = 9e791399, %l5 = ffffffff8a9ae594 | |
544 | ldsba [%i1+0x036]%asi,%l5 ! %l5 = 0000000000000013 | |
545 | membar #Sync ! Added by membar checker (2) | |
546 | ! Mem[0000000010001408] = 23fef9ff, %l1 = 0000000000000025 | |
547 | lduwa [%i0+%o4]0x88,%l1 ! %l1 = 0000000023fef9ff | |
548 | ! Mem[0000000030181408] = 000000d6, %l0 = 00000000000000ff | |
549 | lduba [%i6+%o4]0x81,%l0 ! %l0 = 0000000000000000 | |
550 | ! Mem[00000000300c1400] = 0f97c9fc 2b6ccc5c, %l6 = 000000b0, %l7 = 35a330ff | |
551 | ldda [%i3+%g0]0x81,%l6 ! %l6 = 000000000f97c9fc 000000002b6ccc5c | |
552 | ! Mem[0000000030181410] = 00000025, %l3 = 8a9ae594a7bc65c8 | |
553 | lduwa [%i6+%o5]0x89,%l3 ! %l3 = 0000000000000025 | |
554 | ! Mem[0000000030041400] = 00000088a7bc65c8, %l1 = 0000000023fef9ff | |
555 | ldxa [%i1+%g0]0x81,%l1 ! %l1 = 00000088a7bc65c8 | |
556 | ! Mem[0000000030041408] = d5cb0000, %f8 = 1401cb70 | |
557 | lda [%i1+%o4]0x81,%f8 ! %f8 = d5cb0000 | |
558 | ! %f10 = 5ccc6c2b, %f11 = fcc9970f, %f4 = fa9fa2ab | |
559 | fdivs %f10,%f11,%f4 ! %f4 = 9f81cc69 | |
560 | ! Starting 10 instruction Store Burst | |
561 | ! %l1 = 00000088a7bc65c8, Mem[000000001014143c] = b94fb8c7, %asi = 80 | |
562 | stha %l1,[%i5+0x03c]%asi ! Mem[000000001014143c] = 65c8b8c7 | |
563 | ||
564 | p0_label_18: | |
565 | ! %l2 = 0000000035a330ff, Mem[0000000010041406] = d2e88169, %asi = 80 | |
566 | stha %l2,[%i1+0x006]%asi ! Mem[0000000010041404] = d2e830ff | |
567 | ! Mem[0000000030181408] = 000000d6, %l2 = 0000000035a330ff | |
568 | ldstuba [%i6+%o4]0x81,%l2 ! %l2 = 00000000000000ff | |
569 | ! %f18 = fff9fe23 8d7ef7ca, %l7 = 000000002b6ccc5c | |
570 | ! Mem[0000000030181418] = 545517434a634e12 | |
571 | add %i6,0x018,%g1 | |
572 | stda %f18,[%g1+%l7]ASI_PST8_S ! Mem[0000000030181418] = 54f917238d7e4e12 | |
573 | ! Mem[0000000010181410] = 8a9ae594, %l1 = 00000088a7bc65c8 | |
574 | ldstuba [%i6+%o5]0x80,%l1 ! %l1 = 0000008a000000ff | |
575 | ! Mem[00000000300c1410] = b5ea27fb, %l5 = 0000000000000013 | |
576 | swapa [%i3+%o5]0x89,%l5 ! %l5 = 00000000b5ea27fb | |
577 | ! %l3 = 0000000000000025, %l3 = 0000000000000025, %l7 = 000000002b6ccc5c | |
578 | xnor %l3,%l3,%l7 ! %l7 = ffffffffffffffff | |
579 | ! Mem[0000000030181400] = 00000088, %l0 = 0000000000000000 | |
580 | swapa [%i6+%g0]0x89,%l0 ! %l0 = 0000000000000088 | |
581 | ! Mem[0000000030041400] = 88000000, %l6 = 000000000f97c9fc | |
582 | ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000ff | |
583 | ! %l4 = 0000000000000071, Mem[0000000010101404] = e512c076 | |
584 | stw %l4,[%i4+0x004] ! Mem[0000000010101404] = 00000071 | |
585 | ! Starting 10 instruction Load Burst | |
586 | ! Mem[0000000010181438] = fd5fc11b 4164d557, %l6 = 00000000, %l7 = ffffffff | |
587 | ldd [%i6+0x038],%l6 ! %l6 = 00000000fd5fc11b 000000004164d557 | |
588 | ||
589 | p0_label_19: | |
590 | ! Mem[00000000100c1410] = b03a7a01, %l3 = 0000000000000025 | |
591 | ldsh [%i3+0x012],%l3 ! %l3 = 0000000000007a01 | |
592 | ! Mem[0000000030181400] = 00000000, %l3 = 0000000000007a01 | |
593 | ldsha [%i6+%g0]0x89,%l3 ! %l3 = 0000000000000000 | |
594 | ! Mem[00000000201c0000] = c3ff2e73, %l1 = 000000000000008a | |
595 | lduba [%o0+0x000]%asi,%l1 ! %l1 = 00000000000000c3 | |
596 | ! %l4 = 0000000000000071, Mem[0000000010041410] = aba23ab0 | |
597 | stwa %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000071 | |
598 | ! Mem[0000000010141400] = aa744c29017198bd, %l6 = 00000000fd5fc11b | |
599 | ldxa [%i5+%g0]0x80,%l6 ! %l6 = aa744c29017198bd | |
600 | ! Mem[0000000010081410] = 8affffffec27ada0, %l5 = 00000000b5ea27fb | |
601 | ldxa [%i2+%o5]0x80,%l5 ! %l5 = 8affffffec27ada0 | |
602 | ! Mem[0000000010001414] = 7cd06654, %f26 = ccf9467b | |
603 | ld [%i0+0x014],%f26 ! %f26 = 7cd06654 | |
604 | ! Mem[00000000300c1410] = 00000013, %l0 = 0000000000000088 | |
605 | ldsba [%i3+%o5]0x89,%l0 ! %l0 = 0000000000000013 | |
606 | ! Mem[0000000010041410] = 00000071, %l7 = 000000004164d557 | |
607 | ldsha [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000071 | |
608 | ! Starting 10 instruction Store Burst | |
609 | ! %l6 = aa744c29017198bd, Mem[0000000030001410] = 5cccffff | |
610 | stwa %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 017198bd | |
611 | ||
612 | p0_label_20: | |
613 | ! %f14 = 883d48fa, Mem[0000000030041408] = 0000cbd5 | |
614 | sta %f14,[%i1+%o4]0x89 ! Mem[0000000030041408] = 883d48fa | |
615 | ! %l4 = 0000000000000071, Mem[00000000300c1410] = 00000013 | |
616 | stwa %l4,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000071 | |
617 | ! %f0 = 9e1bdc59, %f19 = 8d7ef7ca, %f14 = 883d48fa | |
618 | fmuls %f0 ,%f19,%f14 ! %f14 = 00000000 | |
619 | ! Mem[0000000030101408] = 807b0000, %l5 = 8affffffec27ada0 | |
620 | swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000807b0000 | |
621 | ! %f14 = 00000000, Mem[0000000010001438] = be2204bc | |
622 | st %f14,[%i0+0x038] ! Mem[0000000010001438] = 00000000 | |
623 | ! %f16 = aa744c29 017198bd, Mem[0000000010001430] = 81b7a0d5 84553aa1 | |
624 | std %f16,[%i0+0x030] ! Mem[0000000010001430] = aa744c29 017198bd | |
625 | ! %l4 = 0000000000000071, %l3 = 0000000000000000, %l0 = 0000000000000013 | |
626 | add %l4,%l3,%l0 ! %l0 = 0000000000000071 | |
627 | ! %l1 = 00000000000000c3, Mem[0000000010001400] = aa744c29 | |
628 | stba %l1,[%i0+%g0]0x80 ! Mem[0000000010001400] = c3744c29 | |
629 | ! %f9 = 88b3979e, Mem[0000000010181410] = 94e59aff | |
630 | sta %f9 ,[%i6+%o5]0x88 ! Mem[0000000010181410] = 88b3979e | |
631 | ! Starting 10 instruction Load Burst | |
632 | ! Mem[0000000030001400] = 00000000 35a330ff, %l0 = 00000071, %l1 = 000000c3 | |
633 | ldda [%i0+%g0]0x89,%l0 ! %l0 = 0000000035a330ff 0000000000000000 | |
634 | ||
635 | p0_label_21: | |
636 | ! Mem[0000000010141400] = aa744c29, %l3 = 0000000000000000 | |
637 | ldswa [%i5+%g0]0x80,%l3 ! %l3 = ffffffffaa744c29 | |
638 | ! Mem[00000000300c1410] = 00000071, %l4 = 0000000000000071 | |
639 | ldsha [%i3+%o5]0x89,%l4 ! %l4 = 0000000000000071 | |
640 | ! Mem[0000000010041430] = f7c2e0599e791399, %f22 = 7404ec24 984a0952 | |
641 | ldda [%i1+0x030]%asi,%f22 ! %f22 = f7c2e059 9e791399 | |
642 | ! %l5 = 00000000807b0000, immed = 000006d9, %y = 00000040 | |
643 | umul %l5,0x6d9,%l4 ! %l4 = 0000036fca430000, %y = 0000036f | |
644 | ! Mem[0000000030101400] = 776af13d, %l1 = 0000000000000000 | |
645 | ldswa [%i4+%g0]0x89,%l1 ! %l1 = 00000000776af13d | |
646 | ! Mem[0000000010181438] = fd5fc11b4164d557, %l3 = ffffffffaa744c29 | |
647 | ldxa [%i6+0x038]%asi,%l3 ! %l3 = fd5fc11b4164d557 | |
648 | ! Mem[0000000030101400] = 3df16a7794e59a8a, %l6 = aa744c29017198bd | |
649 | ldxa [%i4+%g0]0x81,%l6 ! %l6 = 3df16a7794e59a8a | |
650 | ! Mem[0000000030101410] = 2bd7eeff, %f29 = 84553aa1 | |
651 | lda [%i4+%o5]0x81,%f29 ! %f29 = 2bd7eeff | |
652 | ! Mem[0000000010041408] = ff30a335 b782fb51, %l4 = ca430000, %l5 = 807b0000 | |
653 | ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000ff30a335 00000000b782fb51 | |
654 | ! Starting 10 instruction Store Burst | |
655 | ! Mem[0000000010141413] = 1d58cd57, %l2 = 0000000000000000 | |
656 | ldstub [%i5+0x013],%l2 ! %l2 = 00000057000000ff | |
657 | ||
658 | p0_label_22: | |
659 | ! %f0 = 9e1bdc59 69976c4b 69e1928e 0671d8ed | |
660 | ! %f4 = 9f81cc69 44e48ca9 34eb55d8 595f7b80 | |
661 | ! %f8 = d5cb0000 88b3979e 5ccc6c2b fcc9970f | |
662 | ! %f12 = ecd0d1b5 a65e0000 00000000 017a3ab0 | |
663 | stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000030081400 | |
664 | ! Mem[00000000201c0000] = c3ff2e73, %l4 = 00000000ff30a335 | |
665 | ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 000000c3000000ff | |
666 | ! %f24 = 56ff861b 4407699b, Mem[0000000010041400] = 3df16a77 d2e830ff | |
667 | stda %f24,[%i1+%g0]0x80 ! Mem[0000000010041400] = 56ff861b 4407699b | |
668 | ! Mem[0000000030041400] = ff000088, %l2 = 0000000000000057 | |
669 | ldstuba [%i1+%g0]0x81,%l2 ! %l2 = 000000ff000000ff | |
670 | ! Mem[0000000010141408] = fff9fe23, %l0 = 0000000035a330ff | |
671 | ldstuba [%i5+%o4]0x80,%l0 ! %l0 = 000000ff000000ff | |
672 | ! Mem[0000000010101408] = cd624ac8, %l1 = 00000000776af13d | |
673 | swapa [%i4+%o4]0x88,%l1 ! %l1 = 00000000cd624ac8 | |
674 | ! %l0 = 00000000000000ff, Mem[0000000010101408] = 7d6cb537776af13d | |
675 | stxa %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000000000ff | |
676 | ! Code Fragment 3 | |
677 | p0_fragment_4: | |
678 | ! %l0 = 00000000000000ff | |
679 | setx 0xde672b57c31656b2,%g7,%l0 ! %l0 = de672b57c31656b2 | |
680 | ! %l1 = 00000000cd624ac8 | |
681 | setx 0xc0d1654797a055f7,%g7,%l1 ! %l1 = c0d1654797a055f7 | |
682 | setx 0x1fe000, %g1, %g3 | |
683 | or %l0, %g3, %l0 ! always set perrmask = 0xff | |
684 | setx 0x1ffff8, %g1, %g2 | |
685 | and %l0, %g2, %l0 | |
686 | ta T_CHANGE_HPRIV | |
687 | stxa %l1, [%l0]ASI_DCACHE_DATA | |
688 | ta T_CHANGE_NONHPRIV | |
689 | ! %l0 = de672b57c31656b2 | |
690 | setx 0x03842c47973528ea,%g7,%l0 ! %l0 = 03842c47973528ea | |
691 | ! %l1 = c0d1654797a055f7 | |
692 | setx 0x6c8728efeb09d6e1,%g7,%l1 ! %l1 = 6c8728efeb09d6e1 | |
693 | ! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca | |
694 | ! %f20 = 1d58cd57 7cd06654 f7c2e059 9e791399 | |
695 | ! %f24 = 56ff861b 4407699b 7cd06654 71eb05b0 | |
696 | ! %f28 = 81b7a0d5 2bd7eeff be2204bc b94fb8c7 | |
697 | stda %f16,[%i3]ASI_BLK_PL ! Block Store to 00000000100c1400 | |
698 | ! Starting 10 instruction Load Burst | |
699 | ! Mem[0000000010101410] = fa9fa2ab, %l4 = 00000000000000c3 | |
700 | lduwa [%i4+%o5]0x80,%l4 ! %l4 = 00000000fa9fa2ab | |
701 | ||
702 | p0_label_23: | |
703 | ! Mem[0000000010041408] = ff30a335b782fb51, %f10 = 5ccc6c2b fcc9970f | |
704 | ldda [%i1+%o4]0x80,%f10 ! %f10 = ff30a335 b782fb51 | |
705 | ! Mem[000000001010142c] = 505c22c3, %l2 = 00000000000000ff | |
706 | ldsb [%i4+0x02c],%l2 ! %l2 = 0000000000000050 | |
707 | ! Mem[00000000300c1410] = 710000004f19ac2c, %l3 = fd5fc11b4164d557 | |
708 | ldxa [%i3+%o5]0x81,%l3 ! %l3 = 710000004f19ac2c | |
709 | membar #Sync ! Added by membar checker (3) | |
710 | ! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f4 = 9f81cc69 44e48ca9 | |
711 | ldda [%i3+%o4]0x88,%f4 ! %f4 = fff9fe23 8d7ef7ca | |
712 | ! Mem[0000000010141400] = 294c74aa, %l3 = 710000004f19ac2c | |
713 | ldsha [%i5+%g0]0x88,%l3 ! %l3 = 00000000000074aa | |
714 | ! Mem[0000000030101410] = ffeed72b, %l4 = 00000000fa9fa2ab | |
715 | ldsba [%i4+%o5]0x89,%l4 ! %l4 = 000000000000002b | |
716 | ! Mem[0000000010041410] = 71000000, %l3 = 00000000000074aa | |
717 | ldsba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000071 | |
718 | ! Mem[0000000030101408] = ec27ada0 d855bfe9, %l0 = 973528ea, %l1 = eb09d6e1 | |
719 | ldda [%i4+%o4]0x81,%l0 ! %l0 = 00000000ec27ada0 00000000d855bfe9 | |
720 | ! Mem[0000000030141400] = 00005ea6, %l2 = 0000000000000050 | |
721 | lduba [%i5+%g0]0x81,%l2 ! %l2 = 0000000000000000 | |
722 | ! Starting 10 instruction Store Burst | |
723 | ! %l2 = 00000000, %l3 = 00000071, Mem[0000000030101408] = a0ad27ec e9bf55d8 | |
724 | stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000 00000071 | |
725 | ||
726 | p0_label_24: | |
727 | ! %f24 = 56ff861b 4407699b, Mem[00000000100c1418] = 9913799e 59e0c2f7 | |
728 | std %f24,[%i3+0x018] ! Mem[00000000100c1418] = 56ff861b 4407699b | |
729 | ! %l5 = 00000000b782fb51, Mem[000000001004141e] = a9dfd5b0, %asi = 80 | |
730 | stha %l5,[%i1+0x01e]%asi ! Mem[000000001004141c] = a9dffb51 | |
731 | ! Mem[0000000010081408] = ff00f393, %l2 = 0000000000000000 | |
732 | ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 000000ff000000ff | |
733 | ! Mem[0000000030141410] = e4d8ff4f, %l1 = 00000000d855bfe9 | |
734 | ldstuba [%i5+%o5]0x89,%l1 ! %l1 = 0000004f000000ff | |
735 | ! %l3 = 0000000000000071, Mem[0000000010081400] = 1e4a62cd4856f7df | |
736 | stxa %l3,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000000000000071 | |
737 | ! Mem[0000000010141408] = fff9fe23, %l3 = 0000000000000071 | |
738 | ldstuba [%i5+%o4]0x80,%l3 ! %l3 = 000000ff000000ff | |
739 | ! Mem[00000000100c143c] = bc0422be, %l5 = 00000000b782fb51 | |
740 | swap [%i3+0x03c],%l5 ! %l5 = 00000000bc0422be | |
741 | ! Mem[0000000030101408] = 00000000, %l4 = 000000000000002b | |
742 | ldstuba [%i4+%o4]0x81,%l4 ! %l4 = 00000000000000ff | |
743 | ! Mem[0000000010181400] = 02774f52eda57a60, %l2 = 00000000000000ff, %l0 = 00000000ec27ada0 | |
744 | casxa [%i6]0x80,%l2,%l0 ! %l0 = 02774f52eda57a60 | |
745 | ! Starting 10 instruction Load Burst | |
746 | ! Mem[0000000021800080] = 2b31d749, %l2 = 00000000000000ff | |
747 | ldsb [%o3+0x080],%l2 ! %l2 = 000000000000002b | |
748 | ||
749 | p0_label_25: | |
750 | ! Mem[0000000030141410] = ffffd8e4, %f5 = 8d7ef7ca | |
751 | lda [%i5+%o5]0x81,%f5 ! %f5 = ffffd8e4 | |
752 | ! Mem[0000000010141408] = 23fef9ff, %l3 = 00000000000000ff | |
753 | lduha [%i5+%o4]0x88,%l3 ! %l3 = 000000000000f9ff | |
754 | ! Mem[0000000030101408] = 000000ff, %l4 = 0000000000000000 | |
755 | lduha [%i4+%o4]0x89,%l4 ! %l4 = 00000000000000ff | |
756 | ! Mem[00000000100c1438] = c7b84fb9 b782fb51, %l6 = 94e59a8a, %l7 = 00000071 | |
757 | ldda [%i3+0x038]%asi,%l6 ! %l6 = 00000000c7b84fb9 00000000b782fb51 | |
758 | ! Mem[00000000100c143c] = b782fb51, %l5 = 00000000bc0422be | |
759 | ldsw [%i3+0x03c],%l5 ! %l5 = ffffffffb782fb51 | |
760 | ! Mem[0000000010181400] = 02774f52, %l5 = ffffffffb782fb51 | |
761 | ldswa [%i6+0x000]%asi,%l5 ! %l5 = 0000000002774f52 | |
762 | ! Mem[0000000010081408] = ff00f393, %l7 = 00000000b782fb51 | |
763 | ldsba [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffffff | |
764 | ! Mem[0000000030041408] = 883d48fa, %l3 = 000000000000f9ff | |
765 | ldswa [%i1+%o4]0x89,%l3 ! %l3 = ffffffff883d48fa | |
766 | ! Mem[0000000030141408] = 4b3eef16, %l4 = 00000000000000ff | |
767 | lduba [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000016 | |
768 | ! Starting 10 instruction Store Burst | |
769 | ! %f5 = ffffd8e4, Mem[0000000010041410] = 00000071 | |
770 | sta %f5 ,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffd8e4 | |
771 | ||
772 | p0_label_26: | |
773 | ! %f27 = 71eb05b0, Mem[0000000010141400] = aa744c29 | |
774 | sta %f27,[%i5+%g0]0x80 ! Mem[0000000010141400] = 71eb05b0 | |
775 | ! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca | |
776 | ! %f20 = 1d58cd57 7cd06654 f7c2e059 9e791399 | |
777 | ! %f24 = 56ff861b 4407699b 7cd06654 71eb05b0 | |
778 | ! %f28 = 81b7a0d5 2bd7eeff be2204bc b94fb8c7 | |
779 | stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000030101400 | |
780 | ! %f6 = 34eb55d8, %f6 = 34eb55d8, %f5 = ffffd8e4 | |
781 | fdivs %f6 ,%f6 ,%f5 ! %f5 = 3f800000 | |
782 | ! %l4 = 0000000000000016, Mem[00000000300c1400] = fcc9970f | |
783 | stwa %l4,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000016 | |
784 | ! %f8 = d5cb0000, Mem[0000000030041400] = 880000ff | |
785 | sta %f8 ,[%i1+%g0]0x89 ! Mem[0000000030041400] = d5cb0000 | |
786 | ! %l2 = 000000000000002b, Mem[0000000030181408] = d60000ff | |
787 | stba %l2,[%i6+%o4]0x89 ! Mem[0000000030181408] = d600002b | |
788 | ! %f1 = 69976c4b, Mem[0000000030041400] = d5cb0000 | |
789 | sta %f1 ,[%i1+%g0]0x89 ! Mem[0000000030041400] = 69976c4b | |
790 | ! %l1 = 000000000000004f, Mem[0000000010181428] = 2635df10360c5a49, %asi = 80 | |
791 | stxa %l1,[%i6+0x028]%asi ! Mem[0000000010181428] = 000000000000004f | |
792 | ! %l3 = ffffffff883d48fa, Mem[0000000030001410] = 017198bdffffffff | |
793 | stxa %l3,[%i0+%o5]0x81 ! Mem[0000000030001410] = ffffffff883d48fa | |
794 | ! Starting 10 instruction Load Burst | |
795 | ! Mem[0000000010081438] = 02774f52, %l6 = 00000000c7b84fb9 | |
796 | lduha [%i2+0x03a]%asi,%l6 ! %l6 = 0000000000004f52 | |
797 | ||
798 | p0_label_27: | |
799 | ! Mem[0000000030141408] = 16ef3e4b, %f5 = 3f800000 | |
800 | lda [%i5+%o4]0x81,%f5 ! %f5 = 16ef3e4b | |
801 | membar #Sync ! Added by membar checker (4) | |
802 | ! Mem[0000000010181400] = 02774f52 eda57a60 aa944a13 0abe50ae | |
803 | ! Mem[0000000010181410] = 9e97b388 81794a99 14ffff70 ffb3fff9 | |
804 | ! Mem[0000000010181420] = 5d376b08 314adcee 00000000 0000004f | |
805 | ! Mem[0000000010181430] = 24033a07 cabb9aed fd5fc11b 4164d557 | |
806 | ldda [%i6]ASI_BLK_PL,%f16 ! Block Load from 0000000010181400 | |
807 | ! Mem[0000000030001410] = ffffffff, %l7 = ffffffffffffffff | |
808 | ldsba [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff | |
809 | ! Mem[0000000030101410] = 7cd06654, %l2 = 000000000000002b | |
810 | lduwa [%i4+%o5]0x89,%l2 ! %l2 = 000000007cd06654 | |
811 | ! Mem[0000000030181408] = 2b0000d6, %f0 = 9e1bdc59 | |
812 | lda [%i6+%o4]0x81,%f0 ! %f0 = 2b0000d6 | |
813 | ! Mem[0000000010001410] = 5466d07c57cd581d, %l4 = 0000000000000016 | |
814 | ldxa [%i0+%o5]0x88,%l4 ! %l4 = 5466d07c57cd581d | |
815 | ! Mem[0000000030001400] = 0000000035a330ff, %l1 = 000000000000004f | |
816 | ldxa [%i0+%g0]0x89,%l1 ! %l1 = 0000000035a330ff | |
817 | ! Mem[0000000030041400] = 4b6c9769, %l2 = 000000007cd06654 | |
818 | ldsha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000004b6c | |
819 | ! Mem[0000000010181410] = 9e97b388, %l2 = 0000000000004b6c | |
820 | lduba [%i6+%o5]0x80,%l2 ! %l2 = 000000000000009e | |
821 | ! Starting 10 instruction Store Burst | |
822 | ! %f6 = 34eb55d8, Mem[0000000030041408] = fa483d88 | |
823 | sta %f6 ,[%i1+%o4]0x81 ! Mem[0000000030041408] = 34eb55d8 | |
824 | ||
825 | p0_label_28: | |
826 | ! Mem[0000000010141430] = 81b7a0d5, %l1 = 0000000035a330ff, %asi = 80 | |
827 | swapa [%i5+0x030]%asi,%l1 ! %l1 = 0000000081b7a0d5 | |
828 | ! %l2 = 0000009e, %l3 = 883d48fa, Mem[0000000010001418] = 7404ec24 984a0952 | |
829 | std %l2,[%i0+0x018] ! Mem[0000000010001418] = 0000009e 883d48fa | |
830 | ! Mem[00000000300c1408] = 805e8aff, %l2 = 000000000000009e | |
831 | swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000805e8aff | |
832 | ! %f9 = 88b3979e, Mem[0000000030041408] = d855eb34 | |
833 | sta %f9 ,[%i1+%o4]0x89 ! Mem[0000000030041408] = 88b3979e | |
834 | ! Mem[0000000010081438] = 02774f52ee7fe48c, %l2 = 00000000805e8aff, %l2 = 00000000805e8aff | |
835 | add %i2,0x38,%g1 | |
836 | casxa [%g1]0x80,%l2,%l2 ! %l2 = 02774f52ee7fe48c | |
837 | ! %l5 = 0000000002774f52, Mem[0000000010101408] = ff000000 | |
838 | stha %l5,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4f520000 | |
839 | ! %l5 = 0000000002774f52, imm = 0000000000000a55, %l4 = 5466d07c57cd581d | |
840 | orn %l5,0xa55,%l4 ! %l4 = fffffffffffffffa | |
841 | ! Code Fragment 4 | |
842 | p0_fragment_5: | |
843 | ! %l0 = 02774f52eda57a60 | |
844 | setx 0x9477803fe51428af,%g7,%l0 ! %l0 = 9477803fe51428af | |
845 | ! %l1 = 0000000081b7a0d5 | |
846 | setx 0x564414e7bfc68b51,%g7,%l1 ! %l1 = 564414e7bfc68b51 | |
847 | setx 0x7ff8, %g1, %g2 | |
848 | and %l0, %g2, %l0 | |
849 | setx 0xffffffff, %g1, %g2 | |
850 | and %l1, %g2, %l1 | |
851 | setx 0x100000000, %g1, %g2 | |
852 | or %l1, %g2, %l1 ! Set bit 32 - perrinj | |
853 | ta T_CHANGE_HPRIV | |
854 | stxa %l1, [%l0]ASI_ICACHE_INSTR | |
855 | ta T_CHANGE_NONHPRIV | |
856 | ! %l0 = 9477803fe51428af | |
857 | setx 0x0c64670f937e93ae,%g7,%l0 ! %l0 = 0c64670f937e93ae | |
858 | ! %l1 = 564414e7bfc68b51 | |
859 | setx 0x60098d3821aa51d0,%g7,%l1 ! %l1 = 60098d3821aa51d0 | |
860 | ! %f2 = 69e1928e 0671d8ed, %l2 = 02774f52ee7fe48c | |
861 | ! Mem[0000000030181410] = 2500000004a2c80c | |
862 | add %i6,0x010,%g1 | |
863 | stda %f2,[%g1+%l2]ASI_PST32_S ! Mem[0000000030181410] = 2500000004a2c80c | |
864 | ! Starting 10 instruction Load Burst | |
865 | ! Mem[0000000010141410] = 1d58cdff7cd06654, %f6 = 34eb55d8 595f7b80 | |
866 | ldd [%i5+%o5],%f6 ! %f6 = 1d58cdff 7cd06654 | |
867 | ||
868 | p0_label_29: | |
869 | ! Mem[0000000010041408] = ff30a335, %f11 = b782fb51 | |
870 | lda [%i1+%o4]0x80,%f11 ! %f11 = ff30a335 | |
871 | ! Mem[0000000010181410] = 88b3979e, %l4 = fffffffffffffffa | |
872 | ldsba [%i6+%o5]0x88,%l4 ! %l4 = ffffffffffffff9e | |
873 | ! Mem[0000000030041400] = 4b6c9769, %f0 = 2b0000d6 | |
874 | lda [%i1+%g0]0x81,%f0 ! %f0 = 4b6c9769 | |
875 | ! Mem[0000000030141410] = ffffd8e49b4094b8, %f16 = 607aa5ed 524f7702 | |
876 | ldda [%i5+%o5]0x81,%f16 ! %f16 = ffffd8e4 9b4094b8 | |
877 | ! Mem[0000000010041410] = e4d8ffff, %l2 = 02774f52ee7fe48c | |
878 | ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffe4d8 | |
879 | ! Mem[0000000030001408] = c3b3a6ff, %l6 = 0000000000004f52 | |
880 | lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000a6ff | |
881 | ! Mem[000000001010141c] = f06aab63, %l5 = 0000000002774f52 | |
882 | ldsh [%i4+0x01c],%l5 ! %l5 = fffffffffffff06a | |
883 | ! Mem[00000000201c0000] = ffff2e73, %l3 = ffffffff883d48fa | |
884 | lduha [%o0+0x000]%asi,%l3 ! %l3 = 000000000000ffff | |
885 | ! Mem[0000000010041414] = 44e48ca9, %l0 = 0c64670f937e93ae | |
886 | lduh [%i1+0x016],%l0 ! %l0 = 0000000000008ca9 | |
887 | ! Starting 10 instruction Store Burst | |
888 | ! %l3 = 000000000000ffff, Mem[0000000010001422] = 56ff861b, %asi = 80 | |
889 | stba %l3,[%i0+0x022]%asi ! Mem[0000000010001420] = 56ffff1b | |
890 | ||
891 | p0_label_30: | |
892 | ! %f21 = 88b3979e, %f7 = 7cd06654 | |
893 | fcmps %fcc1,%f21,%f7 ! %fcc1 = 1 | |
894 | ! Mem[0000000010141438] = be2204bc, %l5 = fffff06a, %l0 = 00008ca9 | |
895 | add %i5,0x38,%g1 | |
896 | casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000be2204bc | |
897 | ! %f20 = 994a7981 88b3979e, Mem[0000000030001400] = ff30a335 00000000 | |
898 | stda %f20,[%i0+%g0]0x81 ! Mem[0000000030001400] = 994a7981 88b3979e | |
899 | ! %l1 = 60098d3821aa51d0, Mem[0000000010001408] = fff9fe23 | |
900 | stba %l1,[%i0+%o4]0x80 ! Mem[0000000010001408] = d0f9fe23 | |
901 | ! %l7 = ffffffffffffffff, Mem[0000000030081408] = 0671d8ed | |
902 | stba %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0671d8ff | |
903 | ! Mem[0000000021800040] = 7afe3fcb, %l5 = fffffffffffff06a | |
904 | ldstuba [%o3+0x040]%asi,%l5 ! %l5 = 0000007a000000ff | |
905 | membar #Sync ! Added by membar checker (5) | |
906 | ! %l2 = ffffffffffffe4d8, Mem[0000000010181410] = 9e97b388 | |
907 | stwa %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = ffffe4d8 | |
908 | ! %l7 = ffffffffffffffff, Mem[0000000030041410] = 8a33469f3e378b9e | |
909 | stxa %l7,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffffffffffffffff | |
910 | ! %l5 = 000000000000007a, Mem[0000000030041410] = ffffffffffffffff | |
911 | stxa %l5,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000000000007a | |
912 | ! Starting 10 instruction Load Burst | |
913 | ! Mem[00000000211c0000] = ffea8232, %l1 = 60098d3821aa51d0 | |
914 | ldsb [%o2+%g0],%l1 ! %l1 = ffffffffffffffff | |
915 | ||
916 | p0_label_31: | |
917 | ! Mem[0000000010081438] = 02774f52, %f18 = ae50be0a | |
918 | lda [%i2+0x038]%asi,%f18 ! %f18 = 02774f52 | |
919 | ! Mem[0000000010041410] = e4d8ffff, %l1 = ffffffffffffffff | |
920 | ldsba [%i1+%o5]0x80,%l1 ! %l1 = ffffffffffffffe4 | |
921 | ! Mem[0000000010081434] = 059fc52e, %l5 = 000000000000007a | |
922 | ldswa [%i2+0x034]%asi,%l5 ! %l5 = 00000000059fc52e | |
923 | ! Mem[0000000030041400] = c865bca769976c4b, %l4 = ffffffffffffff9e | |
924 | ldxa [%i1+%g0]0x89,%l4 ! %l4 = c865bca769976c4b | |
925 | ! Mem[0000000030001410] = ffffffff, %l6 = 000000000000a6ff | |
926 | ldsha [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffffffff | |
927 | ! Mem[0000000010101410] = fa9fa2ab, %l4 = c865bca769976c4b | |
928 | ldsw [%i4+%o5],%l4 ! %l4 = fffffffffa9fa2ab | |
929 | ! Mem[0000000030041400] = c865bca7 69976c4b, %l0 = be2204bc, %l1 = ffffffe4 | |
930 | ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000069976c4b 00000000c865bca7 | |
931 | ! Mem[0000000010101410] = fa9fa2ab44e48ca9, %l1 = 00000000c865bca7 | |
932 | ldxa [%i4+%o5]0x80,%l1 ! %l1 = fa9fa2ab44e48ca9 | |
933 | ! %l0 = 0000000069976c4b, %l3 = 000000000000ffff, %y = 0000036f | |
934 | smul %l0,%l3,%l7 ! %l7 = 0000699702b393b5, %y = 00006997 | |
935 | ! Starting 10 instruction Store Burst | |
936 | ! %l7 = 0000699702b393b5, Mem[0000000010101428] = 904fff24505c22c3, %asi = 80 | |
937 | stxa %l7,[%i4+0x028]%asi ! Mem[0000000010101428] = 0000699702b393b5 | |
938 | ||
939 | p0_label_32: | |
940 | ! %f20 = 994a7981 88b3979e, %l5 = 00000000059fc52e | |
941 | ! Mem[0000000010081430] = ae6faa42059fc52e | |
942 | add %i2,0x030,%g1 | |
943 | stda %f20,[%g1+%l5]ASI_PST32_PL ! Mem[0000000010081430] = ae6faa4281794a99 | |
944 | ! %l2 = ffffffffffffe4d8, Mem[0000000030141408] = 16ef3e4beb283762 | |
945 | stxa %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = ffffffffffffe4d8 | |
946 | ! Mem[0000000030101408] = 8d7ef7ca, %l6 = ffffffffffffffff | |
947 | swapa [%i4+%o4]0x89,%l6 ! %l6 = 000000008d7ef7ca | |
948 | ! %l7 = 0000699702b393b5, Mem[0000000030081410] = 9f81cc6944e48ca9 | |
949 | stxa %l7,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000699702b393b5 | |
950 | ! %l1 = fa9fa2ab44e48ca9, Mem[0000000030001408] = c3b3a6ff | |
951 | stba %l1,[%i0+%o4]0x89 ! Mem[0000000030001408] = c3b3a6a9 | |
952 | ! Mem[00000000201c0001] = ffff2e73, %l7 = 0000699702b393b5 | |
953 | ldstuba [%o0+0x001]%asi,%l7 ! %l7 = 000000ff000000ff | |
954 | ! %l5 = 00000000059fc52e, Mem[0000000010081410] = 8affffffec27ada0 | |
955 | stxa %l5,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000059fc52e | |
956 | ! Mem[0000000010181400] = 02774f52, %l7 = 00000000000000ff | |
957 | ldstuba [%i6+%g0]0x80,%l7 ! %l7 = 00000002000000ff | |
958 | ! %l4 = fffffffffa9fa2ab, Mem[0000000030101408] = ffffffff | |
959 | stwa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = fa9fa2ab | |
960 | ! Starting 10 instruction Load Burst | |
961 | ! Mem[0000000010101408] = 4f520000, %l5 = 00000000059fc52e | |
962 | ldswa [%i4+%o4]0x80,%l5 ! %l5 = 000000004f520000 | |
963 | ||
964 | p0_label_33: | |
965 | ! Mem[0000000010041410] = e4d8ffff 44e48ca9, %l0 = 69976c4b, %l1 = 44e48ca9 | |
966 | ldd [%i1+%o5],%l0 ! %l0 = 00000000e4d8ffff 0000000044e48ca9 | |
967 | ! Mem[0000000010041410] = e4d8ffff, %l1 = 0000000044e48ca9 | |
968 | lduba [%i1+%o5]0x80,%l1 ! %l1 = 00000000000000e4 | |
969 | ! Mem[0000000030181410] = 0cc8a20400000025, %f24 = eedc4a31 086b375d | |
970 | ldda [%i6+%o5]0x89,%f24 ! %f24 = 0cc8a204 00000025 | |
971 | ! Mem[0000000030041400] = 69976c4b, %f23 = 70ffff14 | |
972 | lda [%i1+%g0]0x89,%f23 ! %f23 = 69976c4b | |
973 | ! Mem[0000000030181408] = d600002b, %l3 = 000000000000ffff | |
974 | ldswa [%i6+%o4]0x89,%l3 ! %l3 = ffffffffd600002b | |
975 | ! Mem[0000000010001420] = 56ffff1b, %l7 = 0000000000000002 | |
976 | ldsw [%i0+0x020],%l7 ! %l7 = 0000000056ffff1b | |
977 | ! Mem[0000000030081400] = 9e1bdc5969976c4b, %l6 = 000000008d7ef7ca | |
978 | ldxa [%i2+%g0]0x89,%l6 ! %l6 = 9e1bdc5969976c4b | |
979 | ! Mem[0000000021800040] = fffe3fcb, %l7 = 0000000056ffff1b | |
980 | ldsb [%o3+0x041],%l7 ! %l7 = fffffffffffffffe | |
981 | ! Mem[0000000030101410] = 5466d07c, %l6 = 9e1bdc5969976c4b | |
982 | lduha [%i4+%o5]0x81,%l6 ! %l6 = 0000000000005466 | |
983 | ! Starting 10 instruction Store Burst | |
984 | ! %l4 = fa9fa2ab, %l5 = 4f520000, Mem[0000000010101410] = aba29ffa a98ce444 | |
985 | stda %l4,[%i4+%o5]0x88 ! Mem[0000000010101410] = fa9fa2ab 4f520000 | |
986 | ||
987 | p0_label_34: | |
988 | ! Mem[0000000020800000] = 1fffd27f, %l6 = 0000000000005466 | |
989 | ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 0000001f000000ff | |
990 | ! Mem[0000000010081430] = ae6faa42, %l7 = fffffffffffffffe, %asi = 80 | |
991 | swapa [%i2+0x030]%asi,%l7 ! %l7 = 00000000ae6faa42 | |
992 | ! %f28 = ed9abbca 073a0324, %l1 = 00000000000000e4 | |
993 | ! Mem[0000000010081410] = 00000000059fc52e | |
994 | add %i2,0x010,%g1 | |
995 | stda %f28,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010081410] = 00003a0005bb9aed | |
996 | ! Mem[0000000010041400] = 56ff861b 4407699b ff30a335 b782fb51 | |
997 | ! Mem[0000000010041410] = e4d8ffff 44e48ca9 3409b38f a9dffb51 | |
998 | ! Mem[0000000010041420] = c82a189f e595edb0 6f1d190d db428663 | |
999 | ! Mem[0000000010041430] = f7c2e059 9e791399 425cdb36 5ae7c764 | |
1000 | ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400 | |
1001 | ! %l0 = e4d8ffff, %l1 = 000000e4, Mem[0000000010001410] = 57cd581d 5466d07c | |
1002 | stda %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = e4d8ffff 000000e4 | |
1003 | ! Mem[0000000010181400] = 524f77ff, %l6 = 000000000000001f | |
1004 | ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 000000ff000000ff | |
1005 | ! Mem[0000000020800041] = 1eae2aff, %l6 = 00000000000000ff | |
1006 | ldstub [%o1+0x041],%l6 ! %l6 = 000000ae000000ff | |
1007 | ! Mem[0000000030141408] = ffffffff, %l2 = ffffffffffffe4d8 | |
1008 | swapa [%i5+%o4]0x81,%l2 ! %l2 = 00000000ffffffff | |
1009 | ! %l0 = 00000000e4d8ffff, Mem[0000000010181410] = d8e4ffff | |
1010 | stwa %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = e4d8ffff | |
1011 | ! Starting 10 instruction Load Burst | |
1012 | ! Mem[0000000010141408] = fff9fe23, %l1 = 00000000000000e4 | |
1013 | lduwa [%i5+%o4]0x80,%l1 ! %l1 = 00000000fff9fe23 | |
1014 | ||
1015 | p0_label_35: | |
1016 | ! Mem[0000000030101408] = aba29ffa, %l6 = 00000000000000ae | |
1017 | ldsba [%i4+%o4]0x81,%l6 ! %l6 = ffffffffffffffab | |
1018 | ! Mem[0000000010001410] = ffffd8e4e4000000, %f6 = 1d58cdff 7cd06654 | |
1019 | ldda [%i0+0x010]%asi,%f6 ! %f6 = ffffd8e4 e4000000 | |
1020 | ! Mem[0000000010081410] = 003a0000, %l1 = 00000000fff9fe23 | |
1021 | lduwa [%i2+%o5]0x88,%l1 ! %l1 = 00000000003a0000 | |
1022 | ! Mem[0000000010081408] = 93f300ff, %l3 = ffffffffd600002b | |
1023 | lduwa [%i2+%o4]0x88,%l3 ! %l3 = 0000000093f300ff | |
1024 | ! Mem[0000000010101400] = 809bff80, %l5 = 000000004f520000 | |
1025 | ldsha [%i4+%g0]0x80,%l5 ! %l5 = ffffffffffff809b | |
1026 | ! Mem[0000000010001418] = 0000009e, %l4 = fffffffffa9fa2ab | |
1027 | ldsha [%i0+0x01a]%asi,%l4 ! %l4 = 000000000000009e | |
1028 | ! Mem[0000000010081408] = 93f300ff, %l2 = 00000000ffffffff | |
1029 | lduha [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000ff | |
1030 | ! Mem[0000000030081400] = 69976c4b, %l0 = 00000000e4d8ffff | |
1031 | ldsba [%i2+%g0]0x89,%l0 ! %l0 = 000000000000004b | |
1032 | ! Mem[00000000300c1400] = 16000000, %l7 = 00000000ae6faa42 | |
1033 | lduha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000001600 | |
1034 | ! Starting 10 instruction Store Burst | |
1035 | ! Mem[0000000030181408] = d600002b, %l4 = 000000000000009e | |
1036 | ldstuba [%i6+%o4]0x89,%l4 ! %l4 = 0000002b000000ff | |
1037 | ||
1038 | p0_label_36: | |
1039 | ! Mem[0000000010181408] = aa944a13, %l4 = 000000000000002b | |
1040 | swapa [%i6+%o4]0x80,%l4 ! %l4 = 00000000aa944a13 | |
1041 | ! Mem[0000000030141408] = ffffe4d8, %l5 = ffffffffffff809b | |
1042 | ldstuba [%i5+%o4]0x81,%l5 ! %l5 = 000000ff000000ff | |
1043 | ! Mem[0000000010081400] = 00000000, %l1 = 00000000003a0000 | |
1044 | swapa [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000000 | |
1045 | ! %l3 = 0000000093f300ff, Mem[0000000030141400] = 00005ea6 | |
1046 | stwa %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 93f300ff | |
1047 | ! %l0 = 000000000000004b, %l2 = 00000000000000ff, %l3 = 0000000093f300ff | |
1048 | xor %l0,%l2,%l3 ! %l3 = 00000000000000b4 | |
1049 | ! Mem[0000000010001424] = 4407699b, %l1 = 00000000, %l1 = 00000000 | |
1050 | add %i0,0x24,%g1 | |
1051 | casa [%g1]0x80,%l1,%l1 ! %l1 = 000000004407699b | |
1052 | ! Mem[0000000010181410] = ffffd8e4, %f15 = 017a3ab0 | |
1053 | lda [%i6+0x010]%asi,%f15 ! %f15 = ffffd8e4 | |
1054 | ! %l7 = 0000000000001600, imm = 000000000000025f, %l6 = ffffffffffffffab | |
1055 | addc %l7,0x25f,%l6 ! %l6 = 000000000000185f | |
1056 | ! Mem[00000000211c0001] = ffea8232, %l6 = 000000000000185f | |
1057 | ldstuba [%o2+0x001]%asi,%l6 ! %l6 = 000000ea000000ff | |
1058 | ! Starting 10 instruction Load Burst | |
1059 | ! Mem[0000000030001410] = ffffffff 883d48fa, %l2 = 000000ff, %l3 = 000000b4 | |
1060 | ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000ffffffff 00000000883d48fa | |
1061 | ||
1062 | p0_label_37: | |
1063 | ! Mem[0000000030181408] = ff0000d6 e530693d, %l0 = 0000004b, %l1 = 4407699b | |
1064 | ldda [%i6+%o4]0x81,%l0 ! %l0 = 00000000ff0000d6 00000000e530693d | |
1065 | ! %f10 = ff30a335, %f4 = fff9fe23, %f12 = ecd0d1b5 | |
1066 | fmuls %f10,%f4 ,%f12 ! %f12 = fff9fe23 | |
1067 | ! Mem[00000000218000c0] = 0ce93437, %l1 = 00000000e530693d | |
1068 | lduh [%o3+0x0c0],%l1 ! %l1 = 0000000000000ce9 | |
1069 | ! Mem[0000000010141404] = 017198bd, %l5 = 00000000000000ff | |
1070 | lduw [%i5+0x004],%l5 ! %l5 = 00000000017198bd | |
1071 | ! Mem[0000000010141408] = 23fef9ff, %l7 = 0000000000001600 | |
1072 | ldswa [%i5+%o4]0x88,%l7 ! %l7 = 0000000023fef9ff | |
1073 | ! Mem[00000000100c1410] = 1d58cd577cd06654, %l4 = 00000000aa944a13 | |
1074 | ldxa [%i3+%o5]0x88,%l4 ! %l4 = 1d58cd577cd06654 | |
1075 | ! Mem[0000000030141410] = e4d8ffff, %f13 = a65e0000 | |
1076 | lda [%i5+%o5]0x89,%f13 ! %f13 = e4d8ffff | |
1077 | ! Mem[0000000030101408] = fa9fa2ab, %l0 = 00000000ff0000d6 | |
1078 | ldsha [%i4+%o4]0x89,%l0 ! %l0 = ffffffffffffa2ab | |
1079 | ! Mem[0000000010181430] = 24033a07, %l4 = 1d58cd577cd06654 | |
1080 | ldub [%i6+0x031],%l4 ! %l4 = 0000000000000003 | |
1081 | ! Starting 10 instruction Store Burst | |
1082 | ! %f3 = 0671d8ed, Mem[0000000030141408] = d8e4ffff | |
1083 | sta %f3 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0671d8ed | |
1084 | ||
1085 | p0_label_38: | |
1086 | ! Mem[0000000010181410] = ffffd8e4, %l3 = 00000000883d48fa | |
1087 | swapa [%i6+%o5]0x80,%l3 ! %l3 = 00000000ffffd8e4 | |
1088 | ! %l5 = 00000000017198bd, Mem[0000000010181410] = fa483d88 | |
1089 | stba %l5,[%i6+%o5]0x88 ! Mem[0000000010181410] = fa483dbd | |
1090 | ! Mem[0000000030001408] = c3b3a6a9, %l7 = 0000000023fef9ff | |
1091 | ldstuba [%i0+%o4]0x89,%l7 ! %l7 = 000000a9000000ff | |
1092 | ! Mem[00000000211c0000] = ffff8232, %l4 = 0000000000000003 | |
1093 | ldstuba [%o2+0x000]%asi,%l4 ! %l4 = 000000ff000000ff | |
1094 | ! Mem[0000000010041400] = 1b86ff56, %l0 = ffffffffffffa2ab | |
1095 | ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 00000056000000ff | |
1096 | ! %l4 = 00000000000000ff, Mem[0000000030141400] = 00000000ff00f393 | |
1097 | stxa %l4,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000000000ff | |
1098 | ! Mem[0000000030101408] = aba29ffa, %l7 = 00000000000000a9 | |
1099 | ldstuba [%i4+%o4]0x81,%l7 ! %l7 = 000000ab000000ff | |
1100 | ! Mem[0000000010141410] = ffcd581d, %l4 = 00000000000000ff | |
1101 | ldstuba [%i5+%o5]0x88,%l4 ! %l4 = 0000001d000000ff | |
1102 | ! %l5 = 00000000017198bd, Mem[0000000010181408] = 0000002b | |
1103 | stha %l5,[%i6+%o4]0x80 ! Mem[0000000010181408] = 98bd002b | |
1104 | ! Starting 10 instruction Load Burst | |
1105 | ! Mem[0000000010041400] = ffff861b, %l5 = 00000000017198bd | |
1106 | lduwa [%i1+%g0]0x80,%l5 ! %l5 = 00000000ffff861b | |
1107 | ||
1108 | p0_label_39: | |
1109 | ! Mem[0000000010101400] = 809bff8000000071, %f4 = fff9fe23 16ef3e4b | |
1110 | ldda [%i4+%g0]0x80,%f4 ! %f4 = 809bff80 00000071 | |
1111 | ! Mem[00000000100c1408] = caf77e8d23fef9ff, %f12 = fff9fe23 e4d8ffff | |
1112 | ldda [%i3+0x008]%asi,%f12 ! %f12 = caf77e8d 23fef9ff | |
1113 | ! Mem[0000000010101410] = aba29ffa, %l2 = 00000000ffffffff | |
1114 | ldswa [%i4+%o5]0x80,%l2 ! %l2 = ffffffffaba29ffa | |
1115 | ! %l1 = 0000000000000ce9, immed = fffff4e5, %y = 00006997 | |
1116 | udiv %l1,-0xb1b,%l4 ! %l4 = 0000000000006997 | |
1117 | mov %l0,%y ! %y = 00000056 | |
1118 | ! Mem[0000000010081410] = 00003a00, %l1 = 0000000000000ce9 | |
1119 | lduba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000000 | |
1120 | ! %f19 = b782fb51, %f6 = ffffd8e4, %f26 = 6f1d190d | |
1121 | fdivs %f19,%f6 ,%f26 ! %f26 = ffffd8e4 | |
1122 | ! Mem[0000000030001400] = 994a7981, %l2 = ffffffffaba29ffa | |
1123 | ldswa [%i0+%g0]0x81,%l2 ! %l2 = ffffffff994a7981 | |
1124 | ! Mem[0000000010081400] = 003a0000, %l4 = 0000000000006997 | |
1125 | lduwa [%i2+%g0]0x80,%l4 ! %l4 = 00000000003a0000 | |
1126 | ! Mem[0000000010181410] = bd3d48fa81794a99, %f0 = 4b6c9769 69976c4b | |
1127 | ldda [%i6+%o5]0x80,%f0 ! %f0 = bd3d48fa 81794a99 | |
1128 | ! Starting 10 instruction Store Burst | |
1129 | ! Mem[00000000300c1410] = 00000071, %l7 = 00000000000000ab | |
1130 | ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 00000071000000ff | |
1131 | ||
1132 | p0_label_40: | |
1133 | ! %l6 = 00000000000000ea, Mem[0000000010001410] = ffffd8e4e4000000 | |
1134 | stxa %l6,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000000000ea | |
1135 | ! %f11 = ff30a335, Mem[0000000010001408] = d0f9fe23 | |
1136 | sta %f11,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff30a335 | |
1137 | ! %l1 = 0000000000000000, Mem[00000000100c1410] = 7cd06654 | |
1138 | stha %l1,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 7cd00000 | |
1139 | ! Mem[000000001004140c] = b782fb51, %l2 = ffffffff994a7981 | |
1140 | lduh [%i1+0x00c],%l2 ! %l2 = 000000000000b782 | |
1141 | membar #Sync ! Added by membar checker (6) | |
1142 | ! %l5 = 00000000ffff861b, Mem[0000000010041410] = e4d8ffff | |
1143 | stba %l5,[%i1+%o5]0x80 ! Mem[0000000010041410] = 1bd8ffff | |
1144 | ! %l2 = 000000000000b782, Mem[00000000300c1410] = ff0000004f19ac2c | |
1145 | stxa %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 000000000000b782 | |
1146 | ! %l0 = 0000000000000056, Mem[00000000300c1410] = 00000000 | |
1147 | stha %l0,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000056 | |
1148 | ! %l1 = 0000000000000000, Mem[0000000030141408] = edd87106 | |
1149 | stha %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00007106 | |
1150 | ! %f10 = ff30a335 ff30a335, Mem[0000000010181400] = ff774f52 eda57a60 | |
1151 | stda %f10,[%i6+0x000]%asi ! Mem[0000000010181400] = ff30a335 ff30a335 | |
1152 | ! Starting 10 instruction Load Burst | |
1153 | ! Mem[0000000030181410] = 00000025, %f9 = 88b3979e | |
1154 | lda [%i6+%o5]0x89,%f9 ! %f9 = 00000025 | |
1155 | ||
1156 | p0_label_41: | |
1157 | ! Mem[00000000100c1418] = 56ff861b, %l0 = 0000000000000056 | |
1158 | lduba [%i3+0x018]%asi,%l0 ! %l0 = 0000000000000056 | |
1159 | ! Mem[0000000010001410] = ea00000000000000, %f10 = ff30a335 ff30a335 | |
1160 | ldda [%i0+%o5]0x88,%f10 ! %f10 = ea000000 00000000 | |
1161 | ! Mem[0000000010141404] = 017198bd, %l2 = 000000000000b782 | |
1162 | lduwa [%i5+0x004]%asi,%l2 ! %l2 = 00000000017198bd | |
1163 | ! Mem[0000000010141404] = 017198bd, %l7 = 0000000000000071 | |
1164 | ldub [%i5+0x006],%l7 ! %l7 = 0000000000000098 | |
1165 | ! Mem[0000000010141408] = fff9fe23 8d7ef7ca, %l0 = 00000056, %l1 = 00000000 | |
1166 | ldda [%i5+%o4]0x80,%l0 ! %l0 = 00000000fff9fe23 000000008d7ef7ca | |
1167 | ! Mem[0000000010181408] = 2b00bd98, %l5 = 00000000ffff861b | |
1168 | lduwa [%i6+%o4]0x88,%l5 ! %l5 = 000000002b00bd98 | |
1169 | ! Mem[00000000100c1400] = aa744c29017198bd, %f0 = bd3d48fa 81794a99 | |
1170 | ldda [%i3+%g0]0x88,%f0 ! %f0 = aa744c29 017198bd | |
1171 | ! Mem[00000000300c1408] = f53cd0d1 0000009e, %l6 = 000000ea, %l7 = 00000098 | |
1172 | ldda [%i3+%o4]0x89,%l6 ! %l6 = 000000000000009e 00000000f53cd0d1 | |
1173 | ! Mem[0000000010101410] = aba29ffa, %l7 = 00000000f53cd0d1 | |
1174 | ldsha [%i4+%o5]0x80,%l7 ! %l7 = ffffffffffffaba2 | |
1175 | ! Starting 10 instruction Store Burst | |
1176 | ! %l0 = 00000000fff9fe23, Mem[0000000030101408] = fa9fa2ff | |
1177 | stha %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = fa9ffe23 | |
1178 | ||
1179 | p0_label_42: | |
1180 | ! %f20 = e4d8ffff, Mem[0000000030141408] = 06710000 | |
1181 | sta %f20,[%i5+%o4]0x89 ! Mem[0000000030141408] = e4d8ffff | |
1182 | ! %l0 = fff9fe23, %l1 = 8d7ef7ca, Mem[00000000100c1408] = caf77e8d 23fef9ff | |
1183 | stda %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = fff9fe23 8d7ef7ca | |
1184 | ! %f20 = e4d8ffff 44e48ca9, %l0 = 00000000fff9fe23 | |
1185 | ! Mem[0000000010101400] = 809bff8000000071 | |
1186 | stda %f20,[%i4+%l0]ASI_PST32_PL ! Mem[0000000010101400] = a98ce444ffffd8e4 | |
1187 | ! %l7 = ffffffffffffaba2, Mem[00000000300c1400] = 00000016 | |
1188 | stba %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 000000a2 | |
1189 | ! %l6 = 000000000000009e, Mem[0000000010041422] = c82a189f | |
1190 | sth %l6,[%i1+0x022] ! Mem[0000000010041420] = c82a009e | |
1191 | ! Mem[0000000010041438] = 425cdb36, %l2 = 017198bd, %l2 = 017198bd | |
1192 | add %i1,0x38,%g1 | |
1193 | casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000425cdb36 | |
1194 | ! Mem[0000000010001400] = 294c74c3, %l7 = ffffffffffffaba2 | |
1195 | swapa [%i0+%g0]0x88,%l7 ! %l7 = 00000000294c74c3 | |
1196 | ! %l6 = 000000000000009e, %l6 = 000000000000009e, %l3 = 00000000ffffd8e4 | |
1197 | udivx %l6,%l6,%l3 ! %l3 = 0000000000000001 | |
1198 | ! Mem[0000000030081400] = 69976c4b, %l2 = 00000000425cdb36 | |
1199 | ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 0000004b000000ff | |
1200 | ! Starting 10 instruction Load Burst | |
1201 | ! %l2 = 000000000000004b, Mem[0000000021800100] = 69d92afa, %asi = 80 | |
1202 | stha %l2,[%o3+0x100]%asi ! Mem[0000000021800100] = 004b2afa | |
1203 | ||
1204 | p0_label_43: | |
1205 | ! Mem[00000000100c1400] = aa744c29017198bd, %l2 = 000000000000004b | |
1206 | ldxa [%i3+%g0]0x88,%l2 ! %l2 = aa744c29017198bd | |
1207 | ! Mem[0000000010041400] = ffff861b, %l2 = aa744c29017198bd | |
1208 | ldsha [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffffffff | |
1209 | ! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f24 = c82a189f e595edb0 | |
1210 | ldda [%i3+%o4]0x80,%f24 ! %f24 = fff9fe23 8d7ef7ca | |
1211 | ! Mem[00000000100c1410] = 0000d07c57cd581d, %f2 = 69e1928e 0671d8ed | |
1212 | ldd [%i3+%o5],%f2 ! %f2 = 0000d07c 57cd581d | |
1213 | ! Mem[0000000030001408] = ffa6b3c3 f1cb4b28, %l6 = 0000009e, %l7 = 294c74c3 | |
1214 | ldda [%i0+%o4]0x81,%l6 ! %l6 = 00000000ffa6b3c3 00000000f1cb4b28 | |
1215 | ! Mem[00000000300c1400] = 5ccc6c2b000000a2, %f4 = 809bff80 00000071 | |
1216 | ldda [%i3+%g0]0x89,%f4 ! %f4 = 5ccc6c2b 000000a2 | |
1217 | ! Mem[000000001000143c] = b94fb8c7, %l1 = 000000008d7ef7ca | |
1218 | ldsh [%i0+0x03e],%l1 ! %l1 = ffffffffffffb8c7 | |
1219 | ! Mem[0000000010101400] = a98ce444, %l7 = 00000000f1cb4b28 | |
1220 | ldsba [%i4+%g0]0x80,%l7 ! %l7 = ffffffffffffffa9 | |
1221 | ! Mem[0000000030041410] = 0000007a, %l6 = 00000000ffa6b3c3 | |
1222 | ldsha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000007a | |
1223 | ! Starting 10 instruction Store Burst | |
1224 | ! %l2 = ffffffffffffffff, Mem[0000000010001410] = 00000000 | |
1225 | stha %l2,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000ffff | |
1226 | ||
1227 | p0_label_44: | |
1228 | ! Mem[00000000300c1410] = 56000000, %l4 = 00000000003a0000 | |
1229 | swapa [%i3+%o5]0x81,%l4 ! %l4 = 0000000056000000 | |
1230 | ! Mem[0000000010041438] = 425cdb36, %l0 = fff9fe23, %l0 = fff9fe23 | |
1231 | add %i1,0x38,%g1 | |
1232 | casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000425cdb36 | |
1233 | ! %l2 = ffffffffffffffff, Mem[0000000010101410] = 4f520000fa9fa2ab | |
1234 | stxa %l2,[%i4+%o5]0x88 ! Mem[0000000010101410] = ffffffffffffffff | |
1235 | ! %l3 = 0000000000000001, Mem[0000000021800180] = 2518ca23, %asi = 80 | |
1236 | stha %l3,[%o3+0x180]%asi ! Mem[0000000021800180] = 0001ca23 | |
1237 | ! Mem[0000000010101424] = 81e00039, %l4 = 0000000056000000 | |
1238 | ldstub [%i4+0x024],%l4 ! %l4 = 00000081000000ff | |
1239 | ! %f18 = ff30a335, Mem[0000000010141410] = ffcd58ff | |
1240 | sta %f18,[%i5+%o5]0x88 ! Mem[0000000010141410] = ff30a335 | |
1241 | ! Mem[0000000010181410] = fa483dbd, %l2 = ffffffffffffffff | |
1242 | ldstuba [%i6+%o5]0x88,%l2 ! %l2 = 000000bd000000ff | |
1243 | ! Mem[0000000010101400] = a98ce444, %l1 = ffffffffffffb8c7 | |
1244 | swapa [%i4+%g0]0x80,%l1 ! %l1 = 00000000a98ce444 | |
1245 | ! %f19 = b782fb51, %f30 = 425cdb36 | |
1246 | fcmps %fcc0,%f19,%f30 ! %fcc0 = 1 | |
1247 | ! Starting 10 instruction Load Burst | |
1248 | ! Mem[0000000010181410] = fa483dff, %l6 = 000000000000007a | |
1249 | lduba [%i6+%o5]0x88,%l6 ! %l6 = 00000000000000ff | |
1250 | ||
1251 | p0_label_45: | |
1252 | ! Mem[0000000030181410] = 25000000, %l6 = 00000000000000ff | |
1253 | lduha [%i6+%o5]0x81,%l6 ! %l6 = 0000000000002500 | |
1254 | ! Mem[0000000030141408] = ffffd8e4, %l7 = ffffffffffffffa9 | |
1255 | ldsha [%i5+%o4]0x81,%l7 ! %l7 = ffffffffffffffff | |
1256 | ! Mem[00000000300c1400] = 000000a2, %l5 = 000000002b00bd98 | |
1257 | lduwa [%i3+%g0]0x89,%l5 ! %l5 = 00000000000000a2 | |
1258 | ! Mem[0000000010001408] = caf77e8d35a330ff, %f22 = 3409b38f a9dffb51 | |
1259 | ldda [%i0+%o4]0x88,%f22 ! %f22 = caf77e8d 35a330ff | |
1260 | ! %l7 = ffffffffffffffff, imm = 00000000000005cf, %l6 = 0000000000002500 | |
1261 | xor %l7,0x5cf,%l6 ! %l6 = fffffffffffffa30 | |
1262 | ! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f30 = 425cdb36 5ae7c764 | |
1263 | ldda [%i3+%o4]0x80,%f30 ! %f30 = fff9fe23 8d7ef7ca | |
1264 | ! Mem[0000000010041410] = ffffd81b, %l4 = 0000000000000081 | |
1265 | ldsba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000001b | |
1266 | ! Mem[0000000010001420] = 56ffff1b4407699b, %f28 = f7c2e059 9e791399 | |
1267 | ldda [%i0+0x020]%asi,%f28 ! %f28 = 56ffff1b 4407699b | |
1268 | ! Mem[0000000010141400] = 71eb05b0, %f26 = ffffd8e4 | |
1269 | lda [%i5+%g0]0x80,%f26 ! %f26 = 71eb05b0 | |
1270 | ! Starting 10 instruction Store Burst | |
1271 | ! %l0 = 00000000425cdb36, Mem[0000000010141408] = fff9fe23 | |
1272 | stwa %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 425cdb36 | |
1273 | ||
1274 | p0_label_46: | |
1275 | ! %f28 = 56ffff1b, Mem[0000000030001400] = 81794a99 | |
1276 | sta %f28,[%i0+%g0]0x89 ! Mem[0000000030001400] = 56ffff1b | |
1277 | ! %l6 = fffffffffffffa30, Mem[0000000010181408] = 98bd002b | |
1278 | stba %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = 30bd002b | |
1279 | ! Mem[0000000030001408] = c3b3a6ff, %l4 = 000000000000001b | |
1280 | swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000c3b3a6ff | |
1281 | ! Mem[00000000211c0001] = ffff8232, %l0 = 00000000425cdb36 | |
1282 | ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff | |
1283 | ! Mem[0000000030141400] = ff000000, %l3 = 0000000000000001 | |
1284 | swapa [%i5+%g0]0x81,%l3 ! %l3 = 00000000ff000000 | |
1285 | ! %l3 = 00000000ff000000, Mem[0000000030181400] = 00000000 | |
1286 | stwa %l3,[%i6+%g0]0x81 ! Mem[0000000030181400] = ff000000 | |
1287 | ! Mem[0000000010041438] = 425cdb365ae7c764, %l0 = 00000000000000ff, %l7 = ffffffffffffffff | |
1288 | add %i1,0x38,%g1 | |
1289 | casxa [%g1]0x80,%l0,%l7 ! %l7 = 425cdb365ae7c764 | |
1290 | ! %l4 = 00000000c3b3a6ff, Mem[0000000030141408] = e4d8ffff | |
1291 | stwa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = c3b3a6ff | |
1292 | ! %l4 = 00000000c3b3a6ff, Mem[00000000300c1408] = f53cd0d10000009e | |
1293 | stxa %l4,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000c3b3a6ff | |
1294 | ! Starting 10 instruction Load Burst | |
1295 | ! Mem[00000000300c1400] = 000000a2, %l7 = 425cdb365ae7c764 | |
1296 | ldswa [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000a2 | |
1297 | ||
1298 | p0_label_47: | |
1299 | ! Mem[00000000218001c0] = e21a08a6, %l5 = 00000000000000a2 | |
1300 | ldub [%o3+0x1c0],%l5 ! %l5 = 00000000000000e2 | |
1301 | ! Mem[0000000010041400] = 1b86ffff, %l7 = 00000000000000a2 | |
1302 | ldsba [%i1+%g0]0x88,%l7 ! %l7 = ffffffffffffffff | |
1303 | ! Mem[0000000010001430] = aa744c29017198bd, %f14 = 00000000 ffffd8e4 | |
1304 | ldd [%i0+0x030],%f14 ! %f14 = aa744c29 017198bd | |
1305 | ! Mem[0000000030141400] = 00000001, %l1 = 00000000a98ce444 | |
1306 | ldsha [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000000 | |
1307 | ! Mem[00000000300c1400] = 5ccc6c2b000000a2, %f14 = aa744c29 017198bd | |
1308 | ldda [%i3+%g0]0x89,%f14 ! %f14 = 5ccc6c2b 000000a2 | |
1309 | ! Mem[0000000030041408] = 88b3979e, %l0 = 00000000000000ff | |
1310 | ldsha [%i1+%o4]0x89,%l0 ! %l0 = ffffffffffff979e | |
1311 | ! Mem[0000000010181410] = fa483dff, %l3 = 00000000ff000000 | |
1312 | ldsha [%i6+%o5]0x88,%l3 ! %l3 = 0000000000003dff | |
1313 | ! Mem[0000000010081410] = 00003a0005bb9aed, %f4 = 5ccc6c2b 000000a2 | |
1314 | ldda [%i2+0x010]%asi,%f4 ! %f4 = 00003a00 05bb9aed | |
1315 | ! Mem[0000000010081410] = 00003a00 05bb9aed, %l4 = c3b3a6ff, %l5 = 000000e2 | |
1316 | ldda [%i2+%o5]0x80,%l4 ! %l4 = 0000000000003a00 0000000005bb9aed | |
1317 | ! Starting 10 instruction Store Burst | |
1318 | ! %l6 = fffffa30, %l7 = ffffffff, Mem[0000000010181400] = ff30a335 ff30a335 | |
1319 | stda %l6,[%i6+%g0]0x80 ! Mem[0000000010181400] = fffffa30 ffffffff | |
1320 | ||
1321 | p0_label_48: | |
1322 | ! Mem[0000000030081408] = ffd87106, %l5 = 0000000005bb9aed | |
1323 | swapa [%i2+%o4]0x81,%l5 ! %l5 = 00000000ffd87106 | |
1324 | ! %l3 = 0000000000003dff, Mem[0000000010181410] = fa483dff | |
1325 | stwa %l3,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00003dff | |
1326 | ! Mem[0000000010181430] = 24033a07, %l3 = 0000000000003dff, %asi = 80 | |
1327 | swapa [%i6+0x030]%asi,%l3 ! %l3 = 0000000024033a07 | |
1328 | ! %l0 = ffffffffffff979e, Mem[0000000030101410] = 7cd06654 | |
1329 | stha %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 7cd0979e | |
1330 | ! %f10 = ea000000 00000000, %l2 = 00000000000000bd | |
1331 | ! Mem[0000000030181430] = a95b95312678e605 | |
1332 | add %i6,0x030,%g1 | |
1333 | stda %f10,[%g1+%l2]ASI_PST16_SL ! Mem[0000000030181430] = 00009531000000ea | |
1334 | ! %l3 = 0000000024033a07, Mem[0000000030141400] = 00000001 | |
1335 | stha %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 3a070001 | |
1336 | ! Mem[0000000020800000] = ffffd27f, %l6 = fffffffffffffa30 | |
1337 | ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 000000ff000000ff | |
1338 | ! Mem[0000000010041400] = 1b86ffff, %l5 = 00000000ffd87106 | |
1339 | ldstuba [%i1+%g0]0x88,%l5 ! %l5 = 000000ff000000ff | |
1340 | ! %f20 = e4d8ffff 44e48ca9, Mem[0000000010141410] = 35a330ff 7cd06654 | |
1341 | stda %f20,[%i5+%o5]0x80 ! Mem[0000000010141410] = e4d8ffff 44e48ca9 | |
1342 | ! Starting 10 instruction Load Burst | |
1343 | ! Mem[0000000010141420] = 56ff861b, %l3 = 0000000024033a07 | |
1344 | lduwa [%i5+0x020]%asi,%l3 ! %l3 = 0000000056ff861b | |
1345 | ||
1346 | p0_label_49: | |
1347 | ! Mem[0000000010141434] = 84553aa1, %l5 = 00000000000000ff | |
1348 | ldsba [%i5+0x037]%asi,%l5 ! %l5 = ffffffffffffffa1 | |
1349 | ! Mem[0000000030181410] = 00000025, %l0 = ffffffffffff979e | |
1350 | lduha [%i6+%o5]0x89,%l0 ! %l0 = 0000000000000025 | |
1351 | ! Mem[00000000100c1404] = 294c74aa, %l5 = ffffffffffffffa1 | |
1352 | lduha [%i3+0x006]%asi,%l5 ! %l5 = 00000000000074aa | |
1353 | ! Mem[0000000010101410] = ffffffff ffffffff, %l0 = 00000025, %l1 = 00000000 | |
1354 | ldda [%i4+%o5]0x88,%l0 ! %l0 = 00000000ffffffff 00000000ffffffff | |
1355 | ! Mem[0000000010101400] = c7b8ffff, %l1 = 00000000ffffffff | |
1356 | ldsha [%i4+%g0]0x88,%l1 ! %l1 = ffffffffffffffff | |
1357 | ! Mem[0000000030101410] = 7cd0979e, %l2 = 00000000000000bd | |
1358 | lduha [%i4+%o5]0x89,%l2 ! %l2 = 000000000000979e | |
1359 | ! %l1 = ffffffffffffffff, imm = 000000000000040a, %l7 = ffffffffffffffff | |
1360 | sub %l1,0x40a,%l7 ! %l7 = fffffffffffffbf5 | |
1361 | ! Mem[0000000010041418] = 3409b38f, %l0 = 00000000ffffffff | |
1362 | ldsw [%i1+0x018],%l0 ! %l0 = 000000003409b38f | |
1363 | ! Mem[00000000100c1410] = 0000d07c, %l4 = 0000000000003a00 | |
1364 | lduwa [%i3+%o5]0x80,%l4 ! %l4 = 000000000000d07c | |
1365 | ! Starting 10 instruction Store Burst | |
1366 | ! Mem[0000000030001410] = ffffffff, %l4 = 000000000000d07c | |
1367 | swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000ffffffff | |
1368 | ||
1369 | p0_label_50: | |
1370 | ! Mem[0000000010081408] = ff00f393, %l2 = 000000000000979e | |
1371 | ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 000000ff000000ff | |
1372 | ! Mem[00000000100c1410] = 0000d07c, %l7 = fffffffffffffbf5 | |
1373 | ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 00000000000000ff | |
1374 | ! Mem[0000000010001410] = ffff0000, %l3 = 0000000056ff861b | |
1375 | ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000ff000000ff | |
1376 | ! %l0 = 000000003409b38f, Mem[0000000030141408] = c3b3a6ff | |
1377 | stwa %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = 3409b38f | |
1378 | ! %l4 = 00000000ffffffff, Mem[00000000300c1400] = a2000000 | |
1379 | stha %l4,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffff0000 | |
1380 | ! Mem[000000001000141f] = 883d48fa, %l4 = 00000000ffffffff | |
1381 | ldstuba [%i0+0x01f]%asi,%l4 ! %l4 = 000000fa000000ff | |
1382 | ! %f6 = ffffd8e4 e4000000, Mem[0000000030081410] = 02b393b5 00006997 | |
1383 | stda %f6 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = ffffd8e4 e4000000 | |
1384 | ! %l6 = 00000000000000ff, immd = 000000000000082e, %l1 = ffffffffffffffff | |
1385 | udivx %l6,0x82e,%l1 ! %l1 = 0000000000000000 | |
1386 | ! %l5 = 00000000000074aa, Mem[0000000030101400] = 017198bd | |
1387 | stha %l5,[%i4+%g0]0x89 ! Mem[0000000030101400] = 017174aa | |
1388 | ! Starting 10 instruction Load Burst | |
1389 | ! Mem[0000000030041408] = 88b3979e, %l3 = 00000000000000ff | |
1390 | lduha [%i1+%o4]0x89,%l3 ! %l3 = 000000000000979e | |
1391 | ||
1392 | ba,a p0_not_taken_0_end | |
1393 | p0_not_taken_0: | |
1394 | ! The following code should not be executed | |
1395 | fsubs %f8,%f4,%f9 | |
1396 | fdivs %f0,%f8,%f2 | |
1397 | xnor %l1,%l5,%l5 | |
1398 | addc %l1,%l4,%l1 | |
1399 | addc %l5,%l6,%l7 | |
1400 | andn %l3,%l6,%l3 | |
1401 | stda %l6,[%i6+0x010]%asi | |
1402 | ba,a p0_branch_failed | |
1403 | p0_not_taken_0_end: | |
1404 | ||
1405 | ||
1406 | ! End of Random Code for Thread 0 | |
1407 | ||
1408 | ||
1409 | ! Check Registers | |
1410 | ||
1411 | p0_check_registers: | |
1412 | set p0_expected_registers,%g1 | |
1413 | ldx [%g1+0x000],%g2 | |
1414 | cmp %l0,%g2 ! %l0 should be 000000003409b38f | |
1415 | bne,a,pn %xcc,p0_reg_l0_fail | |
1416 | mov %l0,%g3 | |
1417 | ldx [%g1+0x008],%g2 | |
1418 | cmp %l1,%g2 ! %l1 should be 0000000000000000 | |
1419 | bne,a,pn %xcc,p0_reg_l1_fail | |
1420 | mov %l1,%g3 | |
1421 | ldx [%g1+0x010],%g2 | |
1422 | cmp %l2,%g2 ! %l2 should be 00000000000000ff | |
1423 | bne,a,pn %xcc,p0_reg_l2_fail | |
1424 | mov %l2,%g3 | |
1425 | ldx [%g1+0x018],%g2 | |
1426 | cmp %l3,%g2 ! %l3 should be 000000000000979e | |
1427 | bne,a,pn %xcc,p0_reg_l3_fail | |
1428 | mov %l3,%g3 | |
1429 | ldx [%g1+0x020],%g2 | |
1430 | cmp %l4,%g2 ! %l4 should be 00000000000000fa | |
1431 | bne,a,pn %xcc,p0_reg_l4_fail | |
1432 | mov %l4,%g3 | |
1433 | ldx [%g1+0x028],%g2 | |
1434 | cmp %l5,%g2 ! %l5 should be 00000000000074aa | |
1435 | bne,a,pn %xcc,p0_reg_l5_fail | |
1436 | mov %l5,%g3 | |
1437 | ldx [%g1+0x030],%g2 | |
1438 | cmp %l6,%g2 ! %l6 should be 00000000000000ff | |
1439 | bne,a,pn %xcc,p0_reg_l6_fail | |
1440 | mov %l6,%g3 | |
1441 | ldx [%g1+0x038],%g2 | |
1442 | cmp %l7,%g2 ! %l7 should be 0000000000000000 | |
1443 | bne,a,pn %xcc,p0_reg_l7_fail | |
1444 | mov %l7,%g3 | |
1445 | ||
1446 | ! Check %y register | |
1447 | ||
1448 | set 0x00000056,%g2 | |
1449 | rd %y,%g3 | |
1450 | cmp %g2,%g3 | |
1451 | bne,a p0_failed | |
1452 | mov 0x111,%g1 | |
1453 | ||
1454 | ! Check Floating Point Registers | |
1455 | ||
1456 | p0_check_fp_registers: | |
1457 | set p0_expected_fp_regs,%g3 | |
1458 | std %f0,[%g1] | |
1459 | ldx [%g1],%l1 | |
1460 | ldx [%g3+0x00],%l0 | |
1461 | cmp %l0,%l1 ! %f0 should be aa744c29 017198bd | |
1462 | bne %xcc,p0_f0_fail | |
1463 | std %f2,[%g1] | |
1464 | ldx [%g1],%l1 | |
1465 | ldx [%g3+0x08],%l0 | |
1466 | cmp %l0,%l1 ! %f2 should be 0000d07c 57cd581d | |
1467 | bne %xcc,p0_f2_fail | |
1468 | std %f4,[%g1] | |
1469 | ldx [%g1],%l1 | |
1470 | ldx [%g3+0x10],%l0 | |
1471 | cmp %l0,%l1 ! %f4 should be 00003a00 05bb9aed | |
1472 | bne %xcc,p0_f4_fail | |
1473 | std %f6,[%g1] | |
1474 | ldx [%g1],%l1 | |
1475 | ldx [%g3+0x18],%l0 | |
1476 | cmp %l0,%l1 ! %f6 should be ffffd8e4 e4000000 | |
1477 | bne %xcc,p0_f6_fail | |
1478 | std %f8,[%g1] | |
1479 | ldx [%g1],%l1 | |
1480 | ldx [%g3+0x20],%l0 | |
1481 | cmp %l0,%l1 ! %f8 should be d5cb0000 00000025 | |
1482 | bne %xcc,p0_f8_fail | |
1483 | std %f10,[%g1] | |
1484 | ldx [%g1],%l1 | |
1485 | ldx [%g3+0x28],%l0 | |
1486 | cmp %l0,%l1 ! %f10 should be ea000000 00000000 | |
1487 | bne %xcc,p0_f10_fail | |
1488 | std %f12,[%g1] | |
1489 | ldx [%g1],%l1 | |
1490 | ldx [%g3+0x30],%l0 | |
1491 | cmp %l0,%l1 ! %f12 should be caf77e8d 23fef9ff | |
1492 | bne %xcc,p0_f12_fail | |
1493 | std %f14,[%g1] | |
1494 | ldx [%g1],%l1 | |
1495 | ldx [%g3+0x38],%l0 | |
1496 | cmp %l0,%l1 ! %f14 should be 5ccc6c2b 000000a2 | |
1497 | bne %xcc,p0_f14_fail | |
1498 | std %f16,[%g1] | |
1499 | ldx [%g1],%l1 | |
1500 | ldx [%g3+0x40],%l0 | |
1501 | cmp %l0,%l1 ! %f16 should be 56ff861b 4407699b | |
1502 | bne %xcc,p0_f16_fail | |
1503 | std %f18,[%g1] | |
1504 | ldx [%g1],%l1 | |
1505 | ldx [%g3+0x48],%l0 | |
1506 | cmp %l0,%l1 ! %f18 should be ff30a335 b782fb51 | |
1507 | bne %xcc,p0_f18_fail | |
1508 | std %f20,[%g1] | |
1509 | ldx [%g1],%l1 | |
1510 | ldx [%g3+0x50],%l0 | |
1511 | cmp %l0,%l1 ! %f20 should be e4d8ffff 44e48ca9 | |
1512 | bne %xcc,p0_f20_fail | |
1513 | std %f22,[%g1] | |
1514 | ldx [%g1],%l1 | |
1515 | ldx [%g3+0x58],%l0 | |
1516 | cmp %l0,%l1 ! %f22 should be caf77e8d 35a330ff | |
1517 | bne %xcc,p0_f22_fail | |
1518 | std %f24,[%g1] | |
1519 | ldx [%g1],%l1 | |
1520 | ldx [%g3+0x60],%l0 | |
1521 | cmp %l0,%l1 ! %f24 should be fff9fe23 8d7ef7ca | |
1522 | bne %xcc,p0_f24_fail | |
1523 | std %f26,[%g1] | |
1524 | ldx [%g1],%l1 | |
1525 | ldx [%g3+0x68],%l0 | |
1526 | cmp %l0,%l1 ! %f26 should be 71eb05b0 db428663 | |
1527 | bne %xcc,p0_f26_fail | |
1528 | std %f28,[%g1] | |
1529 | ldx [%g1],%l1 | |
1530 | ldx [%g3+0x70],%l0 | |
1531 | cmp %l0,%l1 ! %f28 should be 56ffff1b 4407699b | |
1532 | bne %xcc,p0_f28_fail | |
1533 | std %f30,[%g1] | |
1534 | ldx [%g1],%l1 | |
1535 | ldx [%g3+0x78],%l0 | |
1536 | cmp %l0,%l1 ! %f30 should be fff9fe23 8d7ef7ca | |
1537 | bne %xcc,p0_f30_fail | |
1538 | nop | |
1539 | ||
1540 | ! The test for processor 0 has passed | |
1541 | ||
1542 | p0_passed: | |
1543 | ta GOOD_TRAP | |
1544 | nop | |
1545 | ||
1546 | p0_reg_l0_fail: | |
1547 | or %g0,0xbd0,%g1 | |
1548 | ba,a p0_failed | |
1549 | p0_reg_l1_fail: | |
1550 | or %g0,0xbd1,%g1 | |
1551 | ba,a p0_failed | |
1552 | p0_reg_l2_fail: | |
1553 | or %g0,0xbd2,%g1 | |
1554 | ba,a p0_failed | |
1555 | p0_reg_l3_fail: | |
1556 | or %g0,0xbd3,%g1 | |
1557 | ba,a p0_failed | |
1558 | p0_reg_l4_fail: | |
1559 | or %g0,0xbd4,%g1 | |
1560 | ba,a p0_failed | |
1561 | p0_reg_l5_fail: | |
1562 | or %g0,0xbd5,%g1 | |
1563 | ba,a p0_failed | |
1564 | p0_reg_l6_fail: | |
1565 | or %g0,0xbd6,%g1 | |
1566 | ba,a p0_failed | |
1567 | p0_reg_l7_fail: | |
1568 | or %g0,0xbd7,%g1 | |
1569 | ba,a p0_failed | |
1570 | p0_f0_fail: | |
1571 | set p0_temp,%g6 | |
1572 | mov 0xf00,%l0 | |
1573 | stx %l0,[%g6] | |
1574 | std %f0,[%g6+8] | |
1575 | stx %fsr,[%g6+16] | |
1576 | ta BAD_TRAP | |
1577 | ||
1578 | p0_f2_fail: | |
1579 | set p0_temp,%g6 | |
1580 | mov 0xf02,%l0 | |
1581 | stx %l0,[%g6] | |
1582 | std %f2,[%g6+8] | |
1583 | stx %fsr,[%g6+16] | |
1584 | ta BAD_TRAP | |
1585 | ||
1586 | p0_f4_fail: | |
1587 | set p0_temp,%g6 | |
1588 | mov 0xf04,%l0 | |
1589 | stx %l0,[%g6] | |
1590 | std %f4,[%g6+8] | |
1591 | stx %fsr,[%g6+16] | |
1592 | ta BAD_TRAP | |
1593 | ||
1594 | p0_f6_fail: | |
1595 | set p0_temp,%g6 | |
1596 | mov 0xf06,%l0 | |
1597 | stx %l0,[%g6] | |
1598 | std %f6,[%g6+8] | |
1599 | stx %fsr,[%g6+16] | |
1600 | ta BAD_TRAP | |
1601 | ||
1602 | p0_f8_fail: | |
1603 | set p0_temp,%g6 | |
1604 | mov 0xf08,%l0 | |
1605 | stx %l0,[%g6] | |
1606 | std %f8,[%g6+8] | |
1607 | stx %fsr,[%g6+16] | |
1608 | ta BAD_TRAP | |
1609 | ||
1610 | p0_f10_fail: | |
1611 | set p0_temp,%g6 | |
1612 | mov 0xf10,%l0 | |
1613 | stx %l0,[%g6] | |
1614 | std %f10,[%g6+8] | |
1615 | stx %fsr,[%g6+16] | |
1616 | ta BAD_TRAP | |
1617 | ||
1618 | p0_f12_fail: | |
1619 | set p0_temp,%g6 | |
1620 | mov 0xf12,%l0 | |
1621 | stx %l0,[%g6] | |
1622 | std %f12,[%g6+8] | |
1623 | stx %fsr,[%g6+16] | |
1624 | ta BAD_TRAP | |
1625 | ||
1626 | p0_f14_fail: | |
1627 | set p0_temp,%g6 | |
1628 | mov 0xf14,%l0 | |
1629 | stx %l0,[%g6] | |
1630 | std %f14,[%g6+8] | |
1631 | stx %fsr,[%g6+16] | |
1632 | ta BAD_TRAP | |
1633 | ||
1634 | p0_f16_fail: | |
1635 | set p0_temp,%g6 | |
1636 | mov 0xf16,%l0 | |
1637 | stx %l0,[%g6] | |
1638 | std %f16,[%g6+8] | |
1639 | stx %fsr,[%g6+16] | |
1640 | ta BAD_TRAP | |
1641 | ||
1642 | p0_f18_fail: | |
1643 | set p0_temp,%g6 | |
1644 | mov 0xf18,%l0 | |
1645 | stx %l0,[%g6] | |
1646 | std %f18,[%g6+8] | |
1647 | stx %fsr,[%g6+16] | |
1648 | ta BAD_TRAP | |
1649 | ||
1650 | p0_f20_fail: | |
1651 | set p0_temp,%g6 | |
1652 | mov 0xf20,%l0 | |
1653 | stx %l0,[%g6] | |
1654 | std %f20,[%g6+8] | |
1655 | stx %fsr,[%g6+16] | |
1656 | ta BAD_TRAP | |
1657 | ||
1658 | p0_f22_fail: | |
1659 | set p0_temp,%g6 | |
1660 | mov 0xf22,%l0 | |
1661 | stx %l0,[%g6] | |
1662 | std %f22,[%g6+8] | |
1663 | stx %fsr,[%g6+16] | |
1664 | ta BAD_TRAP | |
1665 | ||
1666 | p0_f24_fail: | |
1667 | set p0_temp,%g6 | |
1668 | mov 0xf24,%l0 | |
1669 | stx %l0,[%g6] | |
1670 | std %f24,[%g6+8] | |
1671 | stx %fsr,[%g6+16] | |
1672 | ta BAD_TRAP | |
1673 | ||
1674 | p0_f26_fail: | |
1675 | set p0_temp,%g6 | |
1676 | mov 0xf26,%l0 | |
1677 | stx %l0,[%g6] | |
1678 | std %f26,[%g6+8] | |
1679 | stx %fsr,[%g6+16] | |
1680 | ta BAD_TRAP | |
1681 | ||
1682 | p0_f28_fail: | |
1683 | set p0_temp,%g6 | |
1684 | mov 0xf28,%l0 | |
1685 | stx %l0,[%g6] | |
1686 | std %f28,[%g6+8] | |
1687 | stx %fsr,[%g6+16] | |
1688 | ta BAD_TRAP | |
1689 | ||
1690 | p0_f30_fail: | |
1691 | set p0_temp,%g6 | |
1692 | mov 0xf30,%l0 | |
1693 | stx %l0,[%g6] | |
1694 | std %f30,[%g6+8] | |
1695 | stx %fsr,[%g6+16] | |
1696 | ta BAD_TRAP | |
1697 | ||
1698 | ||
1699 | ! The test for processor 0 failed | |
1700 | ||
1701 | p0_failed: | |
1702 | set p0_temp,%g6 | |
1703 | stx %g1,[%g6] | |
1704 | stx %g2,[%g6+8] | |
1705 | stx %g3,[%g6+16] | |
1706 | stx %fsr,[%g6+24] | |
1707 | ta BAD_TRAP | |
1708 | ||
1709 | ||
1710 | ! The local area data for processor 0 failed | |
1711 | ||
1712 | p0_local_failed: | |
1713 | set done_flags,%g5 | |
1714 | mov 3,%g6 | |
1715 | st %g6,[%g5+0x000] ! Set processor 0 done flag | |
1716 | ||
1717 | set p0_temp,%g6 | |
1718 | add %g1,%g4,%g1 | |
1719 | stx %g4,[%g6] | |
1720 | stx %g2,[%g6+8] | |
1721 | stx %g3,[%g6+16] | |
1722 | st %fsr,[%g6+24] | |
1723 | ta BAD_TRAP | |
1724 | ||
1725 | p0_selfmod_failed: | |
1726 | ba p0_failed | |
1727 | mov 0xabc,%g1 | |
1728 | ||
1729 | p0_branch_failed: | |
1730 | mov 0xbbb,%g1 | |
1731 | rd %ccr,%g2 | |
1732 | ba p0_failed | |
1733 | mov 0x0,%g3 | |
1734 | ||
1735 | p0_trap1e: | |
1736 | smul %l1,%l4,%l2 | |
1737 | fsubs %f3 ,%f8 ,%f5 | |
1738 | sub %l4,%l2,%l6 | |
1739 | fmuls %f8 ,%f5 ,%f13 | |
1740 | subc %l7,%l0,%l4 | |
1741 | done | |
1742 | ||
1743 | p0_trap1o: | |
1744 | smul %l1,%l4,%l2 | |
1745 | fsubs %f3 ,%f8 ,%f5 | |
1746 | sub %l4,%l2,%l6 | |
1747 | fmuls %f8 ,%f5 ,%f13 | |
1748 | subc %l7,%l0,%l4 | |
1749 | done | |
1750 | ||
1751 | ||
1752 | p0_trap2e: | |
1753 | sub %l0,%l7,%l3 | |
1754 | done | |
1755 | ||
1756 | p0_trap2o: | |
1757 | sub %l0,%l7,%l3 | |
1758 | done | |
1759 | ||
1760 | ||
1761 | p0_trap3e: | |
1762 | or %l5,-0x73f,%l4 | |
1763 | or %l7,%l4,%l2 | |
1764 | xnor %l1,0xb6c,%l4 | |
1765 | xor %l0,%l1,%l7 | |
1766 | addc %l0,%l0,%l0 | |
1767 | done | |
1768 | ||
1769 | p0_trap3o: | |
1770 | or %l5,-0x73f,%l4 | |
1771 | or %l7,%l4,%l2 | |
1772 | xnor %l1,0xb6c,%l4 | |
1773 | xor %l0,%l1,%l7 | |
1774 | addc %l0,%l0,%l0 | |
1775 | done | |
1776 | ||
1777 | ! Cross Processor Interrupt Handler | |
1778 | ||
1779 | cross_intr_handler: | |
1780 | membar #Sync | |
1781 | ! Identify the recipient of the interrupt | |
1782 | mov 0x10,%g1 ! VA of Core ID Register | |
1783 | ldxa [%g1]ASI_CMP_CORE_ID,%g1 | |
1784 | and %g1,0x3f,%g4 ! Extract Core ID in %g4 | |
1785 | sll %g4,2,%g1 ! Index into intr receive array | |
1786 | set received_xintr,%g2 ! Pointer to receive counters | |
1787 | lduw [%g2+%g1],%g3 ! Get receive count | |
1788 | inc %g3 ! Incement by 1 | |
1789 | st %g3,[%g2+%g1] ! Update receive count | |
1790 | ! Reset busy bit interrupts and return | |
1791 | mov 0x40,%g1 ! Busy bit | |
1792 | stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit | |
1793 | membar #Sync | |
1794 | retry | |
1795 | ||
1796 | inst_access_handler: | |
1797 | done | |
1798 | ||
1799 | .align 256 | |
1800 | data_access_handler: | |
1801 | 1: done | |
1802 | ||
1803 | p0_init_memory_pointers: | |
1804 | set p0_init_registers,%g1 | |
1805 | mov %g0,%g2 | |
1806 | mov %g0,%g3 | |
1807 | mov %g0,%g4 | |
1808 | mov %g0,%g5 | |
1809 | mov %g0,%g6 | |
1810 | mov %g0,%g7 | |
1811 | ||
1812 | ! Initialize memory pointers for window 0 | |
1813 | set p0_local0_start,%i0 | |
1814 | set p0_local1_start,%i1 | |
1815 | set p0_local2_start,%i2 | |
1816 | set p0_local3_start,%i3 | |
1817 | set p0_local4_start,%i4 | |
1818 | set p0_local5_start,%i5 | |
1819 | set p0_local6_start,%i6 | |
1820 | clr %i7 | |
1821 | ! Init Local Registers in Window 0 | |
1822 | ldx [%g1+0x000],%l0 ! %l0 = 66ab53b830a8b0c7 | |
1823 | ldx [%g1+0x008],%l1 ! %l1 = f3b420725df7f72c | |
1824 | ldx [%g1+0x010],%l2 ! %l2 = 62e740a633d2fe4b | |
1825 | ldx [%g1+0x018],%l3 ! %l3 = 9c33bf46fbaedc75 | |
1826 | ldx [%g1+0x020],%l4 ! %l4 = d9078b9fcb62b76c | |
1827 | ldx [%g1+0x028],%l5 ! %l5 = 93c9be6bf0c41a4e | |
1828 | ldx [%g1+0x030],%l6 ! %l6 = bf7b8d1a9e303068 | |
1829 | ldx [%g1+0x038],%l7 ! %l7 = 9ef1a489e9db7b3c | |
1830 | ||
1831 | ! Initialize the output register of window 0 | |
1832 | ||
1833 | set share0_start,%o0 | |
1834 | set share1_start,%o1 | |
1835 | set share2_start,%o2 | |
1836 | set share3_start,%o3 | |
1837 | mov 0x08,%o4 | |
1838 | mov 0x10,%o5 | |
1839 | mov 0x18,%o6 | |
1840 | ||
1841 | retl | |
1842 | nop | |
1843 | ||
1844 | user_text_end: | |
1845 | .seg "text" | |
1846 | .align 0x2000 | |
1847 | user_near0_start: | |
1848 | p0_near_0_le: | |
1849 | smul %l1,%l4,%l2 | |
1850 | fsubs %f3 ,%f8 ,%f5 | |
1851 | sub %l4,%l2,%l6 | |
1852 | fmuls %f8 ,%f5 ,%f13 | |
1853 | jmpl %o7,%g0 | |
1854 | fsqrts %f0 ,%f10 | |
1855 | p0_near_0_he: | |
1856 | jmpl %o7,%g0 | |
1857 | mulx %l3,%l1,%l7 | |
1858 | jmpl %o7,%g0 | |
1859 | nop | |
1860 | near0_b2b_h: | |
1861 | or %l5,-0xd0e,%l6 | |
1862 | jmpl %o7,%g0 | |
1863 | or %l7,%l4,%l2 | |
1864 | near0_b2b_l: | |
1865 | or %l5,%l1,%l4 | |
1866 | jmpl %o7,%g0 | |
1867 | xnor %l1,0xb6c,%l4 | |
1868 | user_near0_end: | |
1869 | .seg "text" | |
1870 | .align 0x2000 | |
1871 | user_near1_start: | |
1872 | p0_near_1_le: | |
1873 | smul %l6,%l7,%l0 | |
1874 | andn %l1,0x2a0,%l4 | |
1875 | xnor %l5,0x338,%l6 | |
1876 | addc %l0,-0x7e7,%l6 | |
1877 | or %l3,%l2,%l3 | |
1878 | jmpl %o7,%g0 | |
1879 | sdivx %l6,%l4,%l5 | |
1880 | p0_near_1_he: | |
1881 | and %l5,%l2,%l3 | |
1882 | fdivs %f18,%f31,%f25 | |
1883 | sub %l3,-0x4e7,%l1 | |
1884 | jmpl %o7,%g0 | |
1885 | fmuls %f28,%f30,%f30 | |
1886 | near1_b2b_h: | |
1887 | xnor %l7,%l1,%l5 | |
1888 | add %l5,%l6,%l1 | |
1889 | or %l7,-0x955,%l4 | |
1890 | and %l6,%l4,%l2 | |
1891 | fcmps %fcc0,%f25,%f18 | |
1892 | xnor %l3,-0x251,%l5 | |
1893 | or %l4,%l3,%l5 | |
1894 | jmpl %o7,%g0 | |
1895 | fsubs %f31,%f31,%f23 | |
1896 | near1_b2b_l: | |
1897 | fdtoi %f0 ,%f6 | |
1898 | fsubs %f9 ,%f0 ,%f7 | |
1899 | fadds %f0 ,%f9 ,%f7 | |
1900 | subc %l3,%l3,%l7 | |
1901 | umul %l6,0x6b0,%l2 | |
1902 | umul %l5,0xfd5,%l0 | |
1903 | smul %l1,%l0,%l0 | |
1904 | jmpl %o7,%g0 | |
1905 | fsubs %f9 ,%f15,%f0 | |
1906 | user_near1_end: | |
1907 | .seg "text" | |
1908 | .align 0x2000 | |
1909 | user_near2_start: | |
1910 | p0_near_2_le: | |
1911 | fcmps %fcc0,%f5 ,%f11 | |
1912 | mulx %l6,%l6,%l2 | |
1913 | sdivx %l3,-0xb8a,%l3 | |
1914 | smul %l6,-0x284,%l1 | |
1915 | ldd [%i6+0x028],%f14 ! Mem[0000000010181428] | |
1916 | jmpl %o7,%g0 | |
1917 | xnor %l4,%l1,%l4 | |
1918 | p0_near_2_he: | |
1919 | sdivx %l3,-0x289,%l7 | |
1920 | add %l3,%l0,%l5 | |
1921 | jmpl %o7,%g0 | |
1922 | umul %l1,0x23d,%l4 | |
1923 | near2_b2b_h: | |
1924 | xor %l4,0x30a,%l6 | |
1925 | jmpl %o7,%g0 | |
1926 | or %l4,-0x2a1,%l0 | |
1927 | near2_b2b_l: | |
1928 | mulx %l6,%l5,%l6 | |
1929 | jmpl %o7,%g0 | |
1930 | smul %l1,0x0ed,%l6 | |
1931 | user_near2_end: | |
1932 | .seg "text" | |
1933 | .align 0x2000 | |
1934 | user_near3_start: | |
1935 | p0_near_3_le: | |
1936 | sdivx %l0,%l6,%l6 | |
1937 | jmpl %o7,%g0 | |
1938 | mulx %l4,0xdaf,%l4 | |
1939 | p0_near_3_he: | |
1940 | sub %l3,%l1,%l0 | |
1941 | fadds %f17,%f30,%f16 | |
1942 | fmuls %f25,%f26,%f22 | |
1943 | fdivs %f23,%f27,%f22 | |
1944 | andn %l4,-0x8e0,%l7 | |
1945 | fcmps %fcc1,%f26,%f30 | |
1946 | sth %l0,[%i5+0x02e] ! Mem[000000001014142e] | |
1947 | jmpl %o7,%g0 | |
1948 | fdivs %f30,%f20,%f31 | |
1949 | near3_b2b_h: | |
1950 | fsubs %f16,%f31,%f31 | |
1951 | mulx %l3,%l7,%l3 | |
1952 | xor %l3,0xd0a,%l5 | |
1953 | jmpl %o7,%g0 | |
1954 | orn %l1,0x60f,%l4 | |
1955 | near3_b2b_l: | |
1956 | fadds %f15,%f14,%f0 | |
1957 | fmuls %f5 ,%f4 ,%f15 | |
1958 | fsubs %f2 ,%f2 ,%f14 | |
1959 | jmpl %o7,%g0 | |
1960 | fadds %f2 ,%f1 ,%f11 | |
1961 | user_near3_end: | |
1962 | .seg "text" | |
1963 | .text | |
1964 | .align 0x2000 | |
1965 | user_far0_start: | |
1966 | p0_far_0_le: | |
1967 | addc %l0,%l1,%l0 | |
1968 | or %l6,0xf90,%l0 | |
1969 | jmpl %o7,%g0 | |
1970 | xnor %l5,0x773,%l0 | |
1971 | p0_far_0_lem: | |
1972 | addc %l0,%l1,%l0 | |
1973 | or %l6,0xf90,%l0 | |
1974 | jmpl %o7,%g0 | |
1975 | xnor %l5,0x773,%l0 | |
1976 | p0_far_0_he: | |
1977 | xor %l1,0xed4,%l0 | |
1978 | umul %l0,-0x698,%l7 | |
1979 | fmuls %f30,%f30,%f24 | |
1980 | jmpl %o7,%g0 | |
1981 | xor %l2,%l4,%l3 | |
1982 | p0_far_0_hem: | |
1983 | xor %l1,0xed4,%l0 | |
1984 | umul %l0,-0x698,%l7 | |
1985 | fmuls %f30,%f30,%f24 | |
1986 | jmpl %o7,%g0 | |
1987 | xor %l2,%l4,%l3 | |
1988 | p0_loop_branch_0: | |
1989 | jmpl %o7+12,%g0 | |
1990 | add %l0,1,%l0 | |
1991 | far0_b2b_h: | |
1992 | mulx %l6,%l7,%l6 | |
1993 | orn %l6,%l5,%l6 | |
1994 | sdivx %l3,-0x782,%l7 | |
1995 | udivx %l4,-0x8dc,%l3 | |
1996 | subc %l3,%l5,%l2 | |
1997 | addc %l4,%l1,%l1 | |
1998 | sdivx %l4,%l3,%l2 | |
1999 | jmpl %o7,%g0 | |
2000 | xnor %l7,0x668,%l5 | |
2001 | far0_b2b_l: | |
2002 | andn %l4,%l3,%l0 | |
2003 | add %l7,0x558,%l7 | |
2004 | orn %l1,0xa9b,%l2 | |
2005 | umul %l7,-0x403,%l2 | |
2006 | andn %l4,%l3,%l0 | |
2007 | fadds %f14,%f15,%f4 | |
2008 | fdivs %f8 ,%f7 ,%f4 | |
2009 | jmpl %o7,%g0 | |
2010 | fdivs %f8 ,%f3 ,%f7 | |
2011 | user_far0_end: | |
2012 | .seg "text" | |
2013 | .text | |
2014 | .align 0x2000 | |
2015 | user_far1_start: | |
2016 | p0_far_1_le: | |
2017 | jmpl %o7,%g0 | |
2018 | fadds %f14,%f15,%f4 | |
2019 | jmpl %o7,%g0 | |
2020 | nop | |
2021 | p0_far_1_lem: | |
2022 | jmpl %o7,%g0 | |
2023 | fadds %f14,%f15,%f4 | |
2024 | jmpl %o7,%g0 | |
2025 | nop | |
2026 | p0_far_1_he: | |
2027 | stw %l7,[%i0+0x014] ! Mem[0000000010001414] | |
2028 | fstod %f19,%f16 | |
2029 | sub %l2,0x111,%l6 | |
2030 | fsqrts %f17,%f26 | |
2031 | swap [%i4+0x024],%l4 ! Mem[0000000010101424] | |
2032 | udivx %l1,0xb3c,%l6 | |
2033 | jmpl %o7,%g0 | |
2034 | subc %l1,%l0,%l2 | |
2035 | p0_far_1_hem: | |
2036 | membar #Sync | |
2037 | stw %l7,[%i0+0x014] ! Mem[0000000010001414] | |
2038 | fstod %f19,%f16 | |
2039 | sub %l2,0x111,%l6 | |
2040 | fsqrts %f17,%f26 | |
2041 | swap [%i4+0x024],%l4 ! Mem[0000000010101424] | |
2042 | udivx %l1,0xb3c,%l6 | |
2043 | jmpl %o7,%g0 | |
2044 | subc %l1,%l0,%l2 | |
2045 | p0_loop_branch_1: | |
2046 | jmpl %o7+12,%g0 | |
2047 | add %l0,2,%l0 | |
2048 | far1_b2b_h: | |
2049 | sdivx %l7,%l4,%l5 | |
2050 | fitod %f22,%f30 | |
2051 | smul %l7,%l3,%l0 | |
2052 | fsubs %f23,%f24,%f20 | |
2053 | jmpl %o7,%g0 | |
2054 | and %l7,0x42b,%l4 | |
2055 | far1_b2b_l: | |
2056 | or %l5,%l3,%l3 | |
2057 | add %l5,%l5,%l6 | |
2058 | xnor %l4,%l3,%l4 | |
2059 | subc %l7,-0xccc,%l5 | |
2060 | jmpl %o7,%g0 | |
2061 | andn %l6,-0x804,%l6 | |
2062 | user_far1_end: | |
2063 | .seg "text" | |
2064 | .text | |
2065 | .align 0x2000 | |
2066 | user_far2_start: | |
2067 | p0_far_2_le: | |
2068 | fcmps %fcc0,%f12,%f4 | |
2069 | jmpl %o7,%g0 | |
2070 | fdivs %f4 ,%f13,%f9 | |
2071 | p0_far_2_lem: | |
2072 | fcmps %fcc0,%f12,%f4 | |
2073 | jmpl %o7,%g0 | |
2074 | fdivs %f4 ,%f13,%f9 | |
2075 | p0_far_2_he: | |
2076 | jmpl %o7,%g0 | |
2077 | mulx %l0,%l0,%l5 | |
2078 | jmpl %o7,%g0 | |
2079 | nop | |
2080 | p0_far_2_hem: | |
2081 | jmpl %o7,%g0 | |
2082 | mulx %l0,%l0,%l5 | |
2083 | jmpl %o7,%g0 | |
2084 | nop | |
2085 | p0_loop_branch_2: | |
2086 | jmpl %o7+12,%g0 | |
2087 | add %l0,3,%l0 | |
2088 | far2_b2b_h: | |
2089 | fsubs %f25,%f27,%f27 | |
2090 | fmuls %f24,%f18,%f18 | |
2091 | fadds %f19,%f27,%f19 | |
2092 | xor %l0,%l5,%l3 | |
2093 | jmpl %o7,%g0 | |
2094 | subc %l2,%l0,%l4 | |
2095 | far2_b2b_l: | |
2096 | fadds %f0 ,%f0 ,%f12 | |
2097 | udivx %l2,-0xff9,%l7 | |
2098 | fmuls %f0 ,%f8 ,%f15 | |
2099 | andn %l0,%l0,%l4 | |
2100 | jmpl %o7,%g0 | |
2101 | sdivx %l3,%l4,%l3 | |
2102 | user_far2_end: | |
2103 | .seg "text" | |
2104 | .text | |
2105 | .align 0x2000 | |
2106 | user_far3_start: | |
2107 | p0_far_3_le: | |
2108 | sub %l5,0x17d,%l4 | |
2109 | add %l5,%l4,%l7 | |
2110 | xor %l1,-0x3a0,%l1 | |
2111 | smul %l5,%l0,%l0 | |
2112 | jmpl %o7,%g0 | |
2113 | fdivs %f8 ,%f7 ,%f10 | |
2114 | p0_far_3_lem: | |
2115 | sub %l5,0x17d,%l4 | |
2116 | add %l5,%l4,%l7 | |
2117 | xor %l1,-0x3a0,%l1 | |
2118 | smul %l5,%l0,%l0 | |
2119 | jmpl %o7,%g0 | |
2120 | fdivs %f8 ,%f7 ,%f10 | |
2121 | p0_far_3_he: | |
2122 | sdivx %l0,%l7,%l5 | |
2123 | sdivx %l4,%l2,%l5 | |
2124 | or %l7,%l6,%l7 | |
2125 | jmpl %o7,%g0 | |
2126 | mulx %l0,0x2eb,%l1 | |
2127 | p0_far_3_hem: | |
2128 | sdivx %l0,%l7,%l5 | |
2129 | sdivx %l4,%l2,%l5 | |
2130 | or %l7,%l6,%l7 | |
2131 | jmpl %o7,%g0 | |
2132 | mulx %l0,0x2eb,%l1 | |
2133 | p0_loop_branch_3: | |
2134 | jmpl %o7+12,%g0 | |
2135 | add %l0,4,%l0 | |
2136 | far3_b2b_h: | |
2137 | andn %l4,0xeb3,%l6 | |
2138 | jmpl %o7,%g0 | |
2139 | fmuls %f24,%f17,%f29 | |
2140 | far3_b2b_l: | |
2141 | addc %l3,0x3bc,%l7 | |
2142 | jmpl %o7,%g0 | |
2143 | sub %l0,%l3,%l4 | |
2144 | user_far3_end: | |
2145 | .seg "text" | |
2146 | .align 0x2000 | |
2147 | user_jump0_start: | |
2148 | INIT_MEM(0, 0x0010, 1, +, 0, +, 0) | |
2149 | p0_jmpl_0_le: | |
2150 | smul %l2,0x9fd,%l6 | |
2151 | ldsw [%i6+0x014],%l3 ! Mem[0000000010181414] | |
2152 | xnor %l4,-0x3dd,%l5 | |
2153 | addc %l7,%l7,%l2 | |
2154 | jmpl %g6+8,%g0 | |
2155 | fsubs %f15,%f9 ,%f14 | |
2156 | p0_call_0_le: | |
2157 | sub %l2,-0x564,%l3 | |
2158 | subc %l2,0xe84,%l5 | |
2159 | fdivs %f10,%f0 ,%f11 | |
2160 | xnor %l7,0x999,%l1 | |
2161 | fsubs %f7 ,%f4 ,%f5 | |
2162 | retl | |
2163 | subc %l7,%l6,%l3 | |
2164 | p0_jmpl_0_lo: | |
2165 | smul %l2,0x9fd,%l6 | |
2166 | ldsw [%o6+0x014],%l3 ! Mem[0000000010181414] | |
2167 | xnor %l4,-0x3dd,%l5 | |
2168 | addc %l7,%l7,%l2 | |
2169 | jmpl %g6+8,%g0 | |
2170 | fsubs %f15,%f9 ,%f14 | |
2171 | p0_call_0_lo: | |
2172 | sub %l2,-0x564,%l3 | |
2173 | subc %l2,0xe84,%l5 | |
2174 | fdivs %f10,%f0 ,%f11 | |
2175 | xnor %l7,0x999,%l1 | |
2176 | fsubs %f7 ,%f4 ,%f5 | |
2177 | retl | |
2178 | subc %l7,%l6,%l3 | |
2179 | p0_jmpl_0_he: | |
2180 | addc %l3,0x7ce,%l6 | |
2181 | xor %l5,0x111,%l7 | |
2182 | ldx [%i1+0x000],%l4 ! Mem[0000000010041400] | |
2183 | mulx %l6,%l7,%l1 | |
2184 | sub %l3,%l0,%l6 | |
2185 | fsubs %f23,%f22,%f24 | |
2186 | and %l2,-0x102,%l3 | |
2187 | jmpl %g6+8,%g0 | |
2188 | fadds %f16,%f21,%f23 | |
2189 | p0_call_0_he: | |
2190 | umul %l0,%l4,%l5 | |
2191 | retl | |
2192 | addc %l2,-0x4a6,%l4 | |
2193 | p0_jmpl_0_ho: | |
2194 | addc %l3,0x7ce,%l6 | |
2195 | xor %l5,0x111,%l7 | |
2196 | ldx [%o1+0x000],%l4 ! Mem[0000000010041400] | |
2197 | mulx %l6,%l7,%l1 | |
2198 | sub %l3,%l0,%l6 | |
2199 | fsubs %f23,%f22,%f24 | |
2200 | and %l2,-0x102,%l3 | |
2201 | jmpl %g6+8,%g0 | |
2202 | fadds %f16,%f21,%f23 | |
2203 | p0_call_0_ho: | |
2204 | umul %l0,%l4,%l5 | |
2205 | retl | |
2206 | addc %l2,-0x4a6,%l4 | |
2207 | user_jump0_end: | |
2208 | .seg "text" | |
2209 | .align 0x2000 | |
2210 | user_jump1_start: | |
2211 | INIT_MEM(0, 0x0020, 1, +, 0, +, 0) | |
2212 | p0_jmpl_1_le: | |
2213 | xor %l1,0xdc8,%l7 | |
2214 | umul %l6,%l7,%l4 | |
2215 | jmpl %g6+8,%g0 | |
2216 | fdivs %f1 ,%f4 ,%f4 | |
2217 | p0_call_1_le: | |
2218 | umul %l6,0x130,%l0 | |
2219 | addc %l6,-0x296,%l6 | |
2220 | xor %l6,-0x2ec,%l3 | |
2221 | fadds %f0 ,%f10,%f10 | |
2222 | std %f4 ,[%i4+0x020] ! Mem[0000000010101420] | |
2223 | smul %l3,-0x712,%l6 | |
2224 | retl | |
2225 | orn %l4,0xb92,%l1 | |
2226 | p0_jmpl_1_lo: | |
2227 | xor %l1,0xdc8,%l7 | |
2228 | umul %l6,%l7,%l4 | |
2229 | jmpl %g6+8,%g0 | |
2230 | fdivs %f1 ,%f4 ,%f4 | |
2231 | p0_call_1_lo: | |
2232 | umul %l6,0x130,%l0 | |
2233 | addc %l6,-0x296,%l6 | |
2234 | xor %l6,-0x2ec,%l3 | |
2235 | fadds %f0 ,%f10,%f10 | |
2236 | std %f4 ,[%o4+0x020] ! Mem[0000000010101420] | |
2237 | smul %l3,-0x712,%l6 | |
2238 | retl | |
2239 | orn %l4,0xb92,%l1 | |
2240 | p0_jmpl_1_he: | |
2241 | sth %l2,[%i0+0x032] ! Mem[0000000010001432] | |
2242 | smul %l7,-0x6d2,%l3 | |
2243 | udivx %l2,0x6c3,%l0 | |
2244 | xnor %l3,%l6,%l6 | |
2245 | sdivx %l6,%l2,%l5 | |
2246 | and %l1,-0x967,%l2 | |
2247 | sub %l3,%l5,%l5 | |
2248 | jmpl %g6+8,%g0 | |
2249 | fdivs %f23,%f20,%f24 | |
2250 | p0_call_1_he: | |
2251 | fcmps %fcc3,%f22,%f25 | |
2252 | fsubs %f16,%f19,%f27 | |
2253 | xor %l4,%l7,%l4 | |
2254 | ldsb [%i1+0x03b],%l0 ! Mem[000000001004143b] | |
2255 | xor %l5,0x13f,%l4 | |
2256 | xor %l7,%l0,%l5 | |
2257 | retl | |
2258 | orn %l5,%l4,%l1 | |
2259 | p0_jmpl_1_ho: | |
2260 | sth %l2,[%o0+0x032] ! Mem[0000000010001432] | |
2261 | smul %l7,-0x6d2,%l3 | |
2262 | udivx %l2,0x6c3,%l0 | |
2263 | xnor %l3,%l6,%l6 | |
2264 | sdivx %l6,%l2,%l5 | |
2265 | and %l1,-0x967,%l2 | |
2266 | sub %l3,%l5,%l5 | |
2267 | jmpl %g6+8,%g0 | |
2268 | fdivs %f23,%f20,%f24 | |
2269 | p0_call_1_ho: | |
2270 | fcmps %fcc3,%f22,%f25 | |
2271 | fsubs %f16,%f19,%f27 | |
2272 | xor %l4,%l7,%l4 | |
2273 | ldsb [%o1+0x03b],%l0 ! Mem[000000001004143b] | |
2274 | xor %l5,0x13f,%l4 | |
2275 | xor %l7,%l0,%l5 | |
2276 | retl | |
2277 | orn %l5,%l4,%l1 | |
2278 | user_jump1_end: | |
2279 | .seg "text" | |
2280 | .align 0x2000 | |
2281 | user_jump2_start: | |
2282 | INIT_MEM(0, 0x0030, 1, +, 0, +, 0) | |
2283 | p0_jmpl_2_le: | |
2284 | ldstub [%i6+0x011],%l2 ! Mem[0000000010181411] | |
2285 | xnor %l1,-0x3d3,%l2 | |
2286 | orn %l4,0xa0b,%l4 | |
2287 | jmpl %g6+8,%g0 | |
2288 | fsubs %f9 ,%f4 ,%f13 | |
2289 | p0_call_2_le: | |
2290 | subc %l1,-0x0bc,%l1 | |
2291 | fdivs %f4 ,%f11,%f5 | |
2292 | retl | |
2293 | fdivs %f5 ,%f12,%f9 | |
2294 | p0_jmpl_2_lo: | |
2295 | ldstub [%o6+0x011],%l2 ! Mem[0000000010181411] | |
2296 | xnor %l1,-0x3d3,%l2 | |
2297 | orn %l4,0xa0b,%l4 | |
2298 | jmpl %g6+8,%g0 | |
2299 | fsubs %f9 ,%f4 ,%f13 | |
2300 | p0_call_2_lo: | |
2301 | subc %l1,-0x0bc,%l1 | |
2302 | fdivs %f4 ,%f11,%f5 | |
2303 | retl | |
2304 | fdivs %f5 ,%f12,%f9 | |
2305 | p0_jmpl_2_he: | |
2306 | sub %l6,%l1,%l6 | |
2307 | or %l1,-0x1e2,%l1 | |
2308 | orn %l5,-0xf07,%l5 | |
2309 | addc %l3,0x91f,%l3 | |
2310 | fmuls %f18,%f18,%f21 | |
2311 | udivx %l1,%l5,%l2 | |
2312 | add %l4,%l0,%l6 | |
2313 | jmpl %g6+8,%g0 | |
2314 | fdivs %f30,%f21,%f22 | |
2315 | p0_call_2_he: | |
2316 | fcmps %fcc1,%f17,%f23 | |
2317 | sub %l5,%l2,%l1 | |
2318 | add %l7,%l2,%l5 | |
2319 | orn %l7,0xb6b,%l2 | |
2320 | fsubs %f28,%f27,%f30 | |
2321 | and %l1,%l1,%l4 | |
2322 | add %l2,0x886,%l5 | |
2323 | retl | |
2324 | fcmps %fcc2,%f26,%f25 | |
2325 | p0_jmpl_2_ho: | |
2326 | sub %l6,%l1,%l6 | |
2327 | or %l1,-0x1e2,%l1 | |
2328 | orn %l5,-0xf07,%l5 | |
2329 | addc %l3,0x91f,%l3 | |
2330 | fmuls %f18,%f18,%f21 | |
2331 | udivx %l1,%l5,%l2 | |
2332 | add %l4,%l0,%l6 | |
2333 | jmpl %g6+8,%g0 | |
2334 | fdivs %f30,%f21,%f22 | |
2335 | p0_call_2_ho: | |
2336 | fcmps %fcc1,%f17,%f23 | |
2337 | sub %l5,%l2,%l1 | |
2338 | add %l7,%l2,%l5 | |
2339 | orn %l7,0xb6b,%l2 | |
2340 | fsubs %f28,%f27,%f30 | |
2341 | and %l1,%l1,%l4 | |
2342 | add %l2,0x886,%l5 | |
2343 | retl | |
2344 | fcmps %fcc2,%f26,%f25 | |
2345 | user_jump2_end: | |
2346 | .seg "text" | |
2347 | .align 0x2000 | |
2348 | user_jump3_start: | |
2349 | INIT_MEM(0, 0x0040, 1, +, 0, +, 0) | |
2350 | p0_jmpl_3_le: | |
2351 | xnor %l3,-0x570,%l6 | |
2352 | fdivs %f6 ,%f14,%f5 | |
2353 | fsqrts %f13,%f10 | |
2354 | fsubs %f2 ,%f6 ,%f0 | |
2355 | udivx %l2,%l0,%l2 | |
2356 | sub %l1,-0x4a5,%l4 | |
2357 | jmpl %g6+8,%g0 | |
2358 | orn %l5,0xd1f,%l1 | |
2359 | p0_call_3_le: | |
2360 | and %l7,%l1,%l5 | |
2361 | fdivs %f11,%f11,%f3 | |
2362 | add %l0,-0xb27,%l2 | |
2363 | retl | |
2364 | sub %l5,%l7,%l1 | |
2365 | p0_jmpl_3_lo: | |
2366 | xnor %l3,-0x570,%l6 | |
2367 | fdivs %f6 ,%f14,%f5 | |
2368 | fsqrts %f13,%f10 | |
2369 | fsubs %f2 ,%f6 ,%f0 | |
2370 | udivx %l2,%l0,%l2 | |
2371 | sub %l1,-0x4a5,%l4 | |
2372 | jmpl %g6+8,%g0 | |
2373 | orn %l5,0xd1f,%l1 | |
2374 | p0_call_3_lo: | |
2375 | and %l7,%l1,%l5 | |
2376 | fdivs %f11,%f11,%f3 | |
2377 | add %l0,-0xb27,%l2 | |
2378 | retl | |
2379 | sub %l5,%l7,%l1 | |
2380 | p0_jmpl_3_he: | |
2381 | and %l3,0x9eb,%l0 | |
2382 | and %l7,%l0,%l6 | |
2383 | and %l4,0x634,%l6 | |
2384 | mulx %l6,%l5,%l3 | |
2385 | sdivx %l1,-0xe86,%l3 | |
2386 | fsubs %f21,%f23,%f25 | |
2387 | jmpl %g6+8,%g0 | |
2388 | mulx %l1,%l5,%l2 | |
2389 | p0_call_3_he: | |
2390 | fmuls %f18,%f19,%f19 | |
2391 | addc %l6,%l5,%l0 | |
2392 | fitos %f31,%f24 | |
2393 | fdivs %f30,%f25,%f17 | |
2394 | fcmps %fcc1,%f18,%f21 | |
2395 | fsubs %f22,%f29,%f31 | |
2396 | andn %l2,0x96f,%l7 | |
2397 | retl | |
2398 | add %l4,%l2,%l7 | |
2399 | p0_jmpl_3_ho: | |
2400 | and %l3,0x9eb,%l0 | |
2401 | and %l7,%l0,%l6 | |
2402 | and %l4,0x634,%l6 | |
2403 | mulx %l6,%l5,%l3 | |
2404 | sdivx %l1,-0xe86,%l3 | |
2405 | fsubs %f21,%f23,%f25 | |
2406 | jmpl %g6+8,%g0 | |
2407 | mulx %l1,%l5,%l2 | |
2408 | p0_call_3_ho: | |
2409 | fmuls %f18,%f19,%f19 | |
2410 | addc %l6,%l5,%l0 | |
2411 | fitos %f31,%f24 | |
2412 | fdivs %f30,%f25,%f17 | |
2413 | fcmps %fcc1,%f18,%f21 | |
2414 | fsubs %f22,%f29,%f31 | |
2415 | andn %l2,0x96f,%l7 | |
2416 | retl | |
2417 | add %l4,%l2,%l7 | |
2418 | user_jump3_end: | |
2419 | ||
2420 | .seg "data" | |
2421 | .align 0x2000 | |
2422 | user_data_start: | |
2423 | done_flags: | |
2424 | .word 0 | |
2425 | .align 8 | |
2426 | done_count: | |
2427 | .word 0,0 | |
2428 | Start_Flags: | |
2429 | .word 0,0,0,0 | |
2430 | Finish_Flag: | |
2431 | .word 0,0 | |
2432 | .align 8 | |
2433 | num_processors: | |
2434 | .word 1 | |
2435 | num_agents: | |
2436 | .word 0 | |
2437 | no_membar: | |
2438 | .word 0 | |
2439 | max_ireg: | |
2440 | .word 8,0 | |
2441 | max_freg: | |
2442 | .word 32,0 | |
2443 | .align 64 | |
2444 | p0_temp: | |
2445 | .word 0,0,0,0,0,0,0,0 | |
2446 | .word 0,0,0,0,0,0,0,0 | |
2447 | .word 0,0,0,0,0,0,0,0 | |
2448 | .word 0,0,0,0,0,0,0,0 | |
2449 | p0_debug: | |
2450 | .word 0,0,0,0,0,0,0,0 | |
2451 | .word 0,0,0,0,0,0,0,0 | |
2452 | p0_fsr: | |
2453 | .word 0x00000000,0x00000000 | |
2454 | .align 8 | |
2455 | p0_loop_cnt: | |
2456 | .word 1,0 | |
2457 | max_windows: | |
2458 | .word 1,0,0,0,0,0,0,0 | |
2459 | .word 0,0,0,0,0,0,0,0 | |
2460 | .word 0,0,0,0,0,0,0,0 | |
2461 | .word 0,0,0,0,0,0,0,0 | |
2462 | .word 0,0,0,0,0,0,0,0 | |
2463 | .word 0,0,0,0,0,0,0,0 | |
2464 | .word 0,0,0,0,0,0,0,0 | |
2465 | .word 0,0,0,0,0,0,0,0 | |
2466 | .word 0,0,0,0,0,0,0,0 | |
2467 | .word 0,0,0,0,0,0,0,0 | |
2468 | .word 0,0,0,0,0,0,0,0 | |
2469 | .word 0,0,0,0,0,0,0,0 | |
2470 | .word 0,0,0,0,0,0,0,0 | |
2471 | .word 0,0,0,0,0,0,0,0 | |
2472 | .word 0,0,0,0,0,0,0,0 | |
2473 | .word 0,0,0,0,0,0,0,0 | |
2474 | .word 0,0,0,0,0,0,0,0 | |
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 | .word 0,0,0,0,0,0,0,0 | |
2480 | .word 0,0,0,0,0,0,0,0 | |
2481 | .word 0,0,0,0,0,0,0,0 | |
2482 | .word 0,0,0,0,0,0,0,0 | |
2483 | .word 0,0,0,0,0,0,0,0 | |
2484 | .word 0,0,0,0,0,0,0,0 | |
2485 | .word 0,0,0,0,0,0,0,0 | |
2486 | .word 0,0,0,0,0,0,0,0 | |
2487 | .word 0,0,0,0,0,0,0,0 | |
2488 | .word 0,0,0,0,0,0,0,0 | |
2489 | .word 0,0,0,0,0,0,0,0 | |
2490 | ||
2491 | .align 8 | |
2492 | p0_init_registers: | |
2493 | .word 0x66ab53b8,0x30a8b0c7 ! Init value for %l0 | |
2494 | .word 0xf3b42072,0x5df7f72c ! Init value for %l1 | |
2495 | .word 0x62e740a6,0x33d2fe4b ! Init value for %l2 | |
2496 | .word 0x9c33bf46,0xfbaedc75 ! Init value for %l3 | |
2497 | .word 0xd9078b9f,0xcb62b76c ! Init value for %l4 | |
2498 | .word 0x93c9be6b,0xf0c41a4e ! Init value for %l5 | |
2499 | .word 0xbf7b8d1a,0x9e303068 ! Init value for %l6 | |
2500 | .word 0x9ef1a489,0xe9db7b3c ! Init value for %l7 | |
2501 | .align 64 | |
2502 | p0_init_freg: | |
2503 | .word 0x9e1bdc59,0x69976c4b ! Init value for %f0 | |
2504 | .word 0x69e1928e,0x0671d8ed ! Init value for %f2 | |
2505 | .word 0x6f6c4f9d,0x9c7cd870 ! Init value for %f4 | |
2506 | .word 0x3eceb9fd,0x96428ade ! Init value for %f6 | |
2507 | .word 0xce932fdd,0xfc7c934a ! Init value for %f8 | |
2508 | .word 0xfaffbeba,0xf2a1c102 ! Init value for %f10 | |
2509 | .word 0xecd0d1b5,0x7084f5fc ! Init value for %f12 | |
2510 | .word 0x24c763bb,0xe498d7e4 ! Init value for %f14 | |
2511 | .word 0x8430a335,0xb782fb51 ! Init value for %f16 | |
2512 | .word 0x9ede5b8f,0x81794a99 ! Init value for %f18 | |
2513 | .word 0x08b1eb20,0xe665809a ! Init value for %f20 | |
2514 | .word 0xdb3e31c6,0x0450166c ! Init value for %f22 | |
2515 | .word 0xe3d600e8,0xabf4bad9 ! Init value for %f24 | |
2516 | .word 0xe211d49c,0x7578155b ! Init value for %f26 | |
2517 | .word 0x4460d4a2,0x816743af ! Init value for %f28 | |
2518 | .word 0xd15e3bf5,0x8d87e153 ! Init value for %f30 | |
2519 | .word 0x35ae85c4,0x8542d0ed ! Init value for %f32 | |
2520 | .word 0xd85febe2,0x03f1cd7f ! Init value for %f34 | |
2521 | .word 0x9adc830f,0x0d1b71df ! Init value for %f36 | |
2522 | .word 0x50665c11,0xb105d759 ! Init value for %f38 | |
2523 | .word 0xb25adba2,0x25a69ddc ! Init value for %f40 | |
2524 | .word 0x7e420fee,0x5d959230 ! Init value for %f42 | |
2525 | .word 0x2f50eb2f,0x1dcbee0e ! Init value for %f44 | |
2526 | .word 0xb7f5eaf4,0x08c4370e ! Init value for %f46 | |
2527 | .word 0x356eb805,0x0b38bc0b | |
2528 | .word 0x0393a581,0x1b68d1e9 | |
2529 | .word 0x2d927aa3,0xf25c5b46 | |
2530 | .word 0x34e2ce94,0x1270c18e | |
2531 | .word 0x17140832,0x351898b5 | |
2532 | .word 0x1e724be1,0x2090c690 | |
2533 | .word 0x29887665,0x9e922195 | |
2534 | .word 0x429e8d00,0x63cb2931 | |
2535 | p0_share_mask: | |
2536 | .word 0xffff0000,0x00000000 | |
2537 | .word 0x00000000,0x00000000 | |
2538 | .word 0x00000000,0x00000000 | |
2539 | .word 0x00000000,0x00000000 | |
2540 | .word 0x00000000,0x00000000 | |
2541 | .word 0x00000000,0x00000000 | |
2542 | .word 0x00000000,0x00000000 | |
2543 | .word 0x00000000,0x00000000 | |
2544 | p0_expected_registers: | |
2545 | .word 0x00000000,0x3409b38f | |
2546 | .word 0x00000000,0x00000000 | |
2547 | .word 0x00000000,0x000000ff | |
2548 | .word 0x00000000,0x0000979e | |
2549 | .word 0x00000000,0x000000fa | |
2550 | .word 0x00000000,0x000074aa | |
2551 | .word 0x00000000,0x000000ff | |
2552 | .word 0x00000000,0x00000000 | |
2553 | p0_expected_fp_regs: | |
2554 | .word 0xaa744c29,0x017198bd | |
2555 | .word 0x0000d07c,0x57cd581d | |
2556 | .word 0x00003a00,0x05bb9aed | |
2557 | .word 0xffffd8e4,0xe4000000 | |
2558 | .word 0xd5cb0000,0x00000025 | |
2559 | .word 0xea000000,0x00000000 | |
2560 | .word 0xcaf77e8d,0x23fef9ff | |
2561 | .word 0x5ccc6c2b,0x000000a2 | |
2562 | .word 0x56ff861b,0x4407699b | |
2563 | .word 0xff30a335,0xb782fb51 | |
2564 | .word 0xe4d8ffff,0x44e48ca9 | |
2565 | .word 0xcaf77e8d,0x35a330ff | |
2566 | .word 0xfff9fe23,0x8d7ef7ca | |
2567 | .word 0x71eb05b0,0xdb428663 | |
2568 | .word 0x56ffff1b,0x4407699b | |
2569 | .word 0xfff9fe23,0x8d7ef7ca | |
2570 | .word 0x00000001,0x00000400 ! %fsr = 0000000100000400 | |
2571 | p0_local0_expect: | |
2572 | .word 0xa2abffff,0x017198bd | |
2573 | .word 0xff30a335,0x8d7ef7ca | |
2574 | .word 0xffff0000,0x000000ea | |
2575 | .word 0x0000009e,0x883d48ff | |
2576 | .word 0x56ffff1b,0x4407699b | |
2577 | .word 0xccf9467b,0x71eb05b0 | |
2578 | .word 0xaa744c29,0x017198bd | |
2579 | .word 0x00000000,0xb94fb8c7 | |
2580 | p0_local0_sec_expect: | |
2581 | .word 0x1bffff56,0x88b3979e | |
2582 | .word 0x1b000000,0xf1cb4b28 | |
2583 | .word 0x0000d07c,0x883d48fa | |
2584 | .word 0xe019cd48,0x48c91d46 | |
2585 | .word 0xca422b55,0xe8a85632 | |
2586 | .word 0x855e16f0,0x7e0c8011 | |
2587 | .word 0x95735daf,0x8b0bb48b | |
2588 | .word 0xddb78644,0x349676b0 | |
2589 | p0_local1_expect: | |
2590 | .word 0xffff861b,0x4407699b | |
2591 | .word 0xff30a335,0xb782fb51 | |
2592 | .word 0x1bd8ffff,0x44e48ca9 | |
2593 | .word 0x3409b38f,0xa9dffb51 | |
2594 | .word 0xc82a009e,0xe595edb0 | |
2595 | .word 0x6f1d190d,0xdb428663 | |
2596 | .word 0xf7c2e059,0x9e791399 | |
2597 | .word 0x425cdb36,0x5ae7c764 | |
2598 | p0_local1_sec_expect: | |
2599 | .word 0x4b6c9769,0xa7bc65c8 | |
2600 | .word 0x9e97b388,0xecc5ea83 | |
2601 | .word 0x7a000000,0x00000000 | |
2602 | .word 0x6dad841c,0xe8204b12 | |
2603 | .word 0x173a8631,0xddd559eb | |
2604 | .word 0xeb791c24,0xd8c5ef3b | |
2605 | .word 0x824747dc,0x31cfabbb | |
2606 | .word 0x985e8d1e,0x937a6ba0 | |
2607 | p0_local2_expect: | |
2608 | .word 0x003a0000,0x00000071 | |
2609 | .word 0xff00f393,0x9bee79b5 | |
2610 | .word 0x00003a00,0x05bb9aed | |
2611 | .word 0xd37c9082,0xc5012207 | |
2612 | .word 0x71d2d556,0x60c58732 | |
2613 | .word 0xc96e3280,0x588d6f58 | |
2614 | .word 0xfffffffe,0x81794a99 | |
2615 | .word 0x02774f52,0xee7fe48c | |
2616 | p0_local2_sec_expect: | |
2617 | .word 0xff6c9769,0x59dc1b9e | |
2618 | .word 0x05bb9aed,0x8e92e169 | |
2619 | .word 0x000000e4,0xe4d8ffff | |
2620 | .word 0x807b5f59,0xd855eb34 | |
2621 | .word 0x9e97b388,0x0000cbd5 | |
2622 | .word 0x0f97c9fc,0x2b6ccc5c | |
2623 | .word 0x00005ea6,0xb5d1d0ec | |
2624 | .word 0xb03a7a01,0x00000000 | |
2625 | p0_local3_expect: | |
2626 | .word 0xbd987101,0x294c74aa | |
2627 | .word 0xfff9fe23,0x8d7ef7ca | |
2628 | .word 0xff00d07c,0x57cd581d | |
2629 | .word 0x56ff861b,0x4407699b | |
2630 | .word 0x9b690744,0x1b86ff56 | |
2631 | .word 0xb005eb71,0x5466d07c | |
2632 | .word 0xffeed72b,0xd5a0b781 | |
2633 | .word 0xc7b84fb9,0xb782fb51 | |
2634 | p0_local3_sec_expect: | |
2635 | .word 0xffff0000,0x2b6ccc5c | |
2636 | .word 0xffa6b3c3,0x00000000 | |
2637 | .word 0x003a0000,0x0000b782 | |
2638 | .word 0xf2c37ba9,0x91e4e4c6 | |
2639 | .word 0xce9e879c,0x6c6c74a8 | |
2640 | .word 0xdb9d47b8,0x2eb6a492 | |
2641 | .word 0xdced11d7,0xb83eb05b | |
2642 | .word 0xc2010254,0x5cde8129 | |
2643 | p0_local4_expect: | |
2644 | .word 0xffffb8c7,0xffffd8e4 | |
2645 | .word 0x4f520000,0x00000000 | |
2646 | .word 0xffffffff,0xffffffff | |
2647 | .word 0x0a11cf8c,0xf06aab63 | |
2648 | .word 0xf2af9a9e,0xffe00039 | |
2649 | .word 0x00006997,0x02b393b5 | |
2650 | .word 0x384137fe,0x31ce1829 | |
2651 | .word 0xf4217e1c,0xf1b54a53 | |
2652 | p0_local4_sec_expect: | |
2653 | .word 0xaa747101,0x294c74aa | |
2654 | .word 0x23fe9ffa,0x23fef9ff | |
2655 | .word 0x9e97d07c,0x57cd581d | |
2656 | .word 0x9913799e,0x59e0c2f7 | |
2657 | .word 0x9b690744,0x1b86ff56 | |
2658 | .word 0xb005eb71,0x5466d07c | |
2659 | .word 0xffeed72b,0xd5a0b781 | |
2660 | .word 0xc7b84fb9,0xbc0422be | |
2661 | p0_local5_expect: | |
2662 | .word 0x71eb05b0,0x017198bd | |
2663 | .word 0x425cdb36,0x8d7ef7ca | |
2664 | .word 0xe4d8ffff,0x44e48ca9 | |
2665 | .word 0x7404ec24,0x984a0952 | |
2666 | .word 0x56ff861b,0x4407699b | |
2667 | .word 0xccf9467b,0x71eb05b0 | |
2668 | .word 0x35a330ff,0x84553aa1 | |
2669 | .word 0xbe2204bc,0x65c8b8c7 | |
2670 | p0_local5_sec_expect: | |
2671 | .word 0x3a070001,0x00000000 | |
2672 | .word 0x8fb30934,0xffffe4d8 | |
2673 | .word 0xffffd8e4,0x9b4094b8 | |
2674 | .word 0x8120e8c2,0xa6217e46 | |
2675 | .word 0x37fa06f0,0xabd68994 | |
2676 | .word 0xba6c91f6,0xcc52323c | |
2677 | .word 0x672d6400,0x7f0ef815 | |
2678 | .word 0x8e5c5aeb,0x57ff1701 | |
2679 | p0_local6_expect: | |
2680 | .word 0xfffffa30,0xffffffff | |
2681 | .word 0x30bd002b,0x0abe50ae | |
2682 | .word 0xff3d0000,0x81794a99 | |
2683 | .word 0x14ffff70,0xffb3fff9 | |
2684 | .word 0x5d376b08,0x314adcee | |
2685 | .word 0x00000000,0x0000004f | |
2686 | .word 0x00003dff,0xcabb9aed | |
2687 | .word 0xfd5fc11b,0x4164d557 | |
2688 | p0_local6_sec_expect: | |
2689 | .word 0xff000000,0x00000000 | |
2690 | .word 0xff0000d6,0xe530693d | |
2691 | .word 0x25000000,0x04a2c80c | |
2692 | .word 0x54f91723,0x8d7e4e12 | |
2693 | .word 0x18574c10,0x1c67d1a9 | |
2694 | .word 0xb563902b,0xa9024630 | |
2695 | .word 0x00009531,0x000000ea | |
2696 | .word 0xf01236cc,0xa81fe1a8 | |
2697 | share0_expect: | |
2698 | .word 0xffff2e73,0x46751146 | |
2699 | .word 0x530d2526,0x3f0d2ffe | |
2700 | .word 0x457abb80,0x3bfaa1b3 | |
2701 | .word 0x65e2e88e,0xaa881f2e | |
2702 | .word 0x93ae2846,0xab044e7e | |
2703 | .word 0x82c407ca,0x1ff8ae23 | |
2704 | .word 0x734c7dcc,0xe3f93967 | |
2705 | .word 0x827ba4c5,0x7699ac97 | |
2706 | share1_expect: | |
2707 | .word 0xffffd27f,0x20a87c05 | |
2708 | .word 0x1d95a0a1,0x8f578ba9 | |
2709 | .word 0xbdd4daad,0x7f0a4f05 | |
2710 | .word 0x64229f22,0x6530e3b9 | |
2711 | .word 0x09aef06b,0x6648c199 | |
2712 | .word 0x27c86d26,0x0ddf6b10 | |
2713 | .word 0x4c2042a6,0x39623eca | |
2714 | .word 0x63c4a206,0x17f24a24 | |
2715 | .word 0x1eff2aff,0x8737a38a | |
2716 | .word 0x84aa50ed,0xdf60a7e1 | |
2717 | .word 0xe8424831,0xd96c2e36 | |
2718 | .word 0xeb32e45a,0xd16bf15c | |
2719 | .word 0xd805d7e7,0xab63c05a | |
2720 | .word 0x8e264392,0xa5c27dbf | |
2721 | .word 0x94b8c7a1,0x17489ae4 | |
2722 | .word 0x9d082a2b,0x32fcb5cc | |
2723 | share2_expect: | |
2724 | .word 0xffff8232,0x79491d4a | |
2725 | .word 0xd82a922a,0x157686bb | |
2726 | .word 0x33359d92,0xdc32872f | |
2727 | .word 0x6296fa21,0x2f98e5b1 | |
2728 | .word 0x7b179e60,0x787354d6 | |
2729 | .word 0x260c3115,0xcfbfaa4b | |
2730 | .word 0xf8d0dd1f,0xaaa929fd | |
2731 | .word 0xb7562f58,0x45827af4 | |
2732 | share3_expect: | |
2733 | .word 0x167b613f,0x523b0e2a | |
2734 | .word 0x638f690a,0xfe4c0c85 | |
2735 | .word 0xcd21eb17,0x8e8f1ee8 | |
2736 | .word 0x63b8de9f,0xc215c801 | |
2737 | .word 0x55be3904,0x29546153 | |
2738 | .word 0x76b1dcae,0x3616d34f | |
2739 | .word 0x260ede8e,0x5548ab98 | |
2740 | .word 0x0fd5fd55,0x01cc7350 | |
2741 | .word 0xfffe3fcb,0x00e783de | |
2742 | .word 0x48c18420,0xbf14b451 | |
2743 | .word 0x112538f8,0xcd328870 | |
2744 | .word 0xad5c7572,0x52cc1eb8 | |
2745 | .word 0x67015589,0x6465b68f | |
2746 | .word 0xf7e89b29,0xce2e4d85 | |
2747 | .word 0x216503ca,0x4a82299d | |
2748 | .word 0xa9da71a9,0xf935b913 | |
2749 | .word 0x2b31d749,0x37c96f69 | |
2750 | .word 0xfe127f56,0xc5cfa021 | |
2751 | .word 0x068f76f3,0x2ee3d266 | |
2752 | .word 0x08835982,0xf3ad8adb | |
2753 | .word 0x05949249,0x230c9603 | |
2754 | .word 0xe154c3e8,0x0323e78a | |
2755 | .word 0x18e3afa5,0x174f9871 | |
2756 | .word 0x3badec36,0x35468b63 | |
2757 | .word 0x0ce93437,0x90cff648 | |
2758 | .word 0xf26aef47,0x28ab67fb | |
2759 | .word 0x72191a9a,0xb6939380 | |
2760 | .word 0x7bb50ba0,0xe03a7409 | |
2761 | .word 0xb42dfca6,0x045eb0dd | |
2762 | .word 0x280c4db5,0xbbad7ac1 | |
2763 | .word 0x43357fef,0x315b4809 | |
2764 | .word 0x6ed37178,0x99707784 | |
2765 | .word 0x004b2afa,0xf1d1665c | |
2766 | .word 0x051e6976,0xcc950efc | |
2767 | .word 0xd260a3d9,0x198fb1ce | |
2768 | .word 0x0468ebf9,0x0b190724 | |
2769 | .word 0x599bb323,0x9295b62e | |
2770 | .word 0x81bfc008,0x91339d53 | |
2771 | .word 0x0c6428c3,0x02fc89bd | |
2772 | .word 0xe825e089,0xc5d0670a | |
2773 | .word 0xc0efee0f,0x965951c5 | |
2774 | .word 0xcd7b32bd,0x93661f36 | |
2775 | .word 0x69465a1e,0x832df691 | |
2776 | .word 0x2265099b,0x9e8072f7 | |
2777 | .word 0x13702516,0xbcae6df7 | |
2778 | .word 0x3ebd0d55,0x7bcdb4f6 | |
2779 | .word 0xb2905967,0x34686d73 | |
2780 | .word 0xca3a9a56,0x287e3ef4 | |
2781 | .word 0x0001ca23,0xc8025daa | |
2782 | .word 0xb0278b5a,0x8a954498 | |
2783 | .word 0x89f95805,0x0ab27f10 | |
2784 | .word 0x072ae2be,0xac6d6600 | |
2785 | .word 0x830eba6d,0x259b5972 | |
2786 | .word 0xa4cce4a2,0xe8f864fb | |
2787 | .word 0x463e081d,0xe079b459 | |
2788 | .word 0xc5fbd36c,0x1605cdf8 | |
2789 | .word 0xe21a08a6,0xfd050c70 | |
2790 | .word 0xb2a3e0a3,0x69398c3a | |
2791 | .word 0xef140291,0x4c488b0a | |
2792 | .word 0xa78fac12,0x503122a3 | |
2793 | .word 0x03192e81,0x9ecfc4a1 | |
2794 | .word 0xd99c20df,0xe501360c | |
2795 | .word 0x414e658b,0x1b1e9f4f | |
2796 | .word 0x721c44f3,0xf3b75246 | |
2797 | p0_invalidate_semaphore: | |
2798 | .word 0 | |
2799 | ! Data for Cross Processor Interrupt | |
2800 | .align 8 | |
2801 | received_xintr: | |
2802 | .word 0,0,0,0,0,0,0,0 | |
2803 | .word 0,0,0,0,0,0,0,0 | |
2804 | .word 0,0,0,0,0,0,0,0 | |
2805 | .word 0,0,0,0,0,0,0,0 | |
2806 | .word 0,0,0,0,0,0,0,0 | |
2807 | .word 0,0,0,0,0,0,0,0 | |
2808 | .word 0,0,0,0,0,0,0,0 | |
2809 | .word 0,0,0,0,0,0,0,0 | |
2810 | p0_dispatch_retry: | |
2811 | .word 0,0 | |
2812 | p0_xintr_data: | |
2813 | .word 0x00000000,0x00000001 | |
2814 | .word 0x85fcfad0,0x0a97fed7 | |
2815 | .word 0x00000000,0x00000002 | |
2816 | .word 0xee783e8f,0xa97887d5 | |
2817 | .word 0x00000000,0x00000003 | |
2818 | .word 0x9f334207,0x8cecc801 | |
2819 | .word 0x00000000,0x00000004 | |
2820 | .word 0x1fdfa770,0x7e5c0d87 | |
2821 | .word 0x00000000,0x00000005 | |
2822 | .word 0x48ca24f7,0xf14c2383 | |
2823 | .word 0x00000000,0x00000006 | |
2824 | .word 0x28041558,0x60f1ee72 | |
2825 | .word 0x00000000,0x00000007 | |
2826 | .word 0x71bd4588,0x0e27d8e1 | |
2827 | .word 0x00000000,0x00000008 | |
2828 | .word 0x7182eea8,0x286d1a39 | |
2829 | .align 8 | |
2830 | p0_xintr_expected: | |
2831 | .word 0 | |
2832 | .align 64 | |
2833 | xintr_data_ptrs: | |
2834 | .word p0_xintr_data | |
2835 | .align 8 | |
2836 | p0_xintr_db: | |
2837 | .skip 512 | |
2838 | p0_xintr_retry_count: | |
2839 | .word 0,0 | |
2840 | p0_reset_cnt: | |
2841 | .word 0 | |
2842 | .align 8 | |
2843 | p0_ec_timing_ctrl: | |
2844 | .word 0,0 | |
2845 | p0_ec_control: | |
2846 | .word 0,0 | |
2847 | p0_mcu_shadow: | |
2848 | .skip 80 | |
2849 | user_data_end: | |
2850 | ||
2851 | ||
2852 | SECTION .p0_local0 DATA_VA=0x000800000 | |
2853 | ||
2854 | attr_data { | |
2855 | Name = .p0_local0, | |
2856 | VA = 0x0000000000800000, | |
2857 | RA = 0x0000000010000000, | |
2858 | PA = ra2pa(0x0000000010000000,0), | |
2859 | part_0_ctx_nonzero_tsb_config_0, | |
2860 | TTE_Context=PCONTEXT, | |
2861 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2862 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2863 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2864 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2865 | } | |
2866 | ||
2867 | .data | |
2868 | .seg "data" | |
2869 | .align 0x2000 | |
2870 | .global p0_local0_start | |
2871 | p0_local0_begin: | |
2872 | .skip 0x1400 | |
2873 | p0_local0_start: | |
2874 | .word 0x1c25cc86,0x802ae391,0xf9db41bf,0x2fa5392f | |
2875 | .word 0x860c5e42,0x43487a52,0xe9badc72,0xe5a04d86 | |
2876 | .word 0x68cb11d4,0x84258168,0xbd72edd6,0xdb938db8 | |
2877 | .word 0x9b80cbe3,0x437eb3e6,0xda63732d,0x0f0060dd | |
2878 | p0_local0_end: | |
2879 | ||
2880 | SECTION .p0_local0_sec DATA_VA=0x000800000 | |
2881 | ||
2882 | attr_data { | |
2883 | Name = .p0_local0_sec, | |
2884 | VA = 0x0000000000800000, | |
2885 | RA = 0x0000000030000000, | |
2886 | PA = ra2pa(0x0000000030000000,0), | |
2887 | part_0_ctx_nonzero_tsb_config_0, | |
2888 | TTE_Context=SCONTEXT, | |
2889 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2890 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2891 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2892 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2893 | } | |
2894 | ||
2895 | .data | |
2896 | .seg "data" | |
2897 | .align 0x2000 | |
2898 | .global p0_local0_sec_start | |
2899 | p0_local0_sec_begin: | |
2900 | .skip 0x1400 | |
2901 | p0_local0_sec_start: | |
2902 | .word 0x9542e062,0x89c0fed3,0x5ea6b3c3,0xf1cb4b28 | |
2903 | .word 0x9e97b388,0x70cb0114,0xe019cd48,0x48c91d46 | |
2904 | .word 0xca422b55,0xe8a85632,0x855e16f0,0x7e0c8011 | |
2905 | .word 0x95735daf,0x8b0bb48b,0xddb78644,0x349676b0 | |
2906 | p0_local0_sec_end: | |
2907 | ||
2908 | SECTION .p0_local1 DATA_VA=0x000802000 | |
2909 | ||
2910 | attr_data { | |
2911 | Name = .p0_local1, | |
2912 | VA = 0x0000000000802000, | |
2913 | RA = 0x0000000010040000, | |
2914 | PA = ra2pa(0x0000000010040000,0), | |
2915 | part_0_ctx_nonzero_tsb_config_0, | |
2916 | TTE_Context=PCONTEXT, | |
2917 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2918 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2919 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2920 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2921 | } | |
2922 | ||
2923 | .data | |
2924 | .seg "data" | |
2925 | .align 0x2000 | |
2926 | .global p0_local1_start | |
2927 | p0_local1_begin: | |
2928 | .skip 0x1400 | |
2929 | p0_local1_start: | |
2930 | .word 0x3df16a77,0xd2e88169,0x9795c6a6,0xb03a7a01 | |
2931 | .word 0x139fa2ab,0x44e48ca9,0x3409b38f,0xa9dfd5b0 | |
2932 | .word 0xc82a189f,0xe595edb0,0x6f1d190d,0xdb428663 | |
2933 | .word 0xf7c2e059,0x9e791399,0x425cdb36,0x5ae7c764 | |
2934 | p0_local1_end: | |
2935 | ||
2936 | SECTION .p0_local1_sec DATA_VA=0x000802000 | |
2937 | ||
2938 | attr_data { | |
2939 | Name = .p0_local1_sec, | |
2940 | VA = 0x0000000000802000, | |
2941 | RA = 0x0000000030040000, | |
2942 | PA = ra2pa(0x0000000030040000,0), | |
2943 | part_0_ctx_nonzero_tsb_config_0, | |
2944 | TTE_Context=SCONTEXT, | |
2945 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2946 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2947 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2948 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2949 | } | |
2950 | ||
2951 | .data | |
2952 | .seg "data" | |
2953 | .align 0x2000 | |
2954 | .global p0_local1_sec_start | |
2955 | p0_local1_sec_begin: | |
2956 | .skip 0x1400 | |
2957 | p0_local1_sec_start: | |
2958 | .word 0x78adad2d,0x876804e9,0x06dd0ffe,0xecc5ea83 | |
2959 | .word 0x8a33469f,0x3e378b9e,0x6dad841c,0xe8204b12 | |
2960 | .word 0x173a8631,0xddd559eb,0xeb791c24,0xd8c5ef3b | |
2961 | .word 0x824747dc,0x31cfabbb,0x985e8d1e,0x937a6ba0 | |
2962 | p0_local1_sec_end: | |
2963 | ||
2964 | SECTION .p0_local2 DATA_VA=0x000804000 | |
2965 | ||
2966 | attr_data { | |
2967 | Name = .p0_local2, | |
2968 | VA = 0x0000000000804000, | |
2969 | RA = 0x0000000010080000, | |
2970 | PA = ra2pa(0x0000000010080000,0), | |
2971 | part_0_ctx_nonzero_tsb_config_0, | |
2972 | TTE_Context=PCONTEXT, | |
2973 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
2974 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
2975 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
2976 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
2977 | } | |
2978 | ||
2979 | .data | |
2980 | .seg "data" | |
2981 | .align 0x2000 | |
2982 | .global p0_local2_start | |
2983 | p0_local2_begin: | |
2984 | .skip 0x1400 | |
2985 | p0_local2_start: | |
2986 | .word 0x1e4a62cd,0x4856f7df,0x7cd0f393,0x9bee79b5 | |
2987 | .word 0xcc8dc2cf,0xec27ada0,0xd37c9082,0xc5012207 | |
2988 | .word 0x71d2d556,0x60c58732,0xc96e3280,0x588d6f58 | |
2989 | .word 0xae6faa42,0x059fc52e,0x02774f52,0xee7fe48c | |
2990 | p0_local2_end: | |
2991 | ||
2992 | SECTION .p0_local2_sec DATA_VA=0x000804000 | |
2993 | ||
2994 | attr_data { | |
2995 | Name = .p0_local2_sec, | |
2996 | VA = 0x0000000000804000, | |
2997 | RA = 0x0000000030080000, | |
2998 | PA = ra2pa(0x0000000030080000,0), | |
2999 | part_0_ctx_nonzero_tsb_config_0, | |
3000 | TTE_Context=SCONTEXT, | |
3001 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3002 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3003 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3004 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3005 | } | |
3006 | ||
3007 | .data | |
3008 | .seg "data" | |
3009 | .align 0x2000 | |
3010 | .global p0_local2_sec_start | |
3011 | p0_local2_sec_begin: | |
3012 | .skip 0x1400 | |
3013 | p0_local2_sec_start: | |
3014 | .word 0xe2d796f8,0xed3f114b,0x7ba7eaae,0xf1e112de | |
3015 | .word 0x8a9ae594,0xa7bc65c8,0x715cabf2,0xb69956a9 | |
3016 | .word 0x8e956981,0xfe287ce2,0xb5f8590a,0x0cf24b3d | |
3017 | .word 0xe9e4ec4d,0x09b1658d,0x8d3e535b,0xe35c5b3f | |
3018 | p0_local2_sec_end: | |
3019 | ||
3020 | SECTION .p0_local3 DATA_VA=0x000806000 | |
3021 | ||
3022 | attr_data { | |
3023 | Name = .p0_local3, | |
3024 | VA = 0x0000000000806000, | |
3025 | RA = 0x00000000100c0000, | |
3026 | PA = ra2pa(0x00000000100c0000,0), | |
3027 | part_0_ctx_nonzero_tsb_config_0, | |
3028 | TTE_Context=PCONTEXT, | |
3029 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3030 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3031 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3032 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3033 | } | |
3034 | ||
3035 | .data | |
3036 | .seg "data" | |
3037 | .align 0x2000 | |
3038 | .global p0_local3_start | |
3039 | p0_local3_begin: | |
3040 | .skip 0x1400 | |
3041 | p0_local3_start: | |
3042 | .word 0x96048384,0xd9f2e93f,0x5ccc6c2b,0xfcc9970f | |
3043 | .word 0x1c77ae1d,0xeb050fb5,0xd442bc67,0x5e9bbc57 | |
3044 | .word 0x6e37599a,0xf039cf6a,0xa6bc4074,0x08a031d1 | |
3045 | .word 0x9c8260b4,0x7e0c5021,0xeb538bb7,0x8bd8f042 | |
3046 | p0_local3_end: | |
3047 | ||
3048 | SECTION .p0_local3_sec DATA_VA=0x000806000 | |
3049 | ||
3050 | attr_data { | |
3051 | Name = .p0_local3_sec, | |
3052 | VA = 0x0000000000806000, | |
3053 | RA = 0x00000000300c0000, | |
3054 | PA = ra2pa(0x00000000300c0000,0), | |
3055 | part_0_ctx_nonzero_tsb_config_0, | |
3056 | TTE_Context=SCONTEXT, | |
3057 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3058 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3059 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3060 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3061 | } | |
3062 | ||
3063 | .data | |
3064 | .seg "data" | |
3065 | .align 0x2000 | |
3066 | .global p0_local3_sec_start | |
3067 | p0_local3_sec_begin: | |
3068 | .skip 0x1400 | |
3069 | p0_local3_sec_start: | |
3070 | .word 0xd6eed72b,0xb1e9610e,0x718a5e80,0xd1d03cf5 | |
3071 | .word 0xfb27eab5,0x4f19ac2c,0xf2c37ba9,0x91e4e4c6 | |
3072 | .word 0xce9e879c,0x6c6c74a8,0xdb9d47b8,0x2eb6a492 | |
3073 | .word 0xdced11d7,0xb83eb05b,0xc2010254,0x5cde8129 | |
3074 | p0_local3_sec_end: | |
3075 | ||
3076 | SECTION .p0_local4 DATA_VA=0x000808000 | |
3077 | ||
3078 | attr_data { | |
3079 | Name = .p0_local4, | |
3080 | VA = 0x0000000000808000, | |
3081 | RA = 0x0000000010100000, | |
3082 | PA = ra2pa(0x0000000010100000,0), | |
3083 | part_0_ctx_nonzero_tsb_config_0, | |
3084 | TTE_Context=PCONTEXT, | |
3085 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3086 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3087 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3088 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3089 | } | |
3090 | ||
3091 | .data | |
3092 | .seg "data" | |
3093 | .align 0x2000 | |
3094 | .global p0_local4_start | |
3095 | p0_local4_begin: | |
3096 | .skip 0x1400 | |
3097 | p0_local4_start: | |
3098 | .word 0x779bff80,0xe512c076,0x264e3255,0x37b56c7d | |
3099 | .word 0xe5f5f8b6,0x3c241327,0x0a11cf8c,0xf06aab63 | |
3100 | .word 0xf2af9a9e,0x81e00039,0x904f5624,0x505c22c3 | |
3101 | .word 0x384137fe,0x31ce1829,0xf4217e1c,0xf1b54a53 | |
3102 | p0_local4_end: | |
3103 | ||
3104 | SECTION .p0_local4_sec DATA_VA=0x000808000 | |
3105 | ||
3106 | attr_data { | |
3107 | Name = .p0_local4_sec, | |
3108 | VA = 0x0000000000808000, | |
3109 | RA = 0x0000000030100000, | |
3110 | PA = ra2pa(0x0000000030100000,0), | |
3111 | part_0_ctx_nonzero_tsb_config_0, | |
3112 | TTE_Context=SCONTEXT, | |
3113 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3114 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3115 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3116 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3117 | } | |
3118 | ||
3119 | .data | |
3120 | .seg "data" | |
3121 | .align 0x2000 | |
3122 | .global p0_local4_sec_start | |
3123 | p0_local4_sec_begin: | |
3124 | .skip 0x1400 | |
3125 | p0_local4_sec_start: | |
3126 | .word 0xc984b88a,0xefeed29c,0xa67eb775,0x9f02bfe9 | |
3127 | .word 0x8ed508a2,0x99b6aaab,0x01f578be,0x26eb3037 | |
3128 | .word 0xb41f7b39,0x9e06b873,0x935cb3fb,0x99cf6818 | |
3129 | .word 0x166a84d4,0x66bc210c,0x18094bb4,0x6d01b78d | |
3130 | p0_local4_sec_end: | |
3131 | ||
3132 | SECTION .p0_local5 DATA_VA=0x00080a000 | |
3133 | ||
3134 | attr_data { | |
3135 | Name = .p0_local5, | |
3136 | VA = 0x000000000080a000, | |
3137 | RA = 0x0000000010140000, | |
3138 | PA = ra2pa(0x0000000010140000,0), | |
3139 | part_0_ctx_nonzero_tsb_config_0, | |
3140 | TTE_Context=PCONTEXT, | |
3141 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3142 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3143 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3144 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3145 | } | |
3146 | ||
3147 | .data | |
3148 | .seg "data" | |
3149 | .align 0x2000 | |
3150 | .global p0_local5_start | |
3151 | p0_local5_begin: | |
3152 | .skip 0x1400 | |
3153 | p0_local5_start: | |
3154 | .word 0xaa744c29,0x017198bd,0x80f9fe23,0x8d7ef7ca | |
3155 | .word 0x1d58cd57,0x7cd06654,0x7404ec24,0x984a0952 | |
3156 | .word 0x5682861b,0x4407699b,0xccf9467b,0x71eb05b0 | |
3157 | .word 0x81b7a0d5,0x84553aa1,0xbe2204bc,0xb94fb8c7 | |
3158 | p0_local5_end: | |
3159 | ||
3160 | SECTION .p0_local5_sec DATA_VA=0x00080a000 | |
3161 | ||
3162 | attr_data { | |
3163 | Name = .p0_local5_sec, | |
3164 | VA = 0x000000000080a000, | |
3165 | RA = 0x0000000030140000, | |
3166 | PA = ra2pa(0x0000000030140000,0), | |
3167 | part_0_ctx_nonzero_tsb_config_0, | |
3168 | TTE_Context=SCONTEXT, | |
3169 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3170 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3171 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3172 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3173 | } | |
3174 | ||
3175 | .data | |
3176 | .seg "data" | |
3177 | .align 0x2000 | |
3178 | .global p0_local5_sec_start | |
3179 | p0_local5_sec_begin: | |
3180 | .skip 0x1400 | |
3181 | p0_local5_sec_start: | |
3182 | .word 0xb1f76918,0xed410683,0x16ef3e4b,0xeb283762 | |
3183 | .word 0x4fffd8e4,0x9b4094b8,0x8120e8c2,0xa6217e46 | |
3184 | .word 0x37fa06f0,0xabd68994,0xba6c91f6,0xcc52323c | |
3185 | .word 0x672d6400,0x7f0ef815,0x8e5c5aeb,0x57ff1701 | |
3186 | p0_local5_sec_end: | |
3187 | ||
3188 | SECTION .p0_local6 DATA_VA=0x00080c000 | |
3189 | ||
3190 | attr_data { | |
3191 | Name = .p0_local6, | |
3192 | VA = 0x000000000080c000, | |
3193 | RA = 0x0000000010180000, | |
3194 | PA = ra2pa(0x0000000010180000,0), | |
3195 | part_0_ctx_nonzero_tsb_config_0, | |
3196 | TTE_Context=PCONTEXT, | |
3197 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3198 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3199 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3200 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3201 | } | |
3202 | ||
3203 | .data | |
3204 | .seg "data" | |
3205 | .align 0x2000 | |
3206 | .global p0_local6_start | |
3207 | p0_local6_begin: | |
3208 | .skip 0x1400 | |
3209 | p0_local6_start: | |
3210 | .word 0x64f3d741,0xeda57a60,0xaa944a13,0x0abe50ae | |
3211 | .word 0xb0e46a78,0xdb721f5f,0xc12af152,0xe161c938 | |
3212 | .word 0x5d376b08,0x314adcee,0x2635df10,0x360c5a49 | |
3213 | .word 0x24033a07,0xcabb9aed,0xfd5fc11b,0x4164d557 | |
3214 | p0_local6_end: | |
3215 | ||
3216 | SECTION .p0_local6_sec DATA_VA=0x00080c000 | |
3217 | ||
3218 | attr_data { | |
3219 | Name = .p0_local6_sec, | |
3220 | VA = 0x000000000080c000, | |
3221 | RA = 0x0000000030180000, | |
3222 | PA = ra2pa(0x0000000030180000,0), | |
3223 | part_0_ctx_nonzero_tsb_config_0, | |
3224 | TTE_Context=SCONTEXT, | |
3225 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3226 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3227 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3228 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3229 | } | |
3230 | ||
3231 | .data | |
3232 | .seg "data" | |
3233 | .align 0x2000 | |
3234 | .global p0_local6_sec_start | |
3235 | p0_local6_sec_begin: | |
3236 | .skip 0x1400 | |
3237 | p0_local6_sec_start: | |
3238 | .word 0x820ed3b3,0xde77ce28,0xa6ceb479,0xe530693d | |
3239 | .word 0x863ebb3d,0x04a2c80c,0x54551743,0x4a634e12 | |
3240 | .word 0x18574c10,0x1c67d1a9,0xb563902b,0xa9024630 | |
3241 | .word 0xa95b9531,0x2678e605,0xf01236cc,0xa81fe1a8 | |
3242 | p0_local6_sec_end: | |
3243 | ||
3244 | SECTION .share0 DATA_VA=0x00080e000 | |
3245 | ||
3246 | attr_data { | |
3247 | Name = .share0, | |
3248 | VA = 0x000000000080e000, | |
3249 | RA = 0x00000000201c0000, | |
3250 | PA = ra2pa(0x00000000201c0000,0), | |
3251 | part_0_ctx_nonzero_tsb_config_0, | |
3252 | TTE_Context=PCONTEXT, | |
3253 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3254 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3255 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3256 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3257 | } | |
3258 | ||
3259 | .data | |
3260 | .seg "data" | |
3261 | .align 0x2000 | |
3262 | .global share0_start | |
3263 | share0_begin: | |
3264 | share0_start: | |
3265 | .word 0xc3dc2e73,0x46751146,0x530d2526,0x3f0d2ffe | |
3266 | .word 0x457abb80,0x3bfaa1b3,0x65e2e88e,0xaa881f2e | |
3267 | .word 0x93ae2846,0xab044e7e,0x82c407ca,0x1ff8ae23 | |
3268 | .word 0x734c7dcc,0xe3f93967,0x827ba4c5,0x7699ac97 | |
3269 | share0_end: | |
3270 | ||
3271 | SECTION .share1 DATA_VA=0x000810000 | |
3272 | ||
3273 | attr_data { | |
3274 | Name = .share1, | |
3275 | VA = 0x0000000000810000, | |
3276 | RA = 0x0000000020800000, | |
3277 | PA = ra2pa(0x0000000020800000,0), | |
3278 | part_0_ctx_nonzero_tsb_config_0, | |
3279 | TTE_Context=PCONTEXT, | |
3280 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3281 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3282 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3283 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3284 | } | |
3285 | ||
3286 | .data | |
3287 | .seg "data" | |
3288 | .align 0x2000 | |
3289 | .global share1_start | |
3290 | share1_begin: | |
3291 | share1_start: | |
3292 | .word 0x1f25d27f,0x20a87c05,0x1d95a0a1,0x8f578ba9 | |
3293 | .word 0xbdd4daad,0x7f0a4f05,0x64229f22,0x6530e3b9 | |
3294 | .word 0x09aef06b,0x6648c199,0x27c86d26,0x0ddf6b10 | |
3295 | .word 0x4c2042a6,0x39623eca,0x63c4a206,0x17f24a24 | |
3296 | .word 0x1eae2aff,0x8737a38a,0x84aa50ed,0xdf60a7e1 | |
3297 | .word 0xe8424831,0xd96c2e36,0xeb32e45a,0xd16bf15c | |
3298 | .word 0xd805d7e7,0xab63c05a,0x8e264392,0xa5c27dbf | |
3299 | .word 0x94b8c7a1,0x17489ae4,0x9d082a2b,0x32fcb5cc | |
3300 | share1_end: | |
3301 | ||
3302 | SECTION .share2 DATA_VA=0x000812000 | |
3303 | ||
3304 | attr_data { | |
3305 | Name = .share2, | |
3306 | VA = 0x0000000000812000, | |
3307 | RA = 0x00000000211c0000, | |
3308 | PA = ra2pa(0x00000000211c0000,0), | |
3309 | part_0_ctx_nonzero_tsb_config_0, | |
3310 | TTE_Context=PCONTEXT, | |
3311 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3312 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3313 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3314 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3315 | } | |
3316 | ||
3317 | .data | |
3318 | .seg "data" | |
3319 | .align 0x2000 | |
3320 | .global share2_start | |
3321 | share2_begin: | |
3322 | share2_start: | |
3323 | .word 0xb0ea8232,0x79491d4a,0xd82a922a,0x157686bb | |
3324 | .word 0x33359d92,0xdc32872f,0x6296fa21,0x2f98e5b1 | |
3325 | .word 0x7b179e60,0x787354d6,0x260c3115,0xcfbfaa4b | |
3326 | .word 0xf8d0dd1f,0xaaa929fd,0xb7562f58,0x45827af4 | |
3327 | share2_end: | |
3328 | ||
3329 | SECTION .share3 DATA_VA=0x000814000 | |
3330 | ||
3331 | attr_data { | |
3332 | Name = .share3, | |
3333 | VA = 0x0000000000814000, | |
3334 | RA = 0x0000000021800000, | |
3335 | PA = ra2pa(0x0000000021800000,0), | |
3336 | part_0_ctx_nonzero_tsb_config_0, | |
3337 | TTE_Context=PCONTEXT, | |
3338 | TTE_Size=0, TTE_NFO=0, TTE_IE=0, | |
3339 | TTE_Diag=0, TTE_L=0, TTE_EP=1, | |
3340 | TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, | |
3341 | TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 | |
3342 | } | |
3343 | ||
3344 | .data | |
3345 | .seg "data" | |
3346 | .align 0x2000 | |
3347 | .global share3_start | |
3348 | share3_begin: | |
3349 | share3_start: | |
3350 | .word 0x167b613f,0x523b0e2a,0x638f690a,0xfe4c0c85 | |
3351 | .word 0xcd21eb17,0x8e8f1ee8,0x63b8de9f,0xc215c801 | |
3352 | .word 0x55be3904,0x29546153,0x76b1dcae,0x3616d34f | |
3353 | .word 0x260ede8e,0x5548ab98,0x0fd5fd55,0x01cc7350 | |
3354 | .word 0x7afe3fcb,0x00e783de,0x48c18420,0xbf14b451 | |
3355 | .word 0x112538f8,0xcd328870,0xad5c7572,0x52cc1eb8 | |
3356 | .word 0x67015589,0x6465b68f,0xf7e89b29,0xce2e4d85 | |
3357 | .word 0x216503ca,0x4a82299d,0xa9da71a9,0xf935b913 | |
3358 | .word 0x2b31d749,0x37c96f69,0xfe127f56,0xc5cfa021 | |
3359 | .word 0x068f76f3,0x2ee3d266,0x08835982,0xf3ad8adb | |
3360 | .word 0x05949249,0x230c9603,0xe154c3e8,0x0323e78a | |
3361 | .word 0x18e3afa5,0x174f9871,0x3badec36,0x35468b63 | |
3362 | .word 0x0ce93437,0x90cff648,0xf26aef47,0x28ab67fb | |
3363 | .word 0x72191a9a,0xb6939380,0x7bb50ba0,0xe03a7409 | |
3364 | .word 0xb42dfca6,0x045eb0dd,0x280c4db5,0xbbad7ac1 | |
3365 | .word 0x43357fef,0x315b4809,0x6ed37178,0x99707784 | |
3366 | .word 0x69d92afa,0xf1d1665c,0x051e6976,0xcc950efc | |
3367 | .word 0xd260a3d9,0x198fb1ce,0x0468ebf9,0x0b190724 | |
3368 | .word 0x599bb323,0x9295b62e,0x81bfc008,0x91339d53 | |
3369 | .word 0x0c6428c3,0x02fc89bd,0xe825e089,0xc5d0670a | |
3370 | .word 0xc0efee0f,0x965951c5,0xcd7b32bd,0x93661f36 | |
3371 | .word 0x69465a1e,0x832df691,0x2265099b,0x9e8072f7 | |
3372 | .word 0x13702516,0xbcae6df7,0x3ebd0d55,0x7bcdb4f6 | |
3373 | .word 0xb2905967,0x34686d73,0xca3a9a56,0x287e3ef4 | |
3374 | .word 0x2518ca23,0xc8025daa,0xb0278b5a,0x8a954498 | |
3375 | .word 0x89f95805,0x0ab27f10,0x072ae2be,0xac6d6600 | |
3376 | .word 0x830eba6d,0x259b5972,0xa4cce4a2,0xe8f864fb | |
3377 | .word 0x463e081d,0xe079b459,0xc5fbd36c,0x1605cdf8 | |
3378 | .word 0xe21a08a6,0xfd050c70,0xb2a3e0a3,0x69398c3a | |
3379 | .word 0xef140291,0x4c488b0a,0xa78fac12,0x503122a3 | |
3380 | .word 0x03192e81,0x9ecfc4a1,0xd99c20df,0xe501360c | |
3381 | .word 0x414e658b,0x1b1e9f4f,0x721c44f3,0xf3b75246 | |
3382 | share3_end: |