summaryrefslogtreecommitdiff
path: root/src/literal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/literal.h')
-rw-r--r--src/literal.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/literal.h b/src/literal.h
index 19db6a1d6..007a2cde8 100644
--- a/src/literal.h
+++ b/src/literal.h
@@ -330,6 +330,10 @@ public:
Literal subSaturateSI8x16(const Literal& other) const;
Literal subSaturateUI8x16(const Literal& other) const;
Literal mulI8x16(const Literal& other) const;
+ Literal minSI8x16(const Literal& other) const;
+ Literal minUI8x16(const Literal& other) const;
+ Literal maxSI8x16(const Literal& other) const;
+ Literal maxUI8x16(const Literal& other) const;
Literal negI16x8() const;
Literal anyTrueI16x8() const;
Literal allTrueI16x8() const;
@@ -343,6 +347,10 @@ public:
Literal subSaturateSI16x8(const Literal& other) const;
Literal subSaturateUI16x8(const Literal& other) const;
Literal mulI16x8(const Literal& other) const;
+ Literal minSI16x8(const Literal& other) const;
+ Literal minUI16x8(const Literal& other) const;
+ Literal maxSI16x8(const Literal& other) const;
+ Literal maxUI16x8(const Literal& other) const;
Literal negI32x4() const;
Literal anyTrueI32x4() const;
Literal allTrueI32x4() const;
@@ -352,6 +360,10 @@ public:
Literal addI32x4(const Literal& other) const;
Literal subI32x4(const Literal& other) const;
Literal mulI32x4(const Literal& other) const;
+ Literal minSI32x4(const Literal& other) const;
+ Literal minUI32x4(const Literal& other) const;
+ Literal maxSI32x4(const Literal& other) const;
+ Literal maxUI32x4(const Literal& other) const;
Literal negI64x2() const;
Literal anyTrueI64x2() const;
Literal allTrueI64x2() const;
@@ -409,6 +421,10 @@ private:
Literal subSatUI8(const Literal& other) const;
Literal subSatSI16(const Literal& other) const;
Literal subSatUI16(const Literal& other) const;
+ Literal minInt(const Literal& other) const;
+ Literal maxInt(const Literal& other) const;
+ Literal minUInt(const Literal& other) const;
+ Literal maxUInt(const Literal& other) const;
};
} // namespace wasm