github.com/riscv/riscv-go@v0.0.0-20200123204226-124ebd6fcc8e/src/runtime/duff_amd64.s (about)

     1  // AUTO-GENERATED by mkduff.go
     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  	ADDQ	$64,DI
    13  
    14  	MOVUPS	X0,(DI)
    15  	MOVUPS	X0,16(DI)
    16  	MOVUPS	X0,32(DI)
    17  	MOVUPS	X0,48(DI)
    18  	ADDQ	$64,DI
    19  
    20  	MOVUPS	X0,(DI)
    21  	MOVUPS	X0,16(DI)
    22  	MOVUPS	X0,32(DI)
    23  	MOVUPS	X0,48(DI)
    24  	ADDQ	$64,DI
    25  
    26  	MOVUPS	X0,(DI)
    27  	MOVUPS	X0,16(DI)
    28  	MOVUPS	X0,32(DI)
    29  	MOVUPS	X0,48(DI)
    30  	ADDQ	$64,DI
    31  
    32  	MOVUPS	X0,(DI)
    33  	MOVUPS	X0,16(DI)
    34  	MOVUPS	X0,32(DI)
    35  	MOVUPS	X0,48(DI)
    36  	ADDQ	$64,DI
    37  
    38  	MOVUPS	X0,(DI)
    39  	MOVUPS	X0,16(DI)
    40  	MOVUPS	X0,32(DI)
    41  	MOVUPS	X0,48(DI)
    42  	ADDQ	$64,DI
    43  
    44  	MOVUPS	X0,(DI)
    45  	MOVUPS	X0,16(DI)
    46  	MOVUPS	X0,32(DI)
    47  	MOVUPS	X0,48(DI)
    48  	ADDQ	$64,DI
    49  
    50  	MOVUPS	X0,(DI)
    51  	MOVUPS	X0,16(DI)
    52  	MOVUPS	X0,32(DI)
    53  	MOVUPS	X0,48(DI)
    54  	ADDQ	$64,DI
    55  
    56  	MOVUPS	X0,(DI)
    57  	MOVUPS	X0,16(DI)
    58  	MOVUPS	X0,32(DI)
    59  	MOVUPS	X0,48(DI)
    60  	ADDQ	$64,DI
    61  
    62  	MOVUPS	X0,(DI)
    63  	MOVUPS	X0,16(DI)
    64  	MOVUPS	X0,32(DI)
    65  	MOVUPS	X0,48(DI)
    66  	ADDQ	$64,DI
    67  
    68  	MOVUPS	X0,(DI)
    69  	MOVUPS	X0,16(DI)
    70  	MOVUPS	X0,32(DI)
    71  	MOVUPS	X0,48(DI)
    72  	ADDQ	$64,DI
    73  
    74  	MOVUPS	X0,(DI)
    75  	MOVUPS	X0,16(DI)
    76  	MOVUPS	X0,32(DI)
    77  	MOVUPS	X0,48(DI)
    78  	ADDQ	$64,DI
    79  
    80  	MOVUPS	X0,(DI)
    81  	MOVUPS	X0,16(DI)
    82  	MOVUPS	X0,32(DI)
    83  	MOVUPS	X0,48(DI)
    84  	ADDQ	$64,DI
    85  
    86  	MOVUPS	X0,(DI)
    87  	MOVUPS	X0,16(DI)
    88  	MOVUPS	X0,32(DI)
    89  	MOVUPS	X0,48(DI)
    90  	ADDQ	$64,DI
    91  
    92  	MOVUPS	X0,(DI)
    93  	MOVUPS	X0,16(DI)
    94  	MOVUPS	X0,32(DI)
    95  	MOVUPS	X0,48(DI)
    96  	ADDQ	$64,DI
    97  
    98  	MOVUPS	X0,(DI)
    99  	MOVUPS	X0,16(DI)
   100  	MOVUPS	X0,32(DI)
   101  	MOVUPS	X0,48(DI)
   102  	ADDQ	$64,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