@@ -240,17 +240,17 @@ let v128_load64_splat align offset =
240
240
SimdLoad {ty= V128Type ; align; offset; sz = Some (Pack64 , PackSplat )}
241
241
let v128_store align offset = SimdStore {ty = V128Type ; align; offset; sz = None }
242
242
243
- let v128_not = Unary (V128 ( V128Op. V128 V128Op. Not ))
244
- let v128_and = Binary (V128 ( V128Op. V128 V128Op. And ))
245
- let v128_andnot = Binary (V128 ( V128Op. V128 V128Op. AndNot ))
246
- let v128_or = Binary (V128 ( V128Op. V128 V128Op. Or ))
247
- let v128_xor = Binary (V128 ( V128Op. V128 V128Op. Xor ))
243
+ let v128_not = Unary (V128 V128Op. ( V128 Not ))
244
+ let v128_and = Binary (V128 V128Op. ( V128 And ))
245
+ let v128_andnot = Binary (V128 V128Op. ( V128 AndNot ))
246
+ let v128_or = Binary (V128 V128Op. ( V128 Or ))
247
+ let v128_xor = Binary (V128 V128Op. ( V128 Xor ))
248
248
let v128_bitselect = Ternary (V128Op. Bitselect )
249
249
250
250
let i8x16_swizzle = Binary (V128 V128Op. (I8x16 Swizzle ))
251
251
let i8x16_shuffle imms = Binary (V128 V128Op. (I8x16 (Shuffle imms)))
252
252
253
- let i8x16_splat = Convert (V128 ( V128Op. I8x16 V128Op. Splat ))
253
+ let i8x16_splat = Convert (V128 V128Op. ( I8x16 Splat ))
254
254
let i8x16_extract_lane_s imm = SimdExtract (V128Op. I8x16 (SX , imm))
255
255
let i8x16_extract_lane_u imm = SimdExtract (V128Op. I8x16 (ZX , imm))
256
256
let i8x16_replace_lane imm = SimdReplace (V128Op. I8x16 imm)
@@ -264,10 +264,10 @@ let i8x16_gt_s = Binary (V128 V128Op.(I8x16 GtS))
264
264
let i8x16_gt_u = Binary (V128 V128Op. (I8x16 GtU ))
265
265
let i8x16_ge_s = Binary (V128 V128Op. (I8x16 GeS ))
266
266
let i8x16_ge_u = Binary (V128 V128Op. (I8x16 GeU ))
267
- let i8x16_neg = Unary (V128 ( V128Op. I8x16 V128Op. Neg ))
268
- let i8x16_any_true = Test (V128 ( V128Op. I8x16 V128Op. AnyTrue ))
267
+ let i8x16_neg = Unary (V128 V128Op. ( I8x16 Neg ))
268
+ let i8x16_any_true = Test (V128 V128Op. ( I8x16 AnyTrue ))
269
269
let i8x16_bitmask = SimdBitmask V128Op. (I8x16 Bitmask )
270
- let i8x16_all_true = Test (V128 ( V128Op. I8x16 V128Op. AllTrue ))
270
+ let i8x16_all_true = Test (V128 V128Op. ( I8x16 AllTrue ))
271
271
let i8x16_narrow_i16x8_s = Binary (V128 V128Op. (I8x16 NarrowS ))
272
272
let i8x16_narrow_i16x8_u = Binary (V128 V128Op. (I8x16 NarrowU ))
273
273
let i16x8_widen_low_i8x16_s = Unary (V128 V128Op. (I16x8 WidenLowS ))
@@ -277,20 +277,20 @@ let i16x8_widen_high_i8x16_u = Unary (V128 V128Op.(I16x8 WidenHighU))
277
277
let i8x16_shl = SimdShift V128Op. (I8x16 Shl )
278
278
let i8x16_shr_s = SimdShift V128Op. (I8x16 ShrS )
279
279
let i8x16_shr_u = SimdShift V128Op. (I8x16 ShrU )
280
- let i8x16_add = Binary (V128 ( V128Op. I8x16 V128Op. Add ))
280
+ let i8x16_add = Binary (V128 V128Op. ( I8x16 Add ))
281
281
let i8x16_add_sat_s = Binary (V128 V128Op. (I8x16 AddSatS ))
282
282
let i8x16_add_sat_u = Binary (V128 V128Op. (I8x16 AddSatU ))
283
- let i8x16_sub = Binary (V128 ( V128Op. I8x16 V128Op. Sub ))
283
+ let i8x16_sub = Binary (V128 V128Op. ( I8x16 Sub ))
284
284
let i8x16_sub_sat_s = Binary (V128 V128Op. (I8x16 SubSatS ))
285
285
let i8x16_sub_sat_u = Binary (V128 V128Op. (I8x16 SubSatU ))
286
- let i8x16_abs = Unary (V128 ( V128Op. I8x16 V128Op. Abs ))
287
- let i8x16_min_s = Binary (V128 ( V128Op. I8x16 V128Op. MinS ))
288
- let i8x16_min_u = Binary (V128 ( V128Op. I8x16 V128Op. MinU ))
289
- let i8x16_max_s = Binary (V128 ( V128Op. I8x16 V128Op. MaxS ))
290
- let i8x16_max_u = Binary (V128 ( V128Op. I8x16 V128Op. MaxU ))
291
- let i8x16_avgr_u = Binary (V128 ( V128Op. I8x16 V128Op. AvgrU ))
286
+ let i8x16_abs = Unary (V128 V128Op. ( I8x16 Abs ))
287
+ let i8x16_min_s = Binary (V128 V128Op. ( I8x16 MinS ))
288
+ let i8x16_min_u = Binary (V128 V128Op. ( I8x16 MinU ))
289
+ let i8x16_max_s = Binary (V128 V128Op. ( I8x16 MaxS ))
290
+ let i8x16_max_u = Binary (V128 V128Op. ( I8x16 MaxU ))
291
+ let i8x16_avgr_u = Binary (V128 V128Op. ( I8x16 AvgrU ))
292
292
293
- let i16x8_splat = Convert (V128 ( V128Op. I16x8 V128Op. Splat ))
293
+ let i16x8_splat = Convert (V128 V128Op. ( I16x8 Splat ))
294
294
let i16x8_extract_lane_s imm = SimdExtract (V128Op. I16x8 (SX , imm))
295
295
let i16x8_extract_lane_u imm = SimdExtract (V128Op. I16x8 (ZX , imm))
296
296
let i16x8_replace_lane imm = SimdReplace (V128Op. I16x8 imm)
@@ -304,30 +304,30 @@ let i16x8_gt_s = Binary (V128 V128Op.(I16x8 GtS))
304
304
let i16x8_gt_u = Binary (V128 V128Op. (I16x8 GtU ))
305
305
let i16x8_ge_s = Binary (V128 V128Op. (I16x8 GeS ))
306
306
let i16x8_ge_u = Binary (V128 V128Op. (I16x8 GeU ))
307
- let i16x8_neg = Unary (V128 ( V128Op. I16x8 V128Op. Neg ))
308
- let i16x8_any_true = Test (V128 ( V128Op. I16x8 V128Op. AnyTrue ))
307
+ let i16x8_neg = Unary (V128 V128Op. ( I16x8 Neg ))
308
+ let i16x8_any_true = Test (V128 V128Op. ( I16x8 AnyTrue ))
309
309
let i16x8_bitmask = SimdBitmask V128Op. (I16x8 Bitmask )
310
- let i16x8_all_true = Test (V128 ( V128Op. I16x8 V128Op. AllTrue ))
310
+ let i16x8_all_true = Test (V128 V128Op. ( I16x8 AllTrue ))
311
311
let i16x8_narrow_i32x4_s = Binary (V128 V128Op. (I16x8 NarrowS ))
312
312
let i16x8_narrow_i32x4_u = Binary (V128 V128Op. (I16x8 NarrowU ))
313
313
let i16x8_shl = SimdShift V128Op. (I16x8 Shl )
314
314
let i16x8_shr_s = SimdShift V128Op. (I16x8 ShrS )
315
315
let i16x8_shr_u = SimdShift V128Op. (I16x8 ShrU )
316
- let i16x8_add = Binary (V128 ( V128Op. I16x8 V128Op. Add ))
316
+ let i16x8_add = Binary (V128 V128Op. ( I16x8 Add ))
317
317
let i16x8_add_sat_s = Binary (V128 V128Op. (I16x8 AddSatS ))
318
318
let i16x8_add_sat_u = Binary (V128 V128Op. (I16x8 AddSatU ))
319
- let i16x8_sub = Binary (V128 ( V128Op. I16x8 V128Op. Sub ))
319
+ let i16x8_sub = Binary (V128 V128Op. ( I16x8 Sub ))
320
320
let i16x8_sub_sat_s = Binary (V128 V128Op. (I16x8 SubSatS ))
321
321
let i16x8_sub_sat_u = Binary (V128 V128Op. (I16x8 SubSatU ))
322
- let i16x8_mul = Binary (V128 ( V128Op. I16x8 V128Op. Mul ))
323
- let i16x8_abs = Unary (V128 ( V128Op. I16x8 V128Op. Abs ))
324
- let i16x8_min_s = Binary (V128 ( V128Op. I16x8 V128Op. MinS ))
325
- let i16x8_min_u = Binary (V128 ( V128Op. I16x8 V128Op. MinU ))
326
- let i16x8_max_s = Binary (V128 ( V128Op. I16x8 V128Op. MaxS ))
327
- let i16x8_max_u = Binary (V128 ( V128Op. I16x8 V128Op. MaxU ))
328
- let i16x8_avgr_u = Binary (V128 ( V128Op. I16x8 V128Op. AvgrU ))
322
+ let i16x8_mul = Binary (V128 V128Op. ( I16x8 Mul ))
323
+ let i16x8_abs = Unary (V128 V128Op. ( I16x8 Abs ))
324
+ let i16x8_min_s = Binary (V128 V128Op. ( I16x8 MinS ))
325
+ let i16x8_min_u = Binary (V128 V128Op. ( I16x8 MinU ))
326
+ let i16x8_max_s = Binary (V128 V128Op. ( I16x8 MaxS ))
327
+ let i16x8_max_u = Binary (V128 V128Op. ( I16x8 MaxU ))
328
+ let i16x8_avgr_u = Binary (V128 V128Op. ( I16x8 AvgrU ))
329
329
330
- let i32x4_splat = Convert (V128 ( V128Op. I32x4 V128Op. Splat ))
330
+ let i32x4_splat = Convert (V128 V128Op. ( I32x4 Splat ))
331
331
let i32x4_extract_lane imm = SimdExtract (V128Op. I32x4 (ZX , imm))
332
332
let i32x4_replace_lane imm = SimdReplace (V128Op. I32x4 imm)
333
333
let i32x4_eq = Binary (V128 V128Op. (I32x4 Eq ))
@@ -340,40 +340,40 @@ let i32x4_gt_s = Binary (V128 V128Op.(I32x4 GtS))
340
340
let i32x4_gt_u = Binary (V128 V128Op. (I32x4 GtU ))
341
341
let i32x4_ge_s = Binary (V128 V128Op. (I32x4 GeS ))
342
342
let i32x4_ge_u = Binary (V128 V128Op. (I32x4 GeU ))
343
- let i32x4_abs = Unary (V128 ( V128Op. I32x4 V128Op. Abs ))
344
- let i32x4_neg = Unary (V128 ( V128Op. I32x4 V128Op. Neg ))
345
- let i32x4_any_true = Test (V128 ( V128Op. I32x4 V128Op. AnyTrue ))
343
+ let i32x4_abs = Unary (V128 V128Op. ( I32x4 Abs ))
344
+ let i32x4_neg = Unary (V128 V128Op. ( I32x4 Neg ))
345
+ let i32x4_any_true = Test (V128 V128Op. ( I32x4 AnyTrue ))
346
346
let i32x4_bitmask = SimdBitmask V128Op. (I32x4 Bitmask )
347
- let i32x4_all_true = Test (V128 ( V128Op. I32x4 V128Op. AllTrue ))
347
+ let i32x4_all_true = Test (V128 V128Op. ( I32x4 AllTrue ))
348
348
let i32x4_widen_low_i16x8_s = Unary (V128 V128Op. (I32x4 WidenLowS ))
349
349
let i32x4_widen_high_i16x8_s = Unary (V128 V128Op. (I32x4 WidenHighS ))
350
350
let i32x4_widen_low_i16x8_u = Unary (V128 V128Op. (I32x4 WidenLowU ))
351
351
let i32x4_widen_high_i16x8_u = Unary (V128 V128Op. (I32x4 WidenHighU ))
352
352
let i32x4_shl = SimdShift V128Op. (I32x4 Shl )
353
353
let i32x4_shr_s = SimdShift V128Op. (I32x4 ShrS )
354
354
let i32x4_shr_u = SimdShift V128Op. (I32x4 ShrU )
355
- let i32x4_add = Binary (V128 ( V128Op. I32x4 V128Op. Add ))
356
- let i32x4_sub = Binary (V128 ( V128Op. I32x4 V128Op. Sub ))
357
- let i32x4_min_s = Binary (V128 ( V128Op. I32x4 V128Op. MinS ))
358
- let i32x4_min_u = Binary (V128 ( V128Op. I32x4 V128Op. MinU ))
359
- let i32x4_max_s = Binary (V128 ( V128Op. I32x4 V128Op. MaxS ))
360
- let i32x4_max_u = Binary (V128 ( V128Op. I32x4 V128Op. MaxU ))
361
- let i32x4_mul = Binary (V128 ( V128Op. I32x4 V128Op. Mul ))
355
+ let i32x4_add = Binary (V128 V128Op. ( I32x4 Add ))
356
+ let i32x4_sub = Binary (V128 V128Op. ( I32x4 Sub ))
357
+ let i32x4_min_s = Binary (V128 V128Op. ( I32x4 MinS ))
358
+ let i32x4_min_u = Binary (V128 V128Op. ( I32x4 MinU ))
359
+ let i32x4_max_s = Binary (V128 V128Op. ( I32x4 MaxS ))
360
+ let i32x4_max_u = Binary (V128 V128Op. ( I32x4 MaxU ))
361
+ let i32x4_mul = Binary (V128 V128Op. ( I32x4 Mul ))
362
362
let i32x4_trunc_sat_f32x4_s = Unary (V128 V128Op. (I32x4 TruncSatF32x4S ))
363
363
let i32x4_trunc_sat_f32x4_u = Unary (V128 V128Op. (I32x4 TruncSatF32x4U ))
364
364
365
- let i64x2_splat = Convert (V128 ( V128Op. I64x2 V128Op. Splat ))
365
+ let i64x2_splat = Convert (V128 V128Op. ( I64x2 Splat ))
366
366
let i64x2_extract_lane imm = SimdExtract (V128Op. I64x2 (ZX , imm))
367
367
let i64x2_replace_lane imm = SimdReplace (V128Op. I64x2 imm)
368
- let i64x2_neg = Unary (V128 ( V128Op. I64x2 V128Op. Neg ))
369
- let i64x2_add = Binary (V128 ( V128Op. I64x2 V128Op. Add ))
370
- let i64x2_sub = Binary (V128 ( V128Op. I64x2 V128Op. Sub ))
371
- let i64x2_mul = Binary (V128 ( V128Op. I64x2 V128Op. Mul ))
368
+ let i64x2_neg = Unary (V128 V128Op. ( I64x2 Neg ))
369
+ let i64x2_add = Binary (V128 V128Op. ( I64x2 Add ))
370
+ let i64x2_sub = Binary (V128 V128Op. ( I64x2 Sub ))
371
+ let i64x2_mul = Binary (V128 V128Op. ( I64x2 Mul ))
372
372
let i64x2_shl = SimdShift V128Op. (I64x2 Shl )
373
373
let i64x2_shr_s = SimdShift V128Op. (I64x2 ShrS )
374
374
let i64x2_shr_u = SimdShift V128Op. (I64x2 ShrU )
375
375
376
- let f32x4_splat = Convert (V128 ( V128Op. F32x4 V128Op. Splat ))
376
+ let f32x4_splat = Convert (V128 V128Op. ( F32x4 Splat ))
377
377
let f32x4_extract_lane imm = SimdExtract (V128Op. F32x4 (ZX , imm))
378
378
let f32x4_replace_lane imm = SimdReplace (V128Op. F32x4 imm)
379
379
let f32x4_eq = Binary (V128 V128Op. (F32x4 Eq ))
@@ -382,25 +382,25 @@ let f32x4_lt = Binary (V128 V128Op.(F32x4 Lt))
382
382
let f32x4_le = Binary (V128 V128Op. (F32x4 Le ))
383
383
let f32x4_gt = Binary (V128 V128Op. (F32x4 Gt ))
384
384
let f32x4_ge = Binary (V128 V128Op. (F32x4 Ge ))
385
- let f32x4_abs = Unary (V128 ( V128Op. F32x4 V128Op. Abs ))
386
- let f32x4_neg = Unary (V128 ( V128Op. F32x4 V128Op. Neg ))
387
- let f32x4_sqrt = Unary (V128 ( V128Op. F32x4 V128Op. Sqrt ))
388
- let f32x4_ceil = Unary (V128 ( V128Op. (F32x4 Ceil ) ))
389
- let f32x4_floor = Unary (V128 ( V128Op. (F32x4 Floor ) ))
390
- let f32x4_trunc = Unary (V128 ( V128Op. (F32x4 Trunc ) ))
391
- let f32x4_nearest = Unary (V128 ( V128Op. (F32x4 Nearest ) ))
392
- let f32x4_add = Binary (V128 ( V128Op. F32x4 V128Op. Add ))
393
- let f32x4_sub = Binary (V128 ( V128Op. F32x4 V128Op. Sub ))
394
- let f32x4_mul = Binary (V128 ( V128Op. F32x4 V128Op. Mul ))
395
- let f32x4_div = Binary (V128 ( V128Op. F32x4 V128Op. Div ))
396
- let f32x4_min = Binary (V128 ( V128Op. F32x4 V128Op. Min ))
397
- let f32x4_max = Binary (V128 ( V128Op. F32x4 V128Op. Max ))
385
+ let f32x4_abs = Unary (V128 V128Op. ( F32x4 Abs ))
386
+ let f32x4_neg = Unary (V128 V128Op. ( F32x4 Neg ))
387
+ let f32x4_sqrt = Unary (V128 V128Op. ( F32x4 Sqrt ))
388
+ let f32x4_ceil = Unary (V128 V128Op. (F32x4 Ceil ))
389
+ let f32x4_floor = Unary (V128 V128Op. (F32x4 Floor ))
390
+ let f32x4_trunc = Unary (V128 V128Op. (F32x4 Trunc ))
391
+ let f32x4_nearest = Unary (V128 V128Op. (F32x4 Nearest ))
392
+ let f32x4_add = Binary (V128 V128Op. ( F32x4 Add ))
393
+ let f32x4_sub = Binary (V128 V128Op. ( F32x4 Sub ))
394
+ let f32x4_mul = Binary (V128 V128Op. ( F32x4 Mul ))
395
+ let f32x4_div = Binary (V128 V128Op. ( F32x4 Div ))
396
+ let f32x4_min = Binary (V128 V128Op. ( F32x4 Min ))
397
+ let f32x4_max = Binary (V128 V128Op. ( F32x4 Max ))
398
398
let f32x4_convert_i32x4_s = Unary (V128 V128Op. (F32x4 ConvertI32x4S ))
399
399
let f32x4_convert_i32x4_u = Unary (V128 V128Op. (F32x4 ConvertI32x4U ))
400
- let f32x4_pmin = Binary (V128 ( V128Op. F32x4 V128Op. Pmin ))
401
- let f32x4_pmax = Binary (V128 ( V128Op. F32x4 V128Op. Pmax ))
400
+ let f32x4_pmin = Binary (V128 V128Op. ( F32x4 Pmin ))
401
+ let f32x4_pmax = Binary (V128 V128Op. ( F32x4 Pmax ))
402
402
403
- let f64x2_splat = Convert (V128 ( V128Op. F64x2 V128Op. Splat ))
403
+ let f64x2_splat = Convert (V128 V128Op. ( F64x2 Splat ))
404
404
let f64x2_extract_lane imm = SimdExtract (V128Op. F64x2 (ZX , imm))
405
405
let f64x2_replace_lane imm = SimdReplace (V128Op. F64x2 imm)
406
406
let f64x2_eq = Binary (V128 V128Op. (F64x2 Eq ))
@@ -409,18 +409,18 @@ let f64x2_lt = Binary (V128 V128Op.(F64x2 Lt))
409
409
let f64x2_le = Binary (V128 V128Op. (F64x2 Le ))
410
410
let f64x2_gt = Binary (V128 V128Op. (F64x2 Gt ))
411
411
let f64x2_ge = Binary (V128 V128Op. (F64x2 Ge ))
412
- let f64x2_neg = Unary (V128 ( V128Op. F64x2 V128Op. Neg ))
413
- let f64x2_sqrt = Unary (V128 ( V128Op. F64x2 V128Op. Sqrt ))
414
- let f64x2_ceil = Unary (V128 ( V128Op. (F64x2 Ceil ) ))
415
- let f64x2_floor = Unary (V128 ( V128Op. (F64x2 Floor ) ))
416
- let f64x2_trunc = Unary (V128 ( V128Op. (F64x2 Trunc ) ))
417
- let f64x2_nearest = Unary (V128 ( V128Op. (F64x2 Nearest ) ))
418
- let f64x2_add = Binary (V128 ( V128Op. F64x2 V128Op. Add ))
419
- let f64x2_sub = Binary (V128 ( V128Op. F64x2 V128Op. Sub ))
420
- let f64x2_mul = Binary (V128 ( V128Op. F64x2 V128Op. Mul ))
421
- let f64x2_div = Binary (V128 ( V128Op. F64x2 V128Op. Div ))
422
- let f64x2_min = Binary (V128 ( V128Op. F64x2 V128Op. Min ))
423
- let f64x2_max = Binary (V128 ( V128Op. F64x2 V128Op. Max ))
424
- let f64x2_abs = Unary (V128 ( V128Op. F64x2 V128Op. Abs ))
425
- let f64x2_pmin = Binary (V128 ( V128Op. F64x2 V128Op. Pmin ))
426
- let f64x2_pmax = Binary (V128 ( V128Op. F64x2 V128Op. Pmax ))
412
+ let f64x2_neg = Unary (V128 V128Op. ( F64x2 Neg ))
413
+ let f64x2_sqrt = Unary (V128 V128Op. ( F64x2 Sqrt ))
414
+ let f64x2_ceil = Unary (V128 V128Op. (F64x2 Ceil ))
415
+ let f64x2_floor = Unary (V128 V128Op. (F64x2 Floor ))
416
+ let f64x2_trunc = Unary (V128 V128Op. (F64x2 Trunc ))
417
+ let f64x2_nearest = Unary (V128 V128Op. (F64x2 Nearest ))
418
+ let f64x2_add = Binary (V128 V128Op. ( F64x2 Add ))
419
+ let f64x2_sub = Binary (V128 V128Op. ( F64x2 Sub ))
420
+ let f64x2_mul = Binary (V128 V128Op. ( F64x2 Mul ))
421
+ let f64x2_div = Binary (V128 V128Op. ( F64x2 Div ))
422
+ let f64x2_min = Binary (V128 V128Op. ( F64x2 Min ))
423
+ let f64x2_max = Binary (V128 V128Op. ( F64x2 Max ))
424
+ let f64x2_abs = Unary (V128 V128Op. ( F64x2 Abs ))
425
+ let f64x2_pmin = Binary (V128 V128Op. ( F64x2 Pmin ))
426
+ let f64x2_pmax = Binary (V128 V128Op. ( F64x2 Pmax ))
0 commit comments