...

Text file src/pkg/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(SB), NOSPLIT, $0-0
     8		MOVUPS	X0,(DI)
     9		MOVUPS	X0,16(DI)
    10		MOVUPS	X0,32(DI)
    11		MOVUPS	X0,48(DI)
    12		LEAQ	64(DI),DI
    13	
    14		MOVUPS	X0,(DI)
    15		MOVUPS	X0,16(DI)
    16		MOVUPS	X0,32(DI)
    17		MOVUPS	X0,48(DI)
    18		LEAQ	64(DI),DI
    19	
    20		MOVUPS	X0,(DI)
    21		MOVUPS	X0,16(DI)
    22		MOVUPS	X0,32(DI)
    23		MOVUPS	X0,48(DI)
    24		LEAQ	64(DI),DI
    25	
    26		MOVUPS	X0,(DI)
    27		MOVUPS	X0,16(DI)
    28		MOVUPS	X0,32(DI)
    29		MOVUPS	X0,48(DI)
    30		LEAQ	64(DI),DI
    31	
    32		MOVUPS	X0,(DI)
    33		MOVUPS	X0,16(DI)
    34		MOVUPS	X0,32(DI)
    35		MOVUPS	X0,48(DI)
    36		LEAQ	64(DI),DI
    37	
    38		MOVUPS	X0,(DI)
    39		MOVUPS	X0,16(DI)
    40		MOVUPS	X0,32(DI)
    41		MOVUPS	X0,48(DI)
    42		LEAQ	64(DI),DI
    43	
    44		MOVUPS	X0,(DI)
    45		MOVUPS	X0,16(DI)
    46		MOVUPS	X0,32(DI)
    47		MOVUPS	X0,48(DI)
    48		LEAQ	64(DI),DI
    49	
    50		MOVUPS	X0,(DI)
    51		MOVUPS	X0,16(DI)
    52		MOVUPS	X0,32(DI)
    53		MOVUPS	X0,48(DI)
    54		LEAQ	64(DI),DI
    55	
    56		MOVUPS	X0,(DI)
    57		MOVUPS	X0,16(DI)
    58		MOVUPS	X0,32(DI)
    59		MOVUPS	X0,48(DI)
    60		LEAQ	64(DI),DI
    61	
    62		MOVUPS	X0,(DI)
    63		MOVUPS	X0,16(DI)
    64		MOVUPS	X0,32(DI)
    65		MOVUPS	X0,48(DI)
    66		LEAQ	64(DI),DI
    67	
    68		MOVUPS	X0,(DI)
    69		MOVUPS	X0,16(DI)
    70		MOVUPS	X0,32(DI)
    71		MOVUPS	X0,48(DI)
    72		LEAQ	64(DI),DI
    73	
    74		MOVUPS	X0,(DI)
    75		MOVUPS	X0,16(DI)
    76		MOVUPS	X0,32(DI)
    77		MOVUPS	X0,48(DI)
    78		LEAQ	64(DI),DI
    79	
    80		MOVUPS	X0,(DI)
    81		MOVUPS	X0,16(DI)
    82		MOVUPS	X0,32(DI)
    83		MOVUPS	X0,48(DI)
    84		LEAQ	64(DI),DI
    85	
    86		MOVUPS	X0,(DI)
    87		MOVUPS	X0,16(DI)
    88		MOVUPS	X0,32(DI)
    89		MOVUPS	X0,48(DI)
    90		LEAQ	64(DI),DI
    91	
    92		MOVUPS	X0,(DI)
    93		MOVUPS	X0,16(DI)
    94		MOVUPS	X0,32(DI)
    95		MOVUPS	X0,48(DI)
    96		LEAQ	64(DI),DI
    97	
    98		MOVUPS	X0,(DI)
    99		MOVUPS	X0,16(DI)
   100		MOVUPS	X0,32(DI)
   101		MOVUPS	X0,48(DI)
   102		LEAQ	64(DI),DI
   103	
   104		RET
   105	
   106	TEXT runtime·duffcopy(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

View as plain text