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

     1  // Code generated by 'go run -C $GOROOT/src/simd/archsimd/_gen/midway'; DO NOT EDIT.
     2  
     3  //go:build goexperiment.simd && arm64
     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 Float32x4 archsimd.Float32x4
    14  
    15  func LoadFloat32x4(s []float32) Float32x4 {
    16  	return Float32x4(archsimd.LoadFloat32x4(s))
    17  }
    18  func LoadFloat32x4Part(s []float32) (Float32x4, int) {
    19  	v, n := archsimd.LoadFloat32x4Part(s)
    20  	return Float32x4(v), n
    21  }
    22  func BroadcastFloat32x4(x float32) Float32x4 {
    23  	return Float32x4(archsimd.BroadcastFloat32x4(x))
    24  }
    25  
    26  type Float64x2 archsimd.Float64x2
    27  
    28  func LoadFloat64x2(s []float64) Float64x2 {
    29  	return Float64x2(archsimd.LoadFloat64x2(s))
    30  }
    31  func LoadFloat64x2Part(s []float64) (Float64x2, int) {
    32  	v, n := archsimd.LoadFloat64x2Part(s)
    33  	return Float64x2(v), n
    34  }
    35  func BroadcastFloat64x2(x float64) Float64x2 {
    36  	return Float64x2(archsimd.BroadcastFloat64x2(x))
    37  }
    38  
    39  type Int16x8 archsimd.Int16x8
    40  
    41  func LoadInt16x8(s []int16) Int16x8 {
    42  	return Int16x8(archsimd.LoadInt16x8(s))
    43  }
    44  func LoadInt16x8Part(s []int16) (Int16x8, int) {
    45  	v, n := archsimd.LoadInt16x8Part(s)
    46  	return Int16x8(v), n
    47  }
    48  func BroadcastInt16x8(x int16) Int16x8 {
    49  	return Int16x8(archsimd.BroadcastInt16x8(x))
    50  }
    51  
    52  type Int32x4 archsimd.Int32x4
    53  
    54  func LoadInt32x4(s []int32) Int32x4 {
    55  	return Int32x4(archsimd.LoadInt32x4(s))
    56  }
    57  func LoadInt32x4Part(s []int32) (Int32x4, int) {
    58  	v, n := archsimd.LoadInt32x4Part(s)
    59  	return Int32x4(v), n
    60  }
    61  func BroadcastInt32x4(x int32) Int32x4 {
    62  	return Int32x4(archsimd.BroadcastInt32x4(x))
    63  }
    64  
    65  type Int64x2 archsimd.Int64x2
    66  
    67  func LoadInt64x2(s []int64) Int64x2 {
    68  	return Int64x2(archsimd.LoadInt64x2(s))
    69  }
    70  func LoadInt64x2Part(s []int64) (Int64x2, int) {
    71  	v, n := archsimd.LoadInt64x2Part(s)
    72  	return Int64x2(v), n
    73  }
    74  func BroadcastInt64x2(x int64) Int64x2 {
    75  	return Int64x2(archsimd.BroadcastInt64x2(x))
    76  }
    77  
    78  type Int8x16 archsimd.Int8x16
    79  
    80  func LoadInt8x16(s []int8) Int8x16 {
    81  	return Int8x16(archsimd.LoadInt8x16(s))
    82  }
    83  func LoadInt8x16Part(s []int8) (Int8x16, int) {
    84  	v, n := archsimd.LoadInt8x16Part(s)
    85  	return Int8x16(v), n
    86  }
    87  func BroadcastInt8x16(x int8) Int8x16 {
    88  	return Int8x16(archsimd.BroadcastInt8x16(x))
    89  }
    90  
    91  type Mask16x8 archsimd.Mask16x8
    92  type Mask32x4 archsimd.Mask32x4
    93  type Mask64x2 archsimd.Mask64x2
    94  type Mask8x16 archsimd.Mask8x16
    95  type Uint16x8 archsimd.Uint16x8
    96  
    97  func LoadUint16x8(s []uint16) Uint16x8 {
    98  	return Uint16x8(archsimd.LoadUint16x8(s))
    99  }
   100  func LoadUint16x8Part(s []uint16) (Uint16x8, int) {
   101  	v, n := archsimd.LoadUint16x8Part(s)
   102  	return Uint16x8(v), n
   103  }
   104  func BroadcastUint16x8(x uint16) Uint16x8 {
   105  	return Uint16x8(archsimd.BroadcastUint16x8(x))
   106  }
   107  
   108  type Uint32x4 archsimd.Uint32x4
   109  
   110  func LoadUint32x4(s []uint32) Uint32x4 {
   111  	return Uint32x4(archsimd.LoadUint32x4(s))
   112  }
   113  func LoadUint32x4Part(s []uint32) (Uint32x4, int) {
   114  	v, n := archsimd.LoadUint32x4Part(s)
   115  	return Uint32x4(v), n
   116  }
   117  func BroadcastUint32x4(x uint32) Uint32x4 {
   118  	return Uint32x4(archsimd.BroadcastUint32x4(x))
   119  }
   120  
   121  type Uint64x2 archsimd.Uint64x2
   122  
   123  func LoadUint64x2(s []uint64) Uint64x2 {
   124  	return Uint64x2(archsimd.LoadUint64x2(s))
   125  }
   126  func LoadUint64x2Part(s []uint64) (Uint64x2, int) {
   127  	v, n := archsimd.LoadUint64x2Part(s)
   128  	return Uint64x2(v), n
   129  }
   130  func BroadcastUint64x2(x uint64) Uint64x2 {
   131  	return Uint64x2(archsimd.BroadcastUint64x2(x))
   132  }
   133  
   134  type Uint8x16 archsimd.Uint8x16
   135  
   136  func LoadUint8x16(s []uint8) Uint8x16 {
   137  	return Uint8x16(archsimd.LoadUint8x16(s))
   138  }
   139  func LoadUint8x16Part(s []uint8) (Uint8x16, int) {
   140  	v, n := archsimd.LoadUint8x16Part(s)
   141  	return Uint8x16(v), n
   142  }
   143  func BroadcastUint8x16(x uint8) Uint8x16 {
   144  	return Uint8x16(archsimd.BroadcastUint8x16(x))
   145  }
   146  
   147  func (x Int8x16) Abs() Int8x16 {
   148  	return Int8x16((archsimd.Int8x16(x)).Abs())
   149  }
   150  
   151  func (x Int8x16) Add(y Int8x16) Int8x16 {
   152  	return Int8x16((archsimd.Int8x16(x)).Add(archsimd.Int8x16(y)))
   153  }
   154  
   155  func (x Int8x16) AddSaturated(y Int8x16) Int8x16 {
   156  	return Int8x16((archsimd.Int8x16(x)).AddSaturated(archsimd.Int8x16(y)))
   157  }
   158  
   159  func (x Int8x16) And(y Int8x16) Int8x16 {
   160  	return Int8x16((archsimd.Int8x16(x)).And(archsimd.Int8x16(y)))
   161  }
   162  
   163  func (x Int8x16) AndNot(y Int8x16) Int8x16 {
   164  	return Int8x16((archsimd.Int8x16(x)).AndNot(archsimd.Int8x16(y)))
   165  }
   166  
   167  func (x Int8x16) ConvertToUint8() Uint8x16 {
   168  	return Uint8x16((archsimd.Int8x16(x)).ConvertToUint8())
   169  }
   170  
   171  func (x Int8x16) Equal(y Int8x16) Mask8x16 {
   172  	return Mask8x16((archsimd.Int8x16(x)).Equal(archsimd.Int8x16(y)))
   173  }
   174  
   175  func (x Int8x16) Greater(y Int8x16) Mask8x16 {
   176  	return Mask8x16((archsimd.Int8x16(x)).Greater(archsimd.Int8x16(y)))
   177  }
   178  
   179  func (x Int8x16) GreaterEqual(y Int8x16) Mask8x16 {
   180  	return Mask8x16((archsimd.Int8x16(x)).GreaterEqual(archsimd.Int8x16(y)))
   181  }
   182  
   183  func (x Int8x16) IfElse(mask Mask8x16, y Int8x16) Int8x16 {
   184  	return Int8x16((archsimd.Int8x16(x)).IfElse(archsimd.Mask8x16(mask), archsimd.Int8x16(y)))
   185  }
   186  
   187  func (x Int8x16) Len() int {
   188  	return (archsimd.Int8x16(x)).Len()
   189  }
   190  
   191  func (x Int8x16) Less(y Int8x16) Mask8x16 {
   192  	return Mask8x16((archsimd.Int8x16(x)).Less(archsimd.Int8x16(y)))
   193  }
   194  
   195  func (x Int8x16) LessEqual(y Int8x16) Mask8x16 {
   196  	return Mask8x16((archsimd.Int8x16(x)).LessEqual(archsimd.Int8x16(y)))
   197  }
   198  
   199  func (x Int8x16) Masked(mask Mask8x16) Int8x16 {
   200  	return Int8x16((archsimd.Int8x16(x)).Masked(archsimd.Mask8x16(mask)))
   201  }
   202  
   203  func (x Int8x16) Max(y Int8x16) Int8x16 {
   204  	return Int8x16((archsimd.Int8x16(x)).Max(archsimd.Int8x16(y)))
   205  }
   206  
   207  func (x Int8x16) Min(y Int8x16) Int8x16 {
   208  	return Int8x16((archsimd.Int8x16(x)).Min(archsimd.Int8x16(y)))
   209  }
   210  
   211  func (x Int8x16) Mul(y Int8x16) Int8x16 {
   212  	return Int8x16((archsimd.Int8x16(x)).Mul(archsimd.Int8x16(y)))
   213  }
   214  
   215  func (x Int8x16) Neg() Int8x16 {
   216  	return Int8x16((archsimd.Int8x16(x)).Neg())
   217  }
   218  
   219  func (x Int8x16) Not() Int8x16 {
   220  	return Int8x16((archsimd.Int8x16(x)).Not())
   221  }
   222  
   223  func (x Int8x16) NotEqual(y Int8x16) Mask8x16 {
   224  	return Mask8x16((archsimd.Int8x16(x)).NotEqual(archsimd.Int8x16(y)))
   225  }
   226  
   227  func (x Int8x16) Or(y Int8x16) Int8x16 {
   228  	return Int8x16((archsimd.Int8x16(x)).Or(archsimd.Int8x16(y)))
   229  }
   230  
   231  func (x Int8x16) Store(s []int8) {
   232  	(archsimd.Int8x16(x)).Store(s)
   233  }
   234  
   235  func (x Int8x16) StorePart(s []int8) int {
   236  	return (archsimd.Int8x16(x)).StorePart(s)
   237  }
   238  
   239  func (x Int8x16) String() string {
   240  	return (archsimd.Int8x16(x)).String()
   241  }
   242  
   243  func (x Int8x16) Sub(y Int8x16) Int8x16 {
   244  	return Int8x16((archsimd.Int8x16(x)).Sub(archsimd.Int8x16(y)))
   245  }
   246  
   247  func (x Int8x16) SubSaturated(y Int8x16) Int8x16 {
   248  	return Int8x16((archsimd.Int8x16(x)).SubSaturated(archsimd.Int8x16(y)))
   249  }
   250  
   251  func (x Int8x16) ToBits() Uint8x16 {
   252  	return Uint8x16((archsimd.Int8x16(x)).ToBits())
   253  }
   254  
   255  func (x Int8x16) ToMask() Mask8x16 {
   256  	return Mask8x16((archsimd.Int8x16(x)).ToMask())
   257  }
   258  
   259  func (x Int8x16) Xor(y Int8x16) Int8x16 {
   260  	return Int8x16((archsimd.Int8x16(x)).Xor(archsimd.Int8x16(y)))
   261  }
   262  
   263  func (x Int16x8) Abs() Int16x8 {
   264  	return Int16x8((archsimd.Int16x8(x)).Abs())
   265  }
   266  
   267  func (x Int16x8) Add(y Int16x8) Int16x8 {
   268  	return Int16x8((archsimd.Int16x8(x)).Add(archsimd.Int16x8(y)))
   269  }
   270  
   271  func (x Int16x8) AddSaturated(y Int16x8) Int16x8 {
   272  	return Int16x8((archsimd.Int16x8(x)).AddSaturated(archsimd.Int16x8(y)))
   273  }
   274  
   275  func (x Int16x8) And(y Int16x8) Int16x8 {
   276  	return Int16x8((archsimd.Int16x8(x)).And(archsimd.Int16x8(y)))
   277  }
   278  
   279  func (x Int16x8) AndNot(y Int16x8) Int16x8 {
   280  	return Int16x8((archsimd.Int16x8(x)).AndNot(archsimd.Int16x8(y)))
   281  }
   282  
   283  func (x Int16x8) ConvertToUint16() Uint16x8 {
   284  	return Uint16x8((archsimd.Int16x8(x)).ConvertToUint16())
   285  }
   286  
   287  func (x Int16x8) Equal(y Int16x8) Mask16x8 {
   288  	return Mask16x8((archsimd.Int16x8(x)).Equal(archsimd.Int16x8(y)))
   289  }
   290  
   291  func (x Int16x8) Greater(y Int16x8) Mask16x8 {
   292  	return Mask16x8((archsimd.Int16x8(x)).Greater(archsimd.Int16x8(y)))
   293  }
   294  
   295  func (x Int16x8) GreaterEqual(y Int16x8) Mask16x8 {
   296  	return Mask16x8((archsimd.Int16x8(x)).GreaterEqual(archsimd.Int16x8(y)))
   297  }
   298  
   299  func (x Int16x8) IfElse(mask Mask16x8, y Int16x8) Int16x8 {
   300  	return Int16x8((archsimd.Int16x8(x)).IfElse(archsimd.Mask16x8(mask), archsimd.Int16x8(y)))
   301  }
   302  
   303  func (x Int16x8) Len() int {
   304  	return (archsimd.Int16x8(x)).Len()
   305  }
   306  
   307  func (x Int16x8) Less(y Int16x8) Mask16x8 {
   308  	return Mask16x8((archsimd.Int16x8(x)).Less(archsimd.Int16x8(y)))
   309  }
   310  
   311  func (x Int16x8) LessEqual(y Int16x8) Mask16x8 {
   312  	return Mask16x8((archsimd.Int16x8(x)).LessEqual(archsimd.Int16x8(y)))
   313  }
   314  
   315  func (x Int16x8) Masked(mask Mask16x8) Int16x8 {
   316  	return Int16x8((archsimd.Int16x8(x)).Masked(archsimd.Mask16x8(mask)))
   317  }
   318  
   319  func (x Int16x8) Max(y Int16x8) Int16x8 {
   320  	return Int16x8((archsimd.Int16x8(x)).Max(archsimd.Int16x8(y)))
   321  }
   322  
   323  func (x Int16x8) Min(y Int16x8) Int16x8 {
   324  	return Int16x8((archsimd.Int16x8(x)).Min(archsimd.Int16x8(y)))
   325  }
   326  
   327  func (x Int16x8) Mul(y Int16x8) Int16x8 {
   328  	return Int16x8((archsimd.Int16x8(x)).Mul(archsimd.Int16x8(y)))
   329  }
   330  
   331  func (x Int16x8) Neg() Int16x8 {
   332  	return Int16x8((archsimd.Int16x8(x)).Neg())
   333  }
   334  
   335  func (x Int16x8) Not() Int16x8 {
   336  	return Int16x8((archsimd.Int16x8(x)).Not())
   337  }
   338  
   339  func (x Int16x8) NotEqual(y Int16x8) Mask16x8 {
   340  	return Mask16x8((archsimd.Int16x8(x)).NotEqual(archsimd.Int16x8(y)))
   341  }
   342  
   343  func (x Int16x8) Or(y Int16x8) Int16x8 {
   344  	return Int16x8((archsimd.Int16x8(x)).Or(archsimd.Int16x8(y)))
   345  }
   346  
   347  func (x Int16x8) RotateAllLeft(dist uint64) Int16x8 {
   348  	return Int16x8((archsimd.Int16x8(x)).RotateAllLeft(dist))
   349  }
   350  
   351  func (x Int16x8) RotateAllRight(dist uint64) Int16x8 {
   352  	return Int16x8((archsimd.Int16x8(x)).RotateAllRight(dist))
   353  }
   354  
   355  func (x Int16x8) ShiftAllLeft(y uint64) Int16x8 {
   356  	return Int16x8((archsimd.Int16x8(x)).ShiftAllLeft(y))
   357  }
   358  
   359  func (x Int16x8) ShiftAllRight(y uint64) Int16x8 {
   360  	return Int16x8((archsimd.Int16x8(x)).ShiftAllRight(y))
   361  }
   362  
   363  func (x Int16x8) Store(s []int16) {
   364  	(archsimd.Int16x8(x)).Store(s)
   365  }
   366  
   367  func (x Int16x8) StorePart(s []int16) int {
   368  	return (archsimd.Int16x8(x)).StorePart(s)
   369  }
   370  
   371  func (x Int16x8) String() string {
   372  	return (archsimd.Int16x8(x)).String()
   373  }
   374  
   375  func (x Int16x8) Sub(y Int16x8) Int16x8 {
   376  	return Int16x8((archsimd.Int16x8(x)).Sub(archsimd.Int16x8(y)))
   377  }
   378  
   379  func (x Int16x8) SubSaturated(y Int16x8) Int16x8 {
   380  	return Int16x8((archsimd.Int16x8(x)).SubSaturated(archsimd.Int16x8(y)))
   381  }
   382  
   383  func (x Int16x8) ToBits() Uint16x8 {
   384  	return Uint16x8((archsimd.Int16x8(x)).ToBits())
   385  }
   386  
   387  func (x Int16x8) ToMask() Mask16x8 {
   388  	return Mask16x8((archsimd.Int16x8(x)).ToMask())
   389  }
   390  
   391  func (x Int16x8) Xor(y Int16x8) Int16x8 {
   392  	return Int16x8((archsimd.Int16x8(x)).Xor(archsimd.Int16x8(y)))
   393  }
   394  
   395  func (x Int32x4) Abs() Int32x4 {
   396  	return Int32x4((archsimd.Int32x4(x)).Abs())
   397  }
   398  
   399  func (x Int32x4) Add(y Int32x4) Int32x4 {
   400  	return Int32x4((archsimd.Int32x4(x)).Add(archsimd.Int32x4(y)))
   401  }
   402  
   403  func (x Int32x4) And(y Int32x4) Int32x4 {
   404  	return Int32x4((archsimd.Int32x4(x)).And(archsimd.Int32x4(y)))
   405  }
   406  
   407  func (x Int32x4) AndNot(y Int32x4) Int32x4 {
   408  	return Int32x4((archsimd.Int32x4(x)).AndNot(archsimd.Int32x4(y)))
   409  }
   410  
   411  func (x Int32x4) ConvertToFloat32() Float32x4 {
   412  	return Float32x4((archsimd.Int32x4(x)).ConvertToFloat32())
   413  }
   414  
   415  func (x Int32x4) ConvertToUint32() Uint32x4 {
   416  	return Uint32x4((archsimd.Int32x4(x)).ConvertToUint32())
   417  }
   418  
   419  func (x Int32x4) Equal(y Int32x4) Mask32x4 {
   420  	return Mask32x4((archsimd.Int32x4(x)).Equal(archsimd.Int32x4(y)))
   421  }
   422  
   423  func (x Int32x4) Greater(y Int32x4) Mask32x4 {
   424  	return Mask32x4((archsimd.Int32x4(x)).Greater(archsimd.Int32x4(y)))
   425  }
   426  
   427  func (x Int32x4) GreaterEqual(y Int32x4) Mask32x4 {
   428  	return Mask32x4((archsimd.Int32x4(x)).GreaterEqual(archsimd.Int32x4(y)))
   429  }
   430  
   431  func (x Int32x4) IfElse(mask Mask32x4, y Int32x4) Int32x4 {
   432  	return Int32x4((archsimd.Int32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Int32x4(y)))
   433  }
   434  
   435  func (x Int32x4) Len() int {
   436  	return (archsimd.Int32x4(x)).Len()
   437  }
   438  
   439  func (x Int32x4) Less(y Int32x4) Mask32x4 {
   440  	return Mask32x4((archsimd.Int32x4(x)).Less(archsimd.Int32x4(y)))
   441  }
   442  
   443  func (x Int32x4) LessEqual(y Int32x4) Mask32x4 {
   444  	return Mask32x4((archsimd.Int32x4(x)).LessEqual(archsimd.Int32x4(y)))
   445  }
   446  
   447  func (x Int32x4) Masked(mask Mask32x4) Int32x4 {
   448  	return Int32x4((archsimd.Int32x4(x)).Masked(archsimd.Mask32x4(mask)))
   449  }
   450  
   451  func (x Int32x4) Max(y Int32x4) Int32x4 {
   452  	return Int32x4((archsimd.Int32x4(x)).Max(archsimd.Int32x4(y)))
   453  }
   454  
   455  func (x Int32x4) Min(y Int32x4) Int32x4 {
   456  	return Int32x4((archsimd.Int32x4(x)).Min(archsimd.Int32x4(y)))
   457  }
   458  
   459  func (x Int32x4) Mul(y Int32x4) Int32x4 {
   460  	return Int32x4((archsimd.Int32x4(x)).Mul(archsimd.Int32x4(y)))
   461  }
   462  
   463  func (x Int32x4) Neg() Int32x4 {
   464  	return Int32x4((archsimd.Int32x4(x)).Neg())
   465  }
   466  
   467  func (x Int32x4) Not() Int32x4 {
   468  	return Int32x4((archsimd.Int32x4(x)).Not())
   469  }
   470  
   471  func (x Int32x4) NotEqual(y Int32x4) Mask32x4 {
   472  	return Mask32x4((archsimd.Int32x4(x)).NotEqual(archsimd.Int32x4(y)))
   473  }
   474  
   475  func (x Int32x4) Or(y Int32x4) Int32x4 {
   476  	return Int32x4((archsimd.Int32x4(x)).Or(archsimd.Int32x4(y)))
   477  }
   478  
   479  func (x Int32x4) RotateAllLeft(dist uint64) Int32x4 {
   480  	return Int32x4((archsimd.Int32x4(x)).RotateAllLeft(dist))
   481  }
   482  
   483  func (x Int32x4) RotateAllRight(dist uint64) Int32x4 {
   484  	return Int32x4((archsimd.Int32x4(x)).RotateAllRight(dist))
   485  }
   486  
   487  func (x Int32x4) ShiftAllLeft(y uint64) Int32x4 {
   488  	return Int32x4((archsimd.Int32x4(x)).ShiftAllLeft(y))
   489  }
   490  
   491  func (x Int32x4) ShiftAllRight(y uint64) Int32x4 {
   492  	return Int32x4((archsimd.Int32x4(x)).ShiftAllRight(y))
   493  }
   494  
   495  func (x Int32x4) Store(s []int32) {
   496  	(archsimd.Int32x4(x)).Store(s)
   497  }
   498  
   499  func (x Int32x4) StorePart(s []int32) int {
   500  	return (archsimd.Int32x4(x)).StorePart(s)
   501  }
   502  
   503  func (x Int32x4) String() string {
   504  	return (archsimd.Int32x4(x)).String()
   505  }
   506  
   507  func (x Int32x4) Sub(y Int32x4) Int32x4 {
   508  	return Int32x4((archsimd.Int32x4(x)).Sub(archsimd.Int32x4(y)))
   509  }
   510  
   511  func (x Int32x4) ToBits() Uint32x4 {
   512  	return Uint32x4((archsimd.Int32x4(x)).ToBits())
   513  }
   514  
   515  func (x Int32x4) ToMask() Mask32x4 {
   516  	return Mask32x4((archsimd.Int32x4(x)).ToMask())
   517  }
   518  
   519  func (x Int32x4) Xor(y Int32x4) Int32x4 {
   520  	return Int32x4((archsimd.Int32x4(x)).Xor(archsimd.Int32x4(y)))
   521  }
   522  
   523  func (x Int64x2) Add(y Int64x2) Int64x2 {
   524  	return Int64x2((archsimd.Int64x2(x)).Add(archsimd.Int64x2(y)))
   525  }
   526  
   527  func (x Int64x2) And(y Int64x2) Int64x2 {
   528  	return Int64x2((archsimd.Int64x2(x)).And(archsimd.Int64x2(y)))
   529  }
   530  
   531  func (x Int64x2) AndNot(y Int64x2) Int64x2 {
   532  	return Int64x2((archsimd.Int64x2(x)).AndNot(archsimd.Int64x2(y)))
   533  }
   534  
   535  func (x Int64x2) ConvertToUint64() Uint64x2 {
   536  	return Uint64x2((archsimd.Int64x2(x)).ConvertToUint64())
   537  }
   538  
   539  func (x Int64x2) Equal(y Int64x2) Mask64x2 {
   540  	return Mask64x2((archsimd.Int64x2(x)).Equal(archsimd.Int64x2(y)))
   541  }
   542  
   543  func (x Int64x2) Greater(y Int64x2) Mask64x2 {
   544  	return Mask64x2((archsimd.Int64x2(x)).Greater(archsimd.Int64x2(y)))
   545  }
   546  
   547  func (x Int64x2) GreaterEqual(y Int64x2) Mask64x2 {
   548  	return Mask64x2((archsimd.Int64x2(x)).GreaterEqual(archsimd.Int64x2(y)))
   549  }
   550  
   551  func (x Int64x2) IfElse(mask Mask64x2, y Int64x2) Int64x2 {
   552  	return Int64x2((archsimd.Int64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Int64x2(y)))
   553  }
   554  
   555  func (x Int64x2) Len() int {
   556  	return (archsimd.Int64x2(x)).Len()
   557  }
   558  
   559  func (x Int64x2) Less(y Int64x2) Mask64x2 {
   560  	return Mask64x2((archsimd.Int64x2(x)).Less(archsimd.Int64x2(y)))
   561  }
   562  
   563  func (x Int64x2) LessEqual(y Int64x2) Mask64x2 {
   564  	return Mask64x2((archsimd.Int64x2(x)).LessEqual(archsimd.Int64x2(y)))
   565  }
   566  
   567  func (x Int64x2) Masked(mask Mask64x2) Int64x2 {
   568  	return Int64x2((archsimd.Int64x2(x)).Masked(archsimd.Mask64x2(mask)))
   569  }
   570  
   571  func (x Int64x2) Neg() Int64x2 {
   572  	return Int64x2((archsimd.Int64x2(x)).Neg())
   573  }
   574  
   575  func (x Int64x2) Not() Int64x2 {
   576  	return Int64x2((archsimd.Int64x2(x)).Not())
   577  }
   578  
   579  func (x Int64x2) NotEqual(y Int64x2) Mask64x2 {
   580  	return Mask64x2((archsimd.Int64x2(x)).NotEqual(archsimd.Int64x2(y)))
   581  }
   582  
   583  func (x Int64x2) Or(y Int64x2) Int64x2 {
   584  	return Int64x2((archsimd.Int64x2(x)).Or(archsimd.Int64x2(y)))
   585  }
   586  
   587  func (x Int64x2) RotateAllLeft(dist uint64) Int64x2 {
   588  	return Int64x2((archsimd.Int64x2(x)).RotateAllLeft(dist))
   589  }
   590  
   591  func (x Int64x2) RotateAllRight(dist uint64) Int64x2 {
   592  	return Int64x2((archsimd.Int64x2(x)).RotateAllRight(dist))
   593  }
   594  
   595  func (x Int64x2) ShiftAllLeft(y uint64) Int64x2 {
   596  	return Int64x2((archsimd.Int64x2(x)).ShiftAllLeft(y))
   597  }
   598  
   599  func (x Int64x2) Store(s []int64) {
   600  	(archsimd.Int64x2(x)).Store(s)
   601  }
   602  
   603  func (x Int64x2) StorePart(s []int64) int {
   604  	return (archsimd.Int64x2(x)).StorePart(s)
   605  }
   606  
   607  func (x Int64x2) String() string {
   608  	return (archsimd.Int64x2(x)).String()
   609  }
   610  
   611  func (x Int64x2) Sub(y Int64x2) Int64x2 {
   612  	return Int64x2((archsimd.Int64x2(x)).Sub(archsimd.Int64x2(y)))
   613  }
   614  
   615  func (x Int64x2) ToBits() Uint64x2 {
   616  	return Uint64x2((archsimd.Int64x2(x)).ToBits())
   617  }
   618  
   619  func (x Int64x2) ToMask() Mask64x2 {
   620  	return Mask64x2((archsimd.Int64x2(x)).ToMask())
   621  }
   622  
   623  func (x Int64x2) Xor(y Int64x2) Int64x2 {
   624  	return Int64x2((archsimd.Int64x2(x)).Xor(archsimd.Int64x2(y)))
   625  }
   626  
   627  func (x Uint8x16) Add(y Uint8x16) Uint8x16 {
   628  	return Uint8x16((archsimd.Uint8x16(x)).Add(archsimd.Uint8x16(y)))
   629  }
   630  
   631  func (x Uint8x16) AddSaturated(y Uint8x16) Uint8x16 {
   632  	return Uint8x16((archsimd.Uint8x16(x)).AddSaturated(archsimd.Uint8x16(y)))
   633  }
   634  
   635  func (x Uint8x16) And(y Uint8x16) Uint8x16 {
   636  	return Uint8x16((archsimd.Uint8x16(x)).And(archsimd.Uint8x16(y)))
   637  }
   638  
   639  func (x Uint8x16) AndNot(y Uint8x16) Uint8x16 {
   640  	return Uint8x16((archsimd.Uint8x16(x)).AndNot(archsimd.Uint8x16(y)))
   641  }
   642  
   643  func (x Uint8x16) Average(y Uint8x16) Uint8x16 {
   644  	return Uint8x16((archsimd.Uint8x16(x)).Average(archsimd.Uint8x16(y)))
   645  }
   646  
   647  func (x Uint8x16) BitsToInt8() Int8x16 {
   648  	return Int8x16((archsimd.Uint8x16(x)).BitsToInt8())
   649  }
   650  
   651  func (x Uint8x16) ConvertToInt8() Int8x16 {
   652  	return Int8x16((archsimd.Uint8x16(x)).ConvertToInt8())
   653  }
   654  
   655  func (x Uint8x16) Equal(y Uint8x16) Mask8x16 {
   656  	return Mask8x16((archsimd.Uint8x16(x)).Equal(archsimd.Uint8x16(y)))
   657  }
   658  
   659  func (x Uint8x16) IfElse(mask Mask8x16, y Uint8x16) Uint8x16 {
   660  	return Uint8x16((archsimd.Uint8x16(x)).IfElse(archsimd.Mask8x16(mask), archsimd.Uint8x16(y)))
   661  }
   662  
   663  func (x Uint8x16) Len() int {
   664  	return (archsimd.Uint8x16(x)).Len()
   665  }
   666  
   667  func (x Uint8x16) Masked(mask Mask8x16) Uint8x16 {
   668  	return Uint8x16((archsimd.Uint8x16(x)).Masked(archsimd.Mask8x16(mask)))
   669  }
   670  
   671  func (x Uint8x16) Max(y Uint8x16) Uint8x16 {
   672  	return Uint8x16((archsimd.Uint8x16(x)).Max(archsimd.Uint8x16(y)))
   673  }
   674  
   675  func (x Uint8x16) Min(y Uint8x16) Uint8x16 {
   676  	return Uint8x16((archsimd.Uint8x16(x)).Min(archsimd.Uint8x16(y)))
   677  }
   678  
   679  func (x Uint8x16) Mul(y Uint8x16) Uint8x16 {
   680  	return Uint8x16((archsimd.Uint8x16(x)).Mul(archsimd.Uint8x16(y)))
   681  }
   682  
   683  func (x Uint8x16) Not() Uint8x16 {
   684  	return Uint8x16((archsimd.Uint8x16(x)).Not())
   685  }
   686  
   687  func (x Uint8x16) NotEqual(y Uint8x16) Mask8x16 {
   688  	return Mask8x16((archsimd.Uint8x16(x)).NotEqual(archsimd.Uint8x16(y)))
   689  }
   690  
   691  func (x Uint8x16) Or(y Uint8x16) Uint8x16 {
   692  	return Uint8x16((archsimd.Uint8x16(x)).Or(archsimd.Uint8x16(y)))
   693  }
   694  
   695  func (x Uint8x16) ReshapeToUint16s() Uint16x8 {
   696  	return Uint16x8((archsimd.Uint8x16(x)).ReshapeToUint16s())
   697  }
   698  
   699  func (x Uint8x16) ReshapeToUint32s() Uint32x4 {
   700  	return Uint32x4((archsimd.Uint8x16(x)).ReshapeToUint32s())
   701  }
   702  
   703  func (x Uint8x16) ReshapeToUint64s() Uint64x2 {
   704  	return Uint64x2((archsimd.Uint8x16(x)).ReshapeToUint64s())
   705  }
   706  
   707  func (x Uint8x16) Store(s []uint8) {
   708  	(archsimd.Uint8x16(x)).Store(s)
   709  }
   710  
   711  func (x Uint8x16) StorePart(s []uint8) int {
   712  	return (archsimd.Uint8x16(x)).StorePart(s)
   713  }
   714  
   715  func (x Uint8x16) String() string {
   716  	return (archsimd.Uint8x16(x)).String()
   717  }
   718  
   719  func (x Uint8x16) Sub(y Uint8x16) Uint8x16 {
   720  	return Uint8x16((archsimd.Uint8x16(x)).Sub(archsimd.Uint8x16(y)))
   721  }
   722  
   723  func (x Uint8x16) SubSaturated(y Uint8x16) Uint8x16 {
   724  	return Uint8x16((archsimd.Uint8x16(x)).SubSaturated(archsimd.Uint8x16(y)))
   725  }
   726  
   727  func (x Uint8x16) Xor(y Uint8x16) Uint8x16 {
   728  	return Uint8x16((archsimd.Uint8x16(x)).Xor(archsimd.Uint8x16(y)))
   729  }
   730  
   731  func (x Uint16x8) Add(y Uint16x8) Uint16x8 {
   732  	return Uint16x8((archsimd.Uint16x8(x)).Add(archsimd.Uint16x8(y)))
   733  }
   734  
   735  func (x Uint16x8) AddSaturated(y Uint16x8) Uint16x8 {
   736  	return Uint16x8((archsimd.Uint16x8(x)).AddSaturated(archsimd.Uint16x8(y)))
   737  }
   738  
   739  func (x Uint16x8) And(y Uint16x8) Uint16x8 {
   740  	return Uint16x8((archsimd.Uint16x8(x)).And(archsimd.Uint16x8(y)))
   741  }
   742  
   743  func (x Uint16x8) AndNot(y Uint16x8) Uint16x8 {
   744  	return Uint16x8((archsimd.Uint16x8(x)).AndNot(archsimd.Uint16x8(y)))
   745  }
   746  
   747  func (x Uint16x8) Average(y Uint16x8) Uint16x8 {
   748  	return Uint16x8((archsimd.Uint16x8(x)).Average(archsimd.Uint16x8(y)))
   749  }
   750  
   751  func (x Uint16x8) BitsToInt16() Int16x8 {
   752  	return Int16x8((archsimd.Uint16x8(x)).BitsToInt16())
   753  }
   754  
   755  func (x Uint16x8) ConvertToInt16() Int16x8 {
   756  	return Int16x8((archsimd.Uint16x8(x)).ConvertToInt16())
   757  }
   758  
   759  func (x Uint16x8) Equal(y Uint16x8) Mask16x8 {
   760  	return Mask16x8((archsimd.Uint16x8(x)).Equal(archsimd.Uint16x8(y)))
   761  }
   762  
   763  func (x Uint16x8) Greater(y Uint16x8) Mask16x8 {
   764  	return Mask16x8((archsimd.Uint16x8(x)).Greater(archsimd.Uint16x8(y)))
   765  }
   766  
   767  func (x Uint16x8) GreaterEqual(y Uint16x8) Mask16x8 {
   768  	return Mask16x8((archsimd.Uint16x8(x)).GreaterEqual(archsimd.Uint16x8(y)))
   769  }
   770  
   771  func (x Uint16x8) IfElse(mask Mask16x8, y Uint16x8) Uint16x8 {
   772  	return Uint16x8((archsimd.Uint16x8(x)).IfElse(archsimd.Mask16x8(mask), archsimd.Uint16x8(y)))
   773  }
   774  
   775  func (x Uint16x8) Len() int {
   776  	return (archsimd.Uint16x8(x)).Len()
   777  }
   778  
   779  func (x Uint16x8) Less(y Uint16x8) Mask16x8 {
   780  	return Mask16x8((archsimd.Uint16x8(x)).Less(archsimd.Uint16x8(y)))
   781  }
   782  
   783  func (x Uint16x8) LessEqual(y Uint16x8) Mask16x8 {
   784  	return Mask16x8((archsimd.Uint16x8(x)).LessEqual(archsimd.Uint16x8(y)))
   785  }
   786  
   787  func (x Uint16x8) Masked(mask Mask16x8) Uint16x8 {
   788  	return Uint16x8((archsimd.Uint16x8(x)).Masked(archsimd.Mask16x8(mask)))
   789  }
   790  
   791  func (x Uint16x8) Max(y Uint16x8) Uint16x8 {
   792  	return Uint16x8((archsimd.Uint16x8(x)).Max(archsimd.Uint16x8(y)))
   793  }
   794  
   795  func (x Uint16x8) Min(y Uint16x8) Uint16x8 {
   796  	return Uint16x8((archsimd.Uint16x8(x)).Min(archsimd.Uint16x8(y)))
   797  }
   798  
   799  func (x Uint16x8) Mul(y Uint16x8) Uint16x8 {
   800  	return Uint16x8((archsimd.Uint16x8(x)).Mul(archsimd.Uint16x8(y)))
   801  }
   802  
   803  func (x Uint16x8) Not() Uint16x8 {
   804  	return Uint16x8((archsimd.Uint16x8(x)).Not())
   805  }
   806  
   807  func (x Uint16x8) NotEqual(y Uint16x8) Mask16x8 {
   808  	return Mask16x8((archsimd.Uint16x8(x)).NotEqual(archsimd.Uint16x8(y)))
   809  }
   810  
   811  func (x Uint16x8) Or(y Uint16x8) Uint16x8 {
   812  	return Uint16x8((archsimd.Uint16x8(x)).Or(archsimd.Uint16x8(y)))
   813  }
   814  
   815  func (x Uint16x8) ReshapeToUint32s() Uint32x4 {
   816  	return Uint32x4((archsimd.Uint16x8(x)).ReshapeToUint32s())
   817  }
   818  
   819  func (x Uint16x8) ReshapeToUint64s() Uint64x2 {
   820  	return Uint64x2((archsimd.Uint16x8(x)).ReshapeToUint64s())
   821  }
   822  
   823  func (x Uint16x8) ReshapeToUint8s() Uint8x16 {
   824  	return Uint8x16((archsimd.Uint16x8(x)).ReshapeToUint8s())
   825  }
   826  
   827  func (x Uint16x8) RotateAllLeft(dist uint64) Uint16x8 {
   828  	return Uint16x8((archsimd.Uint16x8(x)).RotateAllLeft(dist))
   829  }
   830  
   831  func (x Uint16x8) RotateAllRight(dist uint64) Uint16x8 {
   832  	return Uint16x8((archsimd.Uint16x8(x)).RotateAllRight(dist))
   833  }
   834  
   835  func (x Uint16x8) ShiftAllLeft(y uint64) Uint16x8 {
   836  	return Uint16x8((archsimd.Uint16x8(x)).ShiftAllLeft(y))
   837  }
   838  
   839  func (x Uint16x8) ShiftAllRight(y uint64) Uint16x8 {
   840  	return Uint16x8((archsimd.Uint16x8(x)).ShiftAllRight(y))
   841  }
   842  
   843  func (x Uint16x8) Store(s []uint16) {
   844  	(archsimd.Uint16x8(x)).Store(s)
   845  }
   846  
   847  func (x Uint16x8) StorePart(s []uint16) int {
   848  	return (archsimd.Uint16x8(x)).StorePart(s)
   849  }
   850  
   851  func (x Uint16x8) String() string {
   852  	return (archsimd.Uint16x8(x)).String()
   853  }
   854  
   855  func (x Uint16x8) Sub(y Uint16x8) Uint16x8 {
   856  	return Uint16x8((archsimd.Uint16x8(x)).Sub(archsimd.Uint16x8(y)))
   857  }
   858  
   859  func (x Uint16x8) SubSaturated(y Uint16x8) Uint16x8 {
   860  	return Uint16x8((archsimd.Uint16x8(x)).SubSaturated(archsimd.Uint16x8(y)))
   861  }
   862  
   863  func (x Uint16x8) Xor(y Uint16x8) Uint16x8 {
   864  	return Uint16x8((archsimd.Uint16x8(x)).Xor(archsimd.Uint16x8(y)))
   865  }
   866  
   867  func (x Uint32x4) Add(y Uint32x4) Uint32x4 {
   868  	return Uint32x4((archsimd.Uint32x4(x)).Add(archsimd.Uint32x4(y)))
   869  }
   870  
   871  func (x Uint32x4) And(y Uint32x4) Uint32x4 {
   872  	return Uint32x4((archsimd.Uint32x4(x)).And(archsimd.Uint32x4(y)))
   873  }
   874  
   875  func (x Uint32x4) AndNot(y Uint32x4) Uint32x4 {
   876  	return Uint32x4((archsimd.Uint32x4(x)).AndNot(archsimd.Uint32x4(y)))
   877  }
   878  
   879  func (x Uint32x4) BitsToFloat32() Float32x4 {
   880  	return Float32x4((archsimd.Uint32x4(x)).BitsToFloat32())
   881  }
   882  
   883  func (x Uint32x4) BitsToInt32() Int32x4 {
   884  	return Int32x4((archsimd.Uint32x4(x)).BitsToInt32())
   885  }
   886  
   887  func (x Uint32x4) ConvertToInt32() Int32x4 {
   888  	return Int32x4((archsimd.Uint32x4(x)).ConvertToInt32())
   889  }
   890  
   891  func (x Uint32x4) Equal(y Uint32x4) Mask32x4 {
   892  	return Mask32x4((archsimd.Uint32x4(x)).Equal(archsimd.Uint32x4(y)))
   893  }
   894  
   895  func (x Uint32x4) Greater(y Uint32x4) Mask32x4 {
   896  	return Mask32x4((archsimd.Uint32x4(x)).Greater(archsimd.Uint32x4(y)))
   897  }
   898  
   899  func (x Uint32x4) GreaterEqual(y Uint32x4) Mask32x4 {
   900  	return Mask32x4((archsimd.Uint32x4(x)).GreaterEqual(archsimd.Uint32x4(y)))
   901  }
   902  
   903  func (x Uint32x4) IfElse(mask Mask32x4, y Uint32x4) Uint32x4 {
   904  	return Uint32x4((archsimd.Uint32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Uint32x4(y)))
   905  }
   906  
   907  func (x Uint32x4) Len() int {
   908  	return (archsimd.Uint32x4(x)).Len()
   909  }
   910  
   911  func (x Uint32x4) Less(y Uint32x4) Mask32x4 {
   912  	return Mask32x4((archsimd.Uint32x4(x)).Less(archsimd.Uint32x4(y)))
   913  }
   914  
   915  func (x Uint32x4) LessEqual(y Uint32x4) Mask32x4 {
   916  	return Mask32x4((archsimd.Uint32x4(x)).LessEqual(archsimd.Uint32x4(y)))
   917  }
   918  
   919  func (x Uint32x4) Masked(mask Mask32x4) Uint32x4 {
   920  	return Uint32x4((archsimd.Uint32x4(x)).Masked(archsimd.Mask32x4(mask)))
   921  }
   922  
   923  func (x Uint32x4) Max(y Uint32x4) Uint32x4 {
   924  	return Uint32x4((archsimd.Uint32x4(x)).Max(archsimd.Uint32x4(y)))
   925  }
   926  
   927  func (x Uint32x4) Min(y Uint32x4) Uint32x4 {
   928  	return Uint32x4((archsimd.Uint32x4(x)).Min(archsimd.Uint32x4(y)))
   929  }
   930  
   931  func (x Uint32x4) Mul(y Uint32x4) Uint32x4 {
   932  	return Uint32x4((archsimd.Uint32x4(x)).Mul(archsimd.Uint32x4(y)))
   933  }
   934  
   935  func (x Uint32x4) Not() Uint32x4 {
   936  	return Uint32x4((archsimd.Uint32x4(x)).Not())
   937  }
   938  
   939  func (x Uint32x4) NotEqual(y Uint32x4) Mask32x4 {
   940  	return Mask32x4((archsimd.Uint32x4(x)).NotEqual(archsimd.Uint32x4(y)))
   941  }
   942  
   943  func (x Uint32x4) Or(y Uint32x4) Uint32x4 {
   944  	return Uint32x4((archsimd.Uint32x4(x)).Or(archsimd.Uint32x4(y)))
   945  }
   946  
   947  func (x Uint32x4) ReshapeToUint16s() Uint16x8 {
   948  	return Uint16x8((archsimd.Uint32x4(x)).ReshapeToUint16s())
   949  }
   950  
   951  func (x Uint32x4) ReshapeToUint64s() Uint64x2 {
   952  	return Uint64x2((archsimd.Uint32x4(x)).ReshapeToUint64s())
   953  }
   954  
   955  func (x Uint32x4) ReshapeToUint8s() Uint8x16 {
   956  	return Uint8x16((archsimd.Uint32x4(x)).ReshapeToUint8s())
   957  }
   958  
   959  func (x Uint32x4) RotateAllLeft(dist uint64) Uint32x4 {
   960  	return Uint32x4((archsimd.Uint32x4(x)).RotateAllLeft(dist))
   961  }
   962  
   963  func (x Uint32x4) RotateAllRight(dist uint64) Uint32x4 {
   964  	return Uint32x4((archsimd.Uint32x4(x)).RotateAllRight(dist))
   965  }
   966  
   967  func (x Uint32x4) ShiftAllLeft(y uint64) Uint32x4 {
   968  	return Uint32x4((archsimd.Uint32x4(x)).ShiftAllLeft(y))
   969  }
   970  
   971  func (x Uint32x4) ShiftAllRight(y uint64) Uint32x4 {
   972  	return Uint32x4((archsimd.Uint32x4(x)).ShiftAllRight(y))
   973  }
   974  
   975  func (x Uint32x4) Store(s []uint32) {
   976  	(archsimd.Uint32x4(x)).Store(s)
   977  }
   978  
   979  func (x Uint32x4) StorePart(s []uint32) int {
   980  	return (archsimd.Uint32x4(x)).StorePart(s)
   981  }
   982  
   983  func (x Uint32x4) String() string {
   984  	return (archsimd.Uint32x4(x)).String()
   985  }
   986  
   987  func (x Uint32x4) Sub(y Uint32x4) Uint32x4 {
   988  	return Uint32x4((archsimd.Uint32x4(x)).Sub(archsimd.Uint32x4(y)))
   989  }
   990  
   991  func (x Uint32x4) Xor(y Uint32x4) Uint32x4 {
   992  	return Uint32x4((archsimd.Uint32x4(x)).Xor(archsimd.Uint32x4(y)))
   993  }
   994  
   995  func (x Uint64x2) Add(y Uint64x2) Uint64x2 {
   996  	return Uint64x2((archsimd.Uint64x2(x)).Add(archsimd.Uint64x2(y)))
   997  }
   998  
   999  func (x Uint64x2) And(y Uint64x2) Uint64x2 {
  1000  	return Uint64x2((archsimd.Uint64x2(x)).And(archsimd.Uint64x2(y)))
  1001  }
  1002  
  1003  func (x Uint64x2) AndNot(y Uint64x2) Uint64x2 {
  1004  	return Uint64x2((archsimd.Uint64x2(x)).AndNot(archsimd.Uint64x2(y)))
  1005  }
  1006  
  1007  func (x Uint64x2) BitsToFloat64() Float64x2 {
  1008  	return Float64x2((archsimd.Uint64x2(x)).BitsToFloat64())
  1009  }
  1010  
  1011  func (x Uint64x2) BitsToInt64() Int64x2 {
  1012  	return Int64x2((archsimd.Uint64x2(x)).BitsToInt64())
  1013  }
  1014  
  1015  func (x Uint64x2) CarrylessMultiplyEven(y Uint64x2) Uint64x2 {
  1016  	return Uint64x2((archsimd.Uint64x2(x)).CarrylessMultiplyEven(archsimd.Uint64x2(y)))
  1017  }
  1018  
  1019  func (x Uint64x2) CarrylessMultiplyOdd(y Uint64x2) Uint64x2 {
  1020  	return Uint64x2((archsimd.Uint64x2(x)).CarrylessMultiplyOdd(archsimd.Uint64x2(y)))
  1021  }
  1022  
  1023  func (x Uint64x2) ConvertToInt64() Int64x2 {
  1024  	return Int64x2((archsimd.Uint64x2(x)).ConvertToInt64())
  1025  }
  1026  
  1027  func (x Uint64x2) Equal(y Uint64x2) Mask64x2 {
  1028  	return Mask64x2((archsimd.Uint64x2(x)).Equal(archsimd.Uint64x2(y)))
  1029  }
  1030  
  1031  func (x Uint64x2) Greater(y Uint64x2) Mask64x2 {
  1032  	return Mask64x2((archsimd.Uint64x2(x)).Greater(archsimd.Uint64x2(y)))
  1033  }
  1034  
  1035  func (x Uint64x2) GreaterEqual(y Uint64x2) Mask64x2 {
  1036  	return Mask64x2((archsimd.Uint64x2(x)).GreaterEqual(archsimd.Uint64x2(y)))
  1037  }
  1038  
  1039  func (x Uint64x2) IfElse(mask Mask64x2, y Uint64x2) Uint64x2 {
  1040  	return Uint64x2((archsimd.Uint64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Uint64x2(y)))
  1041  }
  1042  
  1043  func (x Uint64x2) Len() int {
  1044  	return (archsimd.Uint64x2(x)).Len()
  1045  }
  1046  
  1047  func (x Uint64x2) Less(y Uint64x2) Mask64x2 {
  1048  	return Mask64x2((archsimd.Uint64x2(x)).Less(archsimd.Uint64x2(y)))
  1049  }
  1050  
  1051  func (x Uint64x2) LessEqual(y Uint64x2) Mask64x2 {
  1052  	return Mask64x2((archsimd.Uint64x2(x)).LessEqual(archsimd.Uint64x2(y)))
  1053  }
  1054  
  1055  func (x Uint64x2) Masked(mask Mask64x2) Uint64x2 {
  1056  	return Uint64x2((archsimd.Uint64x2(x)).Masked(archsimd.Mask64x2(mask)))
  1057  }
  1058  
  1059  func (x Uint64x2) Not() Uint64x2 {
  1060  	return Uint64x2((archsimd.Uint64x2(x)).Not())
  1061  }
  1062  
  1063  func (x Uint64x2) NotEqual(y Uint64x2) Mask64x2 {
  1064  	return Mask64x2((archsimd.Uint64x2(x)).NotEqual(archsimd.Uint64x2(y)))
  1065  }
  1066  
  1067  func (x Uint64x2) Or(y Uint64x2) Uint64x2 {
  1068  	return Uint64x2((archsimd.Uint64x2(x)).Or(archsimd.Uint64x2(y)))
  1069  }
  1070  
  1071  func (x Uint64x2) ReshapeToUint16s() Uint16x8 {
  1072  	return Uint16x8((archsimd.Uint64x2(x)).ReshapeToUint16s())
  1073  }
  1074  
  1075  func (x Uint64x2) ReshapeToUint32s() Uint32x4 {
  1076  	return Uint32x4((archsimd.Uint64x2(x)).ReshapeToUint32s())
  1077  }
  1078  
  1079  func (x Uint64x2) ReshapeToUint8s() Uint8x16 {
  1080  	return Uint8x16((archsimd.Uint64x2(x)).ReshapeToUint8s())
  1081  }
  1082  
  1083  func (x Uint64x2) RotateAllLeft(dist uint64) Uint64x2 {
  1084  	return Uint64x2((archsimd.Uint64x2(x)).RotateAllLeft(dist))
  1085  }
  1086  
  1087  func (x Uint64x2) RotateAllRight(dist uint64) Uint64x2 {
  1088  	return Uint64x2((archsimd.Uint64x2(x)).RotateAllRight(dist))
  1089  }
  1090  
  1091  func (x Uint64x2) ShiftAllLeft(y uint64) Uint64x2 {
  1092  	return Uint64x2((archsimd.Uint64x2(x)).ShiftAllLeft(y))
  1093  }
  1094  
  1095  func (x Uint64x2) ShiftAllRight(y uint64) Uint64x2 {
  1096  	return Uint64x2((archsimd.Uint64x2(x)).ShiftAllRight(y))
  1097  }
  1098  
  1099  func (x Uint64x2) Store(s []uint64) {
  1100  	(archsimd.Uint64x2(x)).Store(s)
  1101  }
  1102  
  1103  func (x Uint64x2) StorePart(s []uint64) int {
  1104  	return (archsimd.Uint64x2(x)).StorePart(s)
  1105  }
  1106  
  1107  func (x Uint64x2) String() string {
  1108  	return (archsimd.Uint64x2(x)).String()
  1109  }
  1110  
  1111  func (x Uint64x2) Sub(y Uint64x2) Uint64x2 {
  1112  	return Uint64x2((archsimd.Uint64x2(x)).Sub(archsimd.Uint64x2(y)))
  1113  }
  1114  
  1115  func (x Uint64x2) Xor(y Uint64x2) Uint64x2 {
  1116  	return Uint64x2((archsimd.Uint64x2(x)).Xor(archsimd.Uint64x2(y)))
  1117  }
  1118  
  1119  func (x Float32x4) Abs() Float32x4 {
  1120  	return Float32x4((archsimd.Float32x4(x)).Abs())
  1121  }
  1122  
  1123  func (x Float32x4) Add(y Float32x4) Float32x4 {
  1124  	return Float32x4((archsimd.Float32x4(x)).Add(archsimd.Float32x4(y)))
  1125  }
  1126  
  1127  func (x Float32x4) ConvertToInt32() Int32x4 {
  1128  	return Int32x4((archsimd.Float32x4(x)).ConvertToInt32())
  1129  }
  1130  
  1131  func (x Float32x4) Div(y Float32x4) Float32x4 {
  1132  	return Float32x4((archsimd.Float32x4(x)).Div(archsimd.Float32x4(y)))
  1133  }
  1134  
  1135  func (x Float32x4) Equal(y Float32x4) Mask32x4 {
  1136  	return Mask32x4((archsimd.Float32x4(x)).Equal(archsimd.Float32x4(y)))
  1137  }
  1138  
  1139  func (x Float32x4) Greater(y Float32x4) Mask32x4 {
  1140  	return Mask32x4((archsimd.Float32x4(x)).Greater(archsimd.Float32x4(y)))
  1141  }
  1142  
  1143  func (x Float32x4) GreaterEqual(y Float32x4) Mask32x4 {
  1144  	return Mask32x4((archsimd.Float32x4(x)).GreaterEqual(archsimd.Float32x4(y)))
  1145  }
  1146  
  1147  func (x Float32x4) IfElse(mask Mask32x4, y Float32x4) Float32x4 {
  1148  	return Float32x4((archsimd.Float32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Float32x4(y)))
  1149  }
  1150  
  1151  func (x Float32x4) Len() int {
  1152  	return (archsimd.Float32x4(x)).Len()
  1153  }
  1154  
  1155  func (x Float32x4) Less(y Float32x4) Mask32x4 {
  1156  	return Mask32x4((archsimd.Float32x4(x)).Less(archsimd.Float32x4(y)))
  1157  }
  1158  
  1159  func (x Float32x4) LessEqual(y Float32x4) Mask32x4 {
  1160  	return Mask32x4((archsimd.Float32x4(x)).LessEqual(archsimd.Float32x4(y)))
  1161  }
  1162  
  1163  func (x Float32x4) Masked(mask Mask32x4) Float32x4 {
  1164  	return Float32x4((archsimd.Float32x4(x)).Masked(archsimd.Mask32x4(mask)))
  1165  }
  1166  
  1167  func (x Float32x4) Max(y Float32x4) Float32x4 {
  1168  	return Float32x4((archsimd.Float32x4(x)).Max(archsimd.Float32x4(y)))
  1169  }
  1170  
  1171  func (x Float32x4) Min(y Float32x4) Float32x4 {
  1172  	return Float32x4((archsimd.Float32x4(x)).Min(archsimd.Float32x4(y)))
  1173  }
  1174  
  1175  func (x Float32x4) Mul(y Float32x4) Float32x4 {
  1176  	return Float32x4((archsimd.Float32x4(x)).Mul(archsimd.Float32x4(y)))
  1177  }
  1178  
  1179  func (x Float32x4) MulAdd(y Float32x4, z Float32x4) Float32x4 {
  1180  	return Float32x4((archsimd.Float32x4(x)).MulAdd(archsimd.Float32x4(y), archsimd.Float32x4(z)))
  1181  }
  1182  
  1183  func (x Float32x4) Neg() Float32x4 {
  1184  	return Float32x4((archsimd.Float32x4(x)).Neg())
  1185  }
  1186  
  1187  func (x Float32x4) NotEqual(y Float32x4) Mask32x4 {
  1188  	return Mask32x4((archsimd.Float32x4(x)).NotEqual(archsimd.Float32x4(y)))
  1189  }
  1190  
  1191  func (x Float32x4) Sqrt() Float32x4 {
  1192  	return Float32x4((archsimd.Float32x4(x)).Sqrt())
  1193  }
  1194  
  1195  func (x Float32x4) Store(s []float32) {
  1196  	(archsimd.Float32x4(x)).Store(s)
  1197  }
  1198  
  1199  func (x Float32x4) StorePart(s []float32) int {
  1200  	return (archsimd.Float32x4(x)).StorePart(s)
  1201  }
  1202  
  1203  func (x Float32x4) String() string {
  1204  	return (archsimd.Float32x4(x)).String()
  1205  }
  1206  
  1207  func (x Float32x4) Sub(y Float32x4) Float32x4 {
  1208  	return Float32x4((archsimd.Float32x4(x)).Sub(archsimd.Float32x4(y)))
  1209  }
  1210  
  1211  func (x Float32x4) ToBits() Uint32x4 {
  1212  	return Uint32x4((archsimd.Float32x4(x)).ToBits())
  1213  }
  1214  
  1215  func (x Float64x2) Abs() Float64x2 {
  1216  	return Float64x2((archsimd.Float64x2(x)).Abs())
  1217  }
  1218  
  1219  func (x Float64x2) Add(y Float64x2) Float64x2 {
  1220  	return Float64x2((archsimd.Float64x2(x)).Add(archsimd.Float64x2(y)))
  1221  }
  1222  
  1223  func (x Float64x2) Div(y Float64x2) Float64x2 {
  1224  	return Float64x2((archsimd.Float64x2(x)).Div(archsimd.Float64x2(y)))
  1225  }
  1226  
  1227  func (x Float64x2) Equal(y Float64x2) Mask64x2 {
  1228  	return Mask64x2((archsimd.Float64x2(x)).Equal(archsimd.Float64x2(y)))
  1229  }
  1230  
  1231  func (x Float64x2) Greater(y Float64x2) Mask64x2 {
  1232  	return Mask64x2((archsimd.Float64x2(x)).Greater(archsimd.Float64x2(y)))
  1233  }
  1234  
  1235  func (x Float64x2) GreaterEqual(y Float64x2) Mask64x2 {
  1236  	return Mask64x2((archsimd.Float64x2(x)).GreaterEqual(archsimd.Float64x2(y)))
  1237  }
  1238  
  1239  func (x Float64x2) IfElse(mask Mask64x2, y Float64x2) Float64x2 {
  1240  	return Float64x2((archsimd.Float64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Float64x2(y)))
  1241  }
  1242  
  1243  func (x Float64x2) Len() int {
  1244  	return (archsimd.Float64x2(x)).Len()
  1245  }
  1246  
  1247  func (x Float64x2) Less(y Float64x2) Mask64x2 {
  1248  	return Mask64x2((archsimd.Float64x2(x)).Less(archsimd.Float64x2(y)))
  1249  }
  1250  
  1251  func (x Float64x2) LessEqual(y Float64x2) Mask64x2 {
  1252  	return Mask64x2((archsimd.Float64x2(x)).LessEqual(archsimd.Float64x2(y)))
  1253  }
  1254  
  1255  func (x Float64x2) Masked(mask Mask64x2) Float64x2 {
  1256  	return Float64x2((archsimd.Float64x2(x)).Masked(archsimd.Mask64x2(mask)))
  1257  }
  1258  
  1259  func (x Float64x2) Max(y Float64x2) Float64x2 {
  1260  	return Float64x2((archsimd.Float64x2(x)).Max(archsimd.Float64x2(y)))
  1261  }
  1262  
  1263  func (x Float64x2) Min(y Float64x2) Float64x2 {
  1264  	return Float64x2((archsimd.Float64x2(x)).Min(archsimd.Float64x2(y)))
  1265  }
  1266  
  1267  func (x Float64x2) Mul(y Float64x2) Float64x2 {
  1268  	return Float64x2((archsimd.Float64x2(x)).Mul(archsimd.Float64x2(y)))
  1269  }
  1270  
  1271  func (x Float64x2) MulAdd(y Float64x2, z Float64x2) Float64x2 {
  1272  	return Float64x2((archsimd.Float64x2(x)).MulAdd(archsimd.Float64x2(y), archsimd.Float64x2(z)))
  1273  }
  1274  
  1275  func (x Float64x2) Neg() Float64x2 {
  1276  	return Float64x2((archsimd.Float64x2(x)).Neg())
  1277  }
  1278  
  1279  func (x Float64x2) NotEqual(y Float64x2) Mask64x2 {
  1280  	return Mask64x2((archsimd.Float64x2(x)).NotEqual(archsimd.Float64x2(y)))
  1281  }
  1282  
  1283  func (x Float64x2) Sqrt() Float64x2 {
  1284  	return Float64x2((archsimd.Float64x2(x)).Sqrt())
  1285  }
  1286  
  1287  func (x Float64x2) Store(s []float64) {
  1288  	(archsimd.Float64x2(x)).Store(s)
  1289  }
  1290  
  1291  func (x Float64x2) StorePart(s []float64) int {
  1292  	return (archsimd.Float64x2(x)).StorePart(s)
  1293  }
  1294  
  1295  func (x Float64x2) String() string {
  1296  	return (archsimd.Float64x2(x)).String()
  1297  }
  1298  
  1299  func (x Float64x2) Sub(y Float64x2) Float64x2 {
  1300  	return Float64x2((archsimd.Float64x2(x)).Sub(archsimd.Float64x2(y)))
  1301  }
  1302  
  1303  func (x Float64x2) ToBits() Uint64x2 {
  1304  	return Uint64x2((archsimd.Float64x2(x)).ToBits())
  1305  }
  1306  
  1307  func (x Mask8x16) And(y Mask8x16) Mask8x16 {
  1308  	return Mask8x16((archsimd.Mask8x16(x)).And(archsimd.Mask8x16(y)))
  1309  }
  1310  
  1311  func (x Mask8x16) Or(y Mask8x16) Mask8x16 {
  1312  	return Mask8x16((archsimd.Mask8x16(x)).Or(archsimd.Mask8x16(y)))
  1313  }
  1314  
  1315  func (x Mask8x16) String() string {
  1316  	return (archsimd.Mask8x16(x)).String()
  1317  }
  1318  
  1319  func (x Mask8x16) ToInt8x16() Int8x16 {
  1320  	return Int8x16((archsimd.Mask8x16(x)).ToInt8x16())
  1321  }
  1322  
  1323  func (x Mask16x8) And(y Mask16x8) Mask16x8 {
  1324  	return Mask16x8((archsimd.Mask16x8(x)).And(archsimd.Mask16x8(y)))
  1325  }
  1326  
  1327  func (x Mask16x8) Or(y Mask16x8) Mask16x8 {
  1328  	return Mask16x8((archsimd.Mask16x8(x)).Or(archsimd.Mask16x8(y)))
  1329  }
  1330  
  1331  func (x Mask16x8) String() string {
  1332  	return (archsimd.Mask16x8(x)).String()
  1333  }
  1334  
  1335  func (x Mask16x8) ToInt16x8() Int16x8 {
  1336  	return Int16x8((archsimd.Mask16x8(x)).ToInt16x8())
  1337  }
  1338  
  1339  func (x Mask32x4) And(y Mask32x4) Mask32x4 {
  1340  	return Mask32x4((archsimd.Mask32x4(x)).And(archsimd.Mask32x4(y)))
  1341  }
  1342  
  1343  func (x Mask32x4) Or(y Mask32x4) Mask32x4 {
  1344  	return Mask32x4((archsimd.Mask32x4(x)).Or(archsimd.Mask32x4(y)))
  1345  }
  1346  
  1347  func (x Mask32x4) String() string {
  1348  	return (archsimd.Mask32x4(x)).String()
  1349  }
  1350  
  1351  func (x Mask32x4) ToInt32x4() Int32x4 {
  1352  	return Int32x4((archsimd.Mask32x4(x)).ToInt32x4())
  1353  }
  1354  
  1355  func (x Mask64x2) And(y Mask64x2) Mask64x2 {
  1356  	return Mask64x2((archsimd.Mask64x2(x)).And(archsimd.Mask64x2(y)))
  1357  }
  1358  
  1359  func (x Mask64x2) Or(y Mask64x2) Mask64x2 {
  1360  	return Mask64x2((archsimd.Mask64x2(x)).Or(archsimd.Mask64x2(y)))
  1361  }
  1362  
  1363  func (x Mask64x2) String() string {
  1364  	return (archsimd.Mask64x2(x)).String()
  1365  }
  1366  
  1367  func (x Mask64x2) ToInt64x2() Int64x2 {
  1368  	return Int64x2((archsimd.Mask64x2(x)).ToInt64x2())
  1369  }
  1370  

View as plain text