diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-08-01 08:38:30 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-08-01 12:53:56 +0200 |
commit | 2dcc3665abf57c3607cebffdeeca062f5894885d (patch) | |
tree | 4f560748132edcfb4c22d6f967a7e80d23d7ea2c /deps/v8/src/wasm/baseline/ppc | |
parent | 1ee47d550c6de132f06110aa13eceb7551d643b3 (diff) | |
download | node-new-2dcc3665abf57c3607cebffdeeca062f5894885d.tar.gz |
deps: update V8 to 7.6.303.28
PR-URL: https://github.com/nodejs/node/pull/28016
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Diffstat (limited to 'deps/v8/src/wasm/baseline/ppc')
-rw-r--r-- | deps/v8/src/wasm/baseline/ppc/liftoff-assembler-ppc.h | 49 |
1 files changed, 27 insertions, 22 deletions
diff --git a/deps/v8/src/wasm/baseline/ppc/liftoff-assembler-ppc.h b/deps/v8/src/wasm/baseline/ppc/liftoff-assembler-ppc.h index b7b17afcfb..577df835e8 100644 --- a/deps/v8/src/wasm/baseline/ppc/liftoff-assembler-ppc.h +++ b/deps/v8/src/wasm/baseline/ppc/liftoff-assembler-ppc.h @@ -109,16 +109,28 @@ void LiftoffAssembler::FillI64Half(Register, uint32_t index, RegPairHalf) { BAILOUT("FillI64Half"); } -#define UNIMPLEMENTED_GP_BINOP(name) \ +#define UNIMPLEMENTED_I32_BINOP(name) \ void LiftoffAssembler::emit_##name(Register dst, Register lhs, \ Register rhs) { \ - BAILOUT("gp binop: " #name); \ + BAILOUT("i32 binop:: " #name); \ + } +#define UNIMPLEMENTED_I32_BINOP_I(name) \ + UNIMPLEMENTED_I32_BINOP(name) \ + void LiftoffAssembler::emit_##name(Register dst, Register lhs, \ + int32_t imm) { \ + BAILOUT("i32 binop_i: " #name); \ } #define UNIMPLEMENTED_I64_BINOP(name) \ void LiftoffAssembler::emit_##name(LiftoffRegister dst, LiftoffRegister lhs, \ LiftoffRegister rhs) { \ BAILOUT("i64 binop: " #name); \ } +#define UNIMPLEMENTED_I64_BINOP_I(name) \ + UNIMPLEMENTED_I64_BINOP(name) \ + void LiftoffAssembler::emit_##name(LiftoffRegister dst, LiftoffRegister lhs, \ + int32_t imm) { \ + BAILOUT("i64_i binop: " #name); \ + } #define UNIMPLEMENTED_GP_UNOP(name) \ bool LiftoffAssembler::emit_##name(Register dst, Register src) { \ BAILOUT("gp unop: " #name); \ @@ -149,22 +161,22 @@ void LiftoffAssembler::FillI64Half(Register, uint32_t index, RegPairHalf) { BAILOUT("i64 shiftop: " #name); \ } -UNIMPLEMENTED_GP_BINOP(i32_add) -UNIMPLEMENTED_GP_BINOP(i32_sub) -UNIMPLEMENTED_GP_BINOP(i32_mul) -UNIMPLEMENTED_GP_BINOP(i32_and) -UNIMPLEMENTED_GP_BINOP(i32_or) -UNIMPLEMENTED_GP_BINOP(i32_xor) +UNIMPLEMENTED_I32_BINOP_I(i32_add) +UNIMPLEMENTED_I32_BINOP(i32_sub) +UNIMPLEMENTED_I32_BINOP(i32_mul) +UNIMPLEMENTED_I32_BINOP_I(i32_and) +UNIMPLEMENTED_I32_BINOP_I(i32_or) +UNIMPLEMENTED_I32_BINOP_I(i32_xor) UNIMPLEMENTED_I32_SHIFTOP(i32_shl) UNIMPLEMENTED_I32_SHIFTOP(i32_sar) UNIMPLEMENTED_I32_SHIFTOP(i32_shr) -UNIMPLEMENTED_I64_BINOP(i64_add) +UNIMPLEMENTED_I64_BINOP_I(i64_add) UNIMPLEMENTED_I64_BINOP(i64_sub) UNIMPLEMENTED_I64_BINOP(i64_mul) #ifdef V8_TARGET_ARCH_PPC64 -UNIMPLEMENTED_I64_BINOP(i64_and) -UNIMPLEMENTED_I64_BINOP(i64_or) -UNIMPLEMENTED_I64_BINOP(i64_xor) +UNIMPLEMENTED_I64_BINOP_I(i64_and) +UNIMPLEMENTED_I64_BINOP_I(i64_or) +UNIMPLEMENTED_I64_BINOP_I(i64_xor) #endif UNIMPLEMENTED_I64_SHIFTOP(i64_shl) UNIMPLEMENTED_I64_SHIFTOP(i64_sar) @@ -201,8 +213,10 @@ UNIMPLEMENTED_FP_UNOP_RETURN_TRUE(f64_trunc) UNIMPLEMENTED_FP_UNOP_RETURN_TRUE(f64_nearest_int) UNIMPLEMENTED_FP_UNOP(f64_sqrt) -#undef UNIMPLEMENTED_GP_BINOP +#undef UNIMPLEMENTED_I32_BINOP +#undef UNIMPLEMENTED_I32_BINOP_I #undef UNIMPLEMENTED_I64_BINOP +#undef UNIMPLEMENTED_I64_BINOP_I #undef UNIMPLEMENTED_GP_UNOP #undef UNIMPLEMENTED_FP_BINOP #undef UNIMPLEMENTED_FP_UNOP @@ -231,15 +245,6 @@ void LiftoffAssembler::emit_i32_remu(Register dst, Register lhs, Register rhs, BAILOUT("i32_remu"); } -void LiftoffAssembler::emit_i64_add(LiftoffRegister dst, LiftoffRegister lhs, - int32_t imm) { - BAILOUT("i64_add"); -} - -void LiftoffAssembler::emit_i32_add(Register dst, Register lhs, int32_t imm) { - BAILOUT("i32_add"); -} - void LiftoffAssembler::emit_i32_shr(Register dst, Register lhs, int amount) { BAILOUT("i32_shr"); } |