github.com/apache/arrow/go/v14@v14.0.2/internal/utils/transpose_ints_sse4_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  
    21  package utils
    22  
    23  import (
    24  	"unsafe"
    25  )
    26  
    27  //go:noescape
    28  func _transpose_int8_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    29  
    30  func transposeInt8Int8sse4(src []int8, dest []int8, transposeMap []int32) {
    31  	_transpose_int8_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    32  }
    33  
    34  //go:noescape
    35  func _transpose_int8_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    36  
    37  func transposeInt8Uint8sse4(src []int8, dest []uint8, transposeMap []int32) {
    38  	_transpose_int8_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    39  }
    40  
    41  //go:noescape
    42  func _transpose_int8_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    43  
    44  func transposeInt8Int16sse4(src []int8, dest []int16, transposeMap []int32) {
    45  	_transpose_int8_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    46  }
    47  
    48  //go:noescape
    49  func _transpose_int8_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    50  
    51  func transposeInt8Uint16sse4(src []int8, dest []uint16, transposeMap []int32) {
    52  	_transpose_int8_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    53  }
    54  
    55  //go:noescape
    56  func _transpose_int8_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    57  
    58  func transposeInt8Int32sse4(src []int8, dest []int32, transposeMap []int32) {
    59  	_transpose_int8_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    60  }
    61  
    62  //go:noescape
    63  func _transpose_int8_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    64  
    65  func transposeInt8Uint32sse4(src []int8, dest []uint32, transposeMap []int32) {
    66  	_transpose_int8_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    67  }
    68  
    69  //go:noescape
    70  func _transpose_int8_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    71  
    72  func transposeInt8Int64sse4(src []int8, dest []int64, transposeMap []int32) {
    73  	_transpose_int8_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    74  }
    75  
    76  //go:noescape
    77  func _transpose_int8_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    78  
    79  func transposeInt8Uint64sse4(src []int8, dest []uint64, transposeMap []int32) {
    80  	_transpose_int8_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    81  }
    82  
    83  //go:noescape
    84  func _transpose_uint8_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    85  
    86  func transposeUint8Int8sse4(src []uint8, dest []int8, transposeMap []int32) {
    87  	_transpose_uint8_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    88  }
    89  
    90  //go:noescape
    91  func _transpose_uint8_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    92  
    93  func transposeUint8Uint8sse4(src []uint8, dest []uint8, transposeMap []int32) {
    94  	_transpose_uint8_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
    95  }
    96  
    97  //go:noescape
    98  func _transpose_uint8_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
    99  
   100  func transposeUint8Int16sse4(src []uint8, dest []int16, transposeMap []int32) {
   101  	_transpose_uint8_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   102  }
   103  
   104  //go:noescape
   105  func _transpose_uint8_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   106  
   107  func transposeUint8Uint16sse4(src []uint8, dest []uint16, transposeMap []int32) {
   108  	_transpose_uint8_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   109  }
   110  
   111  //go:noescape
   112  func _transpose_uint8_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   113  
   114  func transposeUint8Int32sse4(src []uint8, dest []int32, transposeMap []int32) {
   115  	_transpose_uint8_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   116  }
   117  
   118  //go:noescape
   119  func _transpose_uint8_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   120  
   121  func transposeUint8Uint32sse4(src []uint8, dest []uint32, transposeMap []int32) {
   122  	_transpose_uint8_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   123  }
   124  
   125  //go:noescape
   126  func _transpose_uint8_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   127  
   128  func transposeUint8Int64sse4(src []uint8, dest []int64, transposeMap []int32) {
   129  	_transpose_uint8_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   130  }
   131  
   132  //go:noescape
   133  func _transpose_uint8_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   134  
   135  func transposeUint8Uint64sse4(src []uint8, dest []uint64, transposeMap []int32) {
   136  	_transpose_uint8_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   137  }
   138  
   139  //go:noescape
   140  func _transpose_int16_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   141  
   142  func transposeInt16Int8sse4(src []int16, dest []int8, transposeMap []int32) {
   143  	_transpose_int16_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   144  }
   145  
   146  //go:noescape
   147  func _transpose_int16_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   148  
   149  func transposeInt16Uint8sse4(src []int16, dest []uint8, transposeMap []int32) {
   150  	_transpose_int16_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   151  }
   152  
   153  //go:noescape
   154  func _transpose_int16_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   155  
   156  func transposeInt16Int16sse4(src []int16, dest []int16, transposeMap []int32) {
   157  	_transpose_int16_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   158  }
   159  
   160  //go:noescape
   161  func _transpose_int16_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   162  
   163  func transposeInt16Uint16sse4(src []int16, dest []uint16, transposeMap []int32) {
   164  	_transpose_int16_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   165  }
   166  
   167  //go:noescape
   168  func _transpose_int16_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   169  
   170  func transposeInt16Int32sse4(src []int16, dest []int32, transposeMap []int32) {
   171  	_transpose_int16_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   172  }
   173  
   174  //go:noescape
   175  func _transpose_int16_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   176  
   177  func transposeInt16Uint32sse4(src []int16, dest []uint32, transposeMap []int32) {
   178  	_transpose_int16_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   179  }
   180  
   181  //go:noescape
   182  func _transpose_int16_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   183  
   184  func transposeInt16Int64sse4(src []int16, dest []int64, transposeMap []int32) {
   185  	_transpose_int16_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   186  }
   187  
   188  //go:noescape
   189  func _transpose_int16_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   190  
   191  func transposeInt16Uint64sse4(src []int16, dest []uint64, transposeMap []int32) {
   192  	_transpose_int16_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   193  }
   194  
   195  //go:noescape
   196  func _transpose_uint16_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   197  
   198  func transposeUint16Int8sse4(src []uint16, dest []int8, transposeMap []int32) {
   199  	_transpose_uint16_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   200  }
   201  
   202  //go:noescape
   203  func _transpose_uint16_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   204  
   205  func transposeUint16Uint8sse4(src []uint16, dest []uint8, transposeMap []int32) {
   206  	_transpose_uint16_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   207  }
   208  
   209  //go:noescape
   210  func _transpose_uint16_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   211  
   212  func transposeUint16Int16sse4(src []uint16, dest []int16, transposeMap []int32) {
   213  	_transpose_uint16_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   214  }
   215  
   216  //go:noescape
   217  func _transpose_uint16_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   218  
   219  func transposeUint16Uint16sse4(src []uint16, dest []uint16, transposeMap []int32) {
   220  	_transpose_uint16_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   221  }
   222  
   223  //go:noescape
   224  func _transpose_uint16_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   225  
   226  func transposeUint16Int32sse4(src []uint16, dest []int32, transposeMap []int32) {
   227  	_transpose_uint16_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   228  }
   229  
   230  //go:noescape
   231  func _transpose_uint16_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   232  
   233  func transposeUint16Uint32sse4(src []uint16, dest []uint32, transposeMap []int32) {
   234  	_transpose_uint16_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   235  }
   236  
   237  //go:noescape
   238  func _transpose_uint16_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   239  
   240  func transposeUint16Int64sse4(src []uint16, dest []int64, transposeMap []int32) {
   241  	_transpose_uint16_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   242  }
   243  
   244  //go:noescape
   245  func _transpose_uint16_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   246  
   247  func transposeUint16Uint64sse4(src []uint16, dest []uint64, transposeMap []int32) {
   248  	_transpose_uint16_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   249  }
   250  
   251  //go:noescape
   252  func _transpose_int32_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   253  
   254  func transposeInt32Int8sse4(src []int32, dest []int8, transposeMap []int32) {
   255  	_transpose_int32_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   256  }
   257  
   258  //go:noescape
   259  func _transpose_int32_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   260  
   261  func transposeInt32Uint8sse4(src []int32, dest []uint8, transposeMap []int32) {
   262  	_transpose_int32_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   263  }
   264  
   265  //go:noescape
   266  func _transpose_int32_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   267  
   268  func transposeInt32Int16sse4(src []int32, dest []int16, transposeMap []int32) {
   269  	_transpose_int32_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   270  }
   271  
   272  //go:noescape
   273  func _transpose_int32_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   274  
   275  func transposeInt32Uint16sse4(src []int32, dest []uint16, transposeMap []int32) {
   276  	_transpose_int32_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   277  }
   278  
   279  //go:noescape
   280  func _transpose_int32_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   281  
   282  func transposeInt32Int32sse4(src []int32, dest []int32, transposeMap []int32) {
   283  	_transpose_int32_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   284  }
   285  
   286  //go:noescape
   287  func _transpose_int32_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   288  
   289  func transposeInt32Uint32sse4(src []int32, dest []uint32, transposeMap []int32) {
   290  	_transpose_int32_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   291  }
   292  
   293  //go:noescape
   294  func _transpose_int32_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   295  
   296  func transposeInt32Int64sse4(src []int32, dest []int64, transposeMap []int32) {
   297  	_transpose_int32_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   298  }
   299  
   300  //go:noescape
   301  func _transpose_int32_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   302  
   303  func transposeInt32Uint64sse4(src []int32, dest []uint64, transposeMap []int32) {
   304  	_transpose_int32_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   305  }
   306  
   307  //go:noescape
   308  func _transpose_uint32_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   309  
   310  func transposeUint32Int8sse4(src []uint32, dest []int8, transposeMap []int32) {
   311  	_transpose_uint32_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   312  }
   313  
   314  //go:noescape
   315  func _transpose_uint32_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   316  
   317  func transposeUint32Uint8sse4(src []uint32, dest []uint8, transposeMap []int32) {
   318  	_transpose_uint32_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   319  }
   320  
   321  //go:noescape
   322  func _transpose_uint32_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   323  
   324  func transposeUint32Int16sse4(src []uint32, dest []int16, transposeMap []int32) {
   325  	_transpose_uint32_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   326  }
   327  
   328  //go:noescape
   329  func _transpose_uint32_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   330  
   331  func transposeUint32Uint16sse4(src []uint32, dest []uint16, transposeMap []int32) {
   332  	_transpose_uint32_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   333  }
   334  
   335  //go:noescape
   336  func _transpose_uint32_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   337  
   338  func transposeUint32Int32sse4(src []uint32, dest []int32, transposeMap []int32) {
   339  	_transpose_uint32_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   340  }
   341  
   342  //go:noescape
   343  func _transpose_uint32_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   344  
   345  func transposeUint32Uint32sse4(src []uint32, dest []uint32, transposeMap []int32) {
   346  	_transpose_uint32_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   347  }
   348  
   349  //go:noescape
   350  func _transpose_uint32_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   351  
   352  func transposeUint32Int64sse4(src []uint32, dest []int64, transposeMap []int32) {
   353  	_transpose_uint32_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   354  }
   355  
   356  //go:noescape
   357  func _transpose_uint32_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   358  
   359  func transposeUint32Uint64sse4(src []uint32, dest []uint64, transposeMap []int32) {
   360  	_transpose_uint32_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   361  }
   362  
   363  //go:noescape
   364  func _transpose_int64_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   365  
   366  func transposeInt64Int8sse4(src []int64, dest []int8, transposeMap []int32) {
   367  	_transpose_int64_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   368  }
   369  
   370  //go:noescape
   371  func _transpose_int64_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   372  
   373  func transposeInt64Uint8sse4(src []int64, dest []uint8, transposeMap []int32) {
   374  	_transpose_int64_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   375  }
   376  
   377  //go:noescape
   378  func _transpose_int64_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   379  
   380  func transposeInt64Int16sse4(src []int64, dest []int16, transposeMap []int32) {
   381  	_transpose_int64_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   382  }
   383  
   384  //go:noescape
   385  func _transpose_int64_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   386  
   387  func transposeInt64Uint16sse4(src []int64, dest []uint16, transposeMap []int32) {
   388  	_transpose_int64_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   389  }
   390  
   391  //go:noescape
   392  func _transpose_int64_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   393  
   394  func transposeInt64Int32sse4(src []int64, dest []int32, transposeMap []int32) {
   395  	_transpose_int64_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   396  }
   397  
   398  //go:noescape
   399  func _transpose_int64_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   400  
   401  func transposeInt64Uint32sse4(src []int64, dest []uint32, transposeMap []int32) {
   402  	_transpose_int64_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   403  }
   404  
   405  //go:noescape
   406  func _transpose_int64_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   407  
   408  func transposeInt64Int64sse4(src []int64, dest []int64, transposeMap []int32) {
   409  	_transpose_int64_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   410  }
   411  
   412  //go:noescape
   413  func _transpose_int64_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   414  
   415  func transposeInt64Uint64sse4(src []int64, dest []uint64, transposeMap []int32) {
   416  	_transpose_int64_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   417  }
   418  
   419  //go:noescape
   420  func _transpose_uint64_int8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   421  
   422  func transposeUint64Int8sse4(src []uint64, dest []int8, transposeMap []int32) {
   423  	_transpose_uint64_int8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   424  }
   425  
   426  //go:noescape
   427  func _transpose_uint64_uint8_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   428  
   429  func transposeUint64Uint8sse4(src []uint64, dest []uint8, transposeMap []int32) {
   430  	_transpose_uint64_uint8_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   431  }
   432  
   433  //go:noescape
   434  func _transpose_uint64_int16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   435  
   436  func transposeUint64Int16sse4(src []uint64, dest []int16, transposeMap []int32) {
   437  	_transpose_uint64_int16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   438  }
   439  
   440  //go:noescape
   441  func _transpose_uint64_uint16_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   442  
   443  func transposeUint64Uint16sse4(src []uint64, dest []uint16, transposeMap []int32) {
   444  	_transpose_uint64_uint16_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   445  }
   446  
   447  //go:noescape
   448  func _transpose_uint64_int32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   449  
   450  func transposeUint64Int32sse4(src []uint64, dest []int32, transposeMap []int32) {
   451  	_transpose_uint64_int32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   452  }
   453  
   454  //go:noescape
   455  func _transpose_uint64_uint32_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   456  
   457  func transposeUint64Uint32sse4(src []uint64, dest []uint32, transposeMap []int32) {
   458  	_transpose_uint64_uint32_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   459  }
   460  
   461  //go:noescape
   462  func _transpose_uint64_int64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   463  
   464  func transposeUint64Int64sse4(src []uint64, dest []int64, transposeMap []int32) {
   465  	_transpose_uint64_int64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   466  }
   467  
   468  //go:noescape
   469  func _transpose_uint64_uint64_sse4(src, dest unsafe.Pointer, length int, transposeMap unsafe.Pointer)
   470  
   471  func transposeUint64Uint64sse4(src []uint64, dest []uint64, transposeMap []int32) {
   472  	_transpose_uint64_uint64_sse4(unsafe.Pointer(&src[0]), unsafe.Pointer(&dest[0]), len(dest), unsafe.Pointer(&transposeMap[0]))
   473  }