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
7TEXT runtime·duffzero(SB), NOSPLIT, $0-0
8	STOSL
9	STOSL
10	STOSL
11	STOSL
12	STOSL
13	STOSL
14	STOSL
15	STOSL
16	STOSL
17	STOSL
18	STOSL
19	STOSL
20	STOSL
21	STOSL
22	STOSL
23	STOSL
24	STOSL
25	STOSL
26	STOSL
27	STOSL
28	STOSL
29	STOSL
30	STOSL
31	STOSL
32	STOSL
33	STOSL
34	STOSL
35	STOSL
36	STOSL
37	STOSL
38	STOSL
39	STOSL
40	STOSL
41	STOSL
42	STOSL
43	STOSL
44	STOSL
45	STOSL
46	STOSL
47	STOSL
48	STOSL
49	STOSL
50	STOSL
51	STOSL
52	STOSL
53	STOSL
54	STOSL
55	STOSL
56	STOSL
57	STOSL
58	STOSL
59	STOSL
60	STOSL
61	STOSL
62	STOSL
63	STOSL
64	STOSL
65	STOSL
66	STOSL
67	STOSL
68	STOSL
69	STOSL
70	STOSL
71	STOSL
72	STOSL
73	STOSL
74	STOSL
75	STOSL
76	STOSL
77	STOSL
78	STOSL
79	STOSL
80	STOSL
81	STOSL
82	STOSL
83	STOSL
84	STOSL
85	STOSL
86	STOSL
87	STOSL
88	STOSL
89	STOSL
90	STOSL
91	STOSL
92	STOSL
93	STOSL
94	STOSL
95	STOSL
96	STOSL
97	STOSL
98	STOSL
99	STOSL
100	STOSL
101	STOSL
102	STOSL
103	STOSL
104	STOSL
105	STOSL
106	STOSL
107	STOSL
108	STOSL
109	STOSL
110	STOSL
111	STOSL
112	STOSL
113	STOSL
114	STOSL
115	STOSL
116	STOSL
117	STOSL
118	STOSL
119	STOSL
120	STOSL
121	STOSL
122	STOSL
123	STOSL
124	STOSL
125	STOSL
126	STOSL
127	STOSL
128	STOSL
129	STOSL
130	STOSL
131	STOSL
132	STOSL
133	STOSL
134	STOSL
135	STOSL
136	RET
137
138TEXT runtime·duffcopy(SB), NOSPLIT, $0-0
139	MOVL	(SI), CX
140	ADDL	$4, SI
141	MOVL	CX, (DI)
142	ADDL	$4, DI
143
144	MOVL	(SI), CX
145	ADDL	$4, SI
146	MOVL	CX, (DI)
147	ADDL	$4, DI
148
149	MOVL	(SI), CX
150	ADDL	$4, SI
151	MOVL	CX, (DI)
152	ADDL	$4, DI
153
154	MOVL	(SI), CX
155	ADDL	$4, SI
156	MOVL	CX, (DI)
157	ADDL	$4, DI
158
159	MOVL	(SI), CX
160	ADDL	$4, SI
161	MOVL	CX, (DI)
162	ADDL	$4, DI
163
164	MOVL	(SI), CX
165	ADDL	$4, SI
166	MOVL	CX, (DI)
167	ADDL	$4, DI
168
169	MOVL	(SI), CX
170	ADDL	$4, SI
171	MOVL	CX, (DI)
172	ADDL	$4, DI
173
174	MOVL	(SI), CX
175	ADDL	$4, SI
176	MOVL	CX, (DI)
177	ADDL	$4, DI
178
179	MOVL	(SI), CX
180	ADDL	$4, SI
181	MOVL	CX, (DI)
182	ADDL	$4, DI
183
184	MOVL	(SI), CX
185	ADDL	$4, SI
186	MOVL	CX, (DI)
187	ADDL	$4, DI
188
189	MOVL	(SI), CX
190	ADDL	$4, SI
191	MOVL	CX, (DI)
192	ADDL	$4, DI
193
194	MOVL	(SI), CX
195	ADDL	$4, SI
196	MOVL	CX, (DI)
197	ADDL	$4, DI
198
199	MOVL	(SI), CX
200	ADDL	$4, SI
201	MOVL	CX, (DI)
202	ADDL	$4, DI
203
204	MOVL	(SI), CX
205	ADDL	$4, SI
206	MOVL	CX, (DI)
207	ADDL	$4, DI
208
209	MOVL	(SI), CX
210	ADDL	$4, SI
211	MOVL	CX, (DI)
212	ADDL	$4, DI
213
214	MOVL	(SI), CX
215	ADDL	$4, SI
216	MOVL	CX, (DI)
217	ADDL	$4, DI
218
219	MOVL	(SI), CX
220	ADDL	$4, SI
221	MOVL	CX, (DI)
222	ADDL	$4, DI
223
224	MOVL	(SI), CX
225	ADDL	$4, SI
226	MOVL	CX, (DI)
227	ADDL	$4, DI
228
229	MOVL	(SI), CX
230	ADDL	$4, SI
231	MOVL	CX, (DI)
232	ADDL	$4, DI
233
234	MOVL	(SI), CX
235	ADDL	$4, SI
236	MOVL	CX, (DI)
237	ADDL	$4, DI
238
239	MOVL	(SI), CX
240	ADDL	$4, SI
241	MOVL	CX, (DI)
242	ADDL	$4, DI
243
244	MOVL	(SI), CX
245	ADDL	$4, SI
246	MOVL	CX, (DI)
247	ADDL	$4, DI
248
249	MOVL	(SI), CX
250	ADDL	$4, SI
251	MOVL	CX, (DI)
252	ADDL	$4, DI
253
254	MOVL	(SI), CX
255	ADDL	$4, SI
256	MOVL	CX, (DI)
257	ADDL	$4, DI
258
259	MOVL	(SI), CX
260	ADDL	$4, SI
261	MOVL	CX, (DI)
262	ADDL	$4, DI
263
264	MOVL	(SI), CX
265	ADDL	$4, SI
266	MOVL	CX, (DI)
267	ADDL	$4, DI
268
269	MOVL	(SI), CX
270	ADDL	$4, SI
271	MOVL	CX, (DI)
272	ADDL	$4, DI
273
274	MOVL	(SI), CX
275	ADDL	$4, SI
276	MOVL	CX, (DI)
277	ADDL	$4, DI
278
279	MOVL	(SI), CX
280	ADDL	$4, SI
281	MOVL	CX, (DI)
282	ADDL	$4, DI
283
284	MOVL	(SI), CX
285	ADDL	$4, SI
286	MOVL	CX, (DI)
287	ADDL	$4, DI
288
289	MOVL	(SI), CX
290	ADDL	$4, SI
291	MOVL	CX, (DI)
292	ADDL	$4, DI
293
294	MOVL	(SI), CX
295	ADDL	$4, SI
296	MOVL	CX, (DI)
297	ADDL	$4, DI
298
299	MOVL	(SI), CX
300	ADDL	$4, SI
301	MOVL	CX, (DI)
302	ADDL	$4, DI
303
304	MOVL	(SI), CX
305	ADDL	$4, SI
306	MOVL	CX, (DI)
307	ADDL	$4, DI
308
309	MOVL	(SI), CX
310	ADDL	$4, SI
311	MOVL	CX, (DI)
312	ADDL	$4, DI
313
314	MOVL	(SI), CX
315	ADDL	$4, SI
316	MOVL	CX, (DI)
317	ADDL	$4, DI
318
319	MOVL	(SI), CX
320	ADDL	$4, SI
321	MOVL	CX, (DI)
322	ADDL	$4, DI
323
324	MOVL	(SI), CX
325	ADDL	$4, SI
326	MOVL	CX, (DI)
327	ADDL	$4, DI
328
329	MOVL	(SI), CX
330	ADDL	$4, SI
331	MOVL	CX, (DI)
332	ADDL	$4, DI
333
334	MOVL	(SI), CX
335	ADDL	$4, SI
336	MOVL	CX, (DI)
337	ADDL	$4, DI
338
339	MOVL	(SI), CX
340	ADDL	$4, SI
341	MOVL	CX, (DI)
342	ADDL	$4, DI
343
344	MOVL	(SI), CX
345	ADDL	$4, SI
346	MOVL	CX, (DI)
347	ADDL	$4, DI
348
349	MOVL	(SI), CX
350	ADDL	$4, SI
351	MOVL	CX, (DI)
352	ADDL	$4, DI
353
354	MOVL	(SI), CX
355	ADDL	$4, SI
356	MOVL	CX, (DI)
357	ADDL	$4, DI
358
359	MOVL	(SI), CX
360	ADDL	$4, SI
361	MOVL	CX, (DI)
362	ADDL	$4, DI
363
364	MOVL	(SI), CX
365	ADDL	$4, SI
366	MOVL	CX, (DI)
367	ADDL	$4, DI
368
369	MOVL	(SI), CX
370	ADDL	$4, SI
371	MOVL	CX, (DI)
372	ADDL	$4, DI
373
374	MOVL	(SI), CX
375	ADDL	$4, SI
376	MOVL	CX, (DI)
377	ADDL	$4, DI
378
379	MOVL	(SI), CX
380	ADDL	$4, SI
381	MOVL	CX, (DI)
382	ADDL	$4, DI
383
384	MOVL	(SI), CX
385	ADDL	$4, SI
386	MOVL	CX, (DI)
387	ADDL	$4, DI
388
389	MOVL	(SI), CX
390	ADDL	$4, SI
391	MOVL	CX, (DI)
392	ADDL	$4, DI
393
394	MOVL	(SI), CX
395	ADDL	$4, SI
396	MOVL	CX, (DI)
397	ADDL	$4, DI
398
399	MOVL	(SI), CX
400	ADDL	$4, SI
401	MOVL	CX, (DI)
402	ADDL	$4, DI
403
404	MOVL	(SI), CX
405	ADDL	$4, SI
406	MOVL	CX, (DI)
407	ADDL	$4, DI
408
409	MOVL	(SI), CX
410	ADDL	$4, SI
411	MOVL	CX, (DI)
412	ADDL	$4, DI
413
414	MOVL	(SI), CX
415	ADDL	$4, SI
416	MOVL	CX, (DI)
417	ADDL	$4, DI
418
419	MOVL	(SI), CX
420	ADDL	$4, SI
421	MOVL	CX, (DI)
422	ADDL	$4, DI
423
424	MOVL	(SI), CX
425	ADDL	$4, SI
426	MOVL	CX, (DI)
427	ADDL	$4, DI
428
429	MOVL	(SI), CX
430	ADDL	$4, SI
431	MOVL	CX, (DI)
432	ADDL	$4, DI
433
434	MOVL	(SI), CX
435	ADDL	$4, SI
436	MOVL	CX, (DI)
437	ADDL	$4, DI
438
439	MOVL	(SI), CX
440	ADDL	$4, SI
441	MOVL	CX, (DI)
442	ADDL	$4, DI
443
444	MOVL	(SI), CX
445	ADDL	$4, SI
446	MOVL	CX, (DI)
447	ADDL	$4, DI
448
449	MOVL	(SI), CX
450	ADDL	$4, SI
451	MOVL	CX, (DI)
452	ADDL	$4, DI
453
454	MOVL	(SI), CX
455	ADDL	$4, SI
456	MOVL	CX, (DI)
457	ADDL	$4, DI
458
459	MOVL	(SI), CX
460	ADDL	$4, SI
461	MOVL	CX, (DI)
462	ADDL	$4, DI
463
464	MOVL	(SI), CX
465	ADDL	$4, SI
466	MOVL	CX, (DI)
467	ADDL	$4, DI
468
469	MOVL	(SI), CX
470	ADDL	$4, SI
471	MOVL	CX, (DI)
472	ADDL	$4, DI
473
474	MOVL	(SI), CX
475	ADDL	$4, SI
476	MOVL	CX, (DI)
477	ADDL	$4, DI
478
479	MOVL	(SI), CX
480	ADDL	$4, SI
481	MOVL	CX, (DI)
482	ADDL	$4, DI
483
484	MOVL	(SI), CX
485	ADDL	$4, SI
486	MOVL	CX, (DI)
487	ADDL	$4, DI
488
489	MOVL	(SI), CX
490	ADDL	$4, SI
491	MOVL	CX, (DI)
492	ADDL	$4, DI
493
494	MOVL	(SI), CX
495	ADDL	$4, SI
496	MOVL	CX, (DI)
497	ADDL	$4, DI
498
499	MOVL	(SI), CX
500	ADDL	$4, SI
501	MOVL	CX, (DI)
502	ADDL	$4, DI
503
504	MOVL	(SI), CX
505	ADDL	$4, SI
506	MOVL	CX, (DI)
507	ADDL	$4, DI
508
509	MOVL	(SI), CX
510	ADDL	$4, SI
511	MOVL	CX, (DI)
512	ADDL	$4, DI
513
514	MOVL	(SI), CX
515	ADDL	$4, SI
516	MOVL	CX, (DI)
517	ADDL	$4, DI
518
519	MOVL	(SI), CX
520	ADDL	$4, SI
521	MOVL	CX, (DI)
522	ADDL	$4, DI
523
524	MOVL	(SI), CX
525	ADDL	$4, SI
526	MOVL	CX, (DI)
527	ADDL	$4, DI
528
529	MOVL	(SI), CX
530	ADDL	$4, SI
531	MOVL	CX, (DI)
532	ADDL	$4, DI
533
534	MOVL	(SI), CX
535	ADDL	$4, SI
536	MOVL	CX, (DI)
537	ADDL	$4, DI
538
539	MOVL	(SI), CX
540	ADDL	$4, SI
541	MOVL	CX, (DI)
542	ADDL	$4, DI
543
544	MOVL	(SI), CX
545	ADDL	$4, SI
546	MOVL	CX, (DI)
547	ADDL	$4, DI
548
549	MOVL	(SI), CX
550	ADDL	$4, SI
551	MOVL	CX, (DI)
552	ADDL	$4, DI
553
554	MOVL	(SI), CX
555	ADDL	$4, SI
556	MOVL	CX, (DI)
557	ADDL	$4, DI
558
559	MOVL	(SI), CX
560	ADDL	$4, SI
561	MOVL	CX, (DI)
562	ADDL	$4, DI
563
564	MOVL	(SI), CX
565	ADDL	$4, SI
566	MOVL	CX, (DI)
567	ADDL	$4, DI
568
569	MOVL	(SI), CX
570	ADDL	$4, SI
571	MOVL	CX, (DI)
572	ADDL	$4, DI
573
574	MOVL	(SI), CX
575	ADDL	$4, SI
576	MOVL	CX, (DI)
577	ADDL	$4, DI
578
579	MOVL	(SI), CX
580	ADDL	$4, SI
581	MOVL	CX, (DI)
582	ADDL	$4, DI
583
584	MOVL	(SI), CX
585	ADDL	$4, SI
586	MOVL	CX, (DI)
587	ADDL	$4, DI
588
589	MOVL	(SI), CX
590	ADDL	$4, SI
591	MOVL	CX, (DI)
592	ADDL	$4, DI
593
594	MOVL	(SI), CX
595	ADDL	$4, SI
596	MOVL	CX, (DI)
597	ADDL	$4, DI
598
599	MOVL	(SI), CX
600	ADDL	$4, SI
601	MOVL	CX, (DI)
602	ADDL	$4, DI
603
604	MOVL	(SI), CX
605	ADDL	$4, SI
606	MOVL	CX, (DI)
607	ADDL	$4, DI
608
609	MOVL	(SI), CX
610	ADDL	$4, SI
611	MOVL	CX, (DI)
612	ADDL	$4, DI
613
614	MOVL	(SI), CX
615	ADDL	$4, SI
616	MOVL	CX, (DI)
617	ADDL	$4, DI
618
619	MOVL	(SI), CX
620	ADDL	$4, SI
621	MOVL	CX, (DI)
622	ADDL	$4, DI
623
624	MOVL	(SI), CX
625	ADDL	$4, SI
626	MOVL	CX, (DI)
627	ADDL	$4, DI
628
629	MOVL	(SI), CX
630	ADDL	$4, SI
631	MOVL	CX, (DI)
632	ADDL	$4, DI
633
634	MOVL	(SI), CX
635	ADDL	$4, SI
636	MOVL	CX, (DI)
637	ADDL	$4, DI
638
639	MOVL	(SI), CX
640	ADDL	$4, SI
641	MOVL	CX, (DI)
642	ADDL	$4, DI
643
644	MOVL	(SI), CX
645	ADDL	$4, SI
646	MOVL	CX, (DI)
647	ADDL	$4, DI
648
649	MOVL	(SI), CX
650	ADDL	$4, SI
651	MOVL	CX, (DI)
652	ADDL	$4, DI
653
654	MOVL	(SI), CX
655	ADDL	$4, SI
656	MOVL	CX, (DI)
657	ADDL	$4, DI
658
659	MOVL	(SI), CX
660	ADDL	$4, SI
661	MOVL	CX, (DI)
662	ADDL	$4, DI
663
664	MOVL	(SI), CX
665	ADDL	$4, SI
666	MOVL	CX, (DI)
667	ADDL	$4, DI
668
669	MOVL	(SI), CX
670	ADDL	$4, SI
671	MOVL	CX, (DI)
672	ADDL	$4, DI
673
674	MOVL	(SI), CX
675	ADDL	$4, SI
676	MOVL	CX, (DI)
677	ADDL	$4, DI
678
679	MOVL	(SI), CX
680	ADDL	$4, SI
681	MOVL	CX, (DI)
682	ADDL	$4, DI
683
684	MOVL	(SI), CX
685	ADDL	$4, SI
686	MOVL	CX, (DI)
687	ADDL	$4, DI
688
689	MOVL	(SI), CX
690	ADDL	$4, SI
691	MOVL	CX, (DI)
692	ADDL	$4, DI
693
694	MOVL	(SI), CX
695	ADDL	$4, SI
696	MOVL	CX, (DI)
697	ADDL	$4, DI
698
699	MOVL	(SI), CX
700	ADDL	$4, SI
701	MOVL	CX, (DI)
702	ADDL	$4, DI
703
704	MOVL	(SI), CX
705	ADDL	$4, SI
706	MOVL	CX, (DI)
707	ADDL	$4, DI
708
709	MOVL	(SI), CX
710	ADDL	$4, SI
711	MOVL	CX, (DI)
712	ADDL	$4, DI
713
714	MOVL	(SI), CX
715	ADDL	$4, SI
716	MOVL	CX, (DI)
717	ADDL	$4, DI
718
719	MOVL	(SI), CX
720	ADDL	$4, SI
721	MOVL	CX, (DI)
722	ADDL	$4, DI
723
724	MOVL	(SI), CX
725	ADDL	$4, SI
726	MOVL	CX, (DI)
727	ADDL	$4, DI
728
729	MOVL	(SI), CX
730	ADDL	$4, SI
731	MOVL	CX, (DI)
732	ADDL	$4, DI
733
734	MOVL	(SI), CX
735	ADDL	$4, SI
736	MOVL	CX, (DI)
737	ADDL	$4, DI
738
739	MOVL	(SI), CX
740	ADDL	$4, SI
741	MOVL	CX, (DI)
742	ADDL	$4, DI
743
744	MOVL	(SI), CX
745	ADDL	$4, SI
746	MOVL	CX, (DI)
747	ADDL	$4, DI
748
749	MOVL	(SI), CX
750	ADDL	$4, SI
751	MOVL	CX, (DI)
752	ADDL	$4, DI
753
754	MOVL	(SI), CX
755	ADDL	$4, SI
756	MOVL	CX, (DI)
757	ADDL	$4, DI
758
759	MOVL	(SI), CX
760	ADDL	$4, SI
761	MOVL	CX, (DI)
762	ADDL	$4, DI
763
764	MOVL	(SI), CX
765	ADDL	$4, SI
766	MOVL	CX, (DI)
767	ADDL	$4, DI
768
769	MOVL	(SI), CX
770	ADDL	$4, SI
771	MOVL	CX, (DI)
772	ADDL	$4, DI
773
774	MOVL	(SI), CX
775	ADDL	$4, SI
776	MOVL	CX, (DI)
777	ADDL	$4, DI
778
779	RET
780