Commit f7452169 authored by Clemens Backes's avatar Clemens Backes Committed by V8 LUCI CQ

[wasm] Add kRelaxedSimd bailout reason

We should not use kSimd, which has already shipped. Instead, use a new
kRelaxedSimd bailout reason.

R=thibaudm@chromium.org

Bug: chromium:1324081
Change-Id: I394e288014245ed9ae69e20f811f8cf7555e6149
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3686413Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#80913}
parent aee0ec97
...@@ -2471,22 +2471,22 @@ void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst, ...@@ -2471,22 +2471,22 @@ void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst, void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst,
...@@ -4131,28 +4131,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -4131,28 +4131,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -1783,22 +1783,22 @@ void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst, ...@@ -1783,22 +1783,22 @@ void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst, void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst,
...@@ -3189,28 +3189,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -3189,28 +3189,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -3654,7 +3654,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst, ...@@ -3654,7 +3654,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst, void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2) { LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s"); bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
} }
void LiftoffAssembler::emit_i32x4_neg(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_neg(LiftoffRegister dst,
......
...@@ -46,6 +46,7 @@ enum LiftoffBailoutReason : int8_t { ...@@ -46,6 +46,7 @@ enum LiftoffBailoutReason : int8_t {
kBulkMemory = 11, kBulkMemory = 11,
kNonTrappingFloatToInt = 12, kNonTrappingFloatToInt = 12,
kGC = 13, kGC = 13,
kRelaxedSimd = 14,
// A little gap, for forward compatibility. // A little gap, for forward compatibility.
// Any other reason (use rarely; introduce new reasons if this spikes). // Any other reason (use rarely; introduce new reasons if this spikes).
kOtherReason = 20, kOtherReason = 20,
......
...@@ -1818,34 +1818,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst, ...@@ -1818,34 +1818,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle"); bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst, void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister mask) { LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect"); bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
} }
void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst,
...@@ -1920,7 +1920,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst, ...@@ -1920,7 +1920,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst, void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2) { LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s"); bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
} }
void LiftoffAssembler::emit_i8x16_eq(LiftoffRegister dst, LiftoffRegister lhs, void LiftoffAssembler::emit_i8x16_eq(LiftoffRegister dst, LiftoffRegister lhs,
...@@ -2931,28 +2931,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -2931,28 +2931,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -1837,34 +1837,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst, ...@@ -1837,34 +1837,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle"); bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst, void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister mask) { LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect"); bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
} }
void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst,
...@@ -1935,7 +1935,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst, ...@@ -1935,7 +1935,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst, void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2) { LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s"); bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
} }
void LiftoffAssembler::emit_i8x16_eq(LiftoffRegister dst, LiftoffRegister lhs, void LiftoffAssembler::emit_i8x16_eq(LiftoffRegister dst, LiftoffRegister lhs,
...@@ -2597,13 +2597,13 @@ void LiftoffAssembler::emit_f32x4_max(LiftoffRegister dst, LiftoffRegister lhs, ...@@ -2597,13 +2597,13 @@ void LiftoffAssembler::emit_f32x4_max(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f32x4_relaxed_min(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_min"); bailout(kRelaxedSimd, "emit_f32x4_relaxed_min");
} }
void LiftoffAssembler::emit_f32x4_relaxed_max(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_max"); bailout(kRelaxedSimd, "emit_f32x4_relaxed_max");
} }
void LiftoffAssembler::emit_f32x4_pmin(LiftoffRegister dst, LiftoffRegister lhs, void LiftoffAssembler::emit_f32x4_pmin(LiftoffRegister dst, LiftoffRegister lhs,
...@@ -2694,13 +2694,13 @@ void LiftoffAssembler::emit_f64x2_pmax(LiftoffRegister dst, LiftoffRegister lhs, ...@@ -2694,13 +2694,13 @@ void LiftoffAssembler::emit_f64x2_pmax(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_min"); bailout(kRelaxedSimd, "emit_f64x2_relaxed_min");
} }
void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_max"); bailout(kRelaxedSimd, "emit_f64x2_relaxed_max");
} }
void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst,
...@@ -2958,28 +2958,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -2958,28 +2958,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -2152,34 +2152,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst, ...@@ -2152,34 +2152,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle"); bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst, void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister mask) { LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect"); bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
} }
void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst,
...@@ -2258,7 +2258,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst, ...@@ -2258,7 +2258,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst, void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2) { LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s"); bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
} }
void LiftoffAssembler::emit_i8x16_eq(LiftoffRegister dst, LiftoffRegister lhs, void LiftoffAssembler::emit_i8x16_eq(LiftoffRegister dst, LiftoffRegister lhs,
...@@ -3005,13 +3005,13 @@ void LiftoffAssembler::emit_f32x4_max(LiftoffRegister dst, LiftoffRegister lhs, ...@@ -3005,13 +3005,13 @@ void LiftoffAssembler::emit_f32x4_max(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f32x4_relaxed_min(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_min"); bailout(kRelaxedSimd, "emit_f32x4_relaxed_min");
} }
void LiftoffAssembler::emit_f32x4_relaxed_max(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_max"); bailout(kRelaxedSimd, "emit_f32x4_relaxed_max");
} }
void LiftoffAssembler::emit_f32x4_pmin(LiftoffRegister dst, LiftoffRegister lhs, void LiftoffAssembler::emit_f32x4_pmin(LiftoffRegister dst, LiftoffRegister lhs,
...@@ -3160,13 +3160,13 @@ void LiftoffAssembler::emit_f64x2_pmax(LiftoffRegister dst, LiftoffRegister lhs, ...@@ -3160,13 +3160,13 @@ void LiftoffAssembler::emit_f64x2_pmax(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_min"); bailout(kRelaxedSimd, "emit_f64x2_relaxed_min");
} }
void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_max"); bailout(kRelaxedSimd, "emit_f64x2_relaxed_max");
} }
void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst,
...@@ -3494,28 +3494,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -3494,28 +3494,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -1772,34 +1772,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst, ...@@ -1772,34 +1772,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle"); bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst, void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister mask) { LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect"); bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
} }
void LiftoffAssembler::emit_f64x2_splat(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_splat(LiftoffRegister dst,
...@@ -1902,13 +1902,13 @@ void LiftoffAssembler::emit_f64x2_pmax(LiftoffRegister dst, LiftoffRegister lhs, ...@@ -1902,13 +1902,13 @@ void LiftoffAssembler::emit_f64x2_pmax(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_min"); bailout(kRelaxedSimd, "emit_f64x2_relaxed_min");
} }
void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_max"); bailout(kRelaxedSimd, "emit_f64x2_relaxed_max");
} }
void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst,
...@@ -2266,7 +2266,7 @@ void LiftoffAssembler::emit_i32x4_max_u(LiftoffRegister dst, ...@@ -2266,7 +2266,7 @@ void LiftoffAssembler::emit_i32x4_max_u(LiftoffRegister dst,
void LiftoffAssembler::emit_i32x4_dot_i16x8_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_dot_i16x8_s(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "i32x4_dot_i16x8_s"); bailout(kRelaxedSimd, "i32x4_dot_i16x8_s");
} }
void LiftoffAssembler::emit_i32x4_extadd_pairwise_i16x8_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_extadd_pairwise_i16x8_s(LiftoffRegister dst,
...@@ -2480,7 +2480,7 @@ void LiftoffAssembler::emit_i16x8_extmul_high_i8x16_u(LiftoffRegister dst, ...@@ -2480,7 +2480,7 @@ void LiftoffAssembler::emit_i16x8_extmul_high_i8x16_u(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst, void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2) { LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s"); bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
} }
void LiftoffAssembler::emit_i8x16_shuffle(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_shuffle(LiftoffRegister dst,
...@@ -2952,28 +2952,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -2952,28 +2952,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -2406,19 +2406,19 @@ void LiftoffAssembler::emit_i32x4_trunc_sat_f64x2_u_zero(LiftoffRegister dst, ...@@ -2406,19 +2406,19 @@ void LiftoffAssembler::emit_i32x4_trunc_sat_f64x2_u_zero(LiftoffRegister dst,
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_f64x2_eq(LiftoffRegister dst, LiftoffRegister lhs, void LiftoffAssembler::emit_f64x2_eq(LiftoffRegister dst, LiftoffRegister lhs,
...@@ -3688,28 +3688,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -3688,28 +3688,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -2728,34 +2728,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst, ...@@ -2728,34 +2728,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs, LiftoffRegister lhs,
LiftoffRegister rhs) { LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle"); bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_s"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_s");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_u(LiftoffRegister dst,
LiftoffRegister src) { LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f32x4_u"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f32x4_u");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_s_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_s_zero");
} }
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero( void LiftoffAssembler::emit_i32x4_relaxed_trunc_f64x2_u_zero(
LiftoffRegister dst, LiftoffRegister src) { LiftoffRegister dst, LiftoffRegister src) {
bailout(kSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero"); bailout(kRelaxedSimd, "emit_i32x4_relaxed_trunc_f64x2_u_zero");
} }
void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst, void LiftoffAssembler::emit_s128_relaxed_laneselect(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister mask) { LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect"); bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
} }
void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst,
...@@ -2835,7 +2835,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst, ...@@ -2835,7 +2835,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst, void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2) { LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s"); bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
} }
void LiftoffAssembler::emit_i8x16_shuffle(LiftoffRegister dst, void LiftoffAssembler::emit_i8x16_shuffle(LiftoffRegister dst,
...@@ -2961,28 +2961,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst, ...@@ -2961,28 +2961,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma"); bailout(kRelaxedSimd, "emit_f32x4_qfma");
} }
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms"); bailout(kRelaxedSimd, "emit_f32x4_qfms");
} }
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma"); bailout(kRelaxedSimd, "emit_f64x2_qfma");
} }
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst, void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2, LiftoffRegister src2,
LiftoffRegister src3) { LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms"); bailout(kRelaxedSimd, "emit_f64x2_qfms");
} }
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
...@@ -3228,7 +3228,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst, ...@@ -3228,7 +3228,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst, void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1, LiftoffRegister src1,
LiftoffRegister src2) { LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s"); bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
} }
void LiftoffAssembler::emit_i32x4_neg(LiftoffRegister dst, void LiftoffAssembler::emit_i32x4_neg(LiftoffRegister dst,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment