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