diff options
author | Ben Smith <binjimin@gmail.com> | 2018-03-21 16:25:06 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-21 16:25:06 -0700 |
commit | 802f56ca2d1e3812796941e027e8ef97b9753130 (patch) | |
tree | fda04c163f12eebbcba4d6ba77c81e4d6e82293b /src | |
parent | ab9e0b5539690b353ca79648c2ca491f00d80841 (diff) | |
download | wabt-802f56ca2d1e3812796941e027e8ef97b9753130.tar.gz wabt-802f56ca2d1e3812796941e027e8ef97b9753130.tar.bz2 wabt-802f56ca2d1e3812796941e027e8ef97b9753130.zip |
Add SIMD tests to {logging,tracing}-all-opcodes (#816)
Also fix tracing for *.splat opcodes.
Diffstat (limited to 'src')
-rw-r--r-- | src/interp.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/interp.cc b/src/interp.cc index 5f19662e..7397d00d 100644 --- a/src/interp.cc +++ b/src/interp.cc @@ -3451,6 +3451,9 @@ void Thread::Trace(Stream* stream) { case Opcode::I32Eqz: case Opcode::I32Extend16S: case Opcode::I32Extend8S: + case Opcode::I8X16Splat: + case Opcode::I16X8Splat: + case Opcode::I32X4Splat: stream->Writef("%s %u\n", opcode.GetName(), Top().i32); break; @@ -3490,6 +3493,7 @@ void Thread::Trace(Stream* stream) { case Opcode::I64Extend16S: case Opcode::I64Extend32S: case Opcode::I64Extend8S: + case Opcode::I64X2Splat: stream->Writef("%s %" PRIu64 "\n", opcode.GetName(), Top().i64); break; @@ -3517,6 +3521,7 @@ void Thread::Trace(Stream* stream) { case Opcode::F32Trunc: case Opcode::F32Nearest: case Opcode::F32Sqrt: + case Opcode::F32X4Splat: stream->Writef("%s %g\n", opcode.GetName(), Bitcast<float>(Top().i32)); break; @@ -3545,6 +3550,7 @@ void Thread::Trace(Stream* stream) { case Opcode::F64Trunc: case Opcode::F64Nearest: case Opcode::F64Sqrt: + case Opcode::F64X2Splat: stream->Writef("%s %g\n", opcode.GetName(), Bitcast<double>(Top().i64)); break; @@ -3614,12 +3620,6 @@ void Thread::Trace(Stream* stream) { break; } - case Opcode::I8X16Splat: - case Opcode::I16X8Splat: - case Opcode::I32X4Splat: - case Opcode::I64X2Splat: - case Opcode::F32X4Splat: - case Opcode::F64X2Splat: case Opcode::I8X16Neg: case Opcode::I16X8Neg: case Opcode::I32X4Neg: |