From b88e9de7df6a8b2ba9381e27dff3aa3dff64f764 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 18 May 2016 15:49:41 -0700 Subject: use separate internal opcodes for unary variants --- src/binaryen-c.h | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) (limited to 'src/binaryen-c.h') diff --git a/src/binaryen-c.h b/src/binaryen-c.h index ae3e0c019..dbaf65b0e 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -114,17 +114,28 @@ struct BinaryenLiteral BinaryenLiteralFloat64Bits(int64_t x); typedef int32_t BinaryenOp; -BinaryenOp BinaryenClz(void); -BinaryenOp BinaryenCtz(void); -BinaryenOp BinaryenPopcnt(void); -BinaryenOp BinaryenNeg(void); -BinaryenOp BinaryenAbs(void); -BinaryenOp BinaryenCeil(void); -BinaryenOp BinaryenFloor(void); -BinaryenOp BinaryenTrunc(void); -BinaryenOp BinaryenNearest(void); -BinaryenOp BinaryenSqrt(void); -BinaryenOp BinaryenEqZ(void); +BinaryenOp BinaryenClzInt32(void); +BinaryenOp BinaryenCtzInt32(void); +BinaryenOp BinaryenPopcntInt32(void); +BinaryenOp BinaryenNegFloat32(void); +BinaryenOp BinaryenAbsFloat32(void); +BinaryenOp BinaryenCeilFloat32(void); +BinaryenOp BinaryenFloorFloat32(void); +BinaryenOp BinaryenTruncFloat32(void); +BinaryenOp BinaryenNearestFloat32(void); +BinaryenOp BinaryenSqrtFloat32(void); +BinaryenOp BinaryenEqZInt32(void); +BinaryenOp BinaryenClzInt64(void); +BinaryenOp BinaryenCtzInt64(void); +BinaryenOp BinaryenPopcntInt64(void); +BinaryenOp BinaryenNegFloat64(void); +BinaryenOp BinaryenAbsFloat64(void); +BinaryenOp BinaryenCeilFloat64(void); +BinaryenOp BinaryenFloorFloat64(void); +BinaryenOp BinaryenTruncFloat64(void); +BinaryenOp BinaryenNearestFloat64(void); +BinaryenOp BinaryenSqrtFloat64(void); +BinaryenOp BinaryenEqZInt64(void); BinaryenOp BinaryenExtendSInt32(void); BinaryenOp BinaryenExtentUInt32(void); BinaryenOp BinaryenWrapInt64(void); -- cgit v1.2.3