@@ -47,7 +47,8 @@ unsafe fn bitcast<T, U>(x: T) -> U {
47
47
48
48
#[ allow( non_camel_case_types) ]
49
49
#[ derive( Debug , Copy , Clone ) ]
50
- #[ repr( C , simd) ]
50
+ #[ repr( simd) ]
51
+ #[ repr( C ) ]
51
52
pub struct m128i ( i64 , i64 ) ;
52
53
53
54
impl m128i {
@@ -78,7 +79,8 @@ impl m128i {
78
79
79
80
#[ allow( non_camel_case_types) ]
80
81
#[ derive( Debug , Copy , Clone ) ]
81
- #[ repr( C , simd) ]
82
+ #[ repr( simd) ]
83
+ #[ repr( C ) ]
82
84
pub struct m128 ( f32 , f32 , f32 , f32 ) ;
83
85
84
86
impl m128 {
@@ -95,7 +97,8 @@ impl m128 {
95
97
96
98
#[ allow( non_camel_case_types) ]
97
99
#[ derive( Debug , Copy , Clone ) ]
98
- #[ repr( C , simd) ]
100
+ #[ repr( simd) ]
101
+ #[ repr( C ) ]
99
102
pub struct m128d ( f64 , f64 ) ;
100
103
101
104
impl m128d {
@@ -112,7 +115,8 @@ impl m128d {
112
115
113
116
#[ allow( non_camel_case_types) ]
114
117
#[ derive( Debug , Copy , Clone ) ]
115
- #[ repr( C , simd) ]
118
+ #[ repr( simd) ]
119
+ #[ repr( C ) ]
116
120
pub struct m256i ( i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 ) ;
117
121
118
122
impl m256i {
@@ -143,7 +147,8 @@ impl m256i {
143
147
144
148
#[ allow( non_camel_case_types) ]
145
149
#[ derive( Debug , Copy , Clone ) ]
146
- #[ repr( C , simd) ]
150
+ #[ repr( simd) ]
151
+ #[ repr( C ) ]
147
152
pub struct m256 ( f32 , f32 , f32 , f32 , f32 , f32 , f32 , f32 ) ;
148
153
149
154
impl m256 {
@@ -160,7 +165,8 @@ impl m256 {
160
165
161
166
#[ allow( non_camel_case_types) ]
162
167
#[ derive( Debug , Copy , Clone ) ]
163
- #[ repr( C , simd) ]
168
+ #[ repr( simd) ]
169
+ #[ repr( C ) ]
164
170
pub struct m256d ( f64 , f64 , f64 , f64 ) ;
165
171
166
172
impl m256d {
@@ -177,103 +183,123 @@ impl m256d {
177
183
178
184
#[ allow( non_camel_case_types) ]
179
185
#[ derive( Debug , Copy , Clone ) ]
180
- #[ repr( C , simd) ]
186
+ #[ repr( simd) ]
187
+ #[ repr( C ) ]
181
188
pub struct i64x2 ( i64 , i64 ) ;
182
189
183
190
#[ allow( non_camel_case_types) ]
184
191
#[ derive( Debug , Copy , Clone ) ]
185
- #[ repr( C , simd) ]
192
+ #[ repr( simd) ]
193
+ #[ repr( C ) ]
186
194
pub struct u64x2 ( u64 , u64 ) ;
187
195
188
196
#[ allow( non_camel_case_types) ]
189
197
#[ derive( Debug , Copy , Clone ) ]
190
- #[ repr( C , simd) ]
198
+ #[ repr( simd) ]
199
+ #[ repr( C ) ]
191
200
pub struct f64x2 ( f64 , f64 ) ;
192
201
193
202
#[ allow( non_camel_case_types) ]
194
203
#[ derive( Debug , Copy , Clone ) ]
195
- #[ repr( C , simd) ]
204
+ #[ repr( simd) ]
205
+ #[ repr( C ) ]
196
206
pub struct i32x4 ( i32 , i32 , i32 , i32 ) ;
197
207
198
208
#[ allow( non_camel_case_types) ]
199
209
#[ derive( Debug , Copy , Clone ) ]
200
- #[ repr( C , simd) ]
210
+ #[ repr( simd) ]
211
+ #[ repr( C ) ]
201
212
pub struct u32x4 ( u32 , u32 , u32 , u32 ) ;
202
213
203
214
#[ allow( non_camel_case_types) ]
204
215
#[ derive( Debug , Copy , Clone ) ]
205
- #[ repr( C , simd) ]
216
+ #[ repr( simd) ]
217
+ #[ repr( C ) ]
206
218
pub struct f32x4 ( f32 , f32 , f32 , f32 ) ;
207
219
208
220
#[ allow( non_camel_case_types) ]
209
221
#[ derive( Debug , Copy , Clone ) ]
210
- #[ repr( C , simd) ]
222
+ #[ repr( simd) ]
223
+ #[ repr( C ) ]
211
224
pub struct i16x8 ( i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 ) ;
212
225
213
226
#[ allow( non_camel_case_types) ]
214
227
#[ derive( Debug , Copy , Clone ) ]
215
- #[ repr( C , simd) ]
228
+ #[ repr( simd) ]
229
+ #[ repr( C ) ]
216
230
pub struct u16x8 ( u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 ) ;
217
231
218
232
#[ allow( non_camel_case_types) ]
219
233
#[ derive( Debug , Copy , Clone ) ]
220
- #[ repr( C , simd) ]
234
+ #[ repr( simd) ]
235
+ #[ repr( C ) ]
221
236
pub struct i8x16 ( i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 ) ;
222
237
223
238
#[ allow( non_camel_case_types) ]
224
239
#[ derive( Debug , Copy , Clone ) ]
225
- #[ repr( C , simd) ]
240
+ #[ repr( simd) ]
241
+ #[ repr( C ) ]
226
242
pub struct u8x16 ( u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 ) ;
227
243
228
244
#[ allow( non_camel_case_types) ]
229
245
#[ derive( Debug , Copy , Clone ) ]
230
- #[ repr( C , simd) ]
246
+ #[ repr( simd) ]
247
+ #[ repr( C ) ]
231
248
pub struct i64x4 ( i64 , i64 , i64 , i64 ) ;
232
249
233
250
#[ allow( non_camel_case_types) ]
234
251
#[ derive( Debug , Copy , Clone ) ]
235
- #[ repr( C , simd) ]
252
+ #[ repr( simd) ]
253
+ #[ repr( C ) ]
236
254
pub struct u64x4 ( u64 , u64 , u64 , u64 ) ;
237
255
238
256
#[ allow( non_camel_case_types) ]
239
257
#[ derive( Debug , Copy , Clone ) ]
240
- #[ repr( C , simd) ]
258
+ #[ repr( simd) ]
259
+ #[ repr( C ) ]
241
260
pub struct f64x4 ( f64 , f64 , f64 , f64 ) ;
242
261
243
262
#[ allow( non_camel_case_types) ]
244
263
#[ derive( Debug , Copy , Clone ) ]
245
- #[ repr( C , simd) ]
264
+ #[ repr( simd) ]
265
+ #[ repr( C ) ]
246
266
pub struct i32x8 ( i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 ) ;
247
267
248
268
#[ allow( non_camel_case_types) ]
249
269
#[ derive( Debug , Copy , Clone ) ]
250
- #[ repr( C , simd) ]
270
+ #[ repr( simd) ]
271
+ #[ repr( C ) ]
251
272
pub struct u32x8 ( u32 , u32 , u32 , u32 , u32 , u32 , u32 , u32 ) ;
252
273
253
274
#[ allow( non_camel_case_types) ]
254
275
#[ derive( Debug , Copy , Clone ) ]
255
- #[ repr( C , simd) ]
276
+ #[ repr( simd) ]
277
+ #[ repr( C ) ]
256
278
pub struct f32x8 ( f32 , f32 , f32 , f32 , f32 , f32 , f32 , f32 ) ;
257
279
258
280
#[ allow( non_camel_case_types) ]
259
281
#[ derive( Debug , Copy , Clone ) ]
260
- #[ repr( C , simd) ]
282
+ #[ repr( simd) ]
283
+ #[ repr( C ) ]
261
284
pub struct i16x16 ( i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 , i16 ) ;
262
285
263
286
#[ allow( non_camel_case_types) ]
264
287
#[ derive( Debug , Copy , Clone ) ]
265
- #[ repr( C , simd) ]
288
+ #[ repr( simd) ]
289
+ #[ repr( C ) ]
266
290
pub struct u16x16 ( u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 , u16 ) ;
267
291
268
292
#[ allow( non_camel_case_types) ]
269
293
#[ derive( Debug , Copy , Clone ) ]
270
- #[ repr( C , simd) ]
294
+ #[ repr( simd) ]
295
+ #[ repr( C ) ]
271
296
pub struct i8x32 ( i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 ,
272
297
i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 ) ;
273
298
274
299
#[ allow( non_camel_case_types) ]
275
300
#[ derive( Debug , Copy , Clone ) ]
276
- #[ repr( C , simd) ]
301
+ #[ repr( simd) ]
302
+ #[ repr( C ) ]
277
303
pub struct u8x32 ( u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 ,
278
304
u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 , u8 ) ;
279
305
0 commit comments