diff options
Diffstat (limited to 'src/binaryen-c.h')
-rw-r--r-- | src/binaryen-c.h | 142 |
1 files changed, 98 insertions, 44 deletions
diff --git a/src/binaryen-c.h b/src/binaryen-c.h index ae3e0c019..d3858489c 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); @@ -150,39 +161,82 @@ BinaryenOp BinaryenPromoteFloat32(void); BinaryenOp BinaryenDemoteFloat64(void); BinaryenOp BinaryenReinterpretInt32(void); BinaryenOp BinaryenReinterpretInt64(void); -BinaryenOp BinaryenAdd(void); -BinaryenOp BinaryenSub(void); -BinaryenOp BinaryenMul(void); -BinaryenOp BinaryenDivS(void); -BinaryenOp BinaryenDivU(void); -BinaryenOp BinaryenRemS(void); -BinaryenOp BinaryenRemU(void); -BinaryenOp BinaryenAnd(void); -BinaryenOp BinaryenOr(void); -BinaryenOp BinaryenXor(void); -BinaryenOp BinaryenShl(void); -BinaryenOp BinaryenShrU(void); -BinaryenOp BinaryenShrS(void); -BinaryenOp BinaryenRotL(void); -BinaryenOp BinaryenRotR(void); -BinaryenOp BinaryenDiv(void); -BinaryenOp BinaryenCopySign(void); -BinaryenOp BinaryenMin(void); -BinaryenOp BinaryenMax(void); -BinaryenOp BinaryenEq(void); -BinaryenOp BinaryenNe(void); -BinaryenOp BinaryenLtS(void); -BinaryenOp BinaryenLtU(void); -BinaryenOp BinaryenLeS(void); -BinaryenOp BinaryenLeU(void); -BinaryenOp BinaryenGtS(void); -BinaryenOp BinaryenGtU(void); -BinaryenOp BinaryenGeS(void); -BinaryenOp BinaryenGeU(void); -BinaryenOp BinaryenLt(void); -BinaryenOp BinaryenLe(void); -BinaryenOp BinaryenGt(void); -BinaryenOp BinaryenGe(void); +BinaryenOp BinaryenAddInt32(void); +BinaryenOp BinaryenSubInt32(void); +BinaryenOp BinaryenMulInt32(void); +BinaryenOp BinaryenDivSInt32(void); +BinaryenOp BinaryenDivUInt32(void); +BinaryenOp BinaryenRemSInt32(void); +BinaryenOp BinaryenRemUInt32(void); +BinaryenOp BinaryenAndInt32(void); +BinaryenOp BinaryenOrInt32(void); +BinaryenOp BinaryenXorInt32(void); +BinaryenOp BinaryenShlInt32(void); +BinaryenOp BinaryenShrUInt32(void); +BinaryenOp BinaryenShrSInt32(void); +BinaryenOp BinaryenRotLInt32(void); +BinaryenOp BinaryenRotRInt32(void); +BinaryenOp BinaryenEqInt32(void); +BinaryenOp BinaryenNeInt32(void); +BinaryenOp BinaryenLtSInt32(void); +BinaryenOp BinaryenLtUInt32(void); +BinaryenOp BinaryenLeSInt32(void); +BinaryenOp BinaryenLeUInt32(void); +BinaryenOp BinaryenGtSInt32(void); +BinaryenOp BinaryenGtUInt32(void); +BinaryenOp BinaryenGeSInt32(void); +BinaryenOp BinaryenGeUInt32(void); +BinaryenOp BinaryenAddInt64(void); +BinaryenOp BinaryenSubInt64(void); +BinaryenOp BinaryenMulInt64(void); +BinaryenOp BinaryenDivSInt64(void); +BinaryenOp BinaryenDivUInt64(void); +BinaryenOp BinaryenRemSInt64(void); +BinaryenOp BinaryenRemUInt64(void); +BinaryenOp BinaryenAndInt64(void); +BinaryenOp BinaryenOrInt64(void); +BinaryenOp BinaryenXorInt64(void); +BinaryenOp BinaryenShlInt64(void); +BinaryenOp BinaryenShrUInt64(void); +BinaryenOp BinaryenShrSInt64(void); +BinaryenOp BinaryenRotLInt64(void); +BinaryenOp BinaryenRotRInt64(void); +BinaryenOp BinaryenEqInt64(void); +BinaryenOp BinaryenNeInt64(void); +BinaryenOp BinaryenLtSInt64(void); +BinaryenOp BinaryenLtUInt64(void); +BinaryenOp BinaryenLeSInt64(void); +BinaryenOp BinaryenLeUInt64(void); +BinaryenOp BinaryenGtSInt64(void); +BinaryenOp BinaryenGtUInt64(void); +BinaryenOp BinaryenGeSInt64(void); +BinaryenOp BinaryenGeUInt64(void); +BinaryenOp BinaryenAddFloat32(void); +BinaryenOp BinaryenSubFloat32(void); +BinaryenOp BinaryenMulFloat32(void); +BinaryenOp BinaryenDivFloat32(void); +BinaryenOp BinaryenCopySignFloat32(void); +BinaryenOp BinaryenMinFloat32(void); +BinaryenOp BinaryenMaxFloat32(void); +BinaryenOp BinaryenEqFloat32(void); +BinaryenOp BinaryenNeFloat32(void); +BinaryenOp BinaryenLtFloat32(void); +BinaryenOp BinaryenLeFloat32(void); +BinaryenOp BinaryenGtFloat32(void); +BinaryenOp BinaryenGeFloat32(void); +BinaryenOp BinaryenAddFloat64(void); +BinaryenOp BinaryenSubFloat64(void); +BinaryenOp BinaryenMulFloat64(void); +BinaryenOp BinaryenDivFloat64(void); +BinaryenOp BinaryenCopySignFloat64(void); +BinaryenOp BinaryenMinFloat64(void); +BinaryenOp BinaryenMaxFloat64(void); +BinaryenOp BinaryenEqFloat64(void); +BinaryenOp BinaryenNeFloat64(void); +BinaryenOp BinaryenLtFloat64(void); +BinaryenOp BinaryenLeFloat64(void); +BinaryenOp BinaryenGtFloat64(void); +BinaryenOp BinaryenGeFloat64(void); BinaryenOp BinaryenPageSize(void); BinaryenOp BinaryenCurrentMemory(void); BinaryenOp BinaryenGrowMemory(void); |