From f3c1ae43b76db90a3f6b832be86700e9bf32635c Mon Sep 17 00:00:00 2001 From: Oscar Spencer Date: Fri, 28 Feb 2025 22:57:44 -0600 Subject: [PATCH] feat!: Upgrade to Binaryen v119 --- src/op.c | 16 ++++++++-------- src/op.js | 24 ++++++++++++------------ src/op.ml | 24 ++++++++++++------------ src/op.mli | 8 ++++---- 4 files changed, 36 insertions(+), 36 deletions(-) diff --git a/src/op.c b/src/op.c index e39a3bd7..a8d2bc8c 100644 --- a/src/op.c +++ b/src/op.c @@ -1477,30 +1477,30 @@ caml_binaryen_bitselect_vec128(value unit) { } CAMLprim value -caml_binaryen_relaxed_fma_vec_f32x4(value unit) { +caml_binaryen_relaxed_madd_vec_f32x4(value unit) { CAMLparam1(unit); - BinaryenOp op = BinaryenRelaxedFmaVecF32x4(); + BinaryenOp op = BinaryenRelaxedMaddVecF32x4(); CAMLreturn(alloc_BinaryenOp(op)); } CAMLprim value -caml_binaryen_relaxed_fms_vec_f32x4(value unit) { +caml_binaryen_relaxed_nmadd_vec_f32x4(value unit) { CAMLparam1(unit); - BinaryenOp op = BinaryenRelaxedFmsVecF32x4(); + BinaryenOp op = BinaryenRelaxedNmaddVecF32x4(); CAMLreturn(alloc_BinaryenOp(op)); } CAMLprim value -caml_binaryen_relaxed_fma_vec_f64x4(value unit) { +caml_binaryen_relaxed_madd_vec_f64x4(value unit) { CAMLparam1(unit); - BinaryenOp op = BinaryenRelaxedFmaVecF64x2(); + BinaryenOp op = BinaryenRelaxedMaddVecF64x2(); CAMLreturn(alloc_BinaryenOp(op)); } CAMLprim value -caml_binaryen_relaxed_fms_vec_f64x4(value unit) { +caml_binaryen_relaxed_nmadd_vec_f64x4(value unit) { CAMLparam1(unit); - BinaryenOp op = BinaryenRelaxedFmsVecF64x2(); + BinaryenOp op = BinaryenRelaxedNmaddVecF64x2(); CAMLreturn(alloc_BinaryenOp(op)); } diff --git a/src/op.js b/src/op.js index f99ffd99..b35fe1fd 100644 --- a/src/op.js +++ b/src/op.js @@ -1258,28 +1258,28 @@ function caml_binaryen_bitselect_vec128() { return Binaryen.Operations.BitselectVec128; } -//Provides: caml_binaryen_relaxed_fma_vec_f32x4 +//Provides: caml_binaryen_relaxed_madd_vec_f32x4 //Requires: Binaryen -function caml_binaryen_relaxed_fma_vec_f32x4() { - return Binaryen.Operations.RelaxedFmaVecF32x4; +function caml_binaryen_relaxed_madd_vec_f32x4() { + return Binaryen.Operations.RelaxedMaddVecF32x4; } -//Provides: caml_binaryen_relaxed_fms_vec_f32x4 +//Provides: caml_binaryen_relaxed_nmadd_vec_f32x4 //Requires: Binaryen -function caml_binaryen_relaxed_fms_vec_f32x4() { - return Binaryen.Operations.RelaxedFmsVecF32x4; +function caml_binaryen_relaxed_nmadd_vec_f32x4() { + return Binaryen.Operations.RelaxedNmaddVecF32x4; } -//Provides: caml_binaryen_relaxed_fma_vec_f64x4 +//Provides: caml_binaryen_relaxed_madd_vec_f64x4 //Requires: Binaryen -function caml_binaryen_relaxed_fma_vec_f64x4() { - return Binaryen.Operations.RelaxedFmaVecF64x2; +function caml_binaryen_relaxed_madd_vec_f64x4() { + return Binaryen.Operations.RelaxedMaddVecF64x2; } -//Provides: caml_binaryen_relaxed_fms_vec_f64x4 +//Provides: caml_binaryen_relaxed_nmadd_vec_f64x4 //Requires: Binaryen -function caml_binaryen_relaxed_fms_vec_f64x4() { - return Binaryen.Operations.RelaxedFmsVecF64x2; +function caml_binaryen_relaxed_nmadd_vec_f64x4() { + return Binaryen.Operations.RelaxedNmaddVecF64x2; } //Provides: caml_binaryen_laneselect_i8x16 diff --git a/src/op.ml b/src/op.ml index a0091b90..e503bfc6 100644 --- a/src/op.ml +++ b/src/op.ml @@ -878,25 +878,25 @@ external bitselect_vec128 : unit -> t = "caml_binaryen_bitselect_vec128" let bitselect_vec128 = bitselect_vec128 () -external relaxed_fma_vec_f32x4 : unit -> t - = "caml_binaryen_relaxed_fma_vec_f32x4" +external relaxed_madd_vec_f32x4 : unit -> t + = "caml_binaryen_relaxed_madd_vec_f32x4" -let relaxed_fma_vec_f32x4 = relaxed_fma_vec_f32x4 () +let relaxed_madd_vec_f32x4 = relaxed_madd_vec_f32x4 () -external relaxed_fms_vec_f32x4 : unit -> t - = "caml_binaryen_relaxed_fms_vec_f32x4" +external relaxed_nmadd_vec_f32x4 : unit -> t + = "caml_binaryen_relaxed_nmadd_vec_f32x4" -let relaxed_fms_vec_f32x4 = relaxed_fms_vec_f32x4 () +let relaxed_nmadd_vec_f32x4 = relaxed_nmadd_vec_f32x4 () -external relaxed_fma_vec_f64x4 : unit -> t - = "caml_binaryen_relaxed_fma_vec_f64x4" +external relaxed_madd_vec_f64x4 : unit -> t + = "caml_binaryen_relaxed_madd_vec_f64x4" -let relaxed_fma_vec_f64x4 = relaxed_fma_vec_f64x4 () +let relaxed_madd_vec_f64x4 = relaxed_madd_vec_f64x4 () -external relaxed_fms_vec_f64x4 : unit -> t - = "caml_binaryen_relaxed_fms_vec_f64x4" +external relaxed_nmadd_vec_f64x4 : unit -> t + = "caml_binaryen_relaxed_nmadd_vec_f64x4" -let relaxed_fms_vec_f64x4 = relaxed_fms_vec_f64x4 () +let relaxed_nmadd_vec_f64x4 = relaxed_nmadd_vec_f64x4 () external laneselect_i8x16 : unit -> t = "caml_binaryen_laneselect_i8x16" diff --git a/src/op.mli b/src/op.mli index 66261ea4..00062395 100644 --- a/src/op.mli +++ b/src/op.mli @@ -210,10 +210,10 @@ val or_vec128 : t val xor_vec128 : t val and_not_vec128 : t val bitselect_vec128 : t -val relaxed_fma_vec_f32x4 : t -val relaxed_fms_vec_f32x4 : t -val relaxed_fma_vec_f64x4 : t -val relaxed_fms_vec_f64x4 : t +val relaxed_madd_vec_f32x4 : t +val relaxed_nmadd_vec_f32x4 : t +val relaxed_madd_vec_f64x4 : t +val relaxed_nmadd_vec_f64x4 : t val laneselect_i8x16 : t val laneselect_i16x8 : t val laneselect_i32x4 : t