summaryrefslogtreecommitdiff
path: root/src/wasm-interpreter.h
diff options
context:
space:
mode:
authorThomas Lively <7121787+tlively@users.noreply.github.com>2020-06-05 10:46:23 -0700
committerGitHub <noreply@github.com>2020-06-05 10:46:23 -0700
commit037d7a5d04c376b2fa8fc26076af9579c3712063 (patch)
tree510e3023d8472e1d235b0002adff963fae89009e /src/wasm-interpreter.h
parent0c58de1d350928e5e45594e4642349dc77697725 (diff)
downloadbinaryen-037d7a5d04c376b2fa8fc26076af9579c3712063.tar.gz
binaryen-037d7a5d04c376b2fa8fc26076af9579c3712063.tar.bz2
binaryen-037d7a5d04c376b2fa8fc26076af9579c3712063.zip
Add prototype SIMD rounding instructions (#2895)
As specified in https://github.com/WebAssembly/simd/pull/232.
Diffstat (limited to 'src/wasm-interpreter.h')
-rw-r--r--src/wasm-interpreter.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h
index c47786a08..86ea7e146 100644
--- a/src/wasm-interpreter.h
+++ b/src/wasm-interpreter.h
@@ -495,12 +495,28 @@ public:
return value.negF32x4();
case SqrtVecF32x4:
return value.sqrtF32x4();
+ case CeilVecF32x4:
+ return value.ceilF32x4();
+ case FloorVecF32x4:
+ return value.floorF32x4();
+ case TruncVecF32x4:
+ return value.truncF32x4();
+ case NearestVecF32x4:
+ return value.nearestF32x4();
case AbsVecF64x2:
return value.absF64x2();
case NegVecF64x2:
return value.negF64x2();
case SqrtVecF64x2:
return value.sqrtF64x2();
+ case CeilVecF64x2:
+ return value.ceilF64x2();
+ case FloorVecF64x2:
+ return value.floorF64x2();
+ case TruncVecF64x2:
+ return value.truncF64x2();
+ case NearestVecF64x2:
+ return value.nearestF64x2();
case TruncSatSVecF32x4ToVecI32x4:
return value.truncSatToSI32x4();
case TruncSatUVecF32x4ToVecI32x4: