Lines Matching refs:TrapReason
193 inline int32_t ExecuteI32DivS(int32_t a, int32_t b, TrapReason* trap) { in ExecuteI32DivS()
205 inline uint32_t ExecuteI32DivU(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32DivU()
213 inline int32_t ExecuteI32RemS(int32_t a, int32_t b, TrapReason* trap) { in ExecuteI32RemS()
222 inline uint32_t ExecuteI32RemU(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32RemU()
230 inline uint32_t ExecuteI32Shl(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32Shl()
234 inline uint32_t ExecuteI32ShrU(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32ShrU()
238 inline int32_t ExecuteI32ShrS(int32_t a, int32_t b, TrapReason* trap) { in ExecuteI32ShrS()
242 inline int64_t ExecuteI64DivS(int64_t a, int64_t b, TrapReason* trap) { in ExecuteI64DivS()
254 inline uint64_t ExecuteI64DivU(uint64_t a, uint64_t b, TrapReason* trap) { in ExecuteI64DivU()
262 inline int64_t ExecuteI64RemS(int64_t a, int64_t b, TrapReason* trap) { in ExecuteI64RemS()
271 inline uint64_t ExecuteI64RemU(uint64_t a, uint64_t b, TrapReason* trap) { in ExecuteI64RemU()
279 inline uint64_t ExecuteI64Shl(uint64_t a, uint64_t b, TrapReason* trap) { in ExecuteI64Shl()
283 inline uint64_t ExecuteI64ShrU(uint64_t a, uint64_t b, TrapReason* trap) { in ExecuteI64ShrU()
287 inline int64_t ExecuteI64ShrS(int64_t a, int64_t b, TrapReason* trap) { in ExecuteI64ShrS()
291 inline uint32_t ExecuteI32Ror(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32Ror()
296 inline uint32_t ExecuteI32Rol(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32Rol()
301 inline uint64_t ExecuteI64Ror(uint64_t a, uint64_t b, TrapReason* trap) { in ExecuteI64Ror()
306 inline uint64_t ExecuteI64Rol(uint64_t a, uint64_t b, TrapReason* trap) { in ExecuteI64Rol()
311 inline float ExecuteF32Min(float a, float b, TrapReason* trap) { in ExecuteF32Min()
315 inline float ExecuteF32Max(float a, float b, TrapReason* trap) { in ExecuteF32Max()
319 inline Float32 ExecuteF32CopySign(Float32 a, Float32 b, TrapReason* trap) { in ExecuteF32CopySign()
324 inline double ExecuteF64Min(double a, double b, TrapReason* trap) { in ExecuteF64Min()
328 inline double ExecuteF64Max(double a, double b, TrapReason* trap) { in ExecuteF64Max()
332 inline Float64 ExecuteF64CopySign(Float64 a, Float64 b, TrapReason* trap) { in ExecuteF64CopySign()
337 inline int32_t ExecuteI32AsmjsDivS(int32_t a, int32_t b, TrapReason* trap) { in ExecuteI32AsmjsDivS()
345 inline uint32_t ExecuteI32AsmjsDivU(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32AsmjsDivU()
350 inline int32_t ExecuteI32AsmjsRemS(int32_t a, int32_t b, TrapReason* trap) { in ExecuteI32AsmjsRemS()
356 inline uint32_t ExecuteI32AsmjsRemU(uint32_t a, uint32_t b, TrapReason* trap) { in ExecuteI32AsmjsRemU()
361 inline int32_t ExecuteI32AsmjsSConvertF32(float a, TrapReason* trap) { in ExecuteI32AsmjsSConvertF32()
365 inline uint32_t ExecuteI32AsmjsUConvertF32(float a, TrapReason* trap) { in ExecuteI32AsmjsUConvertF32()
369 inline int32_t ExecuteI32AsmjsSConvertF64(double a, TrapReason* trap) { in ExecuteI32AsmjsSConvertF64()
373 inline uint32_t ExecuteI32AsmjsUConvertF64(double a, TrapReason* trap) { in ExecuteI32AsmjsUConvertF64()
377 int32_t ExecuteI32Clz(uint32_t val, TrapReason* trap) { in ExecuteI32Clz()
381 uint32_t ExecuteI32Ctz(uint32_t val, TrapReason* trap) { in ExecuteI32Ctz()
385 uint32_t ExecuteI32Popcnt(uint32_t val, TrapReason* trap) { in ExecuteI32Popcnt()
389 inline uint32_t ExecuteI32Eqz(uint32_t val, TrapReason* trap) { in ExecuteI32Eqz()
393 int64_t ExecuteI64Clz(uint64_t val, TrapReason* trap) { in ExecuteI64Clz()
397 inline uint64_t ExecuteI64Ctz(uint64_t val, TrapReason* trap) { in ExecuteI64Ctz()
401 inline int64_t ExecuteI64Popcnt(uint64_t val, TrapReason* trap) { in ExecuteI64Popcnt()
405 inline int32_t ExecuteI64Eqz(uint64_t val, TrapReason* trap) { in ExecuteI64Eqz()
409 inline Float32 ExecuteF32Abs(Float32 a, TrapReason* trap) { in ExecuteF32Abs()
413 inline Float32 ExecuteF32Neg(Float32 a, TrapReason* trap) { in ExecuteF32Neg()
417 inline float ExecuteF32Ceil(float a, TrapReason* trap) { return ceilf(a); } in ExecuteF32Ceil()
419 inline float ExecuteF32Floor(float a, TrapReason* trap) { return floorf(a); } in ExecuteF32Floor()
421 inline float ExecuteF32Trunc(float a, TrapReason* trap) { return truncf(a); } in ExecuteF32Trunc()
423 inline float ExecuteF32NearestInt(float a, TrapReason* trap) { in ExecuteF32NearestInt()
427 inline float ExecuteF32Sqrt(float a, TrapReason* trap) { in ExecuteF32Sqrt()
432 inline Float64 ExecuteF64Abs(Float64 a, TrapReason* trap) { in ExecuteF64Abs()
436 inline Float64 ExecuteF64Neg(Float64 a, TrapReason* trap) { in ExecuteF64Neg()
440 inline double ExecuteF64Ceil(double a, TrapReason* trap) { return ceil(a); } in ExecuteF64Ceil()
442 inline double ExecuteF64Floor(double a, TrapReason* trap) { return floor(a); } in ExecuteF64Floor()
444 inline double ExecuteF64Trunc(double a, TrapReason* trap) { return trunc(a); } in ExecuteF64Trunc()
446 inline double ExecuteF64NearestInt(double a, TrapReason* trap) { in ExecuteF64NearestInt()
450 inline double ExecuteF64Sqrt(double a, TrapReason* trap) { return sqrt(a); } in ExecuteF64Sqrt()
453 int_type ExecuteConvert(float_type a, TrapReason* trap) { in ExecuteConvert()
463 TrapReason base_trap = kTrapCount; in ExecuteConvertSaturate()
485 TrapReason* trap) { in CallExternalFloatToIntFunction()
493 inline uint32_t ExecuteI32ConvertI64(int64_t a, TrapReason* trap) { in ExecuteI32ConvertI64()
497 int64_t ExecuteI64SConvertF32(float a, TrapReason* trap) { in ExecuteI64SConvertF32()
503 TrapReason base_trap = kTrapCount; in ExecuteI64SConvertSatF32()
513 int64_t ExecuteI64SConvertF64(double a, TrapReason* trap) { in ExecuteI64SConvertF64()
519 TrapReason base_trap = kTrapCount; in ExecuteI64SConvertSatF64()
529 uint64_t ExecuteI64UConvertF32(float a, TrapReason* trap) { in ExecuteI64UConvertF32()
535 TrapReason base_trap = kTrapCount; in ExecuteI64UConvertSatF32()
545 uint64_t ExecuteI64UConvertF64(double a, TrapReason* trap) { in ExecuteI64UConvertF64()
551 TrapReason base_trap = kTrapCount; in ExecuteI64UConvertSatF64()
561 inline int64_t ExecuteI64SConvertI32(int32_t a, TrapReason* trap) { in ExecuteI64SConvertI32()
565 inline int64_t ExecuteI64UConvertI32(uint32_t a, TrapReason* trap) { in ExecuteI64UConvertI32()
569 inline float ExecuteF32SConvertI32(int32_t a, TrapReason* trap) { in ExecuteF32SConvertI32()
573 inline float ExecuteF32UConvertI32(uint32_t a, TrapReason* trap) { in ExecuteF32UConvertI32()
577 inline float ExecuteF32SConvertI64(int64_t a, TrapReason* trap) { in ExecuteF32SConvertI64()
581 inline float ExecuteF32UConvertI64(uint64_t a, TrapReason* trap) { in ExecuteF32UConvertI64()
586 inline float ExecuteF32ConvertF64(double a, TrapReason* trap) { in ExecuteF32ConvertF64()
590 inline Float32 ExecuteF32ReinterpretI32(int32_t a, TrapReason* trap) { in ExecuteF32ReinterpretI32()
594 inline double ExecuteF64SConvertI32(int32_t a, TrapReason* trap) { in ExecuteF64SConvertI32()
598 inline double ExecuteF64UConvertI32(uint32_t a, TrapReason* trap) { in ExecuteF64UConvertI32()
602 inline double ExecuteF64SConvertI64(int64_t a, TrapReason* trap) { in ExecuteF64SConvertI64()
606 inline double ExecuteF64UConvertI64(uint64_t a, TrapReason* trap) { in ExecuteF64UConvertI64()
611 inline double ExecuteF64ConvertF32(float a, TrapReason* trap) { in ExecuteF64ConvertF32()
615 inline Float64 ExecuteF64ReinterpretI64(int64_t a, TrapReason* trap) { in ExecuteF64ReinterpretI64()
1161 TrapReason GetTrapReason() { return trap_reason_; } in GetTrapReason()
1254 TrapReason trap_reason_ = kTrapCount;
1265 void DoTrap(TrapReason trap, pc_t pc) { in DoTrap()
2549 TrapReason trap = kTrapCount; \ in Execute()
2563 TrapReason trap = kTrapCount; \ in Execute()
3043 TrapReason WasmInterpreter::Thread::GetTrapReason() { in GetTrapReason()