Source file src/simd/internal/bridge/decls_amd64.go

     1  // Code generated by 'go run -C $GOROOT/src/simd/archsimd/_gen/midway'; DO NOT EDIT.
     2  
     3  //go:build goexperiment.simd && amd64
     4  
     5  package bridge
     6  
     7  import "simd/archsimd"
     8  
     9  // These types/methods/functions forward calls to their counterparts in simd/archsimd.
    10  // Interposing this package allows a clean separation of "simd" from "archsimd" and
    11  // also allows additional useful exported declarations that would weirdly pollute archsimd.
    12  
    13  type Float32x16 archsimd.Float32x16
    14  
    15  func LoadFloat32x16(s []float32) Float32x16 {
    16  	return Float32x16(archsimd.LoadFloat32x16(s))
    17  }
    18  func LoadFloat32x16Part(s []float32) (Float32x16, int) {
    19  	v, n := archsimd.LoadFloat32x16Part(s)
    20  	return Float32x16(v), n
    21  }
    22  func BroadcastFloat32x16(x float32) Float32x16 {
    23  	return Float32x16(archsimd.BroadcastFloat32x16(x))
    24  }
    25  
    26  type Float32x4 archsimd.Float32x4
    27  
    28  func LoadFloat32x4(s []float32) Float32x4 {
    29  	return Float32x4(archsimd.LoadFloat32x4(s))
    30  }
    31  func LoadFloat32x4Part(s []float32) (Float32x4, int) {
    32  	v, n := archsimd.LoadFloat32x4Part(s)
    33  	return Float32x4(v), n
    34  }
    35  func BroadcastFloat32x4(x float32) Float32x4 {
    36  	return Float32x4(archsimd.BroadcastFloat32x4(x))
    37  }
    38  
    39  type Float32x8 archsimd.Float32x8
    40  
    41  func LoadFloat32x8(s []float32) Float32x8 {
    42  	return Float32x8(archsimd.LoadFloat32x8(s))
    43  }
    44  func LoadFloat32x8Part(s []float32) (Float32x8, int) {
    45  	v, n := archsimd.LoadFloat32x8Part(s)
    46  	return Float32x8(v), n
    47  }
    48  func BroadcastFloat32x8(x float32) Float32x8 {
    49  	return Float32x8(archsimd.BroadcastFloat32x8(x))
    50  }
    51  
    52  type Float64x2 archsimd.Float64x2
    53  
    54  func LoadFloat64x2(s []float64) Float64x2 {
    55  	return Float64x2(archsimd.LoadFloat64x2(s))
    56  }
    57  func LoadFloat64x2Part(s []float64) (Float64x2, int) {
    58  	v, n := archsimd.LoadFloat64x2Part(s)
    59  	return Float64x2(v), n
    60  }
    61  func BroadcastFloat64x2(x float64) Float64x2 {
    62  	return Float64x2(archsimd.BroadcastFloat64x2(x))
    63  }
    64  
    65  type Float64x4 archsimd.Float64x4
    66  
    67  func LoadFloat64x4(s []float64) Float64x4 {
    68  	return Float64x4(archsimd.LoadFloat64x4(s))
    69  }
    70  func LoadFloat64x4Part(s []float64) (Float64x4, int) {
    71  	v, n := archsimd.LoadFloat64x4Part(s)
    72  	return Float64x4(v), n
    73  }
    74  func BroadcastFloat64x4(x float64) Float64x4 {
    75  	return Float64x4(archsimd.BroadcastFloat64x4(x))
    76  }
    77  
    78  type Float64x8 archsimd.Float64x8
    79  
    80  func LoadFloat64x8(s []float64) Float64x8 {
    81  	return Float64x8(archsimd.LoadFloat64x8(s))
    82  }
    83  func LoadFloat64x8Part(s []float64) (Float64x8, int) {
    84  	v, n := archsimd.LoadFloat64x8Part(s)
    85  	return Float64x8(v), n
    86  }
    87  func BroadcastFloat64x8(x float64) Float64x8 {
    88  	return Float64x8(archsimd.BroadcastFloat64x8(x))
    89  }
    90  
    91  type Int16x16 archsimd.Int16x16
    92  
    93  func LoadInt16x16(s []int16) Int16x16 {
    94  	return Int16x16(archsimd.LoadInt16x16(s))
    95  }
    96  func LoadInt16x16Part(s []int16) (Int16x16, int) {
    97  	v, n := archsimd.LoadInt16x16Part(s)
    98  	return Int16x16(v), n
    99  }
   100  func BroadcastInt16x16(x int16) Int16x16 {
   101  	return Int16x16(archsimd.BroadcastInt16x16(x))
   102  }
   103  
   104  type Int16x32 archsimd.Int16x32
   105  
   106  func LoadInt16x32(s []int16) Int16x32 {
   107  	return Int16x32(archsimd.LoadInt16x32(s))
   108  }
   109  func LoadInt16x32Part(s []int16) (Int16x32, int) {
   110  	v, n := archsimd.LoadInt16x32Part(s)
   111  	return Int16x32(v), n
   112  }
   113  func BroadcastInt16x32(x int16) Int16x32 {
   114  	return Int16x32(archsimd.BroadcastInt16x32(x))
   115  }
   116  
   117  type Int16x8 archsimd.Int16x8
   118  
   119  func LoadInt16x8(s []int16) Int16x8 {
   120  	return Int16x8(archsimd.LoadInt16x8(s))
   121  }
   122  func LoadInt16x8Part(s []int16) (Int16x8, int) {
   123  	v, n := archsimd.LoadInt16x8Part(s)
   124  	return Int16x8(v), n
   125  }
   126  func BroadcastInt16x8(x int16) Int16x8 {
   127  	return Int16x8(archsimd.BroadcastInt16x8(x))
   128  }
   129  
   130  type Int32x16 archsimd.Int32x16
   131  
   132  func LoadInt32x16(s []int32) Int32x16 {
   133  	return Int32x16(archsimd.LoadInt32x16(s))
   134  }
   135  func LoadInt32x16Part(s []int32) (Int32x16, int) {
   136  	v, n := archsimd.LoadInt32x16Part(s)
   137  	return Int32x16(v), n
   138  }
   139  func BroadcastInt32x16(x int32) Int32x16 {
   140  	return Int32x16(archsimd.BroadcastInt32x16(x))
   141  }
   142  
   143  type Int32x4 archsimd.Int32x4
   144  
   145  func LoadInt32x4(s []int32) Int32x4 {
   146  	return Int32x4(archsimd.LoadInt32x4(s))
   147  }
   148  func LoadInt32x4Part(s []int32) (Int32x4, int) {
   149  	v, n := archsimd.LoadInt32x4Part(s)
   150  	return Int32x4(v), n
   151  }
   152  func BroadcastInt32x4(x int32) Int32x4 {
   153  	return Int32x4(archsimd.BroadcastInt32x4(x))
   154  }
   155  
   156  type Int32x8 archsimd.Int32x8
   157  
   158  func LoadInt32x8(s []int32) Int32x8 {
   159  	return Int32x8(archsimd.LoadInt32x8(s))
   160  }
   161  func LoadInt32x8Part(s []int32) (Int32x8, int) {
   162  	v, n := archsimd.LoadInt32x8Part(s)
   163  	return Int32x8(v), n
   164  }
   165  func BroadcastInt32x8(x int32) Int32x8 {
   166  	return Int32x8(archsimd.BroadcastInt32x8(x))
   167  }
   168  
   169  type Int64x2 archsimd.Int64x2
   170  
   171  func LoadInt64x2(s []int64) Int64x2 {
   172  	return Int64x2(archsimd.LoadInt64x2(s))
   173  }
   174  func LoadInt64x2Part(s []int64) (Int64x2, int) {
   175  	v, n := archsimd.LoadInt64x2Part(s)
   176  	return Int64x2(v), n
   177  }
   178  func BroadcastInt64x2(x int64) Int64x2 {
   179  	return Int64x2(archsimd.BroadcastInt64x2(x))
   180  }
   181  
   182  type Int64x4 archsimd.Int64x4
   183  
   184  func LoadInt64x4(s []int64) Int64x4 {
   185  	return Int64x4(archsimd.LoadInt64x4(s))
   186  }
   187  func LoadInt64x4Part(s []int64) (Int64x4, int) {
   188  	v, n := archsimd.LoadInt64x4Part(s)
   189  	return Int64x4(v), n
   190  }
   191  func BroadcastInt64x4(x int64) Int64x4 {
   192  	return Int64x4(archsimd.BroadcastInt64x4(x))
   193  }
   194  
   195  type Int64x8 archsimd.Int64x8
   196  
   197  func LoadInt64x8(s []int64) Int64x8 {
   198  	return Int64x8(archsimd.LoadInt64x8(s))
   199  }
   200  func LoadInt64x8Part(s []int64) (Int64x8, int) {
   201  	v, n := archsimd.LoadInt64x8Part(s)
   202  	return Int64x8(v), n
   203  }
   204  func BroadcastInt64x8(x int64) Int64x8 {
   205  	return Int64x8(archsimd.BroadcastInt64x8(x))
   206  }
   207  
   208  type Int8x16 archsimd.Int8x16
   209  
   210  func LoadInt8x16(s []int8) Int8x16 {
   211  	return Int8x16(archsimd.LoadInt8x16(s))
   212  }
   213  func LoadInt8x16Part(s []int8) (Int8x16, int) {
   214  	v, n := archsimd.LoadInt8x16Part(s)
   215  	return Int8x16(v), n
   216  }
   217  func BroadcastInt8x16(x int8) Int8x16 {
   218  	return Int8x16(archsimd.BroadcastInt8x16(x))
   219  }
   220  
   221  type Int8x32 archsimd.Int8x32
   222  
   223  func LoadInt8x32(s []int8) Int8x32 {
   224  	return Int8x32(archsimd.LoadInt8x32(s))
   225  }
   226  func LoadInt8x32Part(s []int8) (Int8x32, int) {
   227  	v, n := archsimd.LoadInt8x32Part(s)
   228  	return Int8x32(v), n
   229  }
   230  func BroadcastInt8x32(x int8) Int8x32 {
   231  	return Int8x32(archsimd.BroadcastInt8x32(x))
   232  }
   233  
   234  type Int8x64 archsimd.Int8x64
   235  
   236  func LoadInt8x64(s []int8) Int8x64 {
   237  	return Int8x64(archsimd.LoadInt8x64(s))
   238  }
   239  func LoadInt8x64Part(s []int8) (Int8x64, int) {
   240  	v, n := archsimd.LoadInt8x64Part(s)
   241  	return Int8x64(v), n
   242  }
   243  func BroadcastInt8x64(x int8) Int8x64 {
   244  	return Int8x64(archsimd.BroadcastInt8x64(x))
   245  }
   246  
   247  type Mask16x16 archsimd.Mask16x16
   248  type Mask16x32 archsimd.Mask16x32
   249  type Mask16x8 archsimd.Mask16x8
   250  type Mask32x16 archsimd.Mask32x16
   251  type Mask32x4 archsimd.Mask32x4
   252  type Mask32x8 archsimd.Mask32x8
   253  type Mask64x2 archsimd.Mask64x2
   254  type Mask64x4 archsimd.Mask64x4
   255  type Mask64x8 archsimd.Mask64x8
   256  type Mask8x16 archsimd.Mask8x16
   257  type Mask8x32 archsimd.Mask8x32
   258  type Mask8x64 archsimd.Mask8x64
   259  type Uint16x16 archsimd.Uint16x16
   260  
   261  func LoadUint16x16(s []uint16) Uint16x16 {
   262  	return Uint16x16(archsimd.LoadUint16x16(s))
   263  }
   264  func LoadUint16x16Part(s []uint16) (Uint16x16, int) {
   265  	v, n := archsimd.LoadUint16x16Part(s)
   266  	return Uint16x16(v), n
   267  }
   268  func BroadcastUint16x16(x uint16) Uint16x16 {
   269  	return Uint16x16(archsimd.BroadcastUint16x16(x))
   270  }
   271  
   272  type Uint16x32 archsimd.Uint16x32
   273  
   274  func LoadUint16x32(s []uint16) Uint16x32 {
   275  	return Uint16x32(archsimd.LoadUint16x32(s))
   276  }
   277  func LoadUint16x32Part(s []uint16) (Uint16x32, int) {
   278  	v, n := archsimd.LoadUint16x32Part(s)
   279  	return Uint16x32(v), n
   280  }
   281  func BroadcastUint16x32(x uint16) Uint16x32 {
   282  	return Uint16x32(archsimd.BroadcastUint16x32(x))
   283  }
   284  
   285  type Uint16x8 archsimd.Uint16x8
   286  
   287  func LoadUint16x8(s []uint16) Uint16x8 {
   288  	return Uint16x8(archsimd.LoadUint16x8(s))
   289  }
   290  func LoadUint16x8Part(s []uint16) (Uint16x8, int) {
   291  	v, n := archsimd.LoadUint16x8Part(s)
   292  	return Uint16x8(v), n
   293  }
   294  func BroadcastUint16x8(x uint16) Uint16x8 {
   295  	return Uint16x8(archsimd.BroadcastUint16x8(x))
   296  }
   297  
   298  type Uint32x16 archsimd.Uint32x16
   299  
   300  func LoadUint32x16(s []uint32) Uint32x16 {
   301  	return Uint32x16(archsimd.LoadUint32x16(s))
   302  }
   303  func LoadUint32x16Part(s []uint32) (Uint32x16, int) {
   304  	v, n := archsimd.LoadUint32x16Part(s)
   305  	return Uint32x16(v), n
   306  }
   307  func BroadcastUint32x16(x uint32) Uint32x16 {
   308  	return Uint32x16(archsimd.BroadcastUint32x16(x))
   309  }
   310  
   311  type Uint32x4 archsimd.Uint32x4
   312  
   313  func LoadUint32x4(s []uint32) Uint32x4 {
   314  	return Uint32x4(archsimd.LoadUint32x4(s))
   315  }
   316  func LoadUint32x4Part(s []uint32) (Uint32x4, int) {
   317  	v, n := archsimd.LoadUint32x4Part(s)
   318  	return Uint32x4(v), n
   319  }
   320  func BroadcastUint32x4(x uint32) Uint32x4 {
   321  	return Uint32x4(archsimd.BroadcastUint32x4(x))
   322  }
   323  
   324  type Uint32x8 archsimd.Uint32x8
   325  
   326  func LoadUint32x8(s []uint32) Uint32x8 {
   327  	return Uint32x8(archsimd.LoadUint32x8(s))
   328  }
   329  func LoadUint32x8Part(s []uint32) (Uint32x8, int) {
   330  	v, n := archsimd.LoadUint32x8Part(s)
   331  	return Uint32x8(v), n
   332  }
   333  func BroadcastUint32x8(x uint32) Uint32x8 {
   334  	return Uint32x8(archsimd.BroadcastUint32x8(x))
   335  }
   336  
   337  type Uint64x2 archsimd.Uint64x2
   338  
   339  func LoadUint64x2(s []uint64) Uint64x2 {
   340  	return Uint64x2(archsimd.LoadUint64x2(s))
   341  }
   342  func LoadUint64x2Part(s []uint64) (Uint64x2, int) {
   343  	v, n := archsimd.LoadUint64x2Part(s)
   344  	return Uint64x2(v), n
   345  }
   346  func BroadcastUint64x2(x uint64) Uint64x2 {
   347  	return Uint64x2(archsimd.BroadcastUint64x2(x))
   348  }
   349  
   350  type Uint64x4 archsimd.Uint64x4
   351  
   352  func LoadUint64x4(s []uint64) Uint64x4 {
   353  	return Uint64x4(archsimd.LoadUint64x4(s))
   354  }
   355  func LoadUint64x4Part(s []uint64) (Uint64x4, int) {
   356  	v, n := archsimd.LoadUint64x4Part(s)
   357  	return Uint64x4(v), n
   358  }
   359  func BroadcastUint64x4(x uint64) Uint64x4 {
   360  	return Uint64x4(archsimd.BroadcastUint64x4(x))
   361  }
   362  
   363  type Uint64x8 archsimd.Uint64x8
   364  
   365  func LoadUint64x8(s []uint64) Uint64x8 {
   366  	return Uint64x8(archsimd.LoadUint64x8(s))
   367  }
   368  func LoadUint64x8Part(s []uint64) (Uint64x8, int) {
   369  	v, n := archsimd.LoadUint64x8Part(s)
   370  	return Uint64x8(v), n
   371  }
   372  func BroadcastUint64x8(x uint64) Uint64x8 {
   373  	return Uint64x8(archsimd.BroadcastUint64x8(x))
   374  }
   375  
   376  type Uint8x16 archsimd.Uint8x16
   377  
   378  func LoadUint8x16(s []uint8) Uint8x16 {
   379  	return Uint8x16(archsimd.LoadUint8x16(s))
   380  }
   381  func LoadUint8x16Part(s []uint8) (Uint8x16, int) {
   382  	v, n := archsimd.LoadUint8x16Part(s)
   383  	return Uint8x16(v), n
   384  }
   385  func BroadcastUint8x16(x uint8) Uint8x16 {
   386  	return Uint8x16(archsimd.BroadcastUint8x16(x))
   387  }
   388  
   389  type Uint8x32 archsimd.Uint8x32
   390  
   391  func LoadUint8x32(s []uint8) Uint8x32 {
   392  	return Uint8x32(archsimd.LoadUint8x32(s))
   393  }
   394  func LoadUint8x32Part(s []uint8) (Uint8x32, int) {
   395  	v, n := archsimd.LoadUint8x32Part(s)
   396  	return Uint8x32(v), n
   397  }
   398  func BroadcastUint8x32(x uint8) Uint8x32 {
   399  	return Uint8x32(archsimd.BroadcastUint8x32(x))
   400  }
   401  
   402  type Uint8x64 archsimd.Uint8x64
   403  
   404  func LoadUint8x64(s []uint8) Uint8x64 {
   405  	return Uint8x64(archsimd.LoadUint8x64(s))
   406  }
   407  func LoadUint8x64Part(s []uint8) (Uint8x64, int) {
   408  	v, n := archsimd.LoadUint8x64Part(s)
   409  	return Uint8x64(v), n
   410  }
   411  func BroadcastUint8x64(x uint8) Uint8x64 {
   412  	return Uint8x64(archsimd.BroadcastUint8x64(x))
   413  }
   414  
   415  func (x Int8x16) Abs() Int8x16 {
   416  	return Int8x16((archsimd.Int8x16(x)).Abs())
   417  }
   418  
   419  func (x Int8x32) Abs() Int8x32 {
   420  	return Int8x32((archsimd.Int8x32(x)).Abs())
   421  }
   422  
   423  func (x Int8x64) Abs() Int8x64 {
   424  	return Int8x64((archsimd.Int8x64(x)).Abs())
   425  }
   426  
   427  func (x Int8x16) Add(y Int8x16) Int8x16 {
   428  	return Int8x16((archsimd.Int8x16(x)).Add(archsimd.Int8x16(y)))
   429  }
   430  
   431  func (x Int8x32) Add(y Int8x32) Int8x32 {
   432  	return Int8x32((archsimd.Int8x32(x)).Add(archsimd.Int8x32(y)))
   433  }
   434  
   435  func (x Int8x64) Add(y Int8x64) Int8x64 {
   436  	return Int8x64((archsimd.Int8x64(x)).Add(archsimd.Int8x64(y)))
   437  }
   438  
   439  func (x Int8x16) AddSaturated(y Int8x16) Int8x16 {
   440  	return Int8x16((archsimd.Int8x16(x)).AddSaturated(archsimd.Int8x16(y)))
   441  }
   442  
   443  func (x Int8x32) AddSaturated(y Int8x32) Int8x32 {
   444  	return Int8x32((archsimd.Int8x32(x)).AddSaturated(archsimd.Int8x32(y)))
   445  }
   446  
   447  func (x Int8x64) AddSaturated(y Int8x64) Int8x64 {
   448  	return Int8x64((archsimd.Int8x64(x)).AddSaturated(archsimd.Int8x64(y)))
   449  }
   450  
   451  func (x Int8x16) And(y Int8x16) Int8x16 {
   452  	return Int8x16((archsimd.Int8x16(x)).And(archsimd.Int8x16(y)))
   453  }
   454  
   455  func (x Int8x32) And(y Int8x32) Int8x32 {
   456  	return Int8x32((archsimd.Int8x32(x)).And(archsimd.Int8x32(y)))
   457  }
   458  
   459  func (x Int8x64) And(y Int8x64) Int8x64 {
   460  	return Int8x64((archsimd.Int8x64(x)).And(archsimd.Int8x64(y)))
   461  }
   462  
   463  func (x Int8x16) AndNot(y Int8x16) Int8x16 {
   464  	return Int8x16((archsimd.Int8x16(x)).AndNot(archsimd.Int8x16(y)))
   465  }
   466  
   467  func (x Int8x32) AndNot(y Int8x32) Int8x32 {
   468  	return Int8x32((archsimd.Int8x32(x)).AndNot(archsimd.Int8x32(y)))
   469  }
   470  
   471  func (x Int8x64) AndNot(y Int8x64) Int8x64 {
   472  	return Int8x64((archsimd.Int8x64(x)).AndNot(archsimd.Int8x64(y)))
   473  }
   474  
   475  func (x Int8x16) ConvertToUint8() Uint8x16 {
   476  	return Uint8x16((archsimd.Int8x16(x)).ConvertToUint8())
   477  }
   478  
   479  func (x Int8x32) ConvertToUint8() Uint8x32 {
   480  	return Uint8x32((archsimd.Int8x32(x)).ConvertToUint8())
   481  }
   482  
   483  func (x Int8x64) ConvertToUint8() Uint8x64 {
   484  	return Uint8x64((archsimd.Int8x64(x)).ConvertToUint8())
   485  }
   486  
   487  func (x Int8x16) Equal(y Int8x16) Mask8x16 {
   488  	return Mask8x16((archsimd.Int8x16(x)).Equal(archsimd.Int8x16(y)))
   489  }
   490  
   491  func (x Int8x32) Equal(y Int8x32) Mask8x32 {
   492  	return Mask8x32((archsimd.Int8x32(x)).Equal(archsimd.Int8x32(y)))
   493  }
   494  
   495  func (x Int8x64) Equal(y Int8x64) Mask8x64 {
   496  	return Mask8x64((archsimd.Int8x64(x)).Equal(archsimd.Int8x64(y)))
   497  }
   498  
   499  func (x Int8x16) Greater(y Int8x16) Mask8x16 {
   500  	return Mask8x16((archsimd.Int8x16(x)).Greater(archsimd.Int8x16(y)))
   501  }
   502  
   503  func (x Int8x32) Greater(y Int8x32) Mask8x32 {
   504  	return Mask8x32((archsimd.Int8x32(x)).Greater(archsimd.Int8x32(y)))
   505  }
   506  
   507  func (x Int8x64) Greater(y Int8x64) Mask8x64 {
   508  	return Mask8x64((archsimd.Int8x64(x)).Greater(archsimd.Int8x64(y)))
   509  }
   510  
   511  func (x Int8x16) GreaterEqual(y Int8x16) Mask8x16 {
   512  	return Mask8x16((archsimd.Int8x16(x)).GreaterEqual(archsimd.Int8x16(y)))
   513  }
   514  
   515  func (x Int8x32) GreaterEqual(y Int8x32) Mask8x32 {
   516  	return Mask8x32((archsimd.Int8x32(x)).GreaterEqual(archsimd.Int8x32(y)))
   517  }
   518  
   519  func (x Int8x64) GreaterEqual(y Int8x64) Mask8x64 {
   520  	return Mask8x64((archsimd.Int8x64(x)).GreaterEqual(archsimd.Int8x64(y)))
   521  }
   522  
   523  func (x Int8x16) IfElse(mask Mask8x16, y Int8x16) Int8x16 {
   524  	return Int8x16((archsimd.Int8x16(x)).IfElse(archsimd.Mask8x16(mask), archsimd.Int8x16(y)))
   525  }
   526  
   527  func (x Int8x32) IfElse(mask Mask8x32, y Int8x32) Int8x32 {
   528  	return Int8x32((archsimd.Int8x32(x)).IfElse(archsimd.Mask8x32(mask), archsimd.Int8x32(y)))
   529  }
   530  
   531  func (x Int8x64) IfElse(mask Mask8x64, y Int8x64) Int8x64 {
   532  	return Int8x64((archsimd.Int8x64(x)).IfElse(archsimd.Mask8x64(mask), archsimd.Int8x64(y)))
   533  }
   534  
   535  func (x Int8x16) Len() int {
   536  	return (archsimd.Int8x16(x)).Len()
   537  }
   538  
   539  func (x Int8x32) Len() int {
   540  	return (archsimd.Int8x32(x)).Len()
   541  }
   542  
   543  func (x Int8x64) Len() int {
   544  	return (archsimd.Int8x64(x)).Len()
   545  }
   546  
   547  func (x Int8x16) Less(y Int8x16) Mask8x16 {
   548  	return Mask8x16((archsimd.Int8x16(x)).Less(archsimd.Int8x16(y)))
   549  }
   550  
   551  func (x Int8x32) Less(y Int8x32) Mask8x32 {
   552  	return Mask8x32((archsimd.Int8x32(x)).Less(archsimd.Int8x32(y)))
   553  }
   554  
   555  func (x Int8x64) Less(y Int8x64) Mask8x64 {
   556  	return Mask8x64((archsimd.Int8x64(x)).Less(archsimd.Int8x64(y)))
   557  }
   558  
   559  func (x Int8x16) LessEqual(y Int8x16) Mask8x16 {
   560  	return Mask8x16((archsimd.Int8x16(x)).LessEqual(archsimd.Int8x16(y)))
   561  }
   562  
   563  func (x Int8x32) LessEqual(y Int8x32) Mask8x32 {
   564  	return Mask8x32((archsimd.Int8x32(x)).LessEqual(archsimd.Int8x32(y)))
   565  }
   566  
   567  func (x Int8x64) LessEqual(y Int8x64) Mask8x64 {
   568  	return Mask8x64((archsimd.Int8x64(x)).LessEqual(archsimd.Int8x64(y)))
   569  }
   570  
   571  func (x Int8x16) Masked(mask Mask8x16) Int8x16 {
   572  	return Int8x16((archsimd.Int8x16(x)).Masked(archsimd.Mask8x16(mask)))
   573  }
   574  
   575  func (x Int8x32) Masked(mask Mask8x32) Int8x32 {
   576  	return Int8x32((archsimd.Int8x32(x)).Masked(archsimd.Mask8x32(mask)))
   577  }
   578  
   579  func (x Int8x64) Masked(mask Mask8x64) Int8x64 {
   580  	return Int8x64((archsimd.Int8x64(x)).Masked(archsimd.Mask8x64(mask)))
   581  }
   582  
   583  func (x Int8x16) Max(y Int8x16) Int8x16 {
   584  	return Int8x16((archsimd.Int8x16(x)).Max(archsimd.Int8x16(y)))
   585  }
   586  
   587  func (x Int8x32) Max(y Int8x32) Int8x32 {
   588  	return Int8x32((archsimd.Int8x32(x)).Max(archsimd.Int8x32(y)))
   589  }
   590  
   591  func (x Int8x64) Max(y Int8x64) Int8x64 {
   592  	return Int8x64((archsimd.Int8x64(x)).Max(archsimd.Int8x64(y)))
   593  }
   594  
   595  func (x Int8x16) Min(y Int8x16) Int8x16 {
   596  	return Int8x16((archsimd.Int8x16(x)).Min(archsimd.Int8x16(y)))
   597  }
   598  
   599  func (x Int8x32) Min(y Int8x32) Int8x32 {
   600  	return Int8x32((archsimd.Int8x32(x)).Min(archsimd.Int8x32(y)))
   601  }
   602  
   603  func (x Int8x64) Min(y Int8x64) Int8x64 {
   604  	return Int8x64((archsimd.Int8x64(x)).Min(archsimd.Int8x64(y)))
   605  }
   606  
   607  func (x Int8x16) Mul(y Int8x16) Int8x16 {
   608  	return Int8x16((archsimd.Int8x16(x)).Mul(archsimd.Int8x16(y)))
   609  }
   610  
   611  func (x Int8x32) Mul(y Int8x32) Int8x32 {
   612  	return Int8x32((archsimd.Int8x32(x)).Mul(archsimd.Int8x32(y)))
   613  }
   614  
   615  func (x Int8x64) Mul(y Int8x64) Int8x64 {
   616  	return Int8x64((archsimd.Int8x64(x)).Mul(archsimd.Int8x64(y)))
   617  }
   618  
   619  func (x Int8x16) Neg() Int8x16 {
   620  	return Int8x16((archsimd.Int8x16(x)).Neg())
   621  }
   622  
   623  func (x Int8x32) Neg() Int8x32 {
   624  	return Int8x32((archsimd.Int8x32(x)).Neg())
   625  }
   626  
   627  func (x Int8x64) Neg() Int8x64 {
   628  	return Int8x64((archsimd.Int8x64(x)).Neg())
   629  }
   630  
   631  func (x Int8x16) Not() Int8x16 {
   632  	return Int8x16((archsimd.Int8x16(x)).Not())
   633  }
   634  
   635  func (x Int8x32) Not() Int8x32 {
   636  	return Int8x32((archsimd.Int8x32(x)).Not())
   637  }
   638  
   639  func (x Int8x64) Not() Int8x64 {
   640  	return Int8x64((archsimd.Int8x64(x)).Not())
   641  }
   642  
   643  func (x Int8x16) NotEqual(y Int8x16) Mask8x16 {
   644  	return Mask8x16((archsimd.Int8x16(x)).NotEqual(archsimd.Int8x16(y)))
   645  }
   646  
   647  func (x Int8x32) NotEqual(y Int8x32) Mask8x32 {
   648  	return Mask8x32((archsimd.Int8x32(x)).NotEqual(archsimd.Int8x32(y)))
   649  }
   650  
   651  func (x Int8x64) NotEqual(y Int8x64) Mask8x64 {
   652  	return Mask8x64((archsimd.Int8x64(x)).NotEqual(archsimd.Int8x64(y)))
   653  }
   654  
   655  func (x Int8x16) Or(y Int8x16) Int8x16 {
   656  	return Int8x16((archsimd.Int8x16(x)).Or(archsimd.Int8x16(y)))
   657  }
   658  
   659  func (x Int8x32) Or(y Int8x32) Int8x32 {
   660  	return Int8x32((archsimd.Int8x32(x)).Or(archsimd.Int8x32(y)))
   661  }
   662  
   663  func (x Int8x64) Or(y Int8x64) Int8x64 {
   664  	return Int8x64((archsimd.Int8x64(x)).Or(archsimd.Int8x64(y)))
   665  }
   666  
   667  func (x Int8x16) Store(s []int8) {
   668  	(archsimd.Int8x16(x)).Store(s)
   669  }
   670  
   671  func (x Int8x32) Store(s []int8) {
   672  	(archsimd.Int8x32(x)).Store(s)
   673  }
   674  
   675  func (x Int8x64) Store(s []int8) {
   676  	(archsimd.Int8x64(x)).Store(s)
   677  }
   678  
   679  func (x Int8x16) StorePart(s []int8) int {
   680  	return (archsimd.Int8x16(x)).StorePart(s)
   681  }
   682  
   683  func (x Int8x32) StorePart(s []int8) int {
   684  	return (archsimd.Int8x32(x)).StorePart(s)
   685  }
   686  
   687  func (x Int8x64) StorePart(s []int8) int {
   688  	return (archsimd.Int8x64(x)).StorePart(s)
   689  }
   690  
   691  func (x Int8x16) String() string {
   692  	return (archsimd.Int8x16(x)).String()
   693  }
   694  
   695  func (x Int8x32) String() string {
   696  	return (archsimd.Int8x32(x)).String()
   697  }
   698  
   699  func (x Int8x64) String() string {
   700  	return (archsimd.Int8x64(x)).String()
   701  }
   702  
   703  func (x Int8x16) Sub(y Int8x16) Int8x16 {
   704  	return Int8x16((archsimd.Int8x16(x)).Sub(archsimd.Int8x16(y)))
   705  }
   706  
   707  func (x Int8x32) Sub(y Int8x32) Int8x32 {
   708  	return Int8x32((archsimd.Int8x32(x)).Sub(archsimd.Int8x32(y)))
   709  }
   710  
   711  func (x Int8x64) Sub(y Int8x64) Int8x64 {
   712  	return Int8x64((archsimd.Int8x64(x)).Sub(archsimd.Int8x64(y)))
   713  }
   714  
   715  func (x Int8x16) SubSaturated(y Int8x16) Int8x16 {
   716  	return Int8x16((archsimd.Int8x16(x)).SubSaturated(archsimd.Int8x16(y)))
   717  }
   718  
   719  func (x Int8x32) SubSaturated(y Int8x32) Int8x32 {
   720  	return Int8x32((archsimd.Int8x32(x)).SubSaturated(archsimd.Int8x32(y)))
   721  }
   722  
   723  func (x Int8x64) SubSaturated(y Int8x64) Int8x64 {
   724  	return Int8x64((archsimd.Int8x64(x)).SubSaturated(archsimd.Int8x64(y)))
   725  }
   726  
   727  func (x Int8x16) ToBits() Uint8x16 {
   728  	return Uint8x16((archsimd.Int8x16(x)).ToBits())
   729  }
   730  
   731  func (x Int8x32) ToBits() Uint8x32 {
   732  	return Uint8x32((archsimd.Int8x32(x)).ToBits())
   733  }
   734  
   735  func (x Int8x64) ToBits() Uint8x64 {
   736  	return Uint8x64((archsimd.Int8x64(x)).ToBits())
   737  }
   738  
   739  func (x Int8x16) ToMask() Mask8x16 {
   740  	return Mask8x16((archsimd.Int8x16(x)).ToMask())
   741  }
   742  
   743  func (x Int8x32) ToMask() Mask8x32 {
   744  	return Mask8x32((archsimd.Int8x32(x)).ToMask())
   745  }
   746  
   747  func (x Int8x64) ToMask() Mask8x64 {
   748  	return Mask8x64((archsimd.Int8x64(x)).ToMask())
   749  }
   750  
   751  func (x Int8x16) Xor(y Int8x16) Int8x16 {
   752  	return Int8x16((archsimd.Int8x16(x)).Xor(archsimd.Int8x16(y)))
   753  }
   754  
   755  func (x Int8x32) Xor(y Int8x32) Int8x32 {
   756  	return Int8x32((archsimd.Int8x32(x)).Xor(archsimd.Int8x32(y)))
   757  }
   758  
   759  func (x Int8x64) Xor(y Int8x64) Int8x64 {
   760  	return Int8x64((archsimd.Int8x64(x)).Xor(archsimd.Int8x64(y)))
   761  }
   762  
   763  func (x Int16x16) Abs() Int16x16 {
   764  	return Int16x16((archsimd.Int16x16(x)).Abs())
   765  }
   766  
   767  func (x Int16x32) Abs() Int16x32 {
   768  	return Int16x32((archsimd.Int16x32(x)).Abs())
   769  }
   770  
   771  func (x Int16x8) Abs() Int16x8 {
   772  	return Int16x8((archsimd.Int16x8(x)).Abs())
   773  }
   774  
   775  func (x Int16x16) Add(y Int16x16) Int16x16 {
   776  	return Int16x16((archsimd.Int16x16(x)).Add(archsimd.Int16x16(y)))
   777  }
   778  
   779  func (x Int16x32) Add(y Int16x32) Int16x32 {
   780  	return Int16x32((archsimd.Int16x32(x)).Add(archsimd.Int16x32(y)))
   781  }
   782  
   783  func (x Int16x8) Add(y Int16x8) Int16x8 {
   784  	return Int16x8((archsimd.Int16x8(x)).Add(archsimd.Int16x8(y)))
   785  }
   786  
   787  func (x Int16x16) AddSaturated(y Int16x16) Int16x16 {
   788  	return Int16x16((archsimd.Int16x16(x)).AddSaturated(archsimd.Int16x16(y)))
   789  }
   790  
   791  func (x Int16x32) AddSaturated(y Int16x32) Int16x32 {
   792  	return Int16x32((archsimd.Int16x32(x)).AddSaturated(archsimd.Int16x32(y)))
   793  }
   794  
   795  func (x Int16x8) AddSaturated(y Int16x8) Int16x8 {
   796  	return Int16x8((archsimd.Int16x8(x)).AddSaturated(archsimd.Int16x8(y)))
   797  }
   798  
   799  func (x Int16x16) And(y Int16x16) Int16x16 {
   800  	return Int16x16((archsimd.Int16x16(x)).And(archsimd.Int16x16(y)))
   801  }
   802  
   803  func (x Int16x32) And(y Int16x32) Int16x32 {
   804  	return Int16x32((archsimd.Int16x32(x)).And(archsimd.Int16x32(y)))
   805  }
   806  
   807  func (x Int16x8) And(y Int16x8) Int16x8 {
   808  	return Int16x8((archsimd.Int16x8(x)).And(archsimd.Int16x8(y)))
   809  }
   810  
   811  func (x Int16x16) AndNot(y Int16x16) Int16x16 {
   812  	return Int16x16((archsimd.Int16x16(x)).AndNot(archsimd.Int16x16(y)))
   813  }
   814  
   815  func (x Int16x32) AndNot(y Int16x32) Int16x32 {
   816  	return Int16x32((archsimd.Int16x32(x)).AndNot(archsimd.Int16x32(y)))
   817  }
   818  
   819  func (x Int16x8) AndNot(y Int16x8) Int16x8 {
   820  	return Int16x8((archsimd.Int16x8(x)).AndNot(archsimd.Int16x8(y)))
   821  }
   822  
   823  func (x Int16x16) ConvertToUint16() Uint16x16 {
   824  	return Uint16x16((archsimd.Int16x16(x)).ConvertToUint16())
   825  }
   826  
   827  func (x Int16x32) ConvertToUint16() Uint16x32 {
   828  	return Uint16x32((archsimd.Int16x32(x)).ConvertToUint16())
   829  }
   830  
   831  func (x Int16x8) ConvertToUint16() Uint16x8 {
   832  	return Uint16x8((archsimd.Int16x8(x)).ConvertToUint16())
   833  }
   834  
   835  func (x Int16x16) Equal(y Int16x16) Mask16x16 {
   836  	return Mask16x16((archsimd.Int16x16(x)).Equal(archsimd.Int16x16(y)))
   837  }
   838  
   839  func (x Int16x32) Equal(y Int16x32) Mask16x32 {
   840  	return Mask16x32((archsimd.Int16x32(x)).Equal(archsimd.Int16x32(y)))
   841  }
   842  
   843  func (x Int16x8) Equal(y Int16x8) Mask16x8 {
   844  	return Mask16x8((archsimd.Int16x8(x)).Equal(archsimd.Int16x8(y)))
   845  }
   846  
   847  func (x Int16x16) Greater(y Int16x16) Mask16x16 {
   848  	return Mask16x16((archsimd.Int16x16(x)).Greater(archsimd.Int16x16(y)))
   849  }
   850  
   851  func (x Int16x32) Greater(y Int16x32) Mask16x32 {
   852  	return Mask16x32((archsimd.Int16x32(x)).Greater(archsimd.Int16x32(y)))
   853  }
   854  
   855  func (x Int16x8) Greater(y Int16x8) Mask16x8 {
   856  	return Mask16x8((archsimd.Int16x8(x)).Greater(archsimd.Int16x8(y)))
   857  }
   858  
   859  func (x Int16x16) GreaterEqual(y Int16x16) Mask16x16 {
   860  	return Mask16x16((archsimd.Int16x16(x)).GreaterEqual(archsimd.Int16x16(y)))
   861  }
   862  
   863  func (x Int16x32) GreaterEqual(y Int16x32) Mask16x32 {
   864  	return Mask16x32((archsimd.Int16x32(x)).GreaterEqual(archsimd.Int16x32(y)))
   865  }
   866  
   867  func (x Int16x8) GreaterEqual(y Int16x8) Mask16x8 {
   868  	return Mask16x8((archsimd.Int16x8(x)).GreaterEqual(archsimd.Int16x8(y)))
   869  }
   870  
   871  func (x Int16x16) IfElse(mask Mask16x16, y Int16x16) Int16x16 {
   872  	return Int16x16((archsimd.Int16x16(x)).IfElse(archsimd.Mask16x16(mask), archsimd.Int16x16(y)))
   873  }
   874  
   875  func (x Int16x32) IfElse(mask Mask16x32, y Int16x32) Int16x32 {
   876  	return Int16x32((archsimd.Int16x32(x)).IfElse(archsimd.Mask16x32(mask), archsimd.Int16x32(y)))
   877  }
   878  
   879  func (x Int16x8) IfElse(mask Mask16x8, y Int16x8) Int16x8 {
   880  	return Int16x8((archsimd.Int16x8(x)).IfElse(archsimd.Mask16x8(mask), archsimd.Int16x8(y)))
   881  }
   882  
   883  func (x Int16x16) Len() int {
   884  	return (archsimd.Int16x16(x)).Len()
   885  }
   886  
   887  func (x Int16x32) Len() int {
   888  	return (archsimd.Int16x32(x)).Len()
   889  }
   890  
   891  func (x Int16x8) Len() int {
   892  	return (archsimd.Int16x8(x)).Len()
   893  }
   894  
   895  func (x Int16x16) Less(y Int16x16) Mask16x16 {
   896  	return Mask16x16((archsimd.Int16x16(x)).Less(archsimd.Int16x16(y)))
   897  }
   898  
   899  func (x Int16x32) Less(y Int16x32) Mask16x32 {
   900  	return Mask16x32((archsimd.Int16x32(x)).Less(archsimd.Int16x32(y)))
   901  }
   902  
   903  func (x Int16x8) Less(y Int16x8) Mask16x8 {
   904  	return Mask16x8((archsimd.Int16x8(x)).Less(archsimd.Int16x8(y)))
   905  }
   906  
   907  func (x Int16x16) LessEqual(y Int16x16) Mask16x16 {
   908  	return Mask16x16((archsimd.Int16x16(x)).LessEqual(archsimd.Int16x16(y)))
   909  }
   910  
   911  func (x Int16x32) LessEqual(y Int16x32) Mask16x32 {
   912  	return Mask16x32((archsimd.Int16x32(x)).LessEqual(archsimd.Int16x32(y)))
   913  }
   914  
   915  func (x Int16x8) LessEqual(y Int16x8) Mask16x8 {
   916  	return Mask16x8((archsimd.Int16x8(x)).LessEqual(archsimd.Int16x8(y)))
   917  }
   918  
   919  func (x Int16x16) Masked(mask Mask16x16) Int16x16 {
   920  	return Int16x16((archsimd.Int16x16(x)).Masked(archsimd.Mask16x16(mask)))
   921  }
   922  
   923  func (x Int16x32) Masked(mask Mask16x32) Int16x32 {
   924  	return Int16x32((archsimd.Int16x32(x)).Masked(archsimd.Mask16x32(mask)))
   925  }
   926  
   927  func (x Int16x8) Masked(mask Mask16x8) Int16x8 {
   928  	return Int16x8((archsimd.Int16x8(x)).Masked(archsimd.Mask16x8(mask)))
   929  }
   930  
   931  func (x Int16x16) Max(y Int16x16) Int16x16 {
   932  	return Int16x16((archsimd.Int16x16(x)).Max(archsimd.Int16x16(y)))
   933  }
   934  
   935  func (x Int16x32) Max(y Int16x32) Int16x32 {
   936  	return Int16x32((archsimd.Int16x32(x)).Max(archsimd.Int16x32(y)))
   937  }
   938  
   939  func (x Int16x8) Max(y Int16x8) Int16x8 {
   940  	return Int16x8((archsimd.Int16x8(x)).Max(archsimd.Int16x8(y)))
   941  }
   942  
   943  func (x Int16x16) Min(y Int16x16) Int16x16 {
   944  	return Int16x16((archsimd.Int16x16(x)).Min(archsimd.Int16x16(y)))
   945  }
   946  
   947  func (x Int16x32) Min(y Int16x32) Int16x32 {
   948  	return Int16x32((archsimd.Int16x32(x)).Min(archsimd.Int16x32(y)))
   949  }
   950  
   951  func (x Int16x8) Min(y Int16x8) Int16x8 {
   952  	return Int16x8((archsimd.Int16x8(x)).Min(archsimd.Int16x8(y)))
   953  }
   954  
   955  func (x Int16x16) Mul(y Int16x16) Int16x16 {
   956  	return Int16x16((archsimd.Int16x16(x)).Mul(archsimd.Int16x16(y)))
   957  }
   958  
   959  func (x Int16x32) Mul(y Int16x32) Int16x32 {
   960  	return Int16x32((archsimd.Int16x32(x)).Mul(archsimd.Int16x32(y)))
   961  }
   962  
   963  func (x Int16x8) Mul(y Int16x8) Int16x8 {
   964  	return Int16x8((archsimd.Int16x8(x)).Mul(archsimd.Int16x8(y)))
   965  }
   966  
   967  func (x Int16x16) Neg() Int16x16 {
   968  	return Int16x16((archsimd.Int16x16(x)).Neg())
   969  }
   970  
   971  func (x Int16x32) Neg() Int16x32 {
   972  	return Int16x32((archsimd.Int16x32(x)).Neg())
   973  }
   974  
   975  func (x Int16x8) Neg() Int16x8 {
   976  	return Int16x8((archsimd.Int16x8(x)).Neg())
   977  }
   978  
   979  func (x Int16x16) Not() Int16x16 {
   980  	return Int16x16((archsimd.Int16x16(x)).Not())
   981  }
   982  
   983  func (x Int16x32) Not() Int16x32 {
   984  	return Int16x32((archsimd.Int16x32(x)).Not())
   985  }
   986  
   987  func (x Int16x8) Not() Int16x8 {
   988  	return Int16x8((archsimd.Int16x8(x)).Not())
   989  }
   990  
   991  func (x Int16x16) NotEqual(y Int16x16) Mask16x16 {
   992  	return Mask16x16((archsimd.Int16x16(x)).NotEqual(archsimd.Int16x16(y)))
   993  }
   994  
   995  func (x Int16x32) NotEqual(y Int16x32) Mask16x32 {
   996  	return Mask16x32((archsimd.Int16x32(x)).NotEqual(archsimd.Int16x32(y)))
   997  }
   998  
   999  func (x Int16x8) NotEqual(y Int16x8) Mask16x8 {
  1000  	return Mask16x8((archsimd.Int16x8(x)).NotEqual(archsimd.Int16x8(y)))
  1001  }
  1002  
  1003  func (x Int16x16) Or(y Int16x16) Int16x16 {
  1004  	return Int16x16((archsimd.Int16x16(x)).Or(archsimd.Int16x16(y)))
  1005  }
  1006  
  1007  func (x Int16x32) Or(y Int16x32) Int16x32 {
  1008  	return Int16x32((archsimd.Int16x32(x)).Or(archsimd.Int16x32(y)))
  1009  }
  1010  
  1011  func (x Int16x8) Or(y Int16x8) Int16x8 {
  1012  	return Int16x8((archsimd.Int16x8(x)).Or(archsimd.Int16x8(y)))
  1013  }
  1014  
  1015  func (x Int16x16) RotateAllLeft(dist uint64) Int16x16 {
  1016  	return Int16x16((archsimd.Int16x16(x)).RotateAllLeft(dist))
  1017  }
  1018  
  1019  func (x Int16x32) RotateAllLeft(dist uint64) Int16x32 {
  1020  	return Int16x32((archsimd.Int16x32(x)).RotateAllLeft(dist))
  1021  }
  1022  
  1023  func (x Int16x8) RotateAllLeft(dist uint64) Int16x8 {
  1024  	return Int16x8((archsimd.Int16x8(x)).RotateAllLeft(dist))
  1025  }
  1026  
  1027  func (x Int16x16) RotateAllRight(dist uint64) Int16x16 {
  1028  	return Int16x16((archsimd.Int16x16(x)).RotateAllRight(dist))
  1029  }
  1030  
  1031  func (x Int16x32) RotateAllRight(dist uint64) Int16x32 {
  1032  	return Int16x32((archsimd.Int16x32(x)).RotateAllRight(dist))
  1033  }
  1034  
  1035  func (x Int16x8) RotateAllRight(dist uint64) Int16x8 {
  1036  	return Int16x8((archsimd.Int16x8(x)).RotateAllRight(dist))
  1037  }
  1038  
  1039  func (x Int16x16) ShiftAllLeft(shift uint64) Int16x16 {
  1040  	return Int16x16((archsimd.Int16x16(x)).ShiftAllLeft(shift))
  1041  }
  1042  
  1043  func (x Int16x32) ShiftAllLeft(shift uint64) Int16x32 {
  1044  	return Int16x32((archsimd.Int16x32(x)).ShiftAllLeft(shift))
  1045  }
  1046  
  1047  func (x Int16x8) ShiftAllLeft(shift uint64) Int16x8 {
  1048  	return Int16x8((archsimd.Int16x8(x)).ShiftAllLeft(shift))
  1049  }
  1050  
  1051  func (x Int16x16) ShiftAllRight(shift uint64) Int16x16 {
  1052  	return Int16x16((archsimd.Int16x16(x)).ShiftAllRight(shift))
  1053  }
  1054  
  1055  func (x Int16x32) ShiftAllRight(shift uint64) Int16x32 {
  1056  	return Int16x32((archsimd.Int16x32(x)).ShiftAllRight(shift))
  1057  }
  1058  
  1059  func (x Int16x8) ShiftAllRight(shift uint64) Int16x8 {
  1060  	return Int16x8((archsimd.Int16x8(x)).ShiftAllRight(shift))
  1061  }
  1062  
  1063  func (x Int16x16) Store(s []int16) {
  1064  	(archsimd.Int16x16(x)).Store(s)
  1065  }
  1066  
  1067  func (x Int16x32) Store(s []int16) {
  1068  	(archsimd.Int16x32(x)).Store(s)
  1069  }
  1070  
  1071  func (x Int16x8) Store(s []int16) {
  1072  	(archsimd.Int16x8(x)).Store(s)
  1073  }
  1074  
  1075  func (x Int16x16) StorePart(s []int16) int {
  1076  	return (archsimd.Int16x16(x)).StorePart(s)
  1077  }
  1078  
  1079  func (x Int16x32) StorePart(s []int16) int {
  1080  	return (archsimd.Int16x32(x)).StorePart(s)
  1081  }
  1082  
  1083  func (x Int16x8) StorePart(s []int16) int {
  1084  	return (archsimd.Int16x8(x)).StorePart(s)
  1085  }
  1086  
  1087  func (x Int16x16) String() string {
  1088  	return (archsimd.Int16x16(x)).String()
  1089  }
  1090  
  1091  func (x Int16x32) String() string {
  1092  	return (archsimd.Int16x32(x)).String()
  1093  }
  1094  
  1095  func (x Int16x8) String() string {
  1096  	return (archsimd.Int16x8(x)).String()
  1097  }
  1098  
  1099  func (x Int16x16) Sub(y Int16x16) Int16x16 {
  1100  	return Int16x16((archsimd.Int16x16(x)).Sub(archsimd.Int16x16(y)))
  1101  }
  1102  
  1103  func (x Int16x32) Sub(y Int16x32) Int16x32 {
  1104  	return Int16x32((archsimd.Int16x32(x)).Sub(archsimd.Int16x32(y)))
  1105  }
  1106  
  1107  func (x Int16x8) Sub(y Int16x8) Int16x8 {
  1108  	return Int16x8((archsimd.Int16x8(x)).Sub(archsimd.Int16x8(y)))
  1109  }
  1110  
  1111  func (x Int16x16) SubSaturated(y Int16x16) Int16x16 {
  1112  	return Int16x16((archsimd.Int16x16(x)).SubSaturated(archsimd.Int16x16(y)))
  1113  }
  1114  
  1115  func (x Int16x32) SubSaturated(y Int16x32) Int16x32 {
  1116  	return Int16x32((archsimd.Int16x32(x)).SubSaturated(archsimd.Int16x32(y)))
  1117  }
  1118  
  1119  func (x Int16x8) SubSaturated(y Int16x8) Int16x8 {
  1120  	return Int16x8((archsimd.Int16x8(x)).SubSaturated(archsimd.Int16x8(y)))
  1121  }
  1122  
  1123  func (x Int16x16) ToBits() Uint16x16 {
  1124  	return Uint16x16((archsimd.Int16x16(x)).ToBits())
  1125  }
  1126  
  1127  func (x Int16x32) ToBits() Uint16x32 {
  1128  	return Uint16x32((archsimd.Int16x32(x)).ToBits())
  1129  }
  1130  
  1131  func (x Int16x8) ToBits() Uint16x8 {
  1132  	return Uint16x8((archsimd.Int16x8(x)).ToBits())
  1133  }
  1134  
  1135  func (x Int16x16) ToMask() Mask16x16 {
  1136  	return Mask16x16((archsimd.Int16x16(x)).ToMask())
  1137  }
  1138  
  1139  func (x Int16x32) ToMask() Mask16x32 {
  1140  	return Mask16x32((archsimd.Int16x32(x)).ToMask())
  1141  }
  1142  
  1143  func (x Int16x8) ToMask() Mask16x8 {
  1144  	return Mask16x8((archsimd.Int16x8(x)).ToMask())
  1145  }
  1146  
  1147  func (x Int16x16) Xor(y Int16x16) Int16x16 {
  1148  	return Int16x16((archsimd.Int16x16(x)).Xor(archsimd.Int16x16(y)))
  1149  }
  1150  
  1151  func (x Int16x32) Xor(y Int16x32) Int16x32 {
  1152  	return Int16x32((archsimd.Int16x32(x)).Xor(archsimd.Int16x32(y)))
  1153  }
  1154  
  1155  func (x Int16x8) Xor(y Int16x8) Int16x8 {
  1156  	return Int16x8((archsimd.Int16x8(x)).Xor(archsimd.Int16x8(y)))
  1157  }
  1158  
  1159  func (x Int32x16) Abs() Int32x16 {
  1160  	return Int32x16((archsimd.Int32x16(x)).Abs())
  1161  }
  1162  
  1163  func (x Int32x4) Abs() Int32x4 {
  1164  	return Int32x4((archsimd.Int32x4(x)).Abs())
  1165  }
  1166  
  1167  func (x Int32x8) Abs() Int32x8 {
  1168  	return Int32x8((archsimd.Int32x8(x)).Abs())
  1169  }
  1170  
  1171  func (x Int32x16) Add(y Int32x16) Int32x16 {
  1172  	return Int32x16((archsimd.Int32x16(x)).Add(archsimd.Int32x16(y)))
  1173  }
  1174  
  1175  func (x Int32x4) Add(y Int32x4) Int32x4 {
  1176  	return Int32x4((archsimd.Int32x4(x)).Add(archsimd.Int32x4(y)))
  1177  }
  1178  
  1179  func (x Int32x8) Add(y Int32x8) Int32x8 {
  1180  	return Int32x8((archsimd.Int32x8(x)).Add(archsimd.Int32x8(y)))
  1181  }
  1182  
  1183  func (x Int32x16) And(y Int32x16) Int32x16 {
  1184  	return Int32x16((archsimd.Int32x16(x)).And(archsimd.Int32x16(y)))
  1185  }
  1186  
  1187  func (x Int32x4) And(y Int32x4) Int32x4 {
  1188  	return Int32x4((archsimd.Int32x4(x)).And(archsimd.Int32x4(y)))
  1189  }
  1190  
  1191  func (x Int32x8) And(y Int32x8) Int32x8 {
  1192  	return Int32x8((archsimd.Int32x8(x)).And(archsimd.Int32x8(y)))
  1193  }
  1194  
  1195  func (x Int32x16) AndNot(y Int32x16) Int32x16 {
  1196  	return Int32x16((archsimd.Int32x16(x)).AndNot(archsimd.Int32x16(y)))
  1197  }
  1198  
  1199  func (x Int32x4) AndNot(y Int32x4) Int32x4 {
  1200  	return Int32x4((archsimd.Int32x4(x)).AndNot(archsimd.Int32x4(y)))
  1201  }
  1202  
  1203  func (x Int32x8) AndNot(y Int32x8) Int32x8 {
  1204  	return Int32x8((archsimd.Int32x8(x)).AndNot(archsimd.Int32x8(y)))
  1205  }
  1206  
  1207  func (x Int32x16) ConvertToFloat32() Float32x16 {
  1208  	return Float32x16((archsimd.Int32x16(x)).ConvertToFloat32())
  1209  }
  1210  
  1211  func (x Int32x4) ConvertToFloat32() Float32x4 {
  1212  	return Float32x4((archsimd.Int32x4(x)).ConvertToFloat32())
  1213  }
  1214  
  1215  func (x Int32x8) ConvertToFloat32() Float32x8 {
  1216  	return Float32x8((archsimd.Int32x8(x)).ConvertToFloat32())
  1217  }
  1218  
  1219  func (x Int32x16) ConvertToUint32() Uint32x16 {
  1220  	return Uint32x16((archsimd.Int32x16(x)).ConvertToUint32())
  1221  }
  1222  
  1223  func (x Int32x4) ConvertToUint32() Uint32x4 {
  1224  	return Uint32x4((archsimd.Int32x4(x)).ConvertToUint32())
  1225  }
  1226  
  1227  func (x Int32x8) ConvertToUint32() Uint32x8 {
  1228  	return Uint32x8((archsimd.Int32x8(x)).ConvertToUint32())
  1229  }
  1230  
  1231  func (x Int32x16) Equal(y Int32x16) Mask32x16 {
  1232  	return Mask32x16((archsimd.Int32x16(x)).Equal(archsimd.Int32x16(y)))
  1233  }
  1234  
  1235  func (x Int32x4) Equal(y Int32x4) Mask32x4 {
  1236  	return Mask32x4((archsimd.Int32x4(x)).Equal(archsimd.Int32x4(y)))
  1237  }
  1238  
  1239  func (x Int32x8) Equal(y Int32x8) Mask32x8 {
  1240  	return Mask32x8((archsimd.Int32x8(x)).Equal(archsimd.Int32x8(y)))
  1241  }
  1242  
  1243  func (x Int32x16) Greater(y Int32x16) Mask32x16 {
  1244  	return Mask32x16((archsimd.Int32x16(x)).Greater(archsimd.Int32x16(y)))
  1245  }
  1246  
  1247  func (x Int32x4) Greater(y Int32x4) Mask32x4 {
  1248  	return Mask32x4((archsimd.Int32x4(x)).Greater(archsimd.Int32x4(y)))
  1249  }
  1250  
  1251  func (x Int32x8) Greater(y Int32x8) Mask32x8 {
  1252  	return Mask32x8((archsimd.Int32x8(x)).Greater(archsimd.Int32x8(y)))
  1253  }
  1254  
  1255  func (x Int32x16) GreaterEqual(y Int32x16) Mask32x16 {
  1256  	return Mask32x16((archsimd.Int32x16(x)).GreaterEqual(archsimd.Int32x16(y)))
  1257  }
  1258  
  1259  func (x Int32x4) GreaterEqual(y Int32x4) Mask32x4 {
  1260  	return Mask32x4((archsimd.Int32x4(x)).GreaterEqual(archsimd.Int32x4(y)))
  1261  }
  1262  
  1263  func (x Int32x8) GreaterEqual(y Int32x8) Mask32x8 {
  1264  	return Mask32x8((archsimd.Int32x8(x)).GreaterEqual(archsimd.Int32x8(y)))
  1265  }
  1266  
  1267  func (x Int32x16) IfElse(mask Mask32x16, y Int32x16) Int32x16 {
  1268  	return Int32x16((archsimd.Int32x16(x)).IfElse(archsimd.Mask32x16(mask), archsimd.Int32x16(y)))
  1269  }
  1270  
  1271  func (x Int32x4) IfElse(mask Mask32x4, y Int32x4) Int32x4 {
  1272  	return Int32x4((archsimd.Int32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Int32x4(y)))
  1273  }
  1274  
  1275  func (x Int32x8) IfElse(mask Mask32x8, y Int32x8) Int32x8 {
  1276  	return Int32x8((archsimd.Int32x8(x)).IfElse(archsimd.Mask32x8(mask), archsimd.Int32x8(y)))
  1277  }
  1278  
  1279  func (x Int32x16) Len() int {
  1280  	return (archsimd.Int32x16(x)).Len()
  1281  }
  1282  
  1283  func (x Int32x4) Len() int {
  1284  	return (archsimd.Int32x4(x)).Len()
  1285  }
  1286  
  1287  func (x Int32x8) Len() int {
  1288  	return (archsimd.Int32x8(x)).Len()
  1289  }
  1290  
  1291  func (x Int32x16) Less(y Int32x16) Mask32x16 {
  1292  	return Mask32x16((archsimd.Int32x16(x)).Less(archsimd.Int32x16(y)))
  1293  }
  1294  
  1295  func (x Int32x4) Less(y Int32x4) Mask32x4 {
  1296  	return Mask32x4((archsimd.Int32x4(x)).Less(archsimd.Int32x4(y)))
  1297  }
  1298  
  1299  func (x Int32x8) Less(y Int32x8) Mask32x8 {
  1300  	return Mask32x8((archsimd.Int32x8(x)).Less(archsimd.Int32x8(y)))
  1301  }
  1302  
  1303  func (x Int32x16) LessEqual(y Int32x16) Mask32x16 {
  1304  	return Mask32x16((archsimd.Int32x16(x)).LessEqual(archsimd.Int32x16(y)))
  1305  }
  1306  
  1307  func (x Int32x4) LessEqual(y Int32x4) Mask32x4 {
  1308  	return Mask32x4((archsimd.Int32x4(x)).LessEqual(archsimd.Int32x4(y)))
  1309  }
  1310  
  1311  func (x Int32x8) LessEqual(y Int32x8) Mask32x8 {
  1312  	return Mask32x8((archsimd.Int32x8(x)).LessEqual(archsimd.Int32x8(y)))
  1313  }
  1314  
  1315  func (x Int32x16) Masked(mask Mask32x16) Int32x16 {
  1316  	return Int32x16((archsimd.Int32x16(x)).Masked(archsimd.Mask32x16(mask)))
  1317  }
  1318  
  1319  func (x Int32x4) Masked(mask Mask32x4) Int32x4 {
  1320  	return Int32x4((archsimd.Int32x4(x)).Masked(archsimd.Mask32x4(mask)))
  1321  }
  1322  
  1323  func (x Int32x8) Masked(mask Mask32x8) Int32x8 {
  1324  	return Int32x8((archsimd.Int32x8(x)).Masked(archsimd.Mask32x8(mask)))
  1325  }
  1326  
  1327  func (x Int32x16) Max(y Int32x16) Int32x16 {
  1328  	return Int32x16((archsimd.Int32x16(x)).Max(archsimd.Int32x16(y)))
  1329  }
  1330  
  1331  func (x Int32x4) Max(y Int32x4) Int32x4 {
  1332  	return Int32x4((archsimd.Int32x4(x)).Max(archsimd.Int32x4(y)))
  1333  }
  1334  
  1335  func (x Int32x8) Max(y Int32x8) Int32x8 {
  1336  	return Int32x8((archsimd.Int32x8(x)).Max(archsimd.Int32x8(y)))
  1337  }
  1338  
  1339  func (x Int32x16) Min(y Int32x16) Int32x16 {
  1340  	return Int32x16((archsimd.Int32x16(x)).Min(archsimd.Int32x16(y)))
  1341  }
  1342  
  1343  func (x Int32x4) Min(y Int32x4) Int32x4 {
  1344  	return Int32x4((archsimd.Int32x4(x)).Min(archsimd.Int32x4(y)))
  1345  }
  1346  
  1347  func (x Int32x8) Min(y Int32x8) Int32x8 {
  1348  	return Int32x8((archsimd.Int32x8(x)).Min(archsimd.Int32x8(y)))
  1349  }
  1350  
  1351  func (x Int32x16) Mul(y Int32x16) Int32x16 {
  1352  	return Int32x16((archsimd.Int32x16(x)).Mul(archsimd.Int32x16(y)))
  1353  }
  1354  
  1355  func (x Int32x4) Mul(y Int32x4) Int32x4 {
  1356  	return Int32x4((archsimd.Int32x4(x)).Mul(archsimd.Int32x4(y)))
  1357  }
  1358  
  1359  func (x Int32x8) Mul(y Int32x8) Int32x8 {
  1360  	return Int32x8((archsimd.Int32x8(x)).Mul(archsimd.Int32x8(y)))
  1361  }
  1362  
  1363  func (x Int32x16) Neg() Int32x16 {
  1364  	return Int32x16((archsimd.Int32x16(x)).Neg())
  1365  }
  1366  
  1367  func (x Int32x4) Neg() Int32x4 {
  1368  	return Int32x4((archsimd.Int32x4(x)).Neg())
  1369  }
  1370  
  1371  func (x Int32x8) Neg() Int32x8 {
  1372  	return Int32x8((archsimd.Int32x8(x)).Neg())
  1373  }
  1374  
  1375  func (x Int32x16) Not() Int32x16 {
  1376  	return Int32x16((archsimd.Int32x16(x)).Not())
  1377  }
  1378  
  1379  func (x Int32x4) Not() Int32x4 {
  1380  	return Int32x4((archsimd.Int32x4(x)).Not())
  1381  }
  1382  
  1383  func (x Int32x8) Not() Int32x8 {
  1384  	return Int32x8((archsimd.Int32x8(x)).Not())
  1385  }
  1386  
  1387  func (x Int32x16) NotEqual(y Int32x16) Mask32x16 {
  1388  	return Mask32x16((archsimd.Int32x16(x)).NotEqual(archsimd.Int32x16(y)))
  1389  }
  1390  
  1391  func (x Int32x4) NotEqual(y Int32x4) Mask32x4 {
  1392  	return Mask32x4((archsimd.Int32x4(x)).NotEqual(archsimd.Int32x4(y)))
  1393  }
  1394  
  1395  func (x Int32x8) NotEqual(y Int32x8) Mask32x8 {
  1396  	return Mask32x8((archsimd.Int32x8(x)).NotEqual(archsimd.Int32x8(y)))
  1397  }
  1398  
  1399  func (x Int32x16) Or(y Int32x16) Int32x16 {
  1400  	return Int32x16((archsimd.Int32x16(x)).Or(archsimd.Int32x16(y)))
  1401  }
  1402  
  1403  func (x Int32x4) Or(y Int32x4) Int32x4 {
  1404  	return Int32x4((archsimd.Int32x4(x)).Or(archsimd.Int32x4(y)))
  1405  }
  1406  
  1407  func (x Int32x8) Or(y Int32x8) Int32x8 {
  1408  	return Int32x8((archsimd.Int32x8(x)).Or(archsimd.Int32x8(y)))
  1409  }
  1410  
  1411  func (x Int32x16) RotateAllLeft(dist uint64) Int32x16 {
  1412  	return Int32x16((archsimd.Int32x16(x)).RotateAllLeft(dist))
  1413  }
  1414  
  1415  func (x Int32x4) RotateAllLeft(dist uint64) Int32x4 {
  1416  	return Int32x4((archsimd.Int32x4(x)).RotateAllLeft(dist))
  1417  }
  1418  
  1419  func (x Int32x8) RotateAllLeft(dist uint64) Int32x8 {
  1420  	return Int32x8((archsimd.Int32x8(x)).RotateAllLeft(dist))
  1421  }
  1422  
  1423  func (x Int32x16) RotateAllRight(dist uint64) Int32x16 {
  1424  	return Int32x16((archsimd.Int32x16(x)).RotateAllRight(dist))
  1425  }
  1426  
  1427  func (x Int32x4) RotateAllRight(dist uint64) Int32x4 {
  1428  	return Int32x4((archsimd.Int32x4(x)).RotateAllRight(dist))
  1429  }
  1430  
  1431  func (x Int32x8) RotateAllRight(dist uint64) Int32x8 {
  1432  	return Int32x8((archsimd.Int32x8(x)).RotateAllRight(dist))
  1433  }
  1434  
  1435  func (x Int32x16) ShiftAllLeft(shift uint64) Int32x16 {
  1436  	return Int32x16((archsimd.Int32x16(x)).ShiftAllLeft(shift))
  1437  }
  1438  
  1439  func (x Int32x4) ShiftAllLeft(shift uint64) Int32x4 {
  1440  	return Int32x4((archsimd.Int32x4(x)).ShiftAllLeft(shift))
  1441  }
  1442  
  1443  func (x Int32x8) ShiftAllLeft(shift uint64) Int32x8 {
  1444  	return Int32x8((archsimd.Int32x8(x)).ShiftAllLeft(shift))
  1445  }
  1446  
  1447  func (x Int32x16) ShiftAllRight(shift uint64) Int32x16 {
  1448  	return Int32x16((archsimd.Int32x16(x)).ShiftAllRight(shift))
  1449  }
  1450  
  1451  func (x Int32x4) ShiftAllRight(shift uint64) Int32x4 {
  1452  	return Int32x4((archsimd.Int32x4(x)).ShiftAllRight(shift))
  1453  }
  1454  
  1455  func (x Int32x8) ShiftAllRight(shift uint64) Int32x8 {
  1456  	return Int32x8((archsimd.Int32x8(x)).ShiftAllRight(shift))
  1457  }
  1458  
  1459  func (x Int32x16) Store(s []int32) {
  1460  	(archsimd.Int32x16(x)).Store(s)
  1461  }
  1462  
  1463  func (x Int32x4) Store(s []int32) {
  1464  	(archsimd.Int32x4(x)).Store(s)
  1465  }
  1466  
  1467  func (x Int32x8) Store(s []int32) {
  1468  	(archsimd.Int32x8(x)).Store(s)
  1469  }
  1470  
  1471  func (x Int32x16) StorePart(s []int32) int {
  1472  	return (archsimd.Int32x16(x)).StorePart(s)
  1473  }
  1474  
  1475  func (x Int32x4) StorePart(s []int32) {
  1476  	(archsimd.Int32x4(x)).StorePart(s)
  1477  }
  1478  
  1479  func (x Int32x8) StorePart(s []int32) {
  1480  	(archsimd.Int32x8(x)).StorePart(s)
  1481  }
  1482  
  1483  func (x Int32x16) String() string {
  1484  	return (archsimd.Int32x16(x)).String()
  1485  }
  1486  
  1487  func (x Int32x4) String() string {
  1488  	return (archsimd.Int32x4(x)).String()
  1489  }
  1490  
  1491  func (x Int32x8) String() string {
  1492  	return (archsimd.Int32x8(x)).String()
  1493  }
  1494  
  1495  func (x Int32x16) Sub(y Int32x16) Int32x16 {
  1496  	return Int32x16((archsimd.Int32x16(x)).Sub(archsimd.Int32x16(y)))
  1497  }
  1498  
  1499  func (x Int32x4) Sub(y Int32x4) Int32x4 {
  1500  	return Int32x4((archsimd.Int32x4(x)).Sub(archsimd.Int32x4(y)))
  1501  }
  1502  
  1503  func (x Int32x8) Sub(y Int32x8) Int32x8 {
  1504  	return Int32x8((archsimd.Int32x8(x)).Sub(archsimd.Int32x8(y)))
  1505  }
  1506  
  1507  func (x Int32x16) ToBits() Uint32x16 {
  1508  	return Uint32x16((archsimd.Int32x16(x)).ToBits())
  1509  }
  1510  
  1511  func (x Int32x4) ToBits() Uint32x4 {
  1512  	return Uint32x4((archsimd.Int32x4(x)).ToBits())
  1513  }
  1514  
  1515  func (x Int32x8) ToBits() Uint32x8 {
  1516  	return Uint32x8((archsimd.Int32x8(x)).ToBits())
  1517  }
  1518  
  1519  func (x Int32x16) ToMask() Mask32x16 {
  1520  	return Mask32x16((archsimd.Int32x16(x)).ToMask())
  1521  }
  1522  
  1523  func (x Int32x4) ToMask() Mask32x4 {
  1524  	return Mask32x4((archsimd.Int32x4(x)).ToMask())
  1525  }
  1526  
  1527  func (x Int32x8) ToMask() Mask32x8 {
  1528  	return Mask32x8((archsimd.Int32x8(x)).ToMask())
  1529  }
  1530  
  1531  func (x Int32x16) Xor(y Int32x16) Int32x16 {
  1532  	return Int32x16((archsimd.Int32x16(x)).Xor(archsimd.Int32x16(y)))
  1533  }
  1534  
  1535  func (x Int32x4) Xor(y Int32x4) Int32x4 {
  1536  	return Int32x4((archsimd.Int32x4(x)).Xor(archsimd.Int32x4(y)))
  1537  }
  1538  
  1539  func (x Int32x8) Xor(y Int32x8) Int32x8 {
  1540  	return Int32x8((archsimd.Int32x8(x)).Xor(archsimd.Int32x8(y)))
  1541  }
  1542  
  1543  func (x Int64x2) Add(y Int64x2) Int64x2 {
  1544  	return Int64x2((archsimd.Int64x2(x)).Add(archsimd.Int64x2(y)))
  1545  }
  1546  
  1547  func (x Int64x4) Add(y Int64x4) Int64x4 {
  1548  	return Int64x4((archsimd.Int64x4(x)).Add(archsimd.Int64x4(y)))
  1549  }
  1550  
  1551  func (x Int64x8) Add(y Int64x8) Int64x8 {
  1552  	return Int64x8((archsimd.Int64x8(x)).Add(archsimd.Int64x8(y)))
  1553  }
  1554  
  1555  func (x Int64x2) And(y Int64x2) Int64x2 {
  1556  	return Int64x2((archsimd.Int64x2(x)).And(archsimd.Int64x2(y)))
  1557  }
  1558  
  1559  func (x Int64x4) And(y Int64x4) Int64x4 {
  1560  	return Int64x4((archsimd.Int64x4(x)).And(archsimd.Int64x4(y)))
  1561  }
  1562  
  1563  func (x Int64x8) And(y Int64x8) Int64x8 {
  1564  	return Int64x8((archsimd.Int64x8(x)).And(archsimd.Int64x8(y)))
  1565  }
  1566  
  1567  func (x Int64x2) AndNot(y Int64x2) Int64x2 {
  1568  	return Int64x2((archsimd.Int64x2(x)).AndNot(archsimd.Int64x2(y)))
  1569  }
  1570  
  1571  func (x Int64x4) AndNot(y Int64x4) Int64x4 {
  1572  	return Int64x4((archsimd.Int64x4(x)).AndNot(archsimd.Int64x4(y)))
  1573  }
  1574  
  1575  func (x Int64x8) AndNot(y Int64x8) Int64x8 {
  1576  	return Int64x8((archsimd.Int64x8(x)).AndNot(archsimd.Int64x8(y)))
  1577  }
  1578  
  1579  func (x Int64x2) ConvertToUint64() Uint64x2 {
  1580  	return Uint64x2((archsimd.Int64x2(x)).ConvertToUint64())
  1581  }
  1582  
  1583  func (x Int64x4) ConvertToUint64() Uint64x4 {
  1584  	return Uint64x4((archsimd.Int64x4(x)).ConvertToUint64())
  1585  }
  1586  
  1587  func (x Int64x8) ConvertToUint64() Uint64x8 {
  1588  	return Uint64x8((archsimd.Int64x8(x)).ConvertToUint64())
  1589  }
  1590  
  1591  func (x Int64x2) Equal(y Int64x2) Mask64x2 {
  1592  	return Mask64x2((archsimd.Int64x2(x)).Equal(archsimd.Int64x2(y)))
  1593  }
  1594  
  1595  func (x Int64x4) Equal(y Int64x4) Mask64x4 {
  1596  	return Mask64x4((archsimd.Int64x4(x)).Equal(archsimd.Int64x4(y)))
  1597  }
  1598  
  1599  func (x Int64x8) Equal(y Int64x8) Mask64x8 {
  1600  	return Mask64x8((archsimd.Int64x8(x)).Equal(archsimd.Int64x8(y)))
  1601  }
  1602  
  1603  func (x Int64x2) Greater(y Int64x2) Mask64x2 {
  1604  	return Mask64x2((archsimd.Int64x2(x)).Greater(archsimd.Int64x2(y)))
  1605  }
  1606  
  1607  func (x Int64x4) Greater(y Int64x4) Mask64x4 {
  1608  	return Mask64x4((archsimd.Int64x4(x)).Greater(archsimd.Int64x4(y)))
  1609  }
  1610  
  1611  func (x Int64x8) Greater(y Int64x8) Mask64x8 {
  1612  	return Mask64x8((archsimd.Int64x8(x)).Greater(archsimd.Int64x8(y)))
  1613  }
  1614  
  1615  func (x Int64x2) GreaterEqual(y Int64x2) Mask64x2 {
  1616  	return Mask64x2((archsimd.Int64x2(x)).GreaterEqual(archsimd.Int64x2(y)))
  1617  }
  1618  
  1619  func (x Int64x4) GreaterEqual(y Int64x4) Mask64x4 {
  1620  	return Mask64x4((archsimd.Int64x4(x)).GreaterEqual(archsimd.Int64x4(y)))
  1621  }
  1622  
  1623  func (x Int64x8) GreaterEqual(y Int64x8) Mask64x8 {
  1624  	return Mask64x8((archsimd.Int64x8(x)).GreaterEqual(archsimd.Int64x8(y)))
  1625  }
  1626  
  1627  func (x Int64x2) IfElse(mask Mask64x2, y Int64x2) Int64x2 {
  1628  	return Int64x2((archsimd.Int64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Int64x2(y)))
  1629  }
  1630  
  1631  func (x Int64x4) IfElse(mask Mask64x4, y Int64x4) Int64x4 {
  1632  	return Int64x4((archsimd.Int64x4(x)).IfElse(archsimd.Mask64x4(mask), archsimd.Int64x4(y)))
  1633  }
  1634  
  1635  func (x Int64x8) IfElse(mask Mask64x8, y Int64x8) Int64x8 {
  1636  	return Int64x8((archsimd.Int64x8(x)).IfElse(archsimd.Mask64x8(mask), archsimd.Int64x8(y)))
  1637  }
  1638  
  1639  func (x Int64x2) Len() int {
  1640  	return (archsimd.Int64x2(x)).Len()
  1641  }
  1642  
  1643  func (x Int64x4) Len() int {
  1644  	return (archsimd.Int64x4(x)).Len()
  1645  }
  1646  
  1647  func (x Int64x8) Len() int {
  1648  	return (archsimd.Int64x8(x)).Len()
  1649  }
  1650  
  1651  func (x Int64x2) Less(y Int64x2) Mask64x2 {
  1652  	return Mask64x2((archsimd.Int64x2(x)).Less(archsimd.Int64x2(y)))
  1653  }
  1654  
  1655  func (x Int64x4) Less(y Int64x4) Mask64x4 {
  1656  	return Mask64x4((archsimd.Int64x4(x)).Less(archsimd.Int64x4(y)))
  1657  }
  1658  
  1659  func (x Int64x8) Less(y Int64x8) Mask64x8 {
  1660  	return Mask64x8((archsimd.Int64x8(x)).Less(archsimd.Int64x8(y)))
  1661  }
  1662  
  1663  func (x Int64x2) LessEqual(y Int64x2) Mask64x2 {
  1664  	return Mask64x2((archsimd.Int64x2(x)).LessEqual(archsimd.Int64x2(y)))
  1665  }
  1666  
  1667  func (x Int64x4) LessEqual(y Int64x4) Mask64x4 {
  1668  	return Mask64x4((archsimd.Int64x4(x)).LessEqual(archsimd.Int64x4(y)))
  1669  }
  1670  
  1671  func (x Int64x8) LessEqual(y Int64x8) Mask64x8 {
  1672  	return Mask64x8((archsimd.Int64x8(x)).LessEqual(archsimd.Int64x8(y)))
  1673  }
  1674  
  1675  func (x Int64x2) Masked(mask Mask64x2) Int64x2 {
  1676  	return Int64x2((archsimd.Int64x2(x)).Masked(archsimd.Mask64x2(mask)))
  1677  }
  1678  
  1679  func (x Int64x4) Masked(mask Mask64x4) Int64x4 {
  1680  	return Int64x4((archsimd.Int64x4(x)).Masked(archsimd.Mask64x4(mask)))
  1681  }
  1682  
  1683  func (x Int64x8) Masked(mask Mask64x8) Int64x8 {
  1684  	return Int64x8((archsimd.Int64x8(x)).Masked(archsimd.Mask64x8(mask)))
  1685  }
  1686  
  1687  func (x Int64x2) Neg() Int64x2 {
  1688  	return Int64x2((archsimd.Int64x2(x)).Neg())
  1689  }
  1690  
  1691  func (x Int64x4) Neg() Int64x4 {
  1692  	return Int64x4((archsimd.Int64x4(x)).Neg())
  1693  }
  1694  
  1695  func (x Int64x8) Neg() Int64x8 {
  1696  	return Int64x8((archsimd.Int64x8(x)).Neg())
  1697  }
  1698  
  1699  func (x Int64x2) Not() Int64x2 {
  1700  	return Int64x2((archsimd.Int64x2(x)).Not())
  1701  }
  1702  
  1703  func (x Int64x4) Not() Int64x4 {
  1704  	return Int64x4((archsimd.Int64x4(x)).Not())
  1705  }
  1706  
  1707  func (x Int64x8) Not() Int64x8 {
  1708  	return Int64x8((archsimd.Int64x8(x)).Not())
  1709  }
  1710  
  1711  func (x Int64x2) NotEqual(y Int64x2) Mask64x2 {
  1712  	return Mask64x2((archsimd.Int64x2(x)).NotEqual(archsimd.Int64x2(y)))
  1713  }
  1714  
  1715  func (x Int64x4) NotEqual(y Int64x4) Mask64x4 {
  1716  	return Mask64x4((archsimd.Int64x4(x)).NotEqual(archsimd.Int64x4(y)))
  1717  }
  1718  
  1719  func (x Int64x8) NotEqual(y Int64x8) Mask64x8 {
  1720  	return Mask64x8((archsimd.Int64x8(x)).NotEqual(archsimd.Int64x8(y)))
  1721  }
  1722  
  1723  func (x Int64x2) Or(y Int64x2) Int64x2 {
  1724  	return Int64x2((archsimd.Int64x2(x)).Or(archsimd.Int64x2(y)))
  1725  }
  1726  
  1727  func (x Int64x4) Or(y Int64x4) Int64x4 {
  1728  	return Int64x4((archsimd.Int64x4(x)).Or(archsimd.Int64x4(y)))
  1729  }
  1730  
  1731  func (x Int64x8) Or(y Int64x8) Int64x8 {
  1732  	return Int64x8((archsimd.Int64x8(x)).Or(archsimd.Int64x8(y)))
  1733  }
  1734  
  1735  func (x Int64x2) RotateAllLeft(dist uint64) Int64x2 {
  1736  	return Int64x2((archsimd.Int64x2(x)).RotateAllLeft(dist))
  1737  }
  1738  
  1739  func (x Int64x4) RotateAllLeft(dist uint64) Int64x4 {
  1740  	return Int64x4((archsimd.Int64x4(x)).RotateAllLeft(dist))
  1741  }
  1742  
  1743  func (x Int64x8) RotateAllLeft(dist uint64) Int64x8 {
  1744  	return Int64x8((archsimd.Int64x8(x)).RotateAllLeft(dist))
  1745  }
  1746  
  1747  func (x Int64x2) RotateAllRight(dist uint64) Int64x2 {
  1748  	return Int64x2((archsimd.Int64x2(x)).RotateAllRight(dist))
  1749  }
  1750  
  1751  func (x Int64x4) RotateAllRight(dist uint64) Int64x4 {
  1752  	return Int64x4((archsimd.Int64x4(x)).RotateAllRight(dist))
  1753  }
  1754  
  1755  func (x Int64x8) RotateAllRight(dist uint64) Int64x8 {
  1756  	return Int64x8((archsimd.Int64x8(x)).RotateAllRight(dist))
  1757  }
  1758  
  1759  func (x Int64x2) ShiftAllLeft(shift uint64) Int64x2 {
  1760  	return Int64x2((archsimd.Int64x2(x)).ShiftAllLeft(shift))
  1761  }
  1762  
  1763  func (x Int64x4) ShiftAllLeft(shift uint64) Int64x4 {
  1764  	return Int64x4((archsimd.Int64x4(x)).ShiftAllLeft(shift))
  1765  }
  1766  
  1767  func (x Int64x8) ShiftAllLeft(shift uint64) Int64x8 {
  1768  	return Int64x8((archsimd.Int64x8(x)).ShiftAllLeft(shift))
  1769  }
  1770  
  1771  func (x Int64x2) Store(s []int64) {
  1772  	(archsimd.Int64x2(x)).Store(s)
  1773  }
  1774  
  1775  func (x Int64x4) Store(s []int64) {
  1776  	(archsimd.Int64x4(x)).Store(s)
  1777  }
  1778  
  1779  func (x Int64x8) Store(s []int64) {
  1780  	(archsimd.Int64x8(x)).Store(s)
  1781  }
  1782  
  1783  func (x Int64x2) StorePart(s []int64) {
  1784  	(archsimd.Int64x2(x)).StorePart(s)
  1785  }
  1786  
  1787  func (x Int64x4) StorePart(s []int64) {
  1788  	(archsimd.Int64x4(x)).StorePart(s)
  1789  }
  1790  
  1791  func (x Int64x8) StorePart(s []int64) int {
  1792  	return (archsimd.Int64x8(x)).StorePart(s)
  1793  }
  1794  
  1795  func (x Int64x2) String() string {
  1796  	return (archsimd.Int64x2(x)).String()
  1797  }
  1798  
  1799  func (x Int64x4) String() string {
  1800  	return (archsimd.Int64x4(x)).String()
  1801  }
  1802  
  1803  func (x Int64x8) String() string {
  1804  	return (archsimd.Int64x8(x)).String()
  1805  }
  1806  
  1807  func (x Int64x2) Sub(y Int64x2) Int64x2 {
  1808  	return Int64x2((archsimd.Int64x2(x)).Sub(archsimd.Int64x2(y)))
  1809  }
  1810  
  1811  func (x Int64x4) Sub(y Int64x4) Int64x4 {
  1812  	return Int64x4((archsimd.Int64x4(x)).Sub(archsimd.Int64x4(y)))
  1813  }
  1814  
  1815  func (x Int64x8) Sub(y Int64x8) Int64x8 {
  1816  	return Int64x8((archsimd.Int64x8(x)).Sub(archsimd.Int64x8(y)))
  1817  }
  1818  
  1819  func (x Int64x2) ToBits() Uint64x2 {
  1820  	return Uint64x2((archsimd.Int64x2(x)).ToBits())
  1821  }
  1822  
  1823  func (x Int64x4) ToBits() Uint64x4 {
  1824  	return Uint64x4((archsimd.Int64x4(x)).ToBits())
  1825  }
  1826  
  1827  func (x Int64x8) ToBits() Uint64x8 {
  1828  	return Uint64x8((archsimd.Int64x8(x)).ToBits())
  1829  }
  1830  
  1831  func (x Int64x2) ToMask() Mask64x2 {
  1832  	return Mask64x2((archsimd.Int64x2(x)).ToMask())
  1833  }
  1834  
  1835  func (x Int64x4) ToMask() Mask64x4 {
  1836  	return Mask64x4((archsimd.Int64x4(x)).ToMask())
  1837  }
  1838  
  1839  func (x Int64x8) ToMask() Mask64x8 {
  1840  	return Mask64x8((archsimd.Int64x8(x)).ToMask())
  1841  }
  1842  
  1843  func (x Int64x2) Xor(y Int64x2) Int64x2 {
  1844  	return Int64x2((archsimd.Int64x2(x)).Xor(archsimd.Int64x2(y)))
  1845  }
  1846  
  1847  func (x Int64x4) Xor(y Int64x4) Int64x4 {
  1848  	return Int64x4((archsimd.Int64x4(x)).Xor(archsimd.Int64x4(y)))
  1849  }
  1850  
  1851  func (x Int64x8) Xor(y Int64x8) Int64x8 {
  1852  	return Int64x8((archsimd.Int64x8(x)).Xor(archsimd.Int64x8(y)))
  1853  }
  1854  
  1855  func (x Uint8x16) Add(y Uint8x16) Uint8x16 {
  1856  	return Uint8x16((archsimd.Uint8x16(x)).Add(archsimd.Uint8x16(y)))
  1857  }
  1858  
  1859  func (x Uint8x32) Add(y Uint8x32) Uint8x32 {
  1860  	return Uint8x32((archsimd.Uint8x32(x)).Add(archsimd.Uint8x32(y)))
  1861  }
  1862  
  1863  func (x Uint8x64) Add(y Uint8x64) Uint8x64 {
  1864  	return Uint8x64((archsimd.Uint8x64(x)).Add(archsimd.Uint8x64(y)))
  1865  }
  1866  
  1867  func (x Uint8x16) AddSaturated(y Uint8x16) Uint8x16 {
  1868  	return Uint8x16((archsimd.Uint8x16(x)).AddSaturated(archsimd.Uint8x16(y)))
  1869  }
  1870  
  1871  func (x Uint8x32) AddSaturated(y Uint8x32) Uint8x32 {
  1872  	return Uint8x32((archsimd.Uint8x32(x)).AddSaturated(archsimd.Uint8x32(y)))
  1873  }
  1874  
  1875  func (x Uint8x64) AddSaturated(y Uint8x64) Uint8x64 {
  1876  	return Uint8x64((archsimd.Uint8x64(x)).AddSaturated(archsimd.Uint8x64(y)))
  1877  }
  1878  
  1879  func (x Uint8x16) And(y Uint8x16) Uint8x16 {
  1880  	return Uint8x16((archsimd.Uint8x16(x)).And(archsimd.Uint8x16(y)))
  1881  }
  1882  
  1883  func (x Uint8x32) And(y Uint8x32) Uint8x32 {
  1884  	return Uint8x32((archsimd.Uint8x32(x)).And(archsimd.Uint8x32(y)))
  1885  }
  1886  
  1887  func (x Uint8x64) And(y Uint8x64) Uint8x64 {
  1888  	return Uint8x64((archsimd.Uint8x64(x)).And(archsimd.Uint8x64(y)))
  1889  }
  1890  
  1891  func (x Uint8x16) AndNot(y Uint8x16) Uint8x16 {
  1892  	return Uint8x16((archsimd.Uint8x16(x)).AndNot(archsimd.Uint8x16(y)))
  1893  }
  1894  
  1895  func (x Uint8x32) AndNot(y Uint8x32) Uint8x32 {
  1896  	return Uint8x32((archsimd.Uint8x32(x)).AndNot(archsimd.Uint8x32(y)))
  1897  }
  1898  
  1899  func (x Uint8x64) AndNot(y Uint8x64) Uint8x64 {
  1900  	return Uint8x64((archsimd.Uint8x64(x)).AndNot(archsimd.Uint8x64(y)))
  1901  }
  1902  
  1903  func (x Uint8x16) Average(y Uint8x16) Uint8x16 {
  1904  	return Uint8x16((archsimd.Uint8x16(x)).Average(archsimd.Uint8x16(y)))
  1905  }
  1906  
  1907  func (x Uint8x32) Average(y Uint8x32) Uint8x32 {
  1908  	return Uint8x32((archsimd.Uint8x32(x)).Average(archsimd.Uint8x32(y)))
  1909  }
  1910  
  1911  func (x Uint8x64) Average(y Uint8x64) Uint8x64 {
  1912  	return Uint8x64((archsimd.Uint8x64(x)).Average(archsimd.Uint8x64(y)))
  1913  }
  1914  
  1915  func (x Uint8x16) BitsToInt8() Int8x16 {
  1916  	return Int8x16((archsimd.Uint8x16(x)).BitsToInt8())
  1917  }
  1918  
  1919  func (x Uint8x32) BitsToInt8() Int8x32 {
  1920  	return Int8x32((archsimd.Uint8x32(x)).BitsToInt8())
  1921  }
  1922  
  1923  func (x Uint8x64) BitsToInt8() Int8x64 {
  1924  	return Int8x64((archsimd.Uint8x64(x)).BitsToInt8())
  1925  }
  1926  
  1927  func (x Uint8x16) ConvertToInt8() Int8x16 {
  1928  	return Int8x16((archsimd.Uint8x16(x)).ConvertToInt8())
  1929  }
  1930  
  1931  func (x Uint8x32) ConvertToInt8() Int8x32 {
  1932  	return Int8x32((archsimd.Uint8x32(x)).ConvertToInt8())
  1933  }
  1934  
  1935  func (x Uint8x64) ConvertToInt8() Int8x64 {
  1936  	return Int8x64((archsimd.Uint8x64(x)).ConvertToInt8())
  1937  }
  1938  
  1939  func (x Uint8x16) Equal(y Uint8x16) Mask8x16 {
  1940  	return Mask8x16((archsimd.Uint8x16(x)).Equal(archsimd.Uint8x16(y)))
  1941  }
  1942  
  1943  func (x Uint8x32) Equal(y Uint8x32) Mask8x32 {
  1944  	return Mask8x32((archsimd.Uint8x32(x)).Equal(archsimd.Uint8x32(y)))
  1945  }
  1946  
  1947  func (x Uint8x64) Equal(y Uint8x64) Mask8x64 {
  1948  	return Mask8x64((archsimd.Uint8x64(x)).Equal(archsimd.Uint8x64(y)))
  1949  }
  1950  
  1951  func (x Uint8x16) IfElse(mask Mask8x16, y Uint8x16) Uint8x16 {
  1952  	return Uint8x16((archsimd.Uint8x16(x)).IfElse(archsimd.Mask8x16(mask), archsimd.Uint8x16(y)))
  1953  }
  1954  
  1955  func (x Uint8x32) IfElse(mask Mask8x32, y Uint8x32) Uint8x32 {
  1956  	return Uint8x32((archsimd.Uint8x32(x)).IfElse(archsimd.Mask8x32(mask), archsimd.Uint8x32(y)))
  1957  }
  1958  
  1959  func (x Uint8x64) IfElse(mask Mask8x64, y Uint8x64) Uint8x64 {
  1960  	return Uint8x64((archsimd.Uint8x64(x)).IfElse(archsimd.Mask8x64(mask), archsimd.Uint8x64(y)))
  1961  }
  1962  
  1963  func (x Uint8x16) Len() int {
  1964  	return (archsimd.Uint8x16(x)).Len()
  1965  }
  1966  
  1967  func (x Uint8x32) Len() int {
  1968  	return (archsimd.Uint8x32(x)).Len()
  1969  }
  1970  
  1971  func (x Uint8x64) Len() int {
  1972  	return (archsimd.Uint8x64(x)).Len()
  1973  }
  1974  
  1975  func (x Uint8x16) Masked(mask Mask8x16) Uint8x16 {
  1976  	return Uint8x16((archsimd.Uint8x16(x)).Masked(archsimd.Mask8x16(mask)))
  1977  }
  1978  
  1979  func (x Uint8x32) Masked(mask Mask8x32) Uint8x32 {
  1980  	return Uint8x32((archsimd.Uint8x32(x)).Masked(archsimd.Mask8x32(mask)))
  1981  }
  1982  
  1983  func (x Uint8x64) Masked(mask Mask8x64) Uint8x64 {
  1984  	return Uint8x64((archsimd.Uint8x64(x)).Masked(archsimd.Mask8x64(mask)))
  1985  }
  1986  
  1987  func (x Uint8x16) Max(y Uint8x16) Uint8x16 {
  1988  	return Uint8x16((archsimd.Uint8x16(x)).Max(archsimd.Uint8x16(y)))
  1989  }
  1990  
  1991  func (x Uint8x32) Max(y Uint8x32) Uint8x32 {
  1992  	return Uint8x32((archsimd.Uint8x32(x)).Max(archsimd.Uint8x32(y)))
  1993  }
  1994  
  1995  func (x Uint8x64) Max(y Uint8x64) Uint8x64 {
  1996  	return Uint8x64((archsimd.Uint8x64(x)).Max(archsimd.Uint8x64(y)))
  1997  }
  1998  
  1999  func (x Uint8x16) Min(y Uint8x16) Uint8x16 {
  2000  	return Uint8x16((archsimd.Uint8x16(x)).Min(archsimd.Uint8x16(y)))
  2001  }
  2002  
  2003  func (x Uint8x32) Min(y Uint8x32) Uint8x32 {
  2004  	return Uint8x32((archsimd.Uint8x32(x)).Min(archsimd.Uint8x32(y)))
  2005  }
  2006  
  2007  func (x Uint8x64) Min(y Uint8x64) Uint8x64 {
  2008  	return Uint8x64((archsimd.Uint8x64(x)).Min(archsimd.Uint8x64(y)))
  2009  }
  2010  
  2011  func (x Uint8x16) Mul(y Uint8x16) Uint8x16 {
  2012  	return Uint8x16((archsimd.Uint8x16(x)).Mul(archsimd.Uint8x16(y)))
  2013  }
  2014  
  2015  func (x Uint8x32) Mul(y Uint8x32) Uint8x32 {
  2016  	return Uint8x32((archsimd.Uint8x32(x)).Mul(archsimd.Uint8x32(y)))
  2017  }
  2018  
  2019  func (x Uint8x64) Mul(y Uint8x64) Uint8x64 {
  2020  	return Uint8x64((archsimd.Uint8x64(x)).Mul(archsimd.Uint8x64(y)))
  2021  }
  2022  
  2023  func (x Uint8x16) Not() Uint8x16 {
  2024  	return Uint8x16((archsimd.Uint8x16(x)).Not())
  2025  }
  2026  
  2027  func (x Uint8x32) Not() Uint8x32 {
  2028  	return Uint8x32((archsimd.Uint8x32(x)).Not())
  2029  }
  2030  
  2031  func (x Uint8x64) Not() Uint8x64 {
  2032  	return Uint8x64((archsimd.Uint8x64(x)).Not())
  2033  }
  2034  
  2035  func (x Uint8x16) NotEqual(y Uint8x16) Mask8x16 {
  2036  	return Mask8x16((archsimd.Uint8x16(x)).NotEqual(archsimd.Uint8x16(y)))
  2037  }
  2038  
  2039  func (x Uint8x32) NotEqual(y Uint8x32) Mask8x32 {
  2040  	return Mask8x32((archsimd.Uint8x32(x)).NotEqual(archsimd.Uint8x32(y)))
  2041  }
  2042  
  2043  func (x Uint8x64) NotEqual(y Uint8x64) Mask8x64 {
  2044  	return Mask8x64((archsimd.Uint8x64(x)).NotEqual(archsimd.Uint8x64(y)))
  2045  }
  2046  
  2047  func (x Uint8x16) Or(y Uint8x16) Uint8x16 {
  2048  	return Uint8x16((archsimd.Uint8x16(x)).Or(archsimd.Uint8x16(y)))
  2049  }
  2050  
  2051  func (x Uint8x32) Or(y Uint8x32) Uint8x32 {
  2052  	return Uint8x32((archsimd.Uint8x32(x)).Or(archsimd.Uint8x32(y)))
  2053  }
  2054  
  2055  func (x Uint8x64) Or(y Uint8x64) Uint8x64 {
  2056  	return Uint8x64((archsimd.Uint8x64(x)).Or(archsimd.Uint8x64(y)))
  2057  }
  2058  
  2059  func (x Uint8x16) ReshapeToUint16s() Uint16x8 {
  2060  	return Uint16x8((archsimd.Uint8x16(x)).ReshapeToUint16s())
  2061  }
  2062  
  2063  func (x Uint8x32) ReshapeToUint16s() Uint16x16 {
  2064  	return Uint16x16((archsimd.Uint8x32(x)).ReshapeToUint16s())
  2065  }
  2066  
  2067  func (x Uint8x64) ReshapeToUint16s() Uint16x32 {
  2068  	return Uint16x32((archsimd.Uint8x64(x)).ReshapeToUint16s())
  2069  }
  2070  
  2071  func (x Uint8x16) ReshapeToUint32s() Uint32x4 {
  2072  	return Uint32x4((archsimd.Uint8x16(x)).ReshapeToUint32s())
  2073  }
  2074  
  2075  func (x Uint8x32) ReshapeToUint32s() Uint32x8 {
  2076  	return Uint32x8((archsimd.Uint8x32(x)).ReshapeToUint32s())
  2077  }
  2078  
  2079  func (x Uint8x64) ReshapeToUint32s() Uint32x16 {
  2080  	return Uint32x16((archsimd.Uint8x64(x)).ReshapeToUint32s())
  2081  }
  2082  
  2083  func (x Uint8x16) ReshapeToUint64s() Uint64x2 {
  2084  	return Uint64x2((archsimd.Uint8x16(x)).ReshapeToUint64s())
  2085  }
  2086  
  2087  func (x Uint8x32) ReshapeToUint64s() Uint64x4 {
  2088  	return Uint64x4((archsimd.Uint8x32(x)).ReshapeToUint64s())
  2089  }
  2090  
  2091  func (x Uint8x64) ReshapeToUint64s() Uint64x8 {
  2092  	return Uint64x8((archsimd.Uint8x64(x)).ReshapeToUint64s())
  2093  }
  2094  
  2095  func (x Uint8x16) Store(s []uint8) {
  2096  	(archsimd.Uint8x16(x)).Store(s)
  2097  }
  2098  
  2099  func (x Uint8x32) Store(s []uint8) {
  2100  	(archsimd.Uint8x32(x)).Store(s)
  2101  }
  2102  
  2103  func (x Uint8x64) Store(s []uint8) {
  2104  	(archsimd.Uint8x64(x)).Store(s)
  2105  }
  2106  
  2107  func (x Uint8x16) StorePart(s []uint8) int {
  2108  	return (archsimd.Uint8x16(x)).StorePart(s)
  2109  }
  2110  
  2111  func (x Uint8x32) StorePart(s []uint8) {
  2112  	(archsimd.Uint8x32(x)).StorePart(s)
  2113  }
  2114  
  2115  func (x Uint8x64) StorePart(s []uint8) int {
  2116  	return (archsimd.Uint8x64(x)).StorePart(s)
  2117  }
  2118  
  2119  func (x Uint8x16) String() string {
  2120  	return (archsimd.Uint8x16(x)).String()
  2121  }
  2122  
  2123  func (x Uint8x32) String() string {
  2124  	return (archsimd.Uint8x32(x)).String()
  2125  }
  2126  
  2127  func (x Uint8x64) String() string {
  2128  	return (archsimd.Uint8x64(x)).String()
  2129  }
  2130  
  2131  func (x Uint8x16) Sub(y Uint8x16) Uint8x16 {
  2132  	return Uint8x16((archsimd.Uint8x16(x)).Sub(archsimd.Uint8x16(y)))
  2133  }
  2134  
  2135  func (x Uint8x32) Sub(y Uint8x32) Uint8x32 {
  2136  	return Uint8x32((archsimd.Uint8x32(x)).Sub(archsimd.Uint8x32(y)))
  2137  }
  2138  
  2139  func (x Uint8x64) Sub(y Uint8x64) Uint8x64 {
  2140  	return Uint8x64((archsimd.Uint8x64(x)).Sub(archsimd.Uint8x64(y)))
  2141  }
  2142  
  2143  func (x Uint8x16) SubSaturated(y Uint8x16) Uint8x16 {
  2144  	return Uint8x16((archsimd.Uint8x16(x)).SubSaturated(archsimd.Uint8x16(y)))
  2145  }
  2146  
  2147  func (x Uint8x32) SubSaturated(y Uint8x32) Uint8x32 {
  2148  	return Uint8x32((archsimd.Uint8x32(x)).SubSaturated(archsimd.Uint8x32(y)))
  2149  }
  2150  
  2151  func (x Uint8x64) SubSaturated(y Uint8x64) Uint8x64 {
  2152  	return Uint8x64((archsimd.Uint8x64(x)).SubSaturated(archsimd.Uint8x64(y)))
  2153  }
  2154  
  2155  func (x Uint8x16) Xor(y Uint8x16) Uint8x16 {
  2156  	return Uint8x16((archsimd.Uint8x16(x)).Xor(archsimd.Uint8x16(y)))
  2157  }
  2158  
  2159  func (x Uint8x32) Xor(y Uint8x32) Uint8x32 {
  2160  	return Uint8x32((archsimd.Uint8x32(x)).Xor(archsimd.Uint8x32(y)))
  2161  }
  2162  
  2163  func (x Uint8x64) Xor(y Uint8x64) Uint8x64 {
  2164  	return Uint8x64((archsimd.Uint8x64(x)).Xor(archsimd.Uint8x64(y)))
  2165  }
  2166  
  2167  func (x Uint16x16) Add(y Uint16x16) Uint16x16 {
  2168  	return Uint16x16((archsimd.Uint16x16(x)).Add(archsimd.Uint16x16(y)))
  2169  }
  2170  
  2171  func (x Uint16x32) Add(y Uint16x32) Uint16x32 {
  2172  	return Uint16x32((archsimd.Uint16x32(x)).Add(archsimd.Uint16x32(y)))
  2173  }
  2174  
  2175  func (x Uint16x8) Add(y Uint16x8) Uint16x8 {
  2176  	return Uint16x8((archsimd.Uint16x8(x)).Add(archsimd.Uint16x8(y)))
  2177  }
  2178  
  2179  func (x Uint16x16) AddSaturated(y Uint16x16) Uint16x16 {
  2180  	return Uint16x16((archsimd.Uint16x16(x)).AddSaturated(archsimd.Uint16x16(y)))
  2181  }
  2182  
  2183  func (x Uint16x32) AddSaturated(y Uint16x32) Uint16x32 {
  2184  	return Uint16x32((archsimd.Uint16x32(x)).AddSaturated(archsimd.Uint16x32(y)))
  2185  }
  2186  
  2187  func (x Uint16x8) AddSaturated(y Uint16x8) Uint16x8 {
  2188  	return Uint16x8((archsimd.Uint16x8(x)).AddSaturated(archsimd.Uint16x8(y)))
  2189  }
  2190  
  2191  func (x Uint16x16) And(y Uint16x16) Uint16x16 {
  2192  	return Uint16x16((archsimd.Uint16x16(x)).And(archsimd.Uint16x16(y)))
  2193  }
  2194  
  2195  func (x Uint16x32) And(y Uint16x32) Uint16x32 {
  2196  	return Uint16x32((archsimd.Uint16x32(x)).And(archsimd.Uint16x32(y)))
  2197  }
  2198  
  2199  func (x Uint16x8) And(y Uint16x8) Uint16x8 {
  2200  	return Uint16x8((archsimd.Uint16x8(x)).And(archsimd.Uint16x8(y)))
  2201  }
  2202  
  2203  func (x Uint16x16) AndNot(y Uint16x16) Uint16x16 {
  2204  	return Uint16x16((archsimd.Uint16x16(x)).AndNot(archsimd.Uint16x16(y)))
  2205  }
  2206  
  2207  func (x Uint16x32) AndNot(y Uint16x32) Uint16x32 {
  2208  	return Uint16x32((archsimd.Uint16x32(x)).AndNot(archsimd.Uint16x32(y)))
  2209  }
  2210  
  2211  func (x Uint16x8) AndNot(y Uint16x8) Uint16x8 {
  2212  	return Uint16x8((archsimd.Uint16x8(x)).AndNot(archsimd.Uint16x8(y)))
  2213  }
  2214  
  2215  func (x Uint16x16) Average(y Uint16x16) Uint16x16 {
  2216  	return Uint16x16((archsimd.Uint16x16(x)).Average(archsimd.Uint16x16(y)))
  2217  }
  2218  
  2219  func (x Uint16x32) Average(y Uint16x32) Uint16x32 {
  2220  	return Uint16x32((archsimd.Uint16x32(x)).Average(archsimd.Uint16x32(y)))
  2221  }
  2222  
  2223  func (x Uint16x8) Average(y Uint16x8) Uint16x8 {
  2224  	return Uint16x8((archsimd.Uint16x8(x)).Average(archsimd.Uint16x8(y)))
  2225  }
  2226  
  2227  func (x Uint16x16) BitsToInt16() Int16x16 {
  2228  	return Int16x16((archsimd.Uint16x16(x)).BitsToInt16())
  2229  }
  2230  
  2231  func (x Uint16x32) BitsToInt16() Int16x32 {
  2232  	return Int16x32((archsimd.Uint16x32(x)).BitsToInt16())
  2233  }
  2234  
  2235  func (x Uint16x8) BitsToInt16() Int16x8 {
  2236  	return Int16x8((archsimd.Uint16x8(x)).BitsToInt16())
  2237  }
  2238  
  2239  func (x Uint16x16) ConvertToInt16() Int16x16 {
  2240  	return Int16x16((archsimd.Uint16x16(x)).ConvertToInt16())
  2241  }
  2242  
  2243  func (x Uint16x32) ConvertToInt16() Int16x32 {
  2244  	return Int16x32((archsimd.Uint16x32(x)).ConvertToInt16())
  2245  }
  2246  
  2247  func (x Uint16x8) ConvertToInt16() Int16x8 {
  2248  	return Int16x8((archsimd.Uint16x8(x)).ConvertToInt16())
  2249  }
  2250  
  2251  func (x Uint16x16) Equal(y Uint16x16) Mask16x16 {
  2252  	return Mask16x16((archsimd.Uint16x16(x)).Equal(archsimd.Uint16x16(y)))
  2253  }
  2254  
  2255  func (x Uint16x32) Equal(y Uint16x32) Mask16x32 {
  2256  	return Mask16x32((archsimd.Uint16x32(x)).Equal(archsimd.Uint16x32(y)))
  2257  }
  2258  
  2259  func (x Uint16x8) Equal(y Uint16x8) Mask16x8 {
  2260  	return Mask16x8((archsimd.Uint16x8(x)).Equal(archsimd.Uint16x8(y)))
  2261  }
  2262  
  2263  func (x Uint16x16) Greater(y Uint16x16) Mask16x16 {
  2264  	return Mask16x16((archsimd.Uint16x16(x)).Greater(archsimd.Uint16x16(y)))
  2265  }
  2266  
  2267  func (x Uint16x32) Greater(y Uint16x32) Mask16x32 {
  2268  	return Mask16x32((archsimd.Uint16x32(x)).Greater(archsimd.Uint16x32(y)))
  2269  }
  2270  
  2271  func (x Uint16x8) Greater(y Uint16x8) Mask16x8 {
  2272  	return Mask16x8((archsimd.Uint16x8(x)).Greater(archsimd.Uint16x8(y)))
  2273  }
  2274  
  2275  func (x Uint16x16) GreaterEqual(y Uint16x16) Mask16x16 {
  2276  	return Mask16x16((archsimd.Uint16x16(x)).GreaterEqual(archsimd.Uint16x16(y)))
  2277  }
  2278  
  2279  func (x Uint16x32) GreaterEqual(y Uint16x32) Mask16x32 {
  2280  	return Mask16x32((archsimd.Uint16x32(x)).GreaterEqual(archsimd.Uint16x32(y)))
  2281  }
  2282  
  2283  func (x Uint16x8) GreaterEqual(y Uint16x8) Mask16x8 {
  2284  	return Mask16x8((archsimd.Uint16x8(x)).GreaterEqual(archsimd.Uint16x8(y)))
  2285  }
  2286  
  2287  func (x Uint16x16) IfElse(mask Mask16x16, y Uint16x16) Uint16x16 {
  2288  	return Uint16x16((archsimd.Uint16x16(x)).IfElse(archsimd.Mask16x16(mask), archsimd.Uint16x16(y)))
  2289  }
  2290  
  2291  func (x Uint16x32) IfElse(mask Mask16x32, y Uint16x32) Uint16x32 {
  2292  	return Uint16x32((archsimd.Uint16x32(x)).IfElse(archsimd.Mask16x32(mask), archsimd.Uint16x32(y)))
  2293  }
  2294  
  2295  func (x Uint16x8) IfElse(mask Mask16x8, y Uint16x8) Uint16x8 {
  2296  	return Uint16x8((archsimd.Uint16x8(x)).IfElse(archsimd.Mask16x8(mask), archsimd.Uint16x8(y)))
  2297  }
  2298  
  2299  func (x Uint16x16) Len() int {
  2300  	return (archsimd.Uint16x16(x)).Len()
  2301  }
  2302  
  2303  func (x Uint16x32) Len() int {
  2304  	return (archsimd.Uint16x32(x)).Len()
  2305  }
  2306  
  2307  func (x Uint16x8) Len() int {
  2308  	return (archsimd.Uint16x8(x)).Len()
  2309  }
  2310  
  2311  func (x Uint16x16) Less(y Uint16x16) Mask16x16 {
  2312  	return Mask16x16((archsimd.Uint16x16(x)).Less(archsimd.Uint16x16(y)))
  2313  }
  2314  
  2315  func (x Uint16x32) Less(y Uint16x32) Mask16x32 {
  2316  	return Mask16x32((archsimd.Uint16x32(x)).Less(archsimd.Uint16x32(y)))
  2317  }
  2318  
  2319  func (x Uint16x8) Less(y Uint16x8) Mask16x8 {
  2320  	return Mask16x8((archsimd.Uint16x8(x)).Less(archsimd.Uint16x8(y)))
  2321  }
  2322  
  2323  func (x Uint16x16) LessEqual(y Uint16x16) Mask16x16 {
  2324  	return Mask16x16((archsimd.Uint16x16(x)).LessEqual(archsimd.Uint16x16(y)))
  2325  }
  2326  
  2327  func (x Uint16x32) LessEqual(y Uint16x32) Mask16x32 {
  2328  	return Mask16x32((archsimd.Uint16x32(x)).LessEqual(archsimd.Uint16x32(y)))
  2329  }
  2330  
  2331  func (x Uint16x8) LessEqual(y Uint16x8) Mask16x8 {
  2332  	return Mask16x8((archsimd.Uint16x8(x)).LessEqual(archsimd.Uint16x8(y)))
  2333  }
  2334  
  2335  func (x Uint16x16) Masked(mask Mask16x16) Uint16x16 {
  2336  	return Uint16x16((archsimd.Uint16x16(x)).Masked(archsimd.Mask16x16(mask)))
  2337  }
  2338  
  2339  func (x Uint16x32) Masked(mask Mask16x32) Uint16x32 {
  2340  	return Uint16x32((archsimd.Uint16x32(x)).Masked(archsimd.Mask16x32(mask)))
  2341  }
  2342  
  2343  func (x Uint16x8) Masked(mask Mask16x8) Uint16x8 {
  2344  	return Uint16x8((archsimd.Uint16x8(x)).Masked(archsimd.Mask16x8(mask)))
  2345  }
  2346  
  2347  func (x Uint16x16) Max(y Uint16x16) Uint16x16 {
  2348  	return Uint16x16((archsimd.Uint16x16(x)).Max(archsimd.Uint16x16(y)))
  2349  }
  2350  
  2351  func (x Uint16x32) Max(y Uint16x32) Uint16x32 {
  2352  	return Uint16x32((archsimd.Uint16x32(x)).Max(archsimd.Uint16x32(y)))
  2353  }
  2354  
  2355  func (x Uint16x8) Max(y Uint16x8) Uint16x8 {
  2356  	return Uint16x8((archsimd.Uint16x8(x)).Max(archsimd.Uint16x8(y)))
  2357  }
  2358  
  2359  func (x Uint16x16) Min(y Uint16x16) Uint16x16 {
  2360  	return Uint16x16((archsimd.Uint16x16(x)).Min(archsimd.Uint16x16(y)))
  2361  }
  2362  
  2363  func (x Uint16x32) Min(y Uint16x32) Uint16x32 {
  2364  	return Uint16x32((archsimd.Uint16x32(x)).Min(archsimd.Uint16x32(y)))
  2365  }
  2366  
  2367  func (x Uint16x8) Min(y Uint16x8) Uint16x8 {
  2368  	return Uint16x8((archsimd.Uint16x8(x)).Min(archsimd.Uint16x8(y)))
  2369  }
  2370  
  2371  func (x Uint16x16) Mul(y Uint16x16) Uint16x16 {
  2372  	return Uint16x16((archsimd.Uint16x16(x)).Mul(archsimd.Uint16x16(y)))
  2373  }
  2374  
  2375  func (x Uint16x32) Mul(y Uint16x32) Uint16x32 {
  2376  	return Uint16x32((archsimd.Uint16x32(x)).Mul(archsimd.Uint16x32(y)))
  2377  }
  2378  
  2379  func (x Uint16x8) Mul(y Uint16x8) Uint16x8 {
  2380  	return Uint16x8((archsimd.Uint16x8(x)).Mul(archsimd.Uint16x8(y)))
  2381  }
  2382  
  2383  func (x Uint16x16) Not() Uint16x16 {
  2384  	return Uint16x16((archsimd.Uint16x16(x)).Not())
  2385  }
  2386  
  2387  func (x Uint16x32) Not() Uint16x32 {
  2388  	return Uint16x32((archsimd.Uint16x32(x)).Not())
  2389  }
  2390  
  2391  func (x Uint16x8) Not() Uint16x8 {
  2392  	return Uint16x8((archsimd.Uint16x8(x)).Not())
  2393  }
  2394  
  2395  func (x Uint16x16) NotEqual(y Uint16x16) Mask16x16 {
  2396  	return Mask16x16((archsimd.Uint16x16(x)).NotEqual(archsimd.Uint16x16(y)))
  2397  }
  2398  
  2399  func (x Uint16x32) NotEqual(y Uint16x32) Mask16x32 {
  2400  	return Mask16x32((archsimd.Uint16x32(x)).NotEqual(archsimd.Uint16x32(y)))
  2401  }
  2402  
  2403  func (x Uint16x8) NotEqual(y Uint16x8) Mask16x8 {
  2404  	return Mask16x8((archsimd.Uint16x8(x)).NotEqual(archsimd.Uint16x8(y)))
  2405  }
  2406  
  2407  func (x Uint16x16) Or(y Uint16x16) Uint16x16 {
  2408  	return Uint16x16((archsimd.Uint16x16(x)).Or(archsimd.Uint16x16(y)))
  2409  }
  2410  
  2411  func (x Uint16x32) Or(y Uint16x32) Uint16x32 {
  2412  	return Uint16x32((archsimd.Uint16x32(x)).Or(archsimd.Uint16x32(y)))
  2413  }
  2414  
  2415  func (x Uint16x8) Or(y Uint16x8) Uint16x8 {
  2416  	return Uint16x8((archsimd.Uint16x8(x)).Or(archsimd.Uint16x8(y)))
  2417  }
  2418  
  2419  func (x Uint16x16) ReshapeToUint32s() Uint32x8 {
  2420  	return Uint32x8((archsimd.Uint16x16(x)).ReshapeToUint32s())
  2421  }
  2422  
  2423  func (x Uint16x32) ReshapeToUint32s() Uint32x16 {
  2424  	return Uint32x16((archsimd.Uint16x32(x)).ReshapeToUint32s())
  2425  }
  2426  
  2427  func (x Uint16x8) ReshapeToUint32s() Uint32x4 {
  2428  	return Uint32x4((archsimd.Uint16x8(x)).ReshapeToUint32s())
  2429  }
  2430  
  2431  func (x Uint16x16) ReshapeToUint64s() Uint64x4 {
  2432  	return Uint64x4((archsimd.Uint16x16(x)).ReshapeToUint64s())
  2433  }
  2434  
  2435  func (x Uint16x32) ReshapeToUint64s() Uint64x8 {
  2436  	return Uint64x8((archsimd.Uint16x32(x)).ReshapeToUint64s())
  2437  }
  2438  
  2439  func (x Uint16x8) ReshapeToUint64s() Uint64x2 {
  2440  	return Uint64x2((archsimd.Uint16x8(x)).ReshapeToUint64s())
  2441  }
  2442  
  2443  func (x Uint16x16) ReshapeToUint8s() Uint8x32 {
  2444  	return Uint8x32((archsimd.Uint16x16(x)).ReshapeToUint8s())
  2445  }
  2446  
  2447  func (x Uint16x32) ReshapeToUint8s() Uint8x64 {
  2448  	return Uint8x64((archsimd.Uint16x32(x)).ReshapeToUint8s())
  2449  }
  2450  
  2451  func (x Uint16x8) ReshapeToUint8s() Uint8x16 {
  2452  	return Uint8x16((archsimd.Uint16x8(x)).ReshapeToUint8s())
  2453  }
  2454  
  2455  func (x Uint16x16) RotateAllLeft(dist uint64) Uint16x16 {
  2456  	return Uint16x16((archsimd.Uint16x16(x)).RotateAllLeft(dist))
  2457  }
  2458  
  2459  func (x Uint16x32) RotateAllLeft(dist uint64) Uint16x32 {
  2460  	return Uint16x32((archsimd.Uint16x32(x)).RotateAllLeft(dist))
  2461  }
  2462  
  2463  func (x Uint16x8) RotateAllLeft(dist uint64) Uint16x8 {
  2464  	return Uint16x8((archsimd.Uint16x8(x)).RotateAllLeft(dist))
  2465  }
  2466  
  2467  func (x Uint16x16) RotateAllRight(dist uint64) Uint16x16 {
  2468  	return Uint16x16((archsimd.Uint16x16(x)).RotateAllRight(dist))
  2469  }
  2470  
  2471  func (x Uint16x32) RotateAllRight(dist uint64) Uint16x32 {
  2472  	return Uint16x32((archsimd.Uint16x32(x)).RotateAllRight(dist))
  2473  }
  2474  
  2475  func (x Uint16x8) RotateAllRight(dist uint64) Uint16x8 {
  2476  	return Uint16x8((archsimd.Uint16x8(x)).RotateAllRight(dist))
  2477  }
  2478  
  2479  func (x Uint16x16) ShiftAllLeft(shift uint64) Uint16x16 {
  2480  	return Uint16x16((archsimd.Uint16x16(x)).ShiftAllLeft(shift))
  2481  }
  2482  
  2483  func (x Uint16x32) ShiftAllLeft(shift uint64) Uint16x32 {
  2484  	return Uint16x32((archsimd.Uint16x32(x)).ShiftAllLeft(shift))
  2485  }
  2486  
  2487  func (x Uint16x8) ShiftAllLeft(shift uint64) Uint16x8 {
  2488  	return Uint16x8((archsimd.Uint16x8(x)).ShiftAllLeft(shift))
  2489  }
  2490  
  2491  func (x Uint16x16) ShiftAllRight(shift uint64) Uint16x16 {
  2492  	return Uint16x16((archsimd.Uint16x16(x)).ShiftAllRight(shift))
  2493  }
  2494  
  2495  func (x Uint16x32) ShiftAllRight(shift uint64) Uint16x32 {
  2496  	return Uint16x32((archsimd.Uint16x32(x)).ShiftAllRight(shift))
  2497  }
  2498  
  2499  func (x Uint16x8) ShiftAllRight(shift uint64) Uint16x8 {
  2500  	return Uint16x8((archsimd.Uint16x8(x)).ShiftAllRight(shift))
  2501  }
  2502  
  2503  func (x Uint16x16) Store(s []uint16) {
  2504  	(archsimd.Uint16x16(x)).Store(s)
  2505  }
  2506  
  2507  func (x Uint16x32) Store(s []uint16) {
  2508  	(archsimd.Uint16x32(x)).Store(s)
  2509  }
  2510  
  2511  func (x Uint16x8) Store(s []uint16) {
  2512  	(archsimd.Uint16x8(x)).Store(s)
  2513  }
  2514  
  2515  func (x Uint16x16) StorePart(s []uint16) {
  2516  	(archsimd.Uint16x16(x)).StorePart(s)
  2517  }
  2518  
  2519  func (x Uint16x32) StorePart(s []uint16) int {
  2520  	return (archsimd.Uint16x32(x)).StorePart(s)
  2521  }
  2522  
  2523  func (x Uint16x8) StorePart(s []uint16) int {
  2524  	return (archsimd.Uint16x8(x)).StorePart(s)
  2525  }
  2526  
  2527  func (x Uint16x16) String() string {
  2528  	return (archsimd.Uint16x16(x)).String()
  2529  }
  2530  
  2531  func (x Uint16x32) String() string {
  2532  	return (archsimd.Uint16x32(x)).String()
  2533  }
  2534  
  2535  func (x Uint16x8) String() string {
  2536  	return (archsimd.Uint16x8(x)).String()
  2537  }
  2538  
  2539  func (x Uint16x16) Sub(y Uint16x16) Uint16x16 {
  2540  	return Uint16x16((archsimd.Uint16x16(x)).Sub(archsimd.Uint16x16(y)))
  2541  }
  2542  
  2543  func (x Uint16x32) Sub(y Uint16x32) Uint16x32 {
  2544  	return Uint16x32((archsimd.Uint16x32(x)).Sub(archsimd.Uint16x32(y)))
  2545  }
  2546  
  2547  func (x Uint16x8) Sub(y Uint16x8) Uint16x8 {
  2548  	return Uint16x8((archsimd.Uint16x8(x)).Sub(archsimd.Uint16x8(y)))
  2549  }
  2550  
  2551  func (x Uint16x16) SubSaturated(y Uint16x16) Uint16x16 {
  2552  	return Uint16x16((archsimd.Uint16x16(x)).SubSaturated(archsimd.Uint16x16(y)))
  2553  }
  2554  
  2555  func (x Uint16x32) SubSaturated(y Uint16x32) Uint16x32 {
  2556  	return Uint16x32((archsimd.Uint16x32(x)).SubSaturated(archsimd.Uint16x32(y)))
  2557  }
  2558  
  2559  func (x Uint16x8) SubSaturated(y Uint16x8) Uint16x8 {
  2560  	return Uint16x8((archsimd.Uint16x8(x)).SubSaturated(archsimd.Uint16x8(y)))
  2561  }
  2562  
  2563  func (x Uint16x16) Xor(y Uint16x16) Uint16x16 {
  2564  	return Uint16x16((archsimd.Uint16x16(x)).Xor(archsimd.Uint16x16(y)))
  2565  }
  2566  
  2567  func (x Uint16x32) Xor(y Uint16x32) Uint16x32 {
  2568  	return Uint16x32((archsimd.Uint16x32(x)).Xor(archsimd.Uint16x32(y)))
  2569  }
  2570  
  2571  func (x Uint16x8) Xor(y Uint16x8) Uint16x8 {
  2572  	return Uint16x8((archsimd.Uint16x8(x)).Xor(archsimd.Uint16x8(y)))
  2573  }
  2574  
  2575  func (x Uint32x16) Add(y Uint32x16) Uint32x16 {
  2576  	return Uint32x16((archsimd.Uint32x16(x)).Add(archsimd.Uint32x16(y)))
  2577  }
  2578  
  2579  func (x Uint32x4) Add(y Uint32x4) Uint32x4 {
  2580  	return Uint32x4((archsimd.Uint32x4(x)).Add(archsimd.Uint32x4(y)))
  2581  }
  2582  
  2583  func (x Uint32x8) Add(y Uint32x8) Uint32x8 {
  2584  	return Uint32x8((archsimd.Uint32x8(x)).Add(archsimd.Uint32x8(y)))
  2585  }
  2586  
  2587  func (x Uint32x16) And(y Uint32x16) Uint32x16 {
  2588  	return Uint32x16((archsimd.Uint32x16(x)).And(archsimd.Uint32x16(y)))
  2589  }
  2590  
  2591  func (x Uint32x4) And(y Uint32x4) Uint32x4 {
  2592  	return Uint32x4((archsimd.Uint32x4(x)).And(archsimd.Uint32x4(y)))
  2593  }
  2594  
  2595  func (x Uint32x8) And(y Uint32x8) Uint32x8 {
  2596  	return Uint32x8((archsimd.Uint32x8(x)).And(archsimd.Uint32x8(y)))
  2597  }
  2598  
  2599  func (x Uint32x16) AndNot(y Uint32x16) Uint32x16 {
  2600  	return Uint32x16((archsimd.Uint32x16(x)).AndNot(archsimd.Uint32x16(y)))
  2601  }
  2602  
  2603  func (x Uint32x4) AndNot(y Uint32x4) Uint32x4 {
  2604  	return Uint32x4((archsimd.Uint32x4(x)).AndNot(archsimd.Uint32x4(y)))
  2605  }
  2606  
  2607  func (x Uint32x8) AndNot(y Uint32x8) Uint32x8 {
  2608  	return Uint32x8((archsimd.Uint32x8(x)).AndNot(archsimd.Uint32x8(y)))
  2609  }
  2610  
  2611  func (x Uint32x16) BitsToFloat32() Float32x16 {
  2612  	return Float32x16((archsimd.Uint32x16(x)).BitsToFloat32())
  2613  }
  2614  
  2615  func (x Uint32x4) BitsToFloat32() Float32x4 {
  2616  	return Float32x4((archsimd.Uint32x4(x)).BitsToFloat32())
  2617  }
  2618  
  2619  func (x Uint32x8) BitsToFloat32() Float32x8 {
  2620  	return Float32x8((archsimd.Uint32x8(x)).BitsToFloat32())
  2621  }
  2622  
  2623  func (x Uint32x16) BitsToInt32() Int32x16 {
  2624  	return Int32x16((archsimd.Uint32x16(x)).BitsToInt32())
  2625  }
  2626  
  2627  func (x Uint32x4) BitsToInt32() Int32x4 {
  2628  	return Int32x4((archsimd.Uint32x4(x)).BitsToInt32())
  2629  }
  2630  
  2631  func (x Uint32x8) BitsToInt32() Int32x8 {
  2632  	return Int32x8((archsimd.Uint32x8(x)).BitsToInt32())
  2633  }
  2634  
  2635  func (x Uint32x16) ConvertToInt32() Int32x16 {
  2636  	return Int32x16((archsimd.Uint32x16(x)).ConvertToInt32())
  2637  }
  2638  
  2639  func (x Uint32x4) ConvertToInt32() Int32x4 {
  2640  	return Int32x4((archsimd.Uint32x4(x)).ConvertToInt32())
  2641  }
  2642  
  2643  func (x Uint32x8) ConvertToInt32() Int32x8 {
  2644  	return Int32x8((archsimd.Uint32x8(x)).ConvertToInt32())
  2645  }
  2646  
  2647  func (x Uint32x16) Equal(y Uint32x16) Mask32x16 {
  2648  	return Mask32x16((archsimd.Uint32x16(x)).Equal(archsimd.Uint32x16(y)))
  2649  }
  2650  
  2651  func (x Uint32x4) Equal(y Uint32x4) Mask32x4 {
  2652  	return Mask32x4((archsimd.Uint32x4(x)).Equal(archsimd.Uint32x4(y)))
  2653  }
  2654  
  2655  func (x Uint32x8) Equal(y Uint32x8) Mask32x8 {
  2656  	return Mask32x8((archsimd.Uint32x8(x)).Equal(archsimd.Uint32x8(y)))
  2657  }
  2658  
  2659  func (x Uint32x16) Greater(y Uint32x16) Mask32x16 {
  2660  	return Mask32x16((archsimd.Uint32x16(x)).Greater(archsimd.Uint32x16(y)))
  2661  }
  2662  
  2663  func (x Uint32x4) Greater(y Uint32x4) Mask32x4 {
  2664  	return Mask32x4((archsimd.Uint32x4(x)).Greater(archsimd.Uint32x4(y)))
  2665  }
  2666  
  2667  func (x Uint32x8) Greater(y Uint32x8) Mask32x8 {
  2668  	return Mask32x8((archsimd.Uint32x8(x)).Greater(archsimd.Uint32x8(y)))
  2669  }
  2670  
  2671  func (x Uint32x16) GreaterEqual(y Uint32x16) Mask32x16 {
  2672  	return Mask32x16((archsimd.Uint32x16(x)).GreaterEqual(archsimd.Uint32x16(y)))
  2673  }
  2674  
  2675  func (x Uint32x4) GreaterEqual(y Uint32x4) Mask32x4 {
  2676  	return Mask32x4((archsimd.Uint32x4(x)).GreaterEqual(archsimd.Uint32x4(y)))
  2677  }
  2678  
  2679  func (x Uint32x8) GreaterEqual(y Uint32x8) Mask32x8 {
  2680  	return Mask32x8((archsimd.Uint32x8(x)).GreaterEqual(archsimd.Uint32x8(y)))
  2681  }
  2682  
  2683  func (x Uint32x16) IfElse(mask Mask32x16, y Uint32x16) Uint32x16 {
  2684  	return Uint32x16((archsimd.Uint32x16(x)).IfElse(archsimd.Mask32x16(mask), archsimd.Uint32x16(y)))
  2685  }
  2686  
  2687  func (x Uint32x4) IfElse(mask Mask32x4, y Uint32x4) Uint32x4 {
  2688  	return Uint32x4((archsimd.Uint32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Uint32x4(y)))
  2689  }
  2690  
  2691  func (x Uint32x8) IfElse(mask Mask32x8, y Uint32x8) Uint32x8 {
  2692  	return Uint32x8((archsimd.Uint32x8(x)).IfElse(archsimd.Mask32x8(mask), archsimd.Uint32x8(y)))
  2693  }
  2694  
  2695  func (x Uint32x16) Len() int {
  2696  	return (archsimd.Uint32x16(x)).Len()
  2697  }
  2698  
  2699  func (x Uint32x4) Len() int {
  2700  	return (archsimd.Uint32x4(x)).Len()
  2701  }
  2702  
  2703  func (x Uint32x8) Len() int {
  2704  	return (archsimd.Uint32x8(x)).Len()
  2705  }
  2706  
  2707  func (x Uint32x16) Less(y Uint32x16) Mask32x16 {
  2708  	return Mask32x16((archsimd.Uint32x16(x)).Less(archsimd.Uint32x16(y)))
  2709  }
  2710  
  2711  func (x Uint32x4) Less(y Uint32x4) Mask32x4 {
  2712  	return Mask32x4((archsimd.Uint32x4(x)).Less(archsimd.Uint32x4(y)))
  2713  }
  2714  
  2715  func (x Uint32x8) Less(y Uint32x8) Mask32x8 {
  2716  	return Mask32x8((archsimd.Uint32x8(x)).Less(archsimd.Uint32x8(y)))
  2717  }
  2718  
  2719  func (x Uint32x16) LessEqual(y Uint32x16) Mask32x16 {
  2720  	return Mask32x16((archsimd.Uint32x16(x)).LessEqual(archsimd.Uint32x16(y)))
  2721  }
  2722  
  2723  func (x Uint32x4) LessEqual(y Uint32x4) Mask32x4 {
  2724  	return Mask32x4((archsimd.Uint32x4(x)).LessEqual(archsimd.Uint32x4(y)))
  2725  }
  2726  
  2727  func (x Uint32x8) LessEqual(y Uint32x8) Mask32x8 {
  2728  	return Mask32x8((archsimd.Uint32x8(x)).LessEqual(archsimd.Uint32x8(y)))
  2729  }
  2730  
  2731  func (x Uint32x16) Masked(mask Mask32x16) Uint32x16 {
  2732  	return Uint32x16((archsimd.Uint32x16(x)).Masked(archsimd.Mask32x16(mask)))
  2733  }
  2734  
  2735  func (x Uint32x4) Masked(mask Mask32x4) Uint32x4 {
  2736  	return Uint32x4((archsimd.Uint32x4(x)).Masked(archsimd.Mask32x4(mask)))
  2737  }
  2738  
  2739  func (x Uint32x8) Masked(mask Mask32x8) Uint32x8 {
  2740  	return Uint32x8((archsimd.Uint32x8(x)).Masked(archsimd.Mask32x8(mask)))
  2741  }
  2742  
  2743  func (x Uint32x16) Max(y Uint32x16) Uint32x16 {
  2744  	return Uint32x16((archsimd.Uint32x16(x)).Max(archsimd.Uint32x16(y)))
  2745  }
  2746  
  2747  func (x Uint32x4) Max(y Uint32x4) Uint32x4 {
  2748  	return Uint32x4((archsimd.Uint32x4(x)).Max(archsimd.Uint32x4(y)))
  2749  }
  2750  
  2751  func (x Uint32x8) Max(y Uint32x8) Uint32x8 {
  2752  	return Uint32x8((archsimd.Uint32x8(x)).Max(archsimd.Uint32x8(y)))
  2753  }
  2754  
  2755  func (x Uint32x16) Min(y Uint32x16) Uint32x16 {
  2756  	return Uint32x16((archsimd.Uint32x16(x)).Min(archsimd.Uint32x16(y)))
  2757  }
  2758  
  2759  func (x Uint32x4) Min(y Uint32x4) Uint32x4 {
  2760  	return Uint32x4((archsimd.Uint32x4(x)).Min(archsimd.Uint32x4(y)))
  2761  }
  2762  
  2763  func (x Uint32x8) Min(y Uint32x8) Uint32x8 {
  2764  	return Uint32x8((archsimd.Uint32x8(x)).Min(archsimd.Uint32x8(y)))
  2765  }
  2766  
  2767  func (x Uint32x16) Mul(y Uint32x16) Uint32x16 {
  2768  	return Uint32x16((archsimd.Uint32x16(x)).Mul(archsimd.Uint32x16(y)))
  2769  }
  2770  
  2771  func (x Uint32x4) Mul(y Uint32x4) Uint32x4 {
  2772  	return Uint32x4((archsimd.Uint32x4(x)).Mul(archsimd.Uint32x4(y)))
  2773  }
  2774  
  2775  func (x Uint32x8) Mul(y Uint32x8) Uint32x8 {
  2776  	return Uint32x8((archsimd.Uint32x8(x)).Mul(archsimd.Uint32x8(y)))
  2777  }
  2778  
  2779  func (x Uint32x16) Not() Uint32x16 {
  2780  	return Uint32x16((archsimd.Uint32x16(x)).Not())
  2781  }
  2782  
  2783  func (x Uint32x4) Not() Uint32x4 {
  2784  	return Uint32x4((archsimd.Uint32x4(x)).Not())
  2785  }
  2786  
  2787  func (x Uint32x8) Not() Uint32x8 {
  2788  	return Uint32x8((archsimd.Uint32x8(x)).Not())
  2789  }
  2790  
  2791  func (x Uint32x16) NotEqual(y Uint32x16) Mask32x16 {
  2792  	return Mask32x16((archsimd.Uint32x16(x)).NotEqual(archsimd.Uint32x16(y)))
  2793  }
  2794  
  2795  func (x Uint32x4) NotEqual(y Uint32x4) Mask32x4 {
  2796  	return Mask32x4((archsimd.Uint32x4(x)).NotEqual(archsimd.Uint32x4(y)))
  2797  }
  2798  
  2799  func (x Uint32x8) NotEqual(y Uint32x8) Mask32x8 {
  2800  	return Mask32x8((archsimd.Uint32x8(x)).NotEqual(archsimd.Uint32x8(y)))
  2801  }
  2802  
  2803  func (x Uint32x16) Or(y Uint32x16) Uint32x16 {
  2804  	return Uint32x16((archsimd.Uint32x16(x)).Or(archsimd.Uint32x16(y)))
  2805  }
  2806  
  2807  func (x Uint32x4) Or(y Uint32x4) Uint32x4 {
  2808  	return Uint32x4((archsimd.Uint32x4(x)).Or(archsimd.Uint32x4(y)))
  2809  }
  2810  
  2811  func (x Uint32x8) Or(y Uint32x8) Uint32x8 {
  2812  	return Uint32x8((archsimd.Uint32x8(x)).Or(archsimd.Uint32x8(y)))
  2813  }
  2814  
  2815  func (x Uint32x16) ReshapeToUint16s() Uint16x32 {
  2816  	return Uint16x32((archsimd.Uint32x16(x)).ReshapeToUint16s())
  2817  }
  2818  
  2819  func (x Uint32x4) ReshapeToUint16s() Uint16x8 {
  2820  	return Uint16x8((archsimd.Uint32x4(x)).ReshapeToUint16s())
  2821  }
  2822  
  2823  func (x Uint32x8) ReshapeToUint16s() Uint16x16 {
  2824  	return Uint16x16((archsimd.Uint32x8(x)).ReshapeToUint16s())
  2825  }
  2826  
  2827  func (x Uint32x16) ReshapeToUint64s() Uint64x8 {
  2828  	return Uint64x8((archsimd.Uint32x16(x)).ReshapeToUint64s())
  2829  }
  2830  
  2831  func (x Uint32x4) ReshapeToUint64s() Uint64x2 {
  2832  	return Uint64x2((archsimd.Uint32x4(x)).ReshapeToUint64s())
  2833  }
  2834  
  2835  func (x Uint32x8) ReshapeToUint64s() Uint64x4 {
  2836  	return Uint64x4((archsimd.Uint32x8(x)).ReshapeToUint64s())
  2837  }
  2838  
  2839  func (x Uint32x16) ReshapeToUint8s() Uint8x64 {
  2840  	return Uint8x64((archsimd.Uint32x16(x)).ReshapeToUint8s())
  2841  }
  2842  
  2843  func (x Uint32x4) ReshapeToUint8s() Uint8x16 {
  2844  	return Uint8x16((archsimd.Uint32x4(x)).ReshapeToUint8s())
  2845  }
  2846  
  2847  func (x Uint32x8) ReshapeToUint8s() Uint8x32 {
  2848  	return Uint8x32((archsimd.Uint32x8(x)).ReshapeToUint8s())
  2849  }
  2850  
  2851  func (x Uint32x16) RotateAllLeft(dist uint64) Uint32x16 {
  2852  	return Uint32x16((archsimd.Uint32x16(x)).RotateAllLeft(dist))
  2853  }
  2854  
  2855  func (x Uint32x4) RotateAllLeft(dist uint64) Uint32x4 {
  2856  	return Uint32x4((archsimd.Uint32x4(x)).RotateAllLeft(dist))
  2857  }
  2858  
  2859  func (x Uint32x8) RotateAllLeft(dist uint64) Uint32x8 {
  2860  	return Uint32x8((archsimd.Uint32x8(x)).RotateAllLeft(dist))
  2861  }
  2862  
  2863  func (x Uint32x16) RotateAllRight(dist uint64) Uint32x16 {
  2864  	return Uint32x16((archsimd.Uint32x16(x)).RotateAllRight(dist))
  2865  }
  2866  
  2867  func (x Uint32x4) RotateAllRight(dist uint64) Uint32x4 {
  2868  	return Uint32x4((archsimd.Uint32x4(x)).RotateAllRight(dist))
  2869  }
  2870  
  2871  func (x Uint32x8) RotateAllRight(dist uint64) Uint32x8 {
  2872  	return Uint32x8((archsimd.Uint32x8(x)).RotateAllRight(dist))
  2873  }
  2874  
  2875  func (x Uint32x16) ShiftAllLeft(shift uint64) Uint32x16 {
  2876  	return Uint32x16((archsimd.Uint32x16(x)).ShiftAllLeft(shift))
  2877  }
  2878  
  2879  func (x Uint32x4) ShiftAllLeft(shift uint64) Uint32x4 {
  2880  	return Uint32x4((archsimd.Uint32x4(x)).ShiftAllLeft(shift))
  2881  }
  2882  
  2883  func (x Uint32x8) ShiftAllLeft(shift uint64) Uint32x8 {
  2884  	return Uint32x8((archsimd.Uint32x8(x)).ShiftAllLeft(shift))
  2885  }
  2886  
  2887  func (x Uint32x16) ShiftAllRight(shift uint64) Uint32x16 {
  2888  	return Uint32x16((archsimd.Uint32x16(x)).ShiftAllRight(shift))
  2889  }
  2890  
  2891  func (x Uint32x4) ShiftAllRight(shift uint64) Uint32x4 {
  2892  	return Uint32x4((archsimd.Uint32x4(x)).ShiftAllRight(shift))
  2893  }
  2894  
  2895  func (x Uint32x8) ShiftAllRight(shift uint64) Uint32x8 {
  2896  	return Uint32x8((archsimd.Uint32x8(x)).ShiftAllRight(shift))
  2897  }
  2898  
  2899  func (x Uint32x16) Store(s []uint32) {
  2900  	(archsimd.Uint32x16(x)).Store(s)
  2901  }
  2902  
  2903  func (x Uint32x4) Store(s []uint32) {
  2904  	(archsimd.Uint32x4(x)).Store(s)
  2905  }
  2906  
  2907  func (x Uint32x8) Store(s []uint32) {
  2908  	(archsimd.Uint32x8(x)).Store(s)
  2909  }
  2910  
  2911  func (x Uint32x16) StorePart(s []uint32) int {
  2912  	return (archsimd.Uint32x16(x)).StorePart(s)
  2913  }
  2914  
  2915  func (x Uint32x4) StorePart(s []uint32) {
  2916  	(archsimd.Uint32x4(x)).StorePart(s)
  2917  }
  2918  
  2919  func (x Uint32x8) StorePart(s []uint32) {
  2920  	(archsimd.Uint32x8(x)).StorePart(s)
  2921  }
  2922  
  2923  func (x Uint32x16) String() string {
  2924  	return (archsimd.Uint32x16(x)).String()
  2925  }
  2926  
  2927  func (x Uint32x4) String() string {
  2928  	return (archsimd.Uint32x4(x)).String()
  2929  }
  2930  
  2931  func (x Uint32x8) String() string {
  2932  	return (archsimd.Uint32x8(x)).String()
  2933  }
  2934  
  2935  func (x Uint32x16) Sub(y Uint32x16) Uint32x16 {
  2936  	return Uint32x16((archsimd.Uint32x16(x)).Sub(archsimd.Uint32x16(y)))
  2937  }
  2938  
  2939  func (x Uint32x4) Sub(y Uint32x4) Uint32x4 {
  2940  	return Uint32x4((archsimd.Uint32x4(x)).Sub(archsimd.Uint32x4(y)))
  2941  }
  2942  
  2943  func (x Uint32x8) Sub(y Uint32x8) Uint32x8 {
  2944  	return Uint32x8((archsimd.Uint32x8(x)).Sub(archsimd.Uint32x8(y)))
  2945  }
  2946  
  2947  func (x Uint32x16) Xor(y Uint32x16) Uint32x16 {
  2948  	return Uint32x16((archsimd.Uint32x16(x)).Xor(archsimd.Uint32x16(y)))
  2949  }
  2950  
  2951  func (x Uint32x4) Xor(y Uint32x4) Uint32x4 {
  2952  	return Uint32x4((archsimd.Uint32x4(x)).Xor(archsimd.Uint32x4(y)))
  2953  }
  2954  
  2955  func (x Uint32x8) Xor(y Uint32x8) Uint32x8 {
  2956  	return Uint32x8((archsimd.Uint32x8(x)).Xor(archsimd.Uint32x8(y)))
  2957  }
  2958  
  2959  func (x Uint64x2) Add(y Uint64x2) Uint64x2 {
  2960  	return Uint64x2((archsimd.Uint64x2(x)).Add(archsimd.Uint64x2(y)))
  2961  }
  2962  
  2963  func (x Uint64x4) Add(y Uint64x4) Uint64x4 {
  2964  	return Uint64x4((archsimd.Uint64x4(x)).Add(archsimd.Uint64x4(y)))
  2965  }
  2966  
  2967  func (x Uint64x8) Add(y Uint64x8) Uint64x8 {
  2968  	return Uint64x8((archsimd.Uint64x8(x)).Add(archsimd.Uint64x8(y)))
  2969  }
  2970  
  2971  func (x Uint64x2) And(y Uint64x2) Uint64x2 {
  2972  	return Uint64x2((archsimd.Uint64x2(x)).And(archsimd.Uint64x2(y)))
  2973  }
  2974  
  2975  func (x Uint64x4) And(y Uint64x4) Uint64x4 {
  2976  	return Uint64x4((archsimd.Uint64x4(x)).And(archsimd.Uint64x4(y)))
  2977  }
  2978  
  2979  func (x Uint64x8) And(y Uint64x8) Uint64x8 {
  2980  	return Uint64x8((archsimd.Uint64x8(x)).And(archsimd.Uint64x8(y)))
  2981  }
  2982  
  2983  func (x Uint64x2) AndNot(y Uint64x2) Uint64x2 {
  2984  	return Uint64x2((archsimd.Uint64x2(x)).AndNot(archsimd.Uint64x2(y)))
  2985  }
  2986  
  2987  func (x Uint64x4) AndNot(y Uint64x4) Uint64x4 {
  2988  	return Uint64x4((archsimd.Uint64x4(x)).AndNot(archsimd.Uint64x4(y)))
  2989  }
  2990  
  2991  func (x Uint64x8) AndNot(y Uint64x8) Uint64x8 {
  2992  	return Uint64x8((archsimd.Uint64x8(x)).AndNot(archsimd.Uint64x8(y)))
  2993  }
  2994  
  2995  func (x Uint64x2) BitsToFloat64() Float64x2 {
  2996  	return Float64x2((archsimd.Uint64x2(x)).BitsToFloat64())
  2997  }
  2998  
  2999  func (x Uint64x4) BitsToFloat64() Float64x4 {
  3000  	return Float64x4((archsimd.Uint64x4(x)).BitsToFloat64())
  3001  }
  3002  
  3003  func (x Uint64x8) BitsToFloat64() Float64x8 {
  3004  	return Float64x8((archsimd.Uint64x8(x)).BitsToFloat64())
  3005  }
  3006  
  3007  func (x Uint64x2) BitsToInt64() Int64x2 {
  3008  	return Int64x2((archsimd.Uint64x2(x)).BitsToInt64())
  3009  }
  3010  
  3011  func (x Uint64x4) BitsToInt64() Int64x4 {
  3012  	return Int64x4((archsimd.Uint64x4(x)).BitsToInt64())
  3013  }
  3014  
  3015  func (x Uint64x8) BitsToInt64() Int64x8 {
  3016  	return Int64x8((archsimd.Uint64x8(x)).BitsToInt64())
  3017  }
  3018  
  3019  func (x Uint64x2) CarrylessMultiplyEven(y Uint64x2) Uint64x2 {
  3020  	return Uint64x2((archsimd.Uint64x2(x)).CarrylessMultiplyEven(archsimd.Uint64x2(y)))
  3021  }
  3022  
  3023  func (x Uint64x4) CarrylessMultiplyEven(y Uint64x4) Uint64x4 {
  3024  	return Uint64x4((archsimd.Uint64x4(x)).CarrylessMultiplyEven(archsimd.Uint64x4(y)))
  3025  }
  3026  
  3027  func (x Uint64x8) CarrylessMultiplyEven(y Uint64x8) Uint64x8 {
  3028  	return Uint64x8((archsimd.Uint64x8(x)).CarrylessMultiplyEven(archsimd.Uint64x8(y)))
  3029  }
  3030  
  3031  func (x Uint64x2) CarrylessMultiplyOdd(y Uint64x2) Uint64x2 {
  3032  	return Uint64x2((archsimd.Uint64x2(x)).CarrylessMultiplyOdd(archsimd.Uint64x2(y)))
  3033  }
  3034  
  3035  func (x Uint64x4) CarrylessMultiplyOdd(y Uint64x4) Uint64x4 {
  3036  	return Uint64x4((archsimd.Uint64x4(x)).CarrylessMultiplyOdd(archsimd.Uint64x4(y)))
  3037  }
  3038  
  3039  func (x Uint64x8) CarrylessMultiplyOdd(y Uint64x8) Uint64x8 {
  3040  	return Uint64x8((archsimd.Uint64x8(x)).CarrylessMultiplyOdd(archsimd.Uint64x8(y)))
  3041  }
  3042  
  3043  func (x Uint64x2) ConvertToInt64() Int64x2 {
  3044  	return Int64x2((archsimd.Uint64x2(x)).ConvertToInt64())
  3045  }
  3046  
  3047  func (x Uint64x4) ConvertToInt64() Int64x4 {
  3048  	return Int64x4((archsimd.Uint64x4(x)).ConvertToInt64())
  3049  }
  3050  
  3051  func (x Uint64x8) ConvertToInt64() Int64x8 {
  3052  	return Int64x8((archsimd.Uint64x8(x)).ConvertToInt64())
  3053  }
  3054  
  3055  func (x Uint64x2) Equal(y Uint64x2) Mask64x2 {
  3056  	return Mask64x2((archsimd.Uint64x2(x)).Equal(archsimd.Uint64x2(y)))
  3057  }
  3058  
  3059  func (x Uint64x4) Equal(y Uint64x4) Mask64x4 {
  3060  	return Mask64x4((archsimd.Uint64x4(x)).Equal(archsimd.Uint64x4(y)))
  3061  }
  3062  
  3063  func (x Uint64x8) Equal(y Uint64x8) Mask64x8 {
  3064  	return Mask64x8((archsimd.Uint64x8(x)).Equal(archsimd.Uint64x8(y)))
  3065  }
  3066  
  3067  func (x Uint64x2) Greater(y Uint64x2) Mask64x2 {
  3068  	return Mask64x2((archsimd.Uint64x2(x)).Greater(archsimd.Uint64x2(y)))
  3069  }
  3070  
  3071  func (x Uint64x4) Greater(y Uint64x4) Mask64x4 {
  3072  	return Mask64x4((archsimd.Uint64x4(x)).Greater(archsimd.Uint64x4(y)))
  3073  }
  3074  
  3075  func (x Uint64x8) Greater(y Uint64x8) Mask64x8 {
  3076  	return Mask64x8((archsimd.Uint64x8(x)).Greater(archsimd.Uint64x8(y)))
  3077  }
  3078  
  3079  func (x Uint64x2) GreaterEqual(y Uint64x2) Mask64x2 {
  3080  	return Mask64x2((archsimd.Uint64x2(x)).GreaterEqual(archsimd.Uint64x2(y)))
  3081  }
  3082  
  3083  func (x Uint64x4) GreaterEqual(y Uint64x4) Mask64x4 {
  3084  	return Mask64x4((archsimd.Uint64x4(x)).GreaterEqual(archsimd.Uint64x4(y)))
  3085  }
  3086  
  3087  func (x Uint64x8) GreaterEqual(y Uint64x8) Mask64x8 {
  3088  	return Mask64x8((archsimd.Uint64x8(x)).GreaterEqual(archsimd.Uint64x8(y)))
  3089  }
  3090  
  3091  func (x Uint64x2) IfElse(mask Mask64x2, y Uint64x2) Uint64x2 {
  3092  	return Uint64x2((archsimd.Uint64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Uint64x2(y)))
  3093  }
  3094  
  3095  func (x Uint64x4) IfElse(mask Mask64x4, y Uint64x4) Uint64x4 {
  3096  	return Uint64x4((archsimd.Uint64x4(x)).IfElse(archsimd.Mask64x4(mask), archsimd.Uint64x4(y)))
  3097  }
  3098  
  3099  func (x Uint64x8) IfElse(mask Mask64x8, y Uint64x8) Uint64x8 {
  3100  	return Uint64x8((archsimd.Uint64x8(x)).IfElse(archsimd.Mask64x8(mask), archsimd.Uint64x8(y)))
  3101  }
  3102  
  3103  func (x Uint64x2) Len() int {
  3104  	return (archsimd.Uint64x2(x)).Len()
  3105  }
  3106  
  3107  func (x Uint64x4) Len() int {
  3108  	return (archsimd.Uint64x4(x)).Len()
  3109  }
  3110  
  3111  func (x Uint64x8) Len() int {
  3112  	return (archsimd.Uint64x8(x)).Len()
  3113  }
  3114  
  3115  func (x Uint64x2) Less(y Uint64x2) Mask64x2 {
  3116  	return Mask64x2((archsimd.Uint64x2(x)).Less(archsimd.Uint64x2(y)))
  3117  }
  3118  
  3119  func (x Uint64x4) Less(y Uint64x4) Mask64x4 {
  3120  	return Mask64x4((archsimd.Uint64x4(x)).Less(archsimd.Uint64x4(y)))
  3121  }
  3122  
  3123  func (x Uint64x8) Less(y Uint64x8) Mask64x8 {
  3124  	return Mask64x8((archsimd.Uint64x8(x)).Less(archsimd.Uint64x8(y)))
  3125  }
  3126  
  3127  func (x Uint64x2) LessEqual(y Uint64x2) Mask64x2 {
  3128  	return Mask64x2((archsimd.Uint64x2(x)).LessEqual(archsimd.Uint64x2(y)))
  3129  }
  3130  
  3131  func (x Uint64x4) LessEqual(y Uint64x4) Mask64x4 {
  3132  	return Mask64x4((archsimd.Uint64x4(x)).LessEqual(archsimd.Uint64x4(y)))
  3133  }
  3134  
  3135  func (x Uint64x8) LessEqual(y Uint64x8) Mask64x8 {
  3136  	return Mask64x8((archsimd.Uint64x8(x)).LessEqual(archsimd.Uint64x8(y)))
  3137  }
  3138  
  3139  func (x Uint64x2) Masked(mask Mask64x2) Uint64x2 {
  3140  	return Uint64x2((archsimd.Uint64x2(x)).Masked(archsimd.Mask64x2(mask)))
  3141  }
  3142  
  3143  func (x Uint64x4) Masked(mask Mask64x4) Uint64x4 {
  3144  	return Uint64x4((archsimd.Uint64x4(x)).Masked(archsimd.Mask64x4(mask)))
  3145  }
  3146  
  3147  func (x Uint64x8) Masked(mask Mask64x8) Uint64x8 {
  3148  	return Uint64x8((archsimd.Uint64x8(x)).Masked(archsimd.Mask64x8(mask)))
  3149  }
  3150  
  3151  func (x Uint64x2) Not() Uint64x2 {
  3152  	return Uint64x2((archsimd.Uint64x2(x)).Not())
  3153  }
  3154  
  3155  func (x Uint64x4) Not() Uint64x4 {
  3156  	return Uint64x4((archsimd.Uint64x4(x)).Not())
  3157  }
  3158  
  3159  func (x Uint64x8) Not() Uint64x8 {
  3160  	return Uint64x8((archsimd.Uint64x8(x)).Not())
  3161  }
  3162  
  3163  func (x Uint64x2) NotEqual(y Uint64x2) Mask64x2 {
  3164  	return Mask64x2((archsimd.Uint64x2(x)).NotEqual(archsimd.Uint64x2(y)))
  3165  }
  3166  
  3167  func (x Uint64x4) NotEqual(y Uint64x4) Mask64x4 {
  3168  	return Mask64x4((archsimd.Uint64x4(x)).NotEqual(archsimd.Uint64x4(y)))
  3169  }
  3170  
  3171  func (x Uint64x8) NotEqual(y Uint64x8) Mask64x8 {
  3172  	return Mask64x8((archsimd.Uint64x8(x)).NotEqual(archsimd.Uint64x8(y)))
  3173  }
  3174  
  3175  func (x Uint64x2) Or(y Uint64x2) Uint64x2 {
  3176  	return Uint64x2((archsimd.Uint64x2(x)).Or(archsimd.Uint64x2(y)))
  3177  }
  3178  
  3179  func (x Uint64x4) Or(y Uint64x4) Uint64x4 {
  3180  	return Uint64x4((archsimd.Uint64x4(x)).Or(archsimd.Uint64x4(y)))
  3181  }
  3182  
  3183  func (x Uint64x8) Or(y Uint64x8) Uint64x8 {
  3184  	return Uint64x8((archsimd.Uint64x8(x)).Or(archsimd.Uint64x8(y)))
  3185  }
  3186  
  3187  func (x Uint64x2) ReshapeToUint16s() Uint16x8 {
  3188  	return Uint16x8((archsimd.Uint64x2(x)).ReshapeToUint16s())
  3189  }
  3190  
  3191  func (x Uint64x4) ReshapeToUint16s() Uint16x16 {
  3192  	return Uint16x16((archsimd.Uint64x4(x)).ReshapeToUint16s())
  3193  }
  3194  
  3195  func (x Uint64x8) ReshapeToUint16s() Uint16x32 {
  3196  	return Uint16x32((archsimd.Uint64x8(x)).ReshapeToUint16s())
  3197  }
  3198  
  3199  func (x Uint64x2) ReshapeToUint32s() Uint32x4 {
  3200  	return Uint32x4((archsimd.Uint64x2(x)).ReshapeToUint32s())
  3201  }
  3202  
  3203  func (x Uint64x4) ReshapeToUint32s() Uint32x8 {
  3204  	return Uint32x8((archsimd.Uint64x4(x)).ReshapeToUint32s())
  3205  }
  3206  
  3207  func (x Uint64x8) ReshapeToUint32s() Uint32x16 {
  3208  	return Uint32x16((archsimd.Uint64x8(x)).ReshapeToUint32s())
  3209  }
  3210  
  3211  func (x Uint64x2) ReshapeToUint8s() Uint8x16 {
  3212  	return Uint8x16((archsimd.Uint64x2(x)).ReshapeToUint8s())
  3213  }
  3214  
  3215  func (x Uint64x4) ReshapeToUint8s() Uint8x32 {
  3216  	return Uint8x32((archsimd.Uint64x4(x)).ReshapeToUint8s())
  3217  }
  3218  
  3219  func (x Uint64x8) ReshapeToUint8s() Uint8x64 {
  3220  	return Uint8x64((archsimd.Uint64x8(x)).ReshapeToUint8s())
  3221  }
  3222  
  3223  func (x Uint64x2) RotateAllLeft(dist uint64) Uint64x2 {
  3224  	return Uint64x2((archsimd.Uint64x2(x)).RotateAllLeft(dist))
  3225  }
  3226  
  3227  func (x Uint64x4) RotateAllLeft(dist uint64) Uint64x4 {
  3228  	return Uint64x4((archsimd.Uint64x4(x)).RotateAllLeft(dist))
  3229  }
  3230  
  3231  func (x Uint64x8) RotateAllLeft(dist uint64) Uint64x8 {
  3232  	return Uint64x8((archsimd.Uint64x8(x)).RotateAllLeft(dist))
  3233  }
  3234  
  3235  func (x Uint64x2) RotateAllRight(dist uint64) Uint64x2 {
  3236  	return Uint64x2((archsimd.Uint64x2(x)).RotateAllRight(dist))
  3237  }
  3238  
  3239  func (x Uint64x4) RotateAllRight(dist uint64) Uint64x4 {
  3240  	return Uint64x4((archsimd.Uint64x4(x)).RotateAllRight(dist))
  3241  }
  3242  
  3243  func (x Uint64x8) RotateAllRight(dist uint64) Uint64x8 {
  3244  	return Uint64x8((archsimd.Uint64x8(x)).RotateAllRight(dist))
  3245  }
  3246  
  3247  func (x Uint64x2) ShiftAllLeft(shift uint64) Uint64x2 {
  3248  	return Uint64x2((archsimd.Uint64x2(x)).ShiftAllLeft(shift))
  3249  }
  3250  
  3251  func (x Uint64x4) ShiftAllLeft(shift uint64) Uint64x4 {
  3252  	return Uint64x4((archsimd.Uint64x4(x)).ShiftAllLeft(shift))
  3253  }
  3254  
  3255  func (x Uint64x8) ShiftAllLeft(shift uint64) Uint64x8 {
  3256  	return Uint64x8((archsimd.Uint64x8(x)).ShiftAllLeft(shift))
  3257  }
  3258  
  3259  func (x Uint64x2) ShiftAllRight(shift uint64) Uint64x2 {
  3260  	return Uint64x2((archsimd.Uint64x2(x)).ShiftAllRight(shift))
  3261  }
  3262  
  3263  func (x Uint64x4) ShiftAllRight(shift uint64) Uint64x4 {
  3264  	return Uint64x4((archsimd.Uint64x4(x)).ShiftAllRight(shift))
  3265  }
  3266  
  3267  func (x Uint64x8) ShiftAllRight(shift uint64) Uint64x8 {
  3268  	return Uint64x8((archsimd.Uint64x8(x)).ShiftAllRight(shift))
  3269  }
  3270  
  3271  func (x Uint64x2) Store(s []uint64) {
  3272  	(archsimd.Uint64x2(x)).Store(s)
  3273  }
  3274  
  3275  func (x Uint64x4) Store(s []uint64) {
  3276  	(archsimd.Uint64x4(x)).Store(s)
  3277  }
  3278  
  3279  func (x Uint64x8) Store(s []uint64) {
  3280  	(archsimd.Uint64x8(x)).Store(s)
  3281  }
  3282  
  3283  func (x Uint64x2) StorePart(s []uint64) {
  3284  	(archsimd.Uint64x2(x)).StorePart(s)
  3285  }
  3286  
  3287  func (x Uint64x4) StorePart(s []uint64) {
  3288  	(archsimd.Uint64x4(x)).StorePart(s)
  3289  }
  3290  
  3291  func (x Uint64x8) StorePart(s []uint64) int {
  3292  	return (archsimd.Uint64x8(x)).StorePart(s)
  3293  }
  3294  
  3295  func (x Uint64x2) String() string {
  3296  	return (archsimd.Uint64x2(x)).String()
  3297  }
  3298  
  3299  func (x Uint64x4) String() string {
  3300  	return (archsimd.Uint64x4(x)).String()
  3301  }
  3302  
  3303  func (x Uint64x8) String() string {
  3304  	return (archsimd.Uint64x8(x)).String()
  3305  }
  3306  
  3307  func (x Uint64x2) Sub(y Uint64x2) Uint64x2 {
  3308  	return Uint64x2((archsimd.Uint64x2(x)).Sub(archsimd.Uint64x2(y)))
  3309  }
  3310  
  3311  func (x Uint64x4) Sub(y Uint64x4) Uint64x4 {
  3312  	return Uint64x4((archsimd.Uint64x4(x)).Sub(archsimd.Uint64x4(y)))
  3313  }
  3314  
  3315  func (x Uint64x8) Sub(y Uint64x8) Uint64x8 {
  3316  	return Uint64x8((archsimd.Uint64x8(x)).Sub(archsimd.Uint64x8(y)))
  3317  }
  3318  
  3319  func (x Uint64x2) Xor(y Uint64x2) Uint64x2 {
  3320  	return Uint64x2((archsimd.Uint64x2(x)).Xor(archsimd.Uint64x2(y)))
  3321  }
  3322  
  3323  func (x Uint64x4) Xor(y Uint64x4) Uint64x4 {
  3324  	return Uint64x4((archsimd.Uint64x4(x)).Xor(archsimd.Uint64x4(y)))
  3325  }
  3326  
  3327  func (x Uint64x8) Xor(y Uint64x8) Uint64x8 {
  3328  	return Uint64x8((archsimd.Uint64x8(x)).Xor(archsimd.Uint64x8(y)))
  3329  }
  3330  
  3331  func (x Float32x16) Abs() Float32x16 {
  3332  	return Float32x16((archsimd.Float32x16(x)).Abs())
  3333  }
  3334  
  3335  func (x Float32x4) Abs() Float32x4 {
  3336  	return Float32x4((archsimd.Float32x4(x)).Abs())
  3337  }
  3338  
  3339  func (x Float32x8) Abs() Float32x8 {
  3340  	return Float32x8((archsimd.Float32x8(x)).Abs())
  3341  }
  3342  
  3343  func (x Float32x16) Add(y Float32x16) Float32x16 {
  3344  	return Float32x16((archsimd.Float32x16(x)).Add(archsimd.Float32x16(y)))
  3345  }
  3346  
  3347  func (x Float32x4) Add(y Float32x4) Float32x4 {
  3348  	return Float32x4((archsimd.Float32x4(x)).Add(archsimd.Float32x4(y)))
  3349  }
  3350  
  3351  func (x Float32x8) Add(y Float32x8) Float32x8 {
  3352  	return Float32x8((archsimd.Float32x8(x)).Add(archsimd.Float32x8(y)))
  3353  }
  3354  
  3355  func (x Float32x16) ConvertToInt32() Int32x16 {
  3356  	return Int32x16((archsimd.Float32x16(x)).ConvertToInt32())
  3357  }
  3358  
  3359  func (x Float32x4) ConvertToInt32() Int32x4 {
  3360  	return Int32x4((archsimd.Float32x4(x)).ConvertToInt32())
  3361  }
  3362  
  3363  func (x Float32x8) ConvertToInt32() Int32x8 {
  3364  	return Int32x8((archsimd.Float32x8(x)).ConvertToInt32())
  3365  }
  3366  
  3367  func (x Float32x16) Div(y Float32x16) Float32x16 {
  3368  	return Float32x16((archsimd.Float32x16(x)).Div(archsimd.Float32x16(y)))
  3369  }
  3370  
  3371  func (x Float32x4) Div(y Float32x4) Float32x4 {
  3372  	return Float32x4((archsimd.Float32x4(x)).Div(archsimd.Float32x4(y)))
  3373  }
  3374  
  3375  func (x Float32x8) Div(y Float32x8) Float32x8 {
  3376  	return Float32x8((archsimd.Float32x8(x)).Div(archsimd.Float32x8(y)))
  3377  }
  3378  
  3379  func (x Float32x16) Equal(y Float32x16) Mask32x16 {
  3380  	return Mask32x16((archsimd.Float32x16(x)).Equal(archsimd.Float32x16(y)))
  3381  }
  3382  
  3383  func (x Float32x4) Equal(y Float32x4) Mask32x4 {
  3384  	return Mask32x4((archsimd.Float32x4(x)).Equal(archsimd.Float32x4(y)))
  3385  }
  3386  
  3387  func (x Float32x8) Equal(y Float32x8) Mask32x8 {
  3388  	return Mask32x8((archsimd.Float32x8(x)).Equal(archsimd.Float32x8(y)))
  3389  }
  3390  
  3391  func (x Float32x16) Greater(y Float32x16) Mask32x16 {
  3392  	return Mask32x16((archsimd.Float32x16(x)).Greater(archsimd.Float32x16(y)))
  3393  }
  3394  
  3395  func (x Float32x4) Greater(y Float32x4) Mask32x4 {
  3396  	return Mask32x4((archsimd.Float32x4(x)).Greater(archsimd.Float32x4(y)))
  3397  }
  3398  
  3399  func (x Float32x8) Greater(y Float32x8) Mask32x8 {
  3400  	return Mask32x8((archsimd.Float32x8(x)).Greater(archsimd.Float32x8(y)))
  3401  }
  3402  
  3403  func (x Float32x16) GreaterEqual(y Float32x16) Mask32x16 {
  3404  	return Mask32x16((archsimd.Float32x16(x)).GreaterEqual(archsimd.Float32x16(y)))
  3405  }
  3406  
  3407  func (x Float32x4) GreaterEqual(y Float32x4) Mask32x4 {
  3408  	return Mask32x4((archsimd.Float32x4(x)).GreaterEqual(archsimd.Float32x4(y)))
  3409  }
  3410  
  3411  func (x Float32x8) GreaterEqual(y Float32x8) Mask32x8 {
  3412  	return Mask32x8((archsimd.Float32x8(x)).GreaterEqual(archsimd.Float32x8(y)))
  3413  }
  3414  
  3415  func (x Float32x16) IfElse(mask Mask32x16, y Float32x16) Float32x16 {
  3416  	return Float32x16((archsimd.Float32x16(x)).IfElse(archsimd.Mask32x16(mask), archsimd.Float32x16(y)))
  3417  }
  3418  
  3419  func (x Float32x4) IfElse(mask Mask32x4, y Float32x4) Float32x4 {
  3420  	return Float32x4((archsimd.Float32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Float32x4(y)))
  3421  }
  3422  
  3423  func (x Float32x8) IfElse(mask Mask32x8, y Float32x8) Float32x8 {
  3424  	return Float32x8((archsimd.Float32x8(x)).IfElse(archsimd.Mask32x8(mask), archsimd.Float32x8(y)))
  3425  }
  3426  
  3427  func (x Float32x16) Len() int {
  3428  	return (archsimd.Float32x16(x)).Len()
  3429  }
  3430  
  3431  func (x Float32x4) Len() int {
  3432  	return (archsimd.Float32x4(x)).Len()
  3433  }
  3434  
  3435  func (x Float32x8) Len() int {
  3436  	return (archsimd.Float32x8(x)).Len()
  3437  }
  3438  
  3439  func (x Float32x16) Less(y Float32x16) Mask32x16 {
  3440  	return Mask32x16((archsimd.Float32x16(x)).Less(archsimd.Float32x16(y)))
  3441  }
  3442  
  3443  func (x Float32x4) Less(y Float32x4) Mask32x4 {
  3444  	return Mask32x4((archsimd.Float32x4(x)).Less(archsimd.Float32x4(y)))
  3445  }
  3446  
  3447  func (x Float32x8) Less(y Float32x8) Mask32x8 {
  3448  	return Mask32x8((archsimd.Float32x8(x)).Less(archsimd.Float32x8(y)))
  3449  }
  3450  
  3451  func (x Float32x16) LessEqual(y Float32x16) Mask32x16 {
  3452  	return Mask32x16((archsimd.Float32x16(x)).LessEqual(archsimd.Float32x16(y)))
  3453  }
  3454  
  3455  func (x Float32x4) LessEqual(y Float32x4) Mask32x4 {
  3456  	return Mask32x4((archsimd.Float32x4(x)).LessEqual(archsimd.Float32x4(y)))
  3457  }
  3458  
  3459  func (x Float32x8) LessEqual(y Float32x8) Mask32x8 {
  3460  	return Mask32x8((archsimd.Float32x8(x)).LessEqual(archsimd.Float32x8(y)))
  3461  }
  3462  
  3463  func (x Float32x16) Masked(mask Mask32x16) Float32x16 {
  3464  	return Float32x16((archsimd.Float32x16(x)).Masked(archsimd.Mask32x16(mask)))
  3465  }
  3466  
  3467  func (x Float32x4) Masked(mask Mask32x4) Float32x4 {
  3468  	return Float32x4((archsimd.Float32x4(x)).Masked(archsimd.Mask32x4(mask)))
  3469  }
  3470  
  3471  func (x Float32x8) Masked(mask Mask32x8) Float32x8 {
  3472  	return Float32x8((archsimd.Float32x8(x)).Masked(archsimd.Mask32x8(mask)))
  3473  }
  3474  
  3475  func (x Float32x16) Max(y Float32x16) Float32x16 {
  3476  	return Float32x16((archsimd.Float32x16(x)).Max(archsimd.Float32x16(y)))
  3477  }
  3478  
  3479  func (x Float32x4) Max(y Float32x4) Float32x4 {
  3480  	return Float32x4((archsimd.Float32x4(x)).Max(archsimd.Float32x4(y)))
  3481  }
  3482  
  3483  func (x Float32x8) Max(y Float32x8) Float32x8 {
  3484  	return Float32x8((archsimd.Float32x8(x)).Max(archsimd.Float32x8(y)))
  3485  }
  3486  
  3487  func (x Float32x16) Min(y Float32x16) Float32x16 {
  3488  	return Float32x16((archsimd.Float32x16(x)).Min(archsimd.Float32x16(y)))
  3489  }
  3490  
  3491  func (x Float32x4) Min(y Float32x4) Float32x4 {
  3492  	return Float32x4((archsimd.Float32x4(x)).Min(archsimd.Float32x4(y)))
  3493  }
  3494  
  3495  func (x Float32x8) Min(y Float32x8) Float32x8 {
  3496  	return Float32x8((archsimd.Float32x8(x)).Min(archsimd.Float32x8(y)))
  3497  }
  3498  
  3499  func (x Float32x16) Mul(y Float32x16) Float32x16 {
  3500  	return Float32x16((archsimd.Float32x16(x)).Mul(archsimd.Float32x16(y)))
  3501  }
  3502  
  3503  func (x Float32x4) Mul(y Float32x4) Float32x4 {
  3504  	return Float32x4((archsimd.Float32x4(x)).Mul(archsimd.Float32x4(y)))
  3505  }
  3506  
  3507  func (x Float32x8) Mul(y Float32x8) Float32x8 {
  3508  	return Float32x8((archsimd.Float32x8(x)).Mul(archsimd.Float32x8(y)))
  3509  }
  3510  
  3511  func (x Float32x16) MulAdd(y Float32x16, z Float32x16) Float32x16 {
  3512  	return Float32x16((archsimd.Float32x16(x)).MulAdd(archsimd.Float32x16(y), archsimd.Float32x16(z)))
  3513  }
  3514  
  3515  func (x Float32x4) MulAdd(y Float32x4, z Float32x4) Float32x4 {
  3516  	return Float32x4((archsimd.Float32x4(x)).MulAdd(archsimd.Float32x4(y), archsimd.Float32x4(z)))
  3517  }
  3518  
  3519  func (x Float32x8) MulAdd(y Float32x8, z Float32x8) Float32x8 {
  3520  	return Float32x8((archsimd.Float32x8(x)).MulAdd(archsimd.Float32x8(y), archsimd.Float32x8(z)))
  3521  }
  3522  
  3523  func (x Float32x16) Neg() Float32x16 {
  3524  	return Float32x16((archsimd.Float32x16(x)).Neg())
  3525  }
  3526  
  3527  func (x Float32x4) Neg() Float32x4 {
  3528  	return Float32x4((archsimd.Float32x4(x)).Neg())
  3529  }
  3530  
  3531  func (x Float32x8) Neg() Float32x8 {
  3532  	return Float32x8((archsimd.Float32x8(x)).Neg())
  3533  }
  3534  
  3535  func (x Float32x16) NotEqual(y Float32x16) Mask32x16 {
  3536  	return Mask32x16((archsimd.Float32x16(x)).NotEqual(archsimd.Float32x16(y)))
  3537  }
  3538  
  3539  func (x Float32x4) NotEqual(y Float32x4) Mask32x4 {
  3540  	return Mask32x4((archsimd.Float32x4(x)).NotEqual(archsimd.Float32x4(y)))
  3541  }
  3542  
  3543  func (x Float32x8) NotEqual(y Float32x8) Mask32x8 {
  3544  	return Mask32x8((archsimd.Float32x8(x)).NotEqual(archsimd.Float32x8(y)))
  3545  }
  3546  
  3547  func (x Float32x16) Sqrt() Float32x16 {
  3548  	return Float32x16((archsimd.Float32x16(x)).Sqrt())
  3549  }
  3550  
  3551  func (x Float32x4) Sqrt() Float32x4 {
  3552  	return Float32x4((archsimd.Float32x4(x)).Sqrt())
  3553  }
  3554  
  3555  func (x Float32x8) Sqrt() Float32x8 {
  3556  	return Float32x8((archsimd.Float32x8(x)).Sqrt())
  3557  }
  3558  
  3559  func (x Float32x16) Store(s []float32) {
  3560  	(archsimd.Float32x16(x)).Store(s)
  3561  }
  3562  
  3563  func (x Float32x4) Store(s []float32) {
  3564  	(archsimd.Float32x4(x)).Store(s)
  3565  }
  3566  
  3567  func (x Float32x8) Store(s []float32) {
  3568  	(archsimd.Float32x8(x)).Store(s)
  3569  }
  3570  
  3571  func (x Float32x16) StorePart(s []float32) int {
  3572  	return (archsimd.Float32x16(x)).StorePart(s)
  3573  }
  3574  
  3575  func (x Float32x4) StorePart(s []float32) {
  3576  	(archsimd.Float32x4(x)).StorePart(s)
  3577  }
  3578  
  3579  func (x Float32x8) StorePart(s []float32) {
  3580  	(archsimd.Float32x8(x)).StorePart(s)
  3581  }
  3582  
  3583  func (x Float32x16) String() string {
  3584  	return (archsimd.Float32x16(x)).String()
  3585  }
  3586  
  3587  func (x Float32x4) String() string {
  3588  	return (archsimd.Float32x4(x)).String()
  3589  }
  3590  
  3591  func (x Float32x8) String() string {
  3592  	return (archsimd.Float32x8(x)).String()
  3593  }
  3594  
  3595  func (x Float32x16) Sub(y Float32x16) Float32x16 {
  3596  	return Float32x16((archsimd.Float32x16(x)).Sub(archsimd.Float32x16(y)))
  3597  }
  3598  
  3599  func (x Float32x4) Sub(y Float32x4) Float32x4 {
  3600  	return Float32x4((archsimd.Float32x4(x)).Sub(archsimd.Float32x4(y)))
  3601  }
  3602  
  3603  func (x Float32x8) Sub(y Float32x8) Float32x8 {
  3604  	return Float32x8((archsimd.Float32x8(x)).Sub(archsimd.Float32x8(y)))
  3605  }
  3606  
  3607  func (x Float32x16) ToBits() Uint32x16 {
  3608  	return Uint32x16((archsimd.Float32x16(x)).ToBits())
  3609  }
  3610  
  3611  func (x Float32x4) ToBits() Uint32x4 {
  3612  	return Uint32x4((archsimd.Float32x4(x)).ToBits())
  3613  }
  3614  
  3615  func (x Float32x8) ToBits() Uint32x8 {
  3616  	return Uint32x8((archsimd.Float32x8(x)).ToBits())
  3617  }
  3618  
  3619  func (x Float64x2) Abs() Float64x2 {
  3620  	return Float64x2((archsimd.Float64x2(x)).Abs())
  3621  }
  3622  
  3623  func (x Float64x4) Abs() Float64x4 {
  3624  	return Float64x4((archsimd.Float64x4(x)).Abs())
  3625  }
  3626  
  3627  func (x Float64x8) Abs() Float64x8 {
  3628  	return Float64x8((archsimd.Float64x8(x)).Abs())
  3629  }
  3630  
  3631  func (x Float64x2) Add(y Float64x2) Float64x2 {
  3632  	return Float64x2((archsimd.Float64x2(x)).Add(archsimd.Float64x2(y)))
  3633  }
  3634  
  3635  func (x Float64x4) Add(y Float64x4) Float64x4 {
  3636  	return Float64x4((archsimd.Float64x4(x)).Add(archsimd.Float64x4(y)))
  3637  }
  3638  
  3639  func (x Float64x8) Add(y Float64x8) Float64x8 {
  3640  	return Float64x8((archsimd.Float64x8(x)).Add(archsimd.Float64x8(y)))
  3641  }
  3642  
  3643  func (x Float64x2) Div(y Float64x2) Float64x2 {
  3644  	return Float64x2((archsimd.Float64x2(x)).Div(archsimd.Float64x2(y)))
  3645  }
  3646  
  3647  func (x Float64x4) Div(y Float64x4) Float64x4 {
  3648  	return Float64x4((archsimd.Float64x4(x)).Div(archsimd.Float64x4(y)))
  3649  }
  3650  
  3651  func (x Float64x8) Div(y Float64x8) Float64x8 {
  3652  	return Float64x8((archsimd.Float64x8(x)).Div(archsimd.Float64x8(y)))
  3653  }
  3654  
  3655  func (x Float64x2) Equal(y Float64x2) Mask64x2 {
  3656  	return Mask64x2((archsimd.Float64x2(x)).Equal(archsimd.Float64x2(y)))
  3657  }
  3658  
  3659  func (x Float64x4) Equal(y Float64x4) Mask64x4 {
  3660  	return Mask64x4((archsimd.Float64x4(x)).Equal(archsimd.Float64x4(y)))
  3661  }
  3662  
  3663  func (x Float64x8) Equal(y Float64x8) Mask64x8 {
  3664  	return Mask64x8((archsimd.Float64x8(x)).Equal(archsimd.Float64x8(y)))
  3665  }
  3666  
  3667  func (x Float64x2) Greater(y Float64x2) Mask64x2 {
  3668  	return Mask64x2((archsimd.Float64x2(x)).Greater(archsimd.Float64x2(y)))
  3669  }
  3670  
  3671  func (x Float64x4) Greater(y Float64x4) Mask64x4 {
  3672  	return Mask64x4((archsimd.Float64x4(x)).Greater(archsimd.Float64x4(y)))
  3673  }
  3674  
  3675  func (x Float64x8) Greater(y Float64x8) Mask64x8 {
  3676  	return Mask64x8((archsimd.Float64x8(x)).Greater(archsimd.Float64x8(y)))
  3677  }
  3678  
  3679  func (x Float64x2) GreaterEqual(y Float64x2) Mask64x2 {
  3680  	return Mask64x2((archsimd.Float64x2(x)).GreaterEqual(archsimd.Float64x2(y)))
  3681  }
  3682  
  3683  func (x Float64x4) GreaterEqual(y Float64x4) Mask64x4 {
  3684  	return Mask64x4((archsimd.Float64x4(x)).GreaterEqual(archsimd.Float64x4(y)))
  3685  }
  3686  
  3687  func (x Float64x8) GreaterEqual(y Float64x8) Mask64x8 {
  3688  	return Mask64x8((archsimd.Float64x8(x)).GreaterEqual(archsimd.Float64x8(y)))
  3689  }
  3690  
  3691  func (x Float64x2) IfElse(mask Mask64x2, y Float64x2) Float64x2 {
  3692  	return Float64x2((archsimd.Float64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Float64x2(y)))
  3693  }
  3694  
  3695  func (x Float64x4) IfElse(mask Mask64x4, y Float64x4) Float64x4 {
  3696  	return Float64x4((archsimd.Float64x4(x)).IfElse(archsimd.Mask64x4(mask), archsimd.Float64x4(y)))
  3697  }
  3698  
  3699  func (x Float64x8) IfElse(mask Mask64x8, y Float64x8) Float64x8 {
  3700  	return Float64x8((archsimd.Float64x8(x)).IfElse(archsimd.Mask64x8(mask), archsimd.Float64x8(y)))
  3701  }
  3702  
  3703  func (x Float64x2) Len() int {
  3704  	return (archsimd.Float64x2(x)).Len()
  3705  }
  3706  
  3707  func (x Float64x4) Len() int {
  3708  	return (archsimd.Float64x4(x)).Len()
  3709  }
  3710  
  3711  func (x Float64x8) Len() int {
  3712  	return (archsimd.Float64x8(x)).Len()
  3713  }
  3714  
  3715  func (x Float64x2) Less(y Float64x2) Mask64x2 {
  3716  	return Mask64x2((archsimd.Float64x2(x)).Less(archsimd.Float64x2(y)))
  3717  }
  3718  
  3719  func (x Float64x4) Less(y Float64x4) Mask64x4 {
  3720  	return Mask64x4((archsimd.Float64x4(x)).Less(archsimd.Float64x4(y)))
  3721  }
  3722  
  3723  func (x Float64x8) Less(y Float64x8) Mask64x8 {
  3724  	return Mask64x8((archsimd.Float64x8(x)).Less(archsimd.Float64x8(y)))
  3725  }
  3726  
  3727  func (x Float64x2) LessEqual(y Float64x2) Mask64x2 {
  3728  	return Mask64x2((archsimd.Float64x2(x)).LessEqual(archsimd.Float64x2(y)))
  3729  }
  3730  
  3731  func (x Float64x4) LessEqual(y Float64x4) Mask64x4 {
  3732  	return Mask64x4((archsimd.Float64x4(x)).LessEqual(archsimd.Float64x4(y)))
  3733  }
  3734  
  3735  func (x Float64x8) LessEqual(y Float64x8) Mask64x8 {
  3736  	return Mask64x8((archsimd.Float64x8(x)).LessEqual(archsimd.Float64x8(y)))
  3737  }
  3738  
  3739  func (x Float64x2) Masked(mask Mask64x2) Float64x2 {
  3740  	return Float64x2((archsimd.Float64x2(x)).Masked(archsimd.Mask64x2(mask)))
  3741  }
  3742  
  3743  func (x Float64x4) Masked(mask Mask64x4) Float64x4 {
  3744  	return Float64x4((archsimd.Float64x4(x)).Masked(archsimd.Mask64x4(mask)))
  3745  }
  3746  
  3747  func (x Float64x8) Masked(mask Mask64x8) Float64x8 {
  3748  	return Float64x8((archsimd.Float64x8(x)).Masked(archsimd.Mask64x8(mask)))
  3749  }
  3750  
  3751  func (x Float64x2) Max(y Float64x2) Float64x2 {
  3752  	return Float64x2((archsimd.Float64x2(x)).Max(archsimd.Float64x2(y)))
  3753  }
  3754  
  3755  func (x Float64x4) Max(y Float64x4) Float64x4 {
  3756  	return Float64x4((archsimd.Float64x4(x)).Max(archsimd.Float64x4(y)))
  3757  }
  3758  
  3759  func (x Float64x8) Max(y Float64x8) Float64x8 {
  3760  	return Float64x8((archsimd.Float64x8(x)).Max(archsimd.Float64x8(y)))
  3761  }
  3762  
  3763  func (x Float64x2) Min(y Float64x2) Float64x2 {
  3764  	return Float64x2((archsimd.Float64x2(x)).Min(archsimd.Float64x2(y)))
  3765  }
  3766  
  3767  func (x Float64x4) Min(y Float64x4) Float64x4 {
  3768  	return Float64x4((archsimd.Float64x4(x)).Min(archsimd.Float64x4(y)))
  3769  }
  3770  
  3771  func (x Float64x8) Min(y Float64x8) Float64x8 {
  3772  	return Float64x8((archsimd.Float64x8(x)).Min(archsimd.Float64x8(y)))
  3773  }
  3774  
  3775  func (x Float64x2) Mul(y Float64x2) Float64x2 {
  3776  	return Float64x2((archsimd.Float64x2(x)).Mul(archsimd.Float64x2(y)))
  3777  }
  3778  
  3779  func (x Float64x4) Mul(y Float64x4) Float64x4 {
  3780  	return Float64x4((archsimd.Float64x4(x)).Mul(archsimd.Float64x4(y)))
  3781  }
  3782  
  3783  func (x Float64x8) Mul(y Float64x8) Float64x8 {
  3784  	return Float64x8((archsimd.Float64x8(x)).Mul(archsimd.Float64x8(y)))
  3785  }
  3786  
  3787  func (x Float64x2) MulAdd(y Float64x2, z Float64x2) Float64x2 {
  3788  	return Float64x2((archsimd.Float64x2(x)).MulAdd(archsimd.Float64x2(y), archsimd.Float64x2(z)))
  3789  }
  3790  
  3791  func (x Float64x4) MulAdd(y Float64x4, z Float64x4) Float64x4 {
  3792  	return Float64x4((archsimd.Float64x4(x)).MulAdd(archsimd.Float64x4(y), archsimd.Float64x4(z)))
  3793  }
  3794  
  3795  func (x Float64x8) MulAdd(y Float64x8, z Float64x8) Float64x8 {
  3796  	return Float64x8((archsimd.Float64x8(x)).MulAdd(archsimd.Float64x8(y), archsimd.Float64x8(z)))
  3797  }
  3798  
  3799  func (x Float64x2) Neg() Float64x2 {
  3800  	return Float64x2((archsimd.Float64x2(x)).Neg())
  3801  }
  3802  
  3803  func (x Float64x4) Neg() Float64x4 {
  3804  	return Float64x4((archsimd.Float64x4(x)).Neg())
  3805  }
  3806  
  3807  func (x Float64x8) Neg() Float64x8 {
  3808  	return Float64x8((archsimd.Float64x8(x)).Neg())
  3809  }
  3810  
  3811  func (x Float64x2) NotEqual(y Float64x2) Mask64x2 {
  3812  	return Mask64x2((archsimd.Float64x2(x)).NotEqual(archsimd.Float64x2(y)))
  3813  }
  3814  
  3815  func (x Float64x4) NotEqual(y Float64x4) Mask64x4 {
  3816  	return Mask64x4((archsimd.Float64x4(x)).NotEqual(archsimd.Float64x4(y)))
  3817  }
  3818  
  3819  func (x Float64x8) NotEqual(y Float64x8) Mask64x8 {
  3820  	return Mask64x8((archsimd.Float64x8(x)).NotEqual(archsimd.Float64x8(y)))
  3821  }
  3822  
  3823  func (x Float64x2) Sqrt() Float64x2 {
  3824  	return Float64x2((archsimd.Float64x2(x)).Sqrt())
  3825  }
  3826  
  3827  func (x Float64x4) Sqrt() Float64x4 {
  3828  	return Float64x4((archsimd.Float64x4(x)).Sqrt())
  3829  }
  3830  
  3831  func (x Float64x8) Sqrt() Float64x8 {
  3832  	return Float64x8((archsimd.Float64x8(x)).Sqrt())
  3833  }
  3834  
  3835  func (x Float64x2) Store(s []float64) {
  3836  	(archsimd.Float64x2(x)).Store(s)
  3837  }
  3838  
  3839  func (x Float64x4) Store(s []float64) {
  3840  	(archsimd.Float64x4(x)).Store(s)
  3841  }
  3842  
  3843  func (x Float64x8) Store(s []float64) {
  3844  	(archsimd.Float64x8(x)).Store(s)
  3845  }
  3846  
  3847  func (x Float64x2) StorePart(s []float64) {
  3848  	(archsimd.Float64x2(x)).StorePart(s)
  3849  }
  3850  
  3851  func (x Float64x4) StorePart(s []float64) {
  3852  	(archsimd.Float64x4(x)).StorePart(s)
  3853  }
  3854  
  3855  func (x Float64x8) StorePart(s []float64) int {
  3856  	return (archsimd.Float64x8(x)).StorePart(s)
  3857  }
  3858  
  3859  func (x Float64x2) String() string {
  3860  	return (archsimd.Float64x2(x)).String()
  3861  }
  3862  
  3863  func (x Float64x4) String() string {
  3864  	return (archsimd.Float64x4(x)).String()
  3865  }
  3866  
  3867  func (x Float64x8) String() string {
  3868  	return (archsimd.Float64x8(x)).String()
  3869  }
  3870  
  3871  func (x Float64x2) Sub(y Float64x2) Float64x2 {
  3872  	return Float64x2((archsimd.Float64x2(x)).Sub(archsimd.Float64x2(y)))
  3873  }
  3874  
  3875  func (x Float64x4) Sub(y Float64x4) Float64x4 {
  3876  	return Float64x4((archsimd.Float64x4(x)).Sub(archsimd.Float64x4(y)))
  3877  }
  3878  
  3879  func (x Float64x8) Sub(y Float64x8) Float64x8 {
  3880  	return Float64x8((archsimd.Float64x8(x)).Sub(archsimd.Float64x8(y)))
  3881  }
  3882  
  3883  func (x Float64x2) ToBits() Uint64x2 {
  3884  	return Uint64x2((archsimd.Float64x2(x)).ToBits())
  3885  }
  3886  
  3887  func (x Float64x4) ToBits() Uint64x4 {
  3888  	return Uint64x4((archsimd.Float64x4(x)).ToBits())
  3889  }
  3890  
  3891  func (x Float64x8) ToBits() Uint64x8 {
  3892  	return Uint64x8((archsimd.Float64x8(x)).ToBits())
  3893  }
  3894  
  3895  func (x Mask8x16) And(y Mask8x16) Mask8x16 {
  3896  	return Mask8x16((archsimd.Mask8x16(x)).And(archsimd.Mask8x16(y)))
  3897  }
  3898  
  3899  func (x Mask8x32) And(y Mask8x32) Mask8x32 {
  3900  	return Mask8x32((archsimd.Mask8x32(x)).And(archsimd.Mask8x32(y)))
  3901  }
  3902  
  3903  func (x Mask8x64) And(y Mask8x64) Mask8x64 {
  3904  	return Mask8x64((archsimd.Mask8x64(x)).And(archsimd.Mask8x64(y)))
  3905  }
  3906  
  3907  func (x Mask8x16) Or(y Mask8x16) Mask8x16 {
  3908  	return Mask8x16((archsimd.Mask8x16(x)).Or(archsimd.Mask8x16(y)))
  3909  }
  3910  
  3911  func (x Mask8x32) Or(y Mask8x32) Mask8x32 {
  3912  	return Mask8x32((archsimd.Mask8x32(x)).Or(archsimd.Mask8x32(y)))
  3913  }
  3914  
  3915  func (x Mask8x64) Or(y Mask8x64) Mask8x64 {
  3916  	return Mask8x64((archsimd.Mask8x64(x)).Or(archsimd.Mask8x64(y)))
  3917  }
  3918  
  3919  func (x Mask8x16) String() string {
  3920  	return (archsimd.Mask8x16(x)).String()
  3921  }
  3922  
  3923  func (x Mask8x32) String() string {
  3924  	return (archsimd.Mask8x32(x)).String()
  3925  }
  3926  
  3927  func (x Mask8x64) String() string {
  3928  	return (archsimd.Mask8x64(x)).String()
  3929  }
  3930  
  3931  func (x Mask8x16) ToInt8x16() Int8x16 {
  3932  	return Int8x16((archsimd.Mask8x16(x)).ToInt8x16())
  3933  }
  3934  
  3935  func (x Mask8x32) ToInt8x32() Int8x32 {
  3936  	return Int8x32((archsimd.Mask8x32(x)).ToInt8x32())
  3937  }
  3938  
  3939  func (x Mask8x64) ToInt8x64() Int8x64 {
  3940  	return Int8x64((archsimd.Mask8x64(x)).ToInt8x64())
  3941  }
  3942  
  3943  func (x Mask16x16) And(y Mask16x16) Mask16x16 {
  3944  	return Mask16x16((archsimd.Mask16x16(x)).And(archsimd.Mask16x16(y)))
  3945  }
  3946  
  3947  func (x Mask16x32) And(y Mask16x32) Mask16x32 {
  3948  	return Mask16x32((archsimd.Mask16x32(x)).And(archsimd.Mask16x32(y)))
  3949  }
  3950  
  3951  func (x Mask16x8) And(y Mask16x8) Mask16x8 {
  3952  	return Mask16x8((archsimd.Mask16x8(x)).And(archsimd.Mask16x8(y)))
  3953  }
  3954  
  3955  func (x Mask16x16) Or(y Mask16x16) Mask16x16 {
  3956  	return Mask16x16((archsimd.Mask16x16(x)).Or(archsimd.Mask16x16(y)))
  3957  }
  3958  
  3959  func (x Mask16x32) Or(y Mask16x32) Mask16x32 {
  3960  	return Mask16x32((archsimd.Mask16x32(x)).Or(archsimd.Mask16x32(y)))
  3961  }
  3962  
  3963  func (x Mask16x8) Or(y Mask16x8) Mask16x8 {
  3964  	return Mask16x8((archsimd.Mask16x8(x)).Or(archsimd.Mask16x8(y)))
  3965  }
  3966  
  3967  func (x Mask16x16) String() string {
  3968  	return (archsimd.Mask16x16(x)).String()
  3969  }
  3970  
  3971  func (x Mask16x32) String() string {
  3972  	return (archsimd.Mask16x32(x)).String()
  3973  }
  3974  
  3975  func (x Mask16x8) String() string {
  3976  	return (archsimd.Mask16x8(x)).String()
  3977  }
  3978  
  3979  func (x Mask16x16) ToInt16x16() Int16x16 {
  3980  	return Int16x16((archsimd.Mask16x16(x)).ToInt16x16())
  3981  }
  3982  
  3983  func (x Mask16x32) ToInt16x32() Int16x32 {
  3984  	return Int16x32((archsimd.Mask16x32(x)).ToInt16x32())
  3985  }
  3986  
  3987  func (x Mask16x8) ToInt16x8() Int16x8 {
  3988  	return Int16x8((archsimd.Mask16x8(x)).ToInt16x8())
  3989  }
  3990  
  3991  func (x Mask32x16) And(y Mask32x16) Mask32x16 {
  3992  	return Mask32x16((archsimd.Mask32x16(x)).And(archsimd.Mask32x16(y)))
  3993  }
  3994  
  3995  func (x Mask32x4) And(y Mask32x4) Mask32x4 {
  3996  	return Mask32x4((archsimd.Mask32x4(x)).And(archsimd.Mask32x4(y)))
  3997  }
  3998  
  3999  func (x Mask32x8) And(y Mask32x8) Mask32x8 {
  4000  	return Mask32x8((archsimd.Mask32x8(x)).And(archsimd.Mask32x8(y)))
  4001  }
  4002  
  4003  func (x Mask32x16) Or(y Mask32x16) Mask32x16 {
  4004  	return Mask32x16((archsimd.Mask32x16(x)).Or(archsimd.Mask32x16(y)))
  4005  }
  4006  
  4007  func (x Mask32x4) Or(y Mask32x4) Mask32x4 {
  4008  	return Mask32x4((archsimd.Mask32x4(x)).Or(archsimd.Mask32x4(y)))
  4009  }
  4010  
  4011  func (x Mask32x8) Or(y Mask32x8) Mask32x8 {
  4012  	return Mask32x8((archsimd.Mask32x8(x)).Or(archsimd.Mask32x8(y)))
  4013  }
  4014  
  4015  func (x Mask32x16) String() string {
  4016  	return (archsimd.Mask32x16(x)).String()
  4017  }
  4018  
  4019  func (x Mask32x4) String() string {
  4020  	return (archsimd.Mask32x4(x)).String()
  4021  }
  4022  
  4023  func (x Mask32x8) String() string {
  4024  	return (archsimd.Mask32x8(x)).String()
  4025  }
  4026  
  4027  func (x Mask32x16) ToInt32x16() Int32x16 {
  4028  	return Int32x16((archsimd.Mask32x16(x)).ToInt32x16())
  4029  }
  4030  
  4031  func (x Mask32x4) ToInt32x4() Int32x4 {
  4032  	return Int32x4((archsimd.Mask32x4(x)).ToInt32x4())
  4033  }
  4034  
  4035  func (x Mask32x8) ToInt32x8() Int32x8 {
  4036  	return Int32x8((archsimd.Mask32x8(x)).ToInt32x8())
  4037  }
  4038  
  4039  func (x Mask64x2) And(y Mask64x2) Mask64x2 {
  4040  	return Mask64x2((archsimd.Mask64x2(x)).And(archsimd.Mask64x2(y)))
  4041  }
  4042  
  4043  func (x Mask64x4) And(y Mask64x4) Mask64x4 {
  4044  	return Mask64x4((archsimd.Mask64x4(x)).And(archsimd.Mask64x4(y)))
  4045  }
  4046  
  4047  func (x Mask64x8) And(y Mask64x8) Mask64x8 {
  4048  	return Mask64x8((archsimd.Mask64x8(x)).And(archsimd.Mask64x8(y)))
  4049  }
  4050  
  4051  func (x Mask64x2) Or(y Mask64x2) Mask64x2 {
  4052  	return Mask64x2((archsimd.Mask64x2(x)).Or(archsimd.Mask64x2(y)))
  4053  }
  4054  
  4055  func (x Mask64x4) Or(y Mask64x4) Mask64x4 {
  4056  	return Mask64x4((archsimd.Mask64x4(x)).Or(archsimd.Mask64x4(y)))
  4057  }
  4058  
  4059  func (x Mask64x8) Or(y Mask64x8) Mask64x8 {
  4060  	return Mask64x8((archsimd.Mask64x8(x)).Or(archsimd.Mask64x8(y)))
  4061  }
  4062  
  4063  func (x Mask64x2) String() string {
  4064  	return (archsimd.Mask64x2(x)).String()
  4065  }
  4066  
  4067  func (x Mask64x4) String() string {
  4068  	return (archsimd.Mask64x4(x)).String()
  4069  }
  4070  
  4071  func (x Mask64x8) String() string {
  4072  	return (archsimd.Mask64x8(x)).String()
  4073  }
  4074  
  4075  func (x Mask64x2) ToInt64x2() Int64x2 {
  4076  	return Int64x2((archsimd.Mask64x2(x)).ToInt64x2())
  4077  }
  4078  
  4079  func (x Mask64x4) ToInt64x4() Int64x4 {
  4080  	return Int64x4((archsimd.Mask64x4(x)).ToInt64x4())
  4081  }
  4082  
  4083  func (x Mask64x8) ToInt64x8() Int64x8 {
  4084  	return Int64x8((archsimd.Mask64x8(x)).ToInt64x8())
  4085  }
  4086  

View as plain text