H A D | wasm-interpreter.cc | 172 static inline int32_t ExecuteI32DivS(int32_t a, int32_t b, TrapReason* trap) { argument 174 *trap = kTrapDivByZero; 178 *trap = kTrapDivUnrepresentable; 185 TrapReason* trap) { 187 *trap = kTrapDivByZero; 193 static inline int32_t ExecuteI32RemS(int32_t a, int32_t b, TrapReason* trap) { argument 195 *trap = kTrapRemByZero; 203 TrapReason* trap) { 205 *trap = kTrapRemByZero; 211 static inline uint32_t ExecuteI32Shl(uint32_t a, uint32_t b, TrapReason* trap) { argument 184 ExecuteI32DivU(uint32_t a, uint32_t b, TrapReason* trap) argument 202 ExecuteI32RemU(uint32_t a, uint32_t b, TrapReason* trap) argument 215 ExecuteI32ShrU(uint32_t a, uint32_t b, TrapReason* trap) argument 220 ExecuteI32ShrS(int32_t a, int32_t b, TrapReason* trap) argument 224 ExecuteI64DivS(int64_t a, int64_t b, TrapReason* trap) argument 236 ExecuteI64DivU(uint64_t a, uint64_t b, TrapReason* trap) argument 245 ExecuteI64RemS(int64_t a, int64_t b, TrapReason* trap) argument 254 ExecuteI64RemU(uint64_t a, uint64_t b, TrapReason* trap) argument 263 ExecuteI64Shl(uint64_t a, uint64_t b, TrapReason* trap) argument 267 ExecuteI64ShrU(uint64_t a, uint64_t b, TrapReason* trap) argument 272 ExecuteI64ShrS(int64_t a, int64_t b, TrapReason* trap) argument 276 ExecuteI32Ror(uint32_t a, uint32_t b, TrapReason* trap) argument 281 ExecuteI32Rol(uint32_t a, uint32_t b, TrapReason* trap) argument 286 ExecuteI64Ror(uint64_t a, uint64_t b, TrapReason* trap) argument 291 ExecuteI64Rol(uint64_t a, uint64_t b, TrapReason* trap) argument 320 ExecuteF32Sub(float a, float b, TrapReason* trap) argument 331 ExecuteF32Min(float a, float b, TrapReason* trap) argument 335 ExecuteF32Max(float a, float b, TrapReason* trap) argument 339 ExecuteF32CopySign(float a, float b, TrapReason* trap) argument 343 ExecuteF64Sub(double a, double b, TrapReason* trap) argument 354 ExecuteF64Min(double a, double b, TrapReason* trap) argument 358 ExecuteF64Max(double a, double b, TrapReason* trap) argument 362 ExecuteF64CopySign(double a, double b, TrapReason* trap) argument 366 ExecuteI32AsmjsDivS(int32_t a, int32_t b, TrapReason* trap) argument 375 ExecuteI32AsmjsDivU(uint32_t a, uint32_t b, TrapReason* trap) argument 381 ExecuteI32AsmjsRemS(int32_t a, int32_t b, TrapReason* trap) argument 388 ExecuteI32AsmjsRemU(uint32_t a, uint32_t b, TrapReason* trap) argument 394 ExecuteI32AsmjsSConvertF32(float a, TrapReason* trap) argument 398 ExecuteI32AsmjsUConvertF32(float a, TrapReason* trap) argument 402 ExecuteI32AsmjsSConvertF64(double a, TrapReason* trap) argument 406 ExecuteI32AsmjsUConvertF64(double a, TrapReason* trap) argument 410 ExecuteI32Clz(uint32_t val, TrapReason* trap) argument 414 ExecuteI32Ctz(uint32_t val, TrapReason* trap) argument 418 ExecuteI32Popcnt(uint32_t val, TrapReason* trap) argument 422 ExecuteI32Eqz(uint32_t val, TrapReason* trap) argument 426 ExecuteI64Clz(uint64_t val, TrapReason* trap) argument 430 ExecuteI64Ctz(uint64_t val, TrapReason* trap) argument 434 ExecuteI64Popcnt(uint64_t val, TrapReason* trap) argument 438 ExecuteI64Eqz(uint64_t val, TrapReason* trap) argument 442 ExecuteF32Abs(float a, TrapReason* trap) argument 446 ExecuteF32Neg(float a, TrapReason* trap) argument 450 ExecuteF32Ceil(float a, TrapReason* trap) argument 454 ExecuteF32Floor(float a, TrapReason* trap) argument 458 ExecuteF32Trunc(float a, TrapReason* trap) argument 462 ExecuteF32NearestInt(float a, TrapReason* trap) argument 466 ExecuteF32Sqrt(float a, TrapReason* trap) argument 471 ExecuteF64Abs(double a, TrapReason* trap) argument 475 ExecuteF64Neg(double a, TrapReason* trap) argument 479 ExecuteF64Ceil(double a, TrapReason* trap) argument 483 ExecuteF64Floor(double a, TrapReason* trap) argument 487 ExecuteF64Trunc(double a, TrapReason* trap) argument 491 ExecuteF64NearestInt(double a, TrapReason* trap) argument 495 ExecuteF64Sqrt(double a, TrapReason* trap) argument 499 ExecuteI32SConvertF32(float a, TrapReason* trap) argument 514 ExecuteI32SConvertF64(double a, TrapReason* trap) argument 528 ExecuteI32UConvertF32(float a, TrapReason* trap) argument 541 ExecuteI32UConvertF64(double a, TrapReason* trap) argument 554 ExecuteI32ConvertI64(int64_t a, TrapReason* trap) argument 558 ExecuteI64SConvertF32(float a, TrapReason* trap) argument 566 ExecuteI64SConvertF64(double a, TrapReason* trap) argument 574 ExecuteI64UConvertF32(float a, TrapReason* trap) argument 582 ExecuteI64UConvertF64(double a, TrapReason* trap) argument 590 ExecuteI64SConvertI32(int32_t a, TrapReason* trap) argument 594 ExecuteI64UConvertI32(uint32_t a, TrapReason* trap) argument 598 ExecuteF32SConvertI32(int32_t a, TrapReason* trap) argument 602 ExecuteF32UConvertI32(uint32_t a, TrapReason* trap) argument 606 ExecuteF32SConvertI64(int64_t a, TrapReason* trap) argument 612 ExecuteF32UConvertI64(uint64_t a, TrapReason* trap) argument 618 ExecuteF32ConvertF64(double a, TrapReason* trap) argument 622 ExecuteF32ReinterpretI32(int32_t a, TrapReason* trap) argument 626 ExecuteF64SConvertI32(int32_t a, TrapReason* trap) argument 630 ExecuteF64UConvertI32(uint32_t a, TrapReason* trap) argument 634 ExecuteF64SConvertI64(int64_t a, TrapReason* trap) argument 640 ExecuteF64UConvertI64(uint64_t a, TrapReason* trap) argument 646 ExecuteF64ConvertF32(float a, TrapReason* trap) argument 650 ExecuteF64ReinterpretI64(int64_t a, TrapReason* trap) argument 654 ExecuteI32ReinterpretF32(float a, TrapReason* trap) argument 658 ExecuteI64ReinterpretF64(double a, TrapReason* trap) argument 1099 DoTrap(TrapReason trap, pc_t pc) argument [all...] |