github.com/apache/arrow/go/v10@v10.0.1/internal/utils/transpose_ints_avx2_amd64.go (about)

     1  // Code generated by transpose_ints_simd.go.tmpl. DO NOT EDIT.
     2  
     3  // Licensed to the Apache Software Foundation (ASF) under one
     4  // or more contributor license agreements.  See the NOTICE file
     5  // distributed with this work for additional information
     6  // regarding copyright ownership.  The ASF licenses this file
     7  // to you under the Apache License, Version 2.0 (the
     8  // "License"); you may not use this file except in compliance
     9  // with the License.  You may obtain a copy of the License at
    10  //
    11  // http://www.apache.org/licenses/LICENSE-2.0
    12  //
    13  // Unless required by applicable law or agreed to in writing, software
    14  // distributed under the License is distributed on an "AS IS" BASIS,
    15  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  // See the License for the specific language governing permissions and
    17  // limitations under the License.
    18  
    19  //go:build !noasm
    20  // +build !noasm
    21  
    22  package utils
    23  
    24  import (
    25  	"unsafe"
    26  )
    27  
    28  //go:noescape
    29  func _transpose_int8_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    30  
    31  func transposeInt8Int8avx2(src []int8, dest []int8, transposeMap []int32) {
    32  	_transpose_int8_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    33  }
    34  
    35  //go:noescape
    36  func _transpose_int8_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    37  
    38  func transposeInt8Uint8avx2(src []int8, dest []uint8, transposeMap []int32) {
    39  	_transpose_int8_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    40  }
    41  
    42  //go:noescape
    43  func _transpose_int8_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    44  
    45  func transposeInt8Int16avx2(src []int8, dest []int16, transposeMap []int32) {
    46  	_transpose_int8_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    47  }
    48  
    49  //go:noescape
    50  func _transpose_int8_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    51  
    52  func transposeInt8Uint16avx2(src []int8, dest []uint16, transposeMap []int32) {
    53  	_transpose_int8_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    54  }
    55  
    56  //go:noescape
    57  func _transpose_int8_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    58  
    59  func transposeInt8Int32avx2(src []int8, dest []int32, transposeMap []int32) {
    60  	_transpose_int8_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    61  }
    62  
    63  //go:noescape
    64  func _transpose_int8_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    65  
    66  func transposeInt8Uint32avx2(src []int8, dest []uint32, transposeMap []int32) {
    67  	_transpose_int8_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    68  }
    69  
    70  //go:noescape
    71  func _transpose_int8_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    72  
    73  func transposeInt8Int64avx2(src []int8, dest []int64, transposeMap []int32) {
    74  	_transpose_int8_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    75  }
    76  
    77  //go:noescape
    78  func _transpose_int8_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    79  
    80  func transposeInt8Uint64avx2(src []int8, dest []uint64, transposeMap []int32) {
    81  	_transpose_int8_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    82  }
    83  
    84  //go:noescape
    85  func _transpose_uint8_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    86  
    87  func transposeUint8Int8avx2(src []uint8, dest []int8, transposeMap []int32) {
    88  	_transpose_uint8_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    89  }
    90  
    91  //go:noescape
    92  func _transpose_uint8_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    93  
    94  func transposeUint8Uint8avx2(src []uint8, dest []uint8, transposeMap []int32) {
    95  	_transpose_uint8_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    96  }
    97  
    98  //go:noescape
    99  func _transpose_uint8_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   100  
   101  func transposeUint8Int16avx2(src []uint8, dest []int16, transposeMap []int32) {
   102  	_transpose_uint8_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   103  }
   104  
   105  //go:noescape
   106  func _transpose_uint8_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   107  
   108  func transposeUint8Uint16avx2(src []uint8, dest []uint16, transposeMap []int32) {
   109  	_transpose_uint8_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   110  }
   111  
   112  //go:noescape
   113  func _transpose_uint8_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   114  
   115  func transposeUint8Int32avx2(src []uint8, dest []int32, transposeMap []int32) {
   116  	_transpose_uint8_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   117  }
   118  
   119  //go:noescape
   120  func _transpose_uint8_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   121  
   122  func transposeUint8Uint32avx2(src []uint8, dest []uint32, transposeMap []int32) {
   123  	_transpose_uint8_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   124  }
   125  
   126  //go:noescape
   127  func _transpose_uint8_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   128  
   129  func transposeUint8Int64avx2(src []uint8, dest []int64, transposeMap []int32) {
   130  	_transpose_uint8_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   131  }
   132  
   133  //go:noescape
   134  func _transpose_uint8_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   135  
   136  func transposeUint8Uint64avx2(src []uint8, dest []uint64, transposeMap []int32) {
   137  	_transpose_uint8_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   138  }
   139  
   140  //go:noescape
   141  func _transpose_int16_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   142  
   143  func transposeInt16Int8avx2(src []int16, dest []int8, transposeMap []int32) {
   144  	_transpose_int16_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   145  }
   146  
   147  //go:noescape
   148  func _transpose_int16_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   149  
   150  func transposeInt16Uint8avx2(src []int16, dest []uint8, transposeMap []int32) {
   151  	_transpose_int16_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   152  }
   153  
   154  //go:noescape
   155  func _transpose_int16_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   156  
   157  func transposeInt16Int16avx2(src []int16, dest []int16, transposeMap []int32) {
   158  	_transpose_int16_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   159  }
   160  
   161  //go:noescape
   162  func _transpose_int16_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   163  
   164  func transposeInt16Uint16avx2(src []int16, dest []uint16, transposeMap []int32) {
   165  	_transpose_int16_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   166  }
   167  
   168  //go:noescape
   169  func _transpose_int16_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   170  
   171  func transposeInt16Int32avx2(src []int16, dest []int32, transposeMap []int32) {
   172  	_transpose_int16_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   173  }
   174  
   175  //go:noescape
   176  func _transpose_int16_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   177  
   178  func transposeInt16Uint32avx2(src []int16, dest []uint32, transposeMap []int32) {
   179  	_transpose_int16_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   180  }
   181  
   182  //go:noescape
   183  func _transpose_int16_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   184  
   185  func transposeInt16Int64avx2(src []int16, dest []int64, transposeMap []int32) {
   186  	_transpose_int16_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   187  }
   188  
   189  //go:noescape
   190  func _transpose_int16_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   191  
   192  func transposeInt16Uint64avx2(src []int16, dest []uint64, transposeMap []int32) {
   193  	_transpose_int16_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   194  }
   195  
   196  //go:noescape
   197  func _transpose_uint16_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   198  
   199  func transposeUint16Int8avx2(src []uint16, dest []int8, transposeMap []int32) {
   200  	_transpose_uint16_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   201  }
   202  
   203  //go:noescape
   204  func _transpose_uint16_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   205  
   206  func transposeUint16Uint8avx2(src []uint16, dest []uint8, transposeMap []int32) {
   207  	_transpose_uint16_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   208  }
   209  
   210  //go:noescape
   211  func _transpose_uint16_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   212  
   213  func transposeUint16Int16avx2(src []uint16, dest []int16, transposeMap []int32) {
   214  	_transpose_uint16_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   215  }
   216  
   217  //go:noescape
   218  func _transpose_uint16_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   219  
   220  func transposeUint16Uint16avx2(src []uint16, dest []uint16, transposeMap []int32) {
   221  	_transpose_uint16_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   222  }
   223  
   224  //go:noescape
   225  func _transpose_uint16_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   226  
   227  func transposeUint16Int32avx2(src []uint16, dest []int32, transposeMap []int32) {
   228  	_transpose_uint16_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   229  }
   230  
   231  //go:noescape
   232  func _transpose_uint16_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   233  
   234  func transposeUint16Uint32avx2(src []uint16, dest []uint32, transposeMap []int32) {
   235  	_transpose_uint16_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   236  }
   237  
   238  //go:noescape
   239  func _transpose_uint16_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   240  
   241  func transposeUint16Int64avx2(src []uint16, dest []int64, transposeMap []int32) {
   242  	_transpose_uint16_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   243  }
   244  
   245  //go:noescape
   246  func _transpose_uint16_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   247  
   248  func transposeUint16Uint64avx2(src []uint16, dest []uint64, transposeMap []int32) {
   249  	_transpose_uint16_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   250  }
   251  
   252  //go:noescape
   253  func _transpose_int32_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   254  
   255  func transposeInt32Int8avx2(src []int32, dest []int8, transposeMap []int32) {
   256  	_transpose_int32_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   257  }
   258  
   259  //go:noescape
   260  func _transpose_int32_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   261  
   262  func transposeInt32Uint8avx2(src []int32, dest []uint8, transposeMap []int32) {
   263  	_transpose_int32_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   264  }
   265  
   266  //go:noescape
   267  func _transpose_int32_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   268  
   269  func transposeInt32Int16avx2(src []int32, dest []int16, transposeMap []int32) {
   270  	_transpose_int32_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   271  }
   272  
   273  //go:noescape
   274  func _transpose_int32_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   275  
   276  func transposeInt32Uint16avx2(src []int32, dest []uint16, transposeMap []int32) {
   277  	_transpose_int32_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   278  }
   279  
   280  //go:noescape
   281  func _transpose_int32_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   282  
   283  func transposeInt32Int32avx2(src []int32, dest []int32, transposeMap []int32) {
   284  	_transpose_int32_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   285  }
   286  
   287  //go:noescape
   288  func _transpose_int32_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   289  
   290  func transposeInt32Uint32avx2(src []int32, dest []uint32, transposeMap []int32) {
   291  	_transpose_int32_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   292  }
   293  
   294  //go:noescape
   295  func _transpose_int32_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   296  
   297  func transposeInt32Int64avx2(src []int32, dest []int64, transposeMap []int32) {
   298  	_transpose_int32_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   299  }
   300  
   301  //go:noescape
   302  func _transpose_int32_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   303  
   304  func transposeInt32Uint64avx2(src []int32, dest []uint64, transposeMap []int32) {
   305  	_transpose_int32_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   306  }
   307  
   308  //go:noescape
   309  func _transpose_uint32_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   310  
   311  func transposeUint32Int8avx2(src []uint32, dest []int8, transposeMap []int32) {
   312  	_transpose_uint32_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   313  }
   314  
   315  //go:noescape
   316  func _transpose_uint32_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   317  
   318  func transposeUint32Uint8avx2(src []uint32, dest []uint8, transposeMap []int32) {
   319  	_transpose_uint32_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   320  }
   321  
   322  //go:noescape
   323  func _transpose_uint32_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   324  
   325  func transposeUint32Int16avx2(src []uint32, dest []int16, transposeMap []int32) {
   326  	_transpose_uint32_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   327  }
   328  
   329  //go:noescape
   330  func _transpose_uint32_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   331  
   332  func transposeUint32Uint16avx2(src []uint32, dest []uint16, transposeMap []int32) {
   333  	_transpose_uint32_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   334  }
   335  
   336  //go:noescape
   337  func _transpose_uint32_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   338  
   339  func transposeUint32Int32avx2(src []uint32, dest []int32, transposeMap []int32) {
   340  	_transpose_uint32_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   341  }
   342  
   343  //go:noescape
   344  func _transpose_uint32_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   345  
   346  func transposeUint32Uint32avx2(src []uint32, dest []uint32, transposeMap []int32) {
   347  	_transpose_uint32_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   348  }
   349  
   350  //go:noescape
   351  func _transpose_uint32_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   352  
   353  func transposeUint32Int64avx2(src []uint32, dest []int64, transposeMap []int32) {
   354  	_transpose_uint32_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   355  }
   356  
   357  //go:noescape
   358  func _transpose_uint32_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   359  
   360  func transposeUint32Uint64avx2(src []uint32, dest []uint64, transposeMap []int32) {
   361  	_transpose_uint32_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   362  }
   363  
   364  //go:noescape
   365  func _transpose_int64_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   366  
   367  func transposeInt64Int8avx2(src []int64, dest []int8, transposeMap []int32) {
   368  	_transpose_int64_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   369  }
   370  
   371  //go:noescape
   372  func _transpose_int64_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   373  
   374  func transposeInt64Uint8avx2(src []int64, dest []uint8, transposeMap []int32) {
   375  	_transpose_int64_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   376  }
   377  
   378  //go:noescape
   379  func _transpose_int64_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   380  
   381  func transposeInt64Int16avx2(src []int64, dest []int16, transposeMap []int32) {
   382  	_transpose_int64_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   383  }
   384  
   385  //go:noescape
   386  func _transpose_int64_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   387  
   388  func transposeInt64Uint16avx2(src []int64, dest []uint16, transposeMap []int32) {
   389  	_transpose_int64_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   390  }
   391  
   392  //go:noescape
   393  func _transpose_int64_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   394  
   395  func transposeInt64Int32avx2(src []int64, dest []int32, transposeMap []int32) {
   396  	_transpose_int64_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   397  }
   398  
   399  //go:noescape
   400  func _transpose_int64_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   401  
   402  func transposeInt64Uint32avx2(src []int64, dest []uint32, transposeMap []int32) {
   403  	_transpose_int64_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   404  }
   405  
   406  //go:noescape
   407  func _transpose_int64_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   408  
   409  func transposeInt64Int64avx2(src []int64, dest []int64, transposeMap []int32) {
   410  	_transpose_int64_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   411  }
   412  
   413  //go:noescape
   414  func _transpose_int64_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   415  
   416  func transposeInt64Uint64avx2(src []int64, dest []uint64, transposeMap []int32) {
   417  	_transpose_int64_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   418  }
   419  
   420  //go:noescape
   421  func _transpose_uint64_int8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   422  
   423  func transposeUint64Int8avx2(src []uint64, dest []int8, transposeMap []int32) {
   424  	_transpose_uint64_int8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   425  }
   426  
   427  //go:noescape
   428  func _transpose_uint64_uint8_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   429  
   430  func transposeUint64Uint8avx2(src []uint64, dest []uint8, transposeMap []int32) {
   431  	_transpose_uint64_uint8_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   432  }
   433  
   434  //go:noescape
   435  func _transpose_uint64_int16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   436  
   437  func transposeUint64Int16avx2(src []uint64, dest []int16, transposeMap []int32) {
   438  	_transpose_uint64_int16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   439  }
   440  
   441  //go:noescape
   442  func _transpose_uint64_uint16_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   443  
   444  func transposeUint64Uint16avx2(src []uint64, dest []uint16, transposeMap []int32) {
   445  	_transpose_uint64_uint16_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   446  }
   447  
   448  //go:noescape
   449  func _transpose_uint64_int32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   450  
   451  func transposeUint64Int32avx2(src []uint64, dest []int32, transposeMap []int32) {
   452  	_transpose_uint64_int32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   453  }
   454  
   455  //go:noescape
   456  func _transpose_uint64_uint32_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   457  
   458  func transposeUint64Uint32avx2(src []uint64, dest []uint32, transposeMap []int32) {
   459  	_transpose_uint64_uint32_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   460  }
   461  
   462  //go:noescape
   463  func _transpose_uint64_int64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   464  
   465  func transposeUint64Int64avx2(src []uint64, dest []int64, transposeMap []int32) {
   466  	_transpose_uint64_int64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   467  }
   468  
   469  //go:noescape
   470  func _transpose_uint64_uint64_avx2(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   471  
   472  func transposeUint64Uint64avx2(src []uint64, dest []uint64, transposeMap []int32) {
   473  	_transpose_uint64_uint64_avx2(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   474  }