1
2
3 package main
4
5 func init() {
6 additionalGenericOps["sve"] = []opData{
7 {name: "AbsFloat32s", argLength: 1},
8 {name: "AbsFloat64s", argLength: 1},
9 {name: "AbsInt8s", argLength: 1},
10 {name: "AbsInt16s", argLength: 1},
11 {name: "AbsInt32s", argLength: 1},
12 {name: "AbsInt64s", argLength: 1},
13 {name: "AddFloat32s", argLength: 2, commutative: true},
14 {name: "AddFloat64s", argLength: 2, commutative: true},
15 {name: "AddInt8s", argLength: 2, commutative: true},
16 {name: "AddInt16s", argLength: 2, commutative: true},
17 {name: "AddInt32s", argLength: 2, commutative: true},
18 {name: "AddInt64s", argLength: 2, commutative: true},
19 {name: "AddSaturatedInt8s", argLength: 2, commutative: true},
20 {name: "AddSaturatedInt16s", argLength: 2, commutative: true},
21 {name: "AddSaturatedInt32s", argLength: 2, commutative: true},
22 {name: "AddSaturatedInt64s", argLength: 2, commutative: true},
23 {name: "AddSaturatedUint8s", argLength: 2, commutative: true},
24 {name: "AddSaturatedUint16s", argLength: 2, commutative: true},
25 {name: "AddSaturatedUint32s", argLength: 2, commutative: true},
26 {name: "AddSaturatedUint64s", argLength: 2, commutative: true},
27 {name: "AddUint8s", argLength: 2, commutative: true},
28 {name: "AddUint16s", argLength: 2, commutative: true},
29 {name: "AddUint32s", argLength: 2, commutative: true},
30 {name: "AddUint64s", argLength: 2, commutative: true},
31 {name: "AndInt8s", argLength: 2, commutative: true},
32 {name: "AndInt16s", argLength: 2, commutative: true},
33 {name: "AndInt32s", argLength: 2, commutative: true},
34 {name: "AndInt64s", argLength: 2, commutative: true},
35 {name: "AndNotInt8s", argLength: 2},
36 {name: "AndNotInt16s", argLength: 2},
37 {name: "AndNotInt32s", argLength: 2},
38 {name: "AndNotInt64s", argLength: 2},
39 {name: "AndNotUint8s", argLength: 2},
40 {name: "AndNotUint16s", argLength: 2},
41 {name: "AndNotUint32s", argLength: 2},
42 {name: "AndNotUint64s", argLength: 2},
43 {name: "AndUint8s", argLength: 2, commutative: true},
44 {name: "AndUint16s", argLength: 2, commutative: true},
45 {name: "AndUint32s", argLength: 2, commutative: true},
46 {name: "AndUint64s", argLength: 2, commutative: true},
47 {name: "CeilFloat32s", argLength: 1},
48 {name: "CeilFloat64s", argLength: 1},
49 {name: "DivFloat32s", argLength: 2},
50 {name: "DivFloat64s", argLength: 2},
51 {name: "DivInt32s", argLength: 2},
52 {name: "DivInt64s", argLength: 2},
53 {name: "DivUint32s", argLength: 2},
54 {name: "DivUint64s", argLength: 2},
55 {name: "EqualFloat32s", argLength: 2, commutative: true},
56 {name: "EqualFloat64s", argLength: 2, commutative: true},
57 {name: "EqualInt8s", argLength: 2, commutative: true},
58 {name: "EqualInt16s", argLength: 2, commutative: true},
59 {name: "EqualInt32s", argLength: 2, commutative: true},
60 {name: "EqualInt64s", argLength: 2, commutative: true},
61 {name: "EqualUint8s", argLength: 2, commutative: true},
62 {name: "EqualUint16s", argLength: 2, commutative: true},
63 {name: "EqualUint32s", argLength: 2, commutative: true},
64 {name: "EqualUint64s", argLength: 2, commutative: true},
65 {name: "FloorFloat32s", argLength: 1},
66 {name: "FloorFloat64s", argLength: 1},
67 {name: "GreaterEqualFloat32s", argLength: 2},
68 {name: "GreaterEqualFloat64s", argLength: 2},
69 {name: "GreaterEqualInt8s", argLength: 2},
70 {name: "GreaterEqualInt16s", argLength: 2},
71 {name: "GreaterEqualInt32s", argLength: 2},
72 {name: "GreaterEqualInt64s", argLength: 2},
73 {name: "GreaterEqualUint8s", argLength: 2},
74 {name: "GreaterEqualUint16s", argLength: 2},
75 {name: "GreaterEqualUint32s", argLength: 2},
76 {name: "GreaterEqualUint64s", argLength: 2},
77 {name: "GreaterFloat32s", argLength: 2},
78 {name: "GreaterFloat64s", argLength: 2},
79 {name: "GreaterInt8s", argLength: 2},
80 {name: "GreaterInt16s", argLength: 2},
81 {name: "GreaterInt32s", argLength: 2},
82 {name: "GreaterInt64s", argLength: 2},
83 {name: "GreaterUint8s", argLength: 2},
84 {name: "GreaterUint16s", argLength: 2},
85 {name: "GreaterUint32s", argLength: 2},
86 {name: "GreaterUint64s", argLength: 2},
87 {name: "MaxFloat32s", argLength: 2},
88 {name: "MaxFloat64s", argLength: 2},
89 {name: "MaxInt8s", argLength: 2, commutative: true},
90 {name: "MaxInt16s", argLength: 2, commutative: true},
91 {name: "MaxInt32s", argLength: 2, commutative: true},
92 {name: "MaxInt64s", argLength: 2, commutative: true},
93 {name: "MaxUint8s", argLength: 2, commutative: true},
94 {name: "MaxUint16s", argLength: 2, commutative: true},
95 {name: "MaxUint32s", argLength: 2, commutative: true},
96 {name: "MaxUint64s", argLength: 2, commutative: true},
97 {name: "MinFloat32s", argLength: 2},
98 {name: "MinFloat64s", argLength: 2},
99 {name: "MinInt8s", argLength: 2, commutative: true},
100 {name: "MinInt16s", argLength: 2, commutative: true},
101 {name: "MinInt32s", argLength: 2, commutative: true},
102 {name: "MinInt64s", argLength: 2, commutative: true},
103 {name: "MinUint8s", argLength: 2, commutative: true},
104 {name: "MinUint16s", argLength: 2, commutative: true},
105 {name: "MinUint32s", argLength: 2, commutative: true},
106 {name: "MinUint64s", argLength: 2, commutative: true},
107 {name: "MulAddFloat32s", argLength: 3},
108 {name: "MulAddFloat64s", argLength: 3},
109 {name: "MulAddInt8s", argLength: 3},
110 {name: "MulAddInt16s", argLength: 3},
111 {name: "MulAddInt32s", argLength: 3},
112 {name: "MulAddInt64s", argLength: 3},
113 {name: "MulAddUint8s", argLength: 3},
114 {name: "MulAddUint16s", argLength: 3},
115 {name: "MulAddUint32s", argLength: 3},
116 {name: "MulAddUint64s", argLength: 3},
117 {name: "MulFloat32s", argLength: 2, commutative: true},
118 {name: "MulFloat64s", argLength: 2, commutative: true},
119 {name: "MulHighInt8s", argLength: 2, commutative: true},
120 {name: "MulHighInt16s", argLength: 2, commutative: true},
121 {name: "MulHighInt32s", argLength: 2, commutative: true},
122 {name: "MulHighInt64s", argLength: 2, commutative: true},
123 {name: "MulHighUint8s", argLength: 2, commutative: true},
124 {name: "MulHighUint16s", argLength: 2, commutative: true},
125 {name: "MulHighUint32s", argLength: 2, commutative: true},
126 {name: "MulHighUint64s", argLength: 2, commutative: true},
127 {name: "MulInt8s", argLength: 2, commutative: true},
128 {name: "MulInt16s", argLength: 2, commutative: true},
129 {name: "MulInt32s", argLength: 2, commutative: true},
130 {name: "MulInt64s", argLength: 2, commutative: true},
131 {name: "MulUint8s", argLength: 2, commutative: true},
132 {name: "MulUint16s", argLength: 2, commutative: true},
133 {name: "MulUint32s", argLength: 2, commutative: true},
134 {name: "MulUint64s", argLength: 2, commutative: true},
135 {name: "NegFloat32s", argLength: 1},
136 {name: "NegFloat64s", argLength: 1},
137 {name: "NegInt8s", argLength: 1},
138 {name: "NegInt16s", argLength: 1},
139 {name: "NegInt32s", argLength: 1},
140 {name: "NegInt64s", argLength: 1},
141 {name: "NotEqualFloat32s", argLength: 2, commutative: true},
142 {name: "NotEqualFloat64s", argLength: 2, commutative: true},
143 {name: "NotEqualInt8s", argLength: 2, commutative: true},
144 {name: "NotEqualInt16s", argLength: 2, commutative: true},
145 {name: "NotEqualInt32s", argLength: 2, commutative: true},
146 {name: "NotEqualInt64s", argLength: 2, commutative: true},
147 {name: "NotEqualUint8s", argLength: 2, commutative: true},
148 {name: "NotEqualUint16s", argLength: 2, commutative: true},
149 {name: "NotEqualUint32s", argLength: 2, commutative: true},
150 {name: "NotEqualUint64s", argLength: 2, commutative: true},
151 {name: "OrInt8s", argLength: 2, commutative: true},
152 {name: "OrInt16s", argLength: 2, commutative: true},
153 {name: "OrInt32s", argLength: 2, commutative: true},
154 {name: "OrInt64s", argLength: 2, commutative: true},
155 {name: "OrUint8s", argLength: 2, commutative: true},
156 {name: "OrUint16s", argLength: 2, commutative: true},
157 {name: "OrUint32s", argLength: 2, commutative: true},
158 {name: "OrUint64s", argLength: 2, commutative: true},
159 {name: "RoundFloat32s", argLength: 1},
160 {name: "RoundFloat64s", argLength: 1},
161 {name: "SqrtFloat32s", argLength: 1},
162 {name: "SqrtFloat64s", argLength: 1},
163 {name: "SubFloat32s", argLength: 2},
164 {name: "SubFloat64s", argLength: 2},
165 {name: "SubInt8s", argLength: 2},
166 {name: "SubInt16s", argLength: 2},
167 {name: "SubInt32s", argLength: 2},
168 {name: "SubInt64s", argLength: 2},
169 {name: "SubSaturatedInt8s", argLength: 2},
170 {name: "SubSaturatedInt16s", argLength: 2},
171 {name: "SubSaturatedInt32s", argLength: 2},
172 {name: "SubSaturatedInt64s", argLength: 2},
173 {name: "SubSaturatedUint8s", argLength: 2},
174 {name: "SubSaturatedUint16s", argLength: 2},
175 {name: "SubSaturatedUint32s", argLength: 2},
176 {name: "SubSaturatedUint64s", argLength: 2},
177 {name: "SubUint8s", argLength: 2},
178 {name: "SubUint16s", argLength: 2},
179 {name: "SubUint32s", argLength: 2},
180 {name: "SubUint64s", argLength: 2},
181 {name: "TruncFloat32s", argLength: 1},
182 {name: "TruncFloat64s", argLength: 1},
183 {name: "XorInt8s", argLength: 2, commutative: true},
184 {name: "XorInt16s", argLength: 2, commutative: true},
185 {name: "XorInt32s", argLength: 2, commutative: true},
186 {name: "XorInt64s", argLength: 2, commutative: true},
187 {name: "XorUint8s", argLength: 2, commutative: true},
188 {name: "XorUint16s", argLength: 2, commutative: true},
189 {name: "XorUint32s", argLength: 2, commutative: true},
190 {name: "XorUint64s", argLength: 2, commutative: true},
191 }
192 }
193
View as plain text