1
2
3
4
5
6
7 package bridge
8
9 import "simd/archsimd"
10
11 func (x Float32x4) ToArch() any {
12 return archsimd.Float32x4(x)
13 }
14
15 func (x Float64x2) ToArch() any {
16 return archsimd.Float64x2(x)
17 }
18
19 func (x Int16x8) ToArch() any {
20 return archsimd.Int16x8(x)
21 }
22
23 func (x Int32x4) ToArch() any {
24 return archsimd.Int32x4(x)
25 }
26
27 func (x Int64x2) ToArch() any {
28 return archsimd.Int64x2(x)
29 }
30
31 func (x Int8x16) ToArch() any {
32 return archsimd.Int8x16(x)
33 }
34
35 func (x Mask16x8) ToArch() any {
36 return archsimd.Mask16x8(x)
37 }
38
39 func (x Mask32x4) ToArch() any {
40 return archsimd.Mask32x4(x)
41 }
42
43 func (x Mask64x2) ToArch() any {
44 return archsimd.Mask64x2(x)
45 }
46
47 func (x Mask8x16) ToArch() any {
48 return archsimd.Mask8x16(x)
49 }
50
51 func (x Uint16x8) ToArch() any {
52 return archsimd.Uint16x8(x)
53 }
54
55 func (x Uint32x4) ToArch() any {
56 return archsimd.Uint32x4(x)
57 }
58
59 func (x Uint64x2) ToArch() any {
60 return archsimd.Uint64x2(x)
61 }
62
63 func (x Uint8x16) ToArch() any {
64 return archsimd.Uint8x16(x)
65 }
66
View as plain text