diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2020-06-05 10:46:23 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-05 10:46:23 -0700 |
commit | 037d7a5d04c376b2fa8fc26076af9579c3712063 (patch) | |
tree | 510e3023d8472e1d235b0002adff963fae89009e /src/wasm-interpreter.h | |
parent | 0c58de1d350928e5e45594e4642349dc77697725 (diff) | |
download | binaryen-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.h | 16 |
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: |