From eb135274e30454715fca36e6b0db640778982018 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Sat, 19 Mar 2016 15:56:55 -0700 Subject: update spec tests and support eqz --- src/wasm-interpreter.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/wasm-interpreter.h') diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h index fb860627c..eca91fc82 100644 --- a/src/wasm-interpreter.h +++ b/src/wasm-interpreter.h @@ -391,6 +391,7 @@ private: case Clz: return value.countLeadingZeroes(); case Ctz: return value.countTrailingZeroes(); case Popcnt: return value.popCount(); + case EqZ: return Literal(int32_t(value == Literal(int32_t(0)))); case ReinterpretInt: return value.castToF32(); case ExtendSInt32: return value.extendToSI64(); case ExtendUInt32: return value.extendToUI64(); @@ -404,6 +405,7 @@ private: case Clz: return value.countLeadingZeroes(); case Ctz: return value.countTrailingZeroes(); case Popcnt: return value.popCount(); + case EqZ: return Literal(int32_t(value == Literal(int64_t(0)))); case WrapInt64: return value.truncateToI32(); case ReinterpretInt: return value.castToF64(); case ConvertUInt64: return curr->type == f32 ? value.convertUToF32() : value.convertUToF64(); -- cgit v1.2.3