diff options
Diffstat (limited to 'src/interp/interp.cc')
-rw-r--r-- | src/interp/interp.cc | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/src/interp/interp.cc b/src/interp/interp.cc index afdc23ee..20711305 100644 --- a/src/interp/interp.cc +++ b/src/interp/interp.cc @@ -1575,33 +1575,33 @@ Result Thread::Run(int num_instructions) { CHECK_TRAP(PushRep<double>(ReadU64(&pc))); break; - case Opcode::GetGlobal: { + case Opcode::GlobalGet: { Index index = ReadU32(&pc); assert(index < env_->globals_.size()); CHECK_TRAP(Push(env_->globals_[index].typed_value.value)); break; } - case Opcode::SetGlobal: { + case Opcode::GlobalSet: { Index index = ReadU32(&pc); assert(index < env_->globals_.size()); env_->globals_[index].typed_value.value = Pop(); break; } - case Opcode::GetLocal: { + case Opcode::LocalGet: { Value value = Pick(ReadU32(&pc)); CHECK_TRAP(Push(value)); break; } - case Opcode::SetLocal: { + case Opcode::LocalSet: { Value value = Pop(); Pick(ReadU32(&pc)) = value; break; } - case Opcode::TeeLocal: + case Opcode::LocalTee: Pick(ReadU32(&pc)) = Top(); break; @@ -1824,19 +1824,19 @@ Result Thread::Run(int num_instructions) { case Opcode::I64AtomicRmw##rmwop: \ CHECK_TRAP(AtomicRmw<uint64_t, uint64_t>(func<uint64_t>, &pc)); \ break; \ - case Opcode::I32AtomicRmw8U##rmwop: \ + case Opcode::I32AtomicRmw8##rmwop##U: \ CHECK_TRAP(AtomicRmw<uint8_t, uint32_t>(func<uint32_t>, &pc)); \ break; \ - case Opcode::I32AtomicRmw16U##rmwop: \ + case Opcode::I32AtomicRmw16##rmwop##U: \ CHECK_TRAP(AtomicRmw<uint16_t, uint32_t>(func<uint32_t>, &pc)); \ break; \ - case Opcode::I64AtomicRmw8U##rmwop: \ + case Opcode::I64AtomicRmw8##rmwop##U: \ CHECK_TRAP(AtomicRmw<uint8_t, uint64_t>(func<uint64_t>, &pc)); \ break; \ - case Opcode::I64AtomicRmw16U##rmwop: \ + case Opcode::I64AtomicRmw16##rmwop##U: \ CHECK_TRAP(AtomicRmw<uint16_t, uint64_t>(func<uint64_t>, &pc)); \ break; \ - case Opcode::I64AtomicRmw32U##rmwop: \ + case Opcode::I64AtomicRmw32##rmwop##U: \ CHECK_TRAP(AtomicRmw<uint32_t, uint64_t>(func<uint64_t>, &pc)); \ break /* no semicolon */ @@ -1857,23 +1857,23 @@ Result Thread::Run(int num_instructions) { CHECK_TRAP(AtomicRmwCmpxchg<uint64_t, uint64_t>(&pc)); break; - case Opcode::I32AtomicRmw8UCmpxchg: + case Opcode::I32AtomicRmw8CmpxchgU: CHECK_TRAP(AtomicRmwCmpxchg<uint8_t, uint32_t>(&pc)); break; - case Opcode::I32AtomicRmw16UCmpxchg: + case Opcode::I32AtomicRmw16CmpxchgU: CHECK_TRAP(AtomicRmwCmpxchg<uint16_t, uint32_t>(&pc)); break; - case Opcode::I64AtomicRmw8UCmpxchg: + case Opcode::I64AtomicRmw8CmpxchgU: CHECK_TRAP(AtomicRmwCmpxchg<uint8_t, uint64_t>(&pc)); break; - case Opcode::I64AtomicRmw16UCmpxchg: + case Opcode::I64AtomicRmw16CmpxchgU: CHECK_TRAP(AtomicRmwCmpxchg<uint16_t, uint64_t>(&pc)); break; - case Opcode::I64AtomicRmw32UCmpxchg: + case Opcode::I64AtomicRmw32CmpxchgU: CHECK_TRAP(AtomicRmwCmpxchg<uint32_t, uint64_t>(&pc)); break; @@ -2270,35 +2270,35 @@ Result Thread::Run(int num_instructions) { CHECK_TRAP(Binop(Ge<double>)); break; - case Opcode::I32TruncSF32: + case Opcode::I32TruncF32S: CHECK_TRAP(UnopTrap(IntTrunc<int32_t, float>)); break; - case Opcode::I32TruncSSatF32: + case Opcode::I32TruncSatF32S: CHECK_TRAP(Unop(IntTruncSat<int32_t, float>)); break; - case Opcode::I32TruncSF64: + case Opcode::I32TruncF64S: CHECK_TRAP(UnopTrap(IntTrunc<int32_t, double>)); break; - case Opcode::I32TruncSSatF64: + case Opcode::I32TruncSatF64S: CHECK_TRAP(Unop(IntTruncSat<int32_t, double>)); break; - case Opcode::I32TruncUF32: + case Opcode::I32TruncF32U: CHECK_TRAP(UnopTrap(IntTrunc<uint32_t, float>)); break; - case Opcode::I32TruncUSatF32: + case Opcode::I32TruncSatF32U: CHECK_TRAP(Unop(IntTruncSat<uint32_t, float>)); break; - case Opcode::I32TruncUF64: + case Opcode::I32TruncF64U: CHECK_TRAP(UnopTrap(IntTrunc<uint32_t, double>)); break; - case Opcode::I32TruncUSatF64: + case Opcode::I32TruncSatF64U: CHECK_TRAP(Unop(IntTruncSat<uint32_t, double>)); break; @@ -2306,59 +2306,59 @@ Result Thread::Run(int num_instructions) { CHECK_TRAP(Push<uint32_t>(Pop<uint64_t>())); break; - case Opcode::I64TruncSF32: + case Opcode::I64TruncF32S: CHECK_TRAP(UnopTrap(IntTrunc<int64_t, float>)); break; - case Opcode::I64TruncSSatF32: + case Opcode::I64TruncSatF32S: CHECK_TRAP(Unop(IntTruncSat<int64_t, float>)); break; - case Opcode::I64TruncSF64: + case Opcode::I64TruncF64S: CHECK_TRAP(UnopTrap(IntTrunc<int64_t, double>)); break; - case Opcode::I64TruncSSatF64: + case Opcode::I64TruncSatF64S: CHECK_TRAP(Unop(IntTruncSat<int64_t, double>)); break; - case Opcode::I64TruncUF32: + case Opcode::I64TruncF32U: CHECK_TRAP(UnopTrap(IntTrunc<uint64_t, float>)); break; - case Opcode::I64TruncUSatF32: + case Opcode::I64TruncSatF32U: CHECK_TRAP(Unop(IntTruncSat<uint64_t, float>)); break; - case Opcode::I64TruncUF64: + case Opcode::I64TruncF64U: CHECK_TRAP(UnopTrap(IntTrunc<uint64_t, double>)); break; - case Opcode::I64TruncUSatF64: + case Opcode::I64TruncSatF64U: CHECK_TRAP(Unop(IntTruncSat<uint64_t, double>)); break; - case Opcode::I64ExtendSI32: + case Opcode::I64ExtendI32S: CHECK_TRAP(Push<uint64_t>(Pop<int32_t>())); break; - case Opcode::I64ExtendUI32: + case Opcode::I64ExtendI32U: CHECK_TRAP(Push<uint64_t>(Pop<uint32_t>())); break; - case Opcode::F32ConvertSI32: + case Opcode::F32ConvertI32S: CHECK_TRAP(Push<float>(Pop<int32_t>())); break; - case Opcode::F32ConvertUI32: + case Opcode::F32ConvertI32U: CHECK_TRAP(Push<float>(Pop<uint32_t>())); break; - case Opcode::F32ConvertSI64: + case Opcode::F32ConvertI64S: CHECK_TRAP(Push<float>(Pop<int64_t>())); break; - case Opcode::F32ConvertUI64: + case Opcode::F32ConvertI64U: CHECK_TRAP(Push<float>(wabt_convert_uint64_to_float(Pop<uint64_t>()))); break; @@ -2390,19 +2390,19 @@ Result Thread::Run(int num_instructions) { CHECK_TRAP(PushRep<float>(Pop<uint32_t>())); break; - case Opcode::F64ConvertSI32: + case Opcode::F64ConvertI32S: CHECK_TRAP(Push<double>(Pop<int32_t>())); break; - case Opcode::F64ConvertUI32: + case Opcode::F64ConvertI32U: CHECK_TRAP(Push<double>(Pop<uint32_t>())); break; - case Opcode::F64ConvertSI64: + case Opcode::F64ConvertI64S: CHECK_TRAP(Push<double>(Pop<int64_t>())); break; - case Opcode::F64ConvertUI64: + case Opcode::F64ConvertI64U: CHECK_TRAP( Push<double>(wabt_convert_uint64_to_double(Pop<uint64_t>()))); break; @@ -2496,7 +2496,7 @@ Result Thread::Run(int num_instructions) { case Opcode::I32AtomicWait: case Opcode::I64AtomicWait: - case Opcode::AtomicWake: + case Opcode::AtomicNotify: // TODO(binji): Implement. TRAP(Unreachable); break; @@ -3208,35 +3208,35 @@ Result Thread::Run(int num_instructions) { CHECK_TRAP(SimdUnop<v128, int64_t>(FloatSqrt<double>)); break; - case Opcode::F32X4ConvertSI32X4: + case Opcode::F32X4ConvertI32X4S: CHECK_TRAP(SimdUnop<v128, int32_t>(SimdConvert<float, int32_t>)); break; - case Opcode::F32X4ConvertUI32X4: + case Opcode::F32X4ConvertI32X4U: CHECK_TRAP(SimdUnop<v128, uint32_t>(SimdConvert<float, uint32_t>)); break; - case Opcode::F64X2ConvertSI64X2: + case Opcode::F64X2ConvertI64X2S: CHECK_TRAP(SimdUnop<v128, int64_t>(SimdConvert<double, int64_t>)); break; - case Opcode::F64X2ConvertUI64X2: + case Opcode::F64X2ConvertI64X2U: CHECK_TRAP(SimdUnop<v128, uint64_t>(SimdConvert<double, uint64_t>)); break; - case Opcode::I32X4TruncSF32X4Sat: + case Opcode::I32X4TruncSatF32X4S: CHECK_TRAP(SimdUnop<v128, int32_t>(IntTruncSat<int32_t, float>)); break; - case Opcode::I32X4TruncUF32X4Sat: + case Opcode::I32X4TruncSatF32X4U: CHECK_TRAP(SimdUnop<v128, uint32_t>(IntTruncSat<uint32_t, float>)); break; - case Opcode::I64X2TruncSF64X2Sat: + case Opcode::I64X2TruncSatF64X2S: CHECK_TRAP(SimdUnop<v128, int64_t>(IntTruncSat<int64_t, double>)); break; - case Opcode::I64X2TruncUF64X2Sat: + case Opcode::I64X2TruncSatF64X2U: CHECK_TRAP(SimdUnop<v128, uint64_t>(IntTruncSat<uint64_t, double>)); break; |