Text file
src/runtime/duff_amd64.s
1 // Code generated by mkduff.go; DO NOT EDIT.
2 // Run go generate from src/runtime to update.
3 // See mkduff.go for comments.
4
5 #include "textflag.h"
6
7 TEXT runtime·duffzero<ABIInternal>(SB), NOSPLIT, $0-0
8 MOVUPS X15,(DI)
9 MOVUPS X15,16(DI)
10 MOVUPS X15,32(DI)
11 MOVUPS X15,48(DI)
12 LEAQ 64(DI),DI
13
14 MOVUPS X15,(DI)
15 MOVUPS X15,16(DI)
16 MOVUPS X15,32(DI)
17 MOVUPS X15,48(DI)
18 LEAQ 64(DI),DI
19
20 MOVUPS X15,(DI)
21 MOVUPS X15,16(DI)
22 MOVUPS X15,32(DI)
23 MOVUPS X15,48(DI)
24 LEAQ 64(DI),DI
25
26 MOVUPS X15,(DI)
27 MOVUPS X15,16(DI)
28 MOVUPS X15,32(DI)
29 MOVUPS X15,48(DI)
30 LEAQ 64(DI),DI
31
32 MOVUPS X15,(DI)
33 MOVUPS X15,16(DI)
34 MOVUPS X15,32(DI)
35 MOVUPS X15,48(DI)
36 LEAQ 64(DI),DI
37
38 MOVUPS X15,(DI)
39 MOVUPS X15,16(DI)
40 MOVUPS X15,32(DI)
41 MOVUPS X15,48(DI)
42 LEAQ 64(DI),DI
43
44 MOVUPS X15,(DI)
45 MOVUPS X15,16(DI)
46 MOVUPS X15,32(DI)
47 MOVUPS X15,48(DI)
48 LEAQ 64(DI),DI
49
50 MOVUPS X15,(DI)
51 MOVUPS X15,16(DI)
52 MOVUPS X15,32(DI)
53 MOVUPS X15,48(DI)
54 LEAQ 64(DI),DI
55
56 MOVUPS X15,(DI)
57 MOVUPS X15,16(DI)
58 MOVUPS X15,32(DI)
59 MOVUPS X15,48(DI)
60 LEAQ 64(DI),DI
61
62 MOVUPS X15,(DI)
63 MOVUPS X15,16(DI)
64 MOVUPS X15,32(DI)
65 MOVUPS X15,48(DI)
66 LEAQ 64(DI),DI
67
68 MOVUPS X15,(DI)
69 MOVUPS X15,16(DI)
70 MOVUPS X15,32(DI)
71 MOVUPS X15,48(DI)
72 LEAQ 64(DI),DI
73
74 MOVUPS X15,(DI)
75 MOVUPS X15,16(DI)
76 MOVUPS X15,32(DI)
77 MOVUPS X15,48(DI)
78 LEAQ 64(DI),DI
79
80 MOVUPS X15,(DI)
81 MOVUPS X15,16(DI)
82 MOVUPS X15,32(DI)
83 MOVUPS X15,48(DI)
84 LEAQ 64(DI),DI
85
86 MOVUPS X15,(DI)
87 MOVUPS X15,16(DI)
88 MOVUPS X15,32(DI)
89 MOVUPS X15,48(DI)
90 LEAQ 64(DI),DI
91
92 MOVUPS X15,(DI)
93 MOVUPS X15,16(DI)
94 MOVUPS X15,32(DI)
95 MOVUPS X15,48(DI)
96 LEAQ 64(DI),DI
97
98 MOVUPS X15,(DI)
99 MOVUPS X15,16(DI)
100 MOVUPS X15,32(DI)
101 MOVUPS X15,48(DI)
102 LEAQ 64(DI),DI
103
104 RET
105
106 TEXT runtime·duffcopy<ABIInternal>(SB), NOSPLIT, $0-0
107 MOVUPS (SI), X0
108 ADDQ $16, SI
109 MOVUPS X0, (DI)
110 ADDQ $16, DI
111
112 MOVUPS (SI), X0
113 ADDQ $16, SI
114 MOVUPS X0, (DI)
115 ADDQ $16, DI
116
117 MOVUPS (SI), X0
118 ADDQ $16, SI
119 MOVUPS X0, (DI)
120 ADDQ $16, DI
121
122 MOVUPS (SI), X0
123 ADDQ $16, SI
124 MOVUPS X0, (DI)
125 ADDQ $16, DI
126
127 MOVUPS (SI), X0
128 ADDQ $16, SI
129 MOVUPS X0, (DI)
130 ADDQ $16, DI
131
132 MOVUPS (SI), X0
133 ADDQ $16, SI
134 MOVUPS X0, (DI)
135 ADDQ $16, DI
136
137 MOVUPS (SI), X0
138 ADDQ $16, SI
139 MOVUPS X0, (DI)
140 ADDQ $16, DI
141
142 MOVUPS (SI), X0
143 ADDQ $16, SI
144 MOVUPS X0, (DI)
145 ADDQ $16, DI
146
147 MOVUPS (SI), X0
148 ADDQ $16, SI
149 MOVUPS X0, (DI)
150 ADDQ $16, DI
151
152 MOVUPS (SI), X0
153 ADDQ $16, SI
154 MOVUPS X0, (DI)
155 ADDQ $16, DI
156
157 MOVUPS (SI), X0
158 ADDQ $16, SI
159 MOVUPS X0, (DI)
160 ADDQ $16, DI
161
162 MOVUPS (SI), X0
163 ADDQ $16, SI
164 MOVUPS X0, (DI)
165 ADDQ $16, DI
166
167 MOVUPS (SI), X0
168 ADDQ $16, SI
169 MOVUPS X0, (DI)
170 ADDQ $16, DI
171
172 MOVUPS (SI), X0
173 ADDQ $16, SI
174 MOVUPS X0, (DI)
175 ADDQ $16, DI
176
177 MOVUPS (SI), X0
178 ADDQ $16, SI
179 MOVUPS X0, (DI)
180 ADDQ $16, DI
181
182 MOVUPS (SI), X0
183 ADDQ $16, SI
184 MOVUPS X0, (DI)
185 ADDQ $16, DI
186
187 MOVUPS (SI), X0
188 ADDQ $16, SI
189 MOVUPS X0, (DI)
190 ADDQ $16, DI
191
192 MOVUPS (SI), X0
193 ADDQ $16, SI
194 MOVUPS X0, (DI)
195 ADDQ $16, DI
196
197 MOVUPS (SI), X0
198 ADDQ $16, SI
199 MOVUPS X0, (DI)
200 ADDQ $16, DI
201
202 MOVUPS (SI), X0
203 ADDQ $16, SI
204 MOVUPS X0, (DI)
205 ADDQ $16, DI
206
207 MOVUPS (SI), X0
208 ADDQ $16, SI
209 MOVUPS X0, (DI)
210 ADDQ $16, DI
211
212 MOVUPS (SI), X0
213 ADDQ $16, SI
214 MOVUPS X0, (DI)
215 ADDQ $16, DI
216
217 MOVUPS (SI), X0
218 ADDQ $16, SI
219 MOVUPS X0, (DI)
220 ADDQ $16, DI
221
222 MOVUPS (SI), X0
223 ADDQ $16, SI
224 MOVUPS X0, (DI)
225 ADDQ $16, DI
226
227 MOVUPS (SI), X0
228 ADDQ $16, SI
229 MOVUPS X0, (DI)
230 ADDQ $16, DI
231
232 MOVUPS (SI), X0
233 ADDQ $16, SI
234 MOVUPS X0, (DI)
235 ADDQ $16, DI
236
237 MOVUPS (SI), X0
238 ADDQ $16, SI
239 MOVUPS X0, (DI)
240 ADDQ $16, DI
241
242 MOVUPS (SI), X0
243 ADDQ $16, SI
244 MOVUPS X0, (DI)
245 ADDQ $16, DI
246
247 MOVUPS (SI), X0
248 ADDQ $16, SI
249 MOVUPS X0, (DI)
250 ADDQ $16, DI
251
252 MOVUPS (SI), X0
253 ADDQ $16, SI
254 MOVUPS X0, (DI)
255 ADDQ $16, DI
256
257 MOVUPS (SI), X0
258 ADDQ $16, SI
259 MOVUPS X0, (DI)
260 ADDQ $16, DI
261
262 MOVUPS (SI), X0
263 ADDQ $16, SI
264 MOVUPS X0, (DI)
265 ADDQ $16, DI
266
267 MOVUPS (SI), X0
268 ADDQ $16, SI
269 MOVUPS X0, (DI)
270 ADDQ $16, DI
271
272 MOVUPS (SI), X0
273 ADDQ $16, SI
274 MOVUPS X0, (DI)
275 ADDQ $16, DI
276
277 MOVUPS (SI), X0
278 ADDQ $16, SI
279 MOVUPS X0, (DI)
280 ADDQ $16, DI
281
282 MOVUPS (SI), X0
283 ADDQ $16, SI
284 MOVUPS X0, (DI)
285 ADDQ $16, DI
286
287 MOVUPS (SI), X0
288 ADDQ $16, SI
289 MOVUPS X0, (DI)
290 ADDQ $16, DI
291
292 MOVUPS (SI), X0
293 ADDQ $16, SI
294 MOVUPS X0, (DI)
295 ADDQ $16, DI
296
297 MOVUPS (SI), X0
298 ADDQ $16, SI
299 MOVUPS X0, (DI)
300 ADDQ $16, DI
301
302 MOVUPS (SI), X0
303 ADDQ $16, SI
304 MOVUPS X0, (DI)
305 ADDQ $16, DI
306
307 MOVUPS (SI), X0
308 ADDQ $16, SI
309 MOVUPS X0, (DI)
310 ADDQ $16, DI
311
312 MOVUPS (SI), X0
313 ADDQ $16, SI
314 MOVUPS X0, (DI)
315 ADDQ $16, DI
316
317 MOVUPS (SI), X0
318 ADDQ $16, SI
319 MOVUPS X0, (DI)
320 ADDQ $16, DI
321
322 MOVUPS (SI), X0
323 ADDQ $16, SI
324 MOVUPS X0, (DI)
325 ADDQ $16, DI
326
327 MOVUPS (SI), X0
328 ADDQ $16, SI
329 MOVUPS X0, (DI)
330 ADDQ $16, DI
331
332 MOVUPS (SI), X0
333 ADDQ $16, SI
334 MOVUPS X0, (DI)
335 ADDQ $16, DI
336
337 MOVUPS (SI), X0
338 ADDQ $16, SI
339 MOVUPS X0, (DI)
340 ADDQ $16, DI
341
342 MOVUPS (SI), X0
343 ADDQ $16, SI
344 MOVUPS X0, (DI)
345 ADDQ $16, DI
346
347 MOVUPS (SI), X0
348 ADDQ $16, SI
349 MOVUPS X0, (DI)
350 ADDQ $16, DI
351
352 MOVUPS (SI), X0
353 ADDQ $16, SI
354 MOVUPS X0, (DI)
355 ADDQ $16, DI
356
357 MOVUPS (SI), X0
358 ADDQ $16, SI
359 MOVUPS X0, (DI)
360 ADDQ $16, DI
361
362 MOVUPS (SI), X0
363 ADDQ $16, SI
364 MOVUPS X0, (DI)
365 ADDQ $16, DI
366
367 MOVUPS (SI), X0
368 ADDQ $16, SI
369 MOVUPS X0, (DI)
370 ADDQ $16, DI
371
372 MOVUPS (SI), X0
373 ADDQ $16, SI
374 MOVUPS X0, (DI)
375 ADDQ $16, DI
376
377 MOVUPS (SI), X0
378 ADDQ $16, SI
379 MOVUPS X0, (DI)
380 ADDQ $16, DI
381
382 MOVUPS (SI), X0
383 ADDQ $16, SI
384 MOVUPS X0, (DI)
385 ADDQ $16, DI
386
387 MOVUPS (SI), X0
388 ADDQ $16, SI
389 MOVUPS X0, (DI)
390 ADDQ $16, DI
391
392 MOVUPS (SI), X0
393 ADDQ $16, SI
394 MOVUPS X0, (DI)
395 ADDQ $16, DI
396
397 MOVUPS (SI), X0
398 ADDQ $16, SI
399 MOVUPS X0, (DI)
400 ADDQ $16, DI
401
402 MOVUPS (SI), X0
403 ADDQ $16, SI
404 MOVUPS X0, (DI)
405 ADDQ $16, DI
406
407 MOVUPS (SI), X0
408 ADDQ $16, SI
409 MOVUPS X0, (DI)
410 ADDQ $16, DI
411
412 MOVUPS (SI), X0
413 ADDQ $16, SI
414 MOVUPS X0, (DI)
415 ADDQ $16, DI
416
417 MOVUPS (SI), X0
418 ADDQ $16, SI
419 MOVUPS X0, (DI)
420 ADDQ $16, DI
421
422 MOVUPS (SI), X0
423 ADDQ $16, SI
424 MOVUPS X0, (DI)
425 ADDQ $16, DI
426
427 RET
428
View as plain text