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,
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
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,
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(
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(
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,
......@@ -4131,28 +4131,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -1783,22 +1783,22 @@ void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
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,
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(
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(
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,
......@@ -3189,28 +3189,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -3654,7 +3654,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s");
bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
}
void LiftoffAssembler::emit_i32x4_neg(LiftoffRegister dst,
......
......@@ -46,6 +46,7 @@ enum LiftoffBailoutReason : int8_t {
kBulkMemory = 11,
kNonTrappingFloatToInt = 12,
kGC = 13,
kRelaxedSimd = 14,
// A little gap, for forward compatibility.
// Any other reason (use rarely; introduce new reasons if this spikes).
kOtherReason = 20,
......
......@@ -1818,34 +1818,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle");
bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
}
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
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,
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(
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(
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,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect");
bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
}
void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst,
......@@ -1920,7 +1920,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1,
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,
......@@ -2931,28 +2931,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -1837,34 +1837,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle");
bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
}
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
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,
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(
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(
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,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect");
bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
}
void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst,
......@@ -1935,7 +1935,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1,
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,
......@@ -2597,13 +2597,13 @@ void LiftoffAssembler::emit_f32x4_max(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f32x4_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_min");
bailout(kRelaxedSimd, "emit_f32x4_relaxed_min");
}
void LiftoffAssembler::emit_f32x4_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_max");
bailout(kRelaxedSimd, "emit_f32x4_relaxed_max");
}
void LiftoffAssembler::emit_f32x4_pmin(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,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_min");
bailout(kRelaxedSimd, "emit_f64x2_relaxed_min");
}
void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_max");
bailout(kRelaxedSimd, "emit_f64x2_relaxed_max");
}
void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst,
......@@ -2958,28 +2958,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -2152,34 +2152,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle");
bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
}
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
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,
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(
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(
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,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect");
bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
}
void LiftoffAssembler::emit_i8x16_splat(LiftoffRegister dst,
......@@ -2258,7 +2258,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1,
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,
......@@ -3005,13 +3005,13 @@ void LiftoffAssembler::emit_f32x4_max(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f32x4_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_min");
bailout(kRelaxedSimd, "emit_f32x4_relaxed_min");
}
void LiftoffAssembler::emit_f32x4_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f32x4_relaxed_max");
bailout(kRelaxedSimd, "emit_f32x4_relaxed_max");
}
void LiftoffAssembler::emit_f32x4_pmin(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,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_min");
bailout(kRelaxedSimd, "emit_f64x2_relaxed_min");
}
void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_max");
bailout(kRelaxedSimd, "emit_f64x2_relaxed_max");
}
void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst,
......@@ -3494,28 +3494,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -1772,34 +1772,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle");
bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
}
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
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,
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(
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(
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,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect");
bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
}
void LiftoffAssembler::emit_f64x2_splat(LiftoffRegister dst,
......@@ -1902,13 +1902,13 @@ void LiftoffAssembler::emit_f64x2_pmax(LiftoffRegister dst, LiftoffRegister lhs,
void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_min");
bailout(kRelaxedSimd, "emit_f64x2_relaxed_min");
}
void LiftoffAssembler::emit_f64x2_relaxed_max(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_f64x2_relaxed_max");
bailout(kRelaxedSimd, "emit_f64x2_relaxed_max");
}
void LiftoffAssembler::emit_f64x2_convert_low_i32x4_s(LiftoffRegister dst,
......@@ -2266,7 +2266,7 @@ void LiftoffAssembler::emit_i32x4_max_u(LiftoffRegister dst,
void LiftoffAssembler::emit_i32x4_dot_i16x8_s(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "i32x4_dot_i16x8_s");
bailout(kRelaxedSimd, "i32x4_dot_i16x8_s");
}
void LiftoffAssembler::emit_i32x4_extadd_pairwise_i16x8_s(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,
LiftoffRegister src1,
LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s");
bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
}
void LiftoffAssembler::emit_i8x16_shuffle(LiftoffRegister dst,
......@@ -2952,28 +2952,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -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,
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,
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(
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(
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,
......@@ -3688,28 +3688,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -2728,34 +2728,34 @@ void LiftoffAssembler::emit_i8x16_swizzle(LiftoffRegister dst,
void LiftoffAssembler::emit_i8x16_relaxed_swizzle(LiftoffRegister dst,
LiftoffRegister lhs,
LiftoffRegister rhs) {
bailout(kSimd, "emit_i8x16_relaxed_swizzle");
bailout(kRelaxedSimd, "emit_i8x16_relaxed_swizzle");
}
void LiftoffAssembler::emit_i32x4_relaxed_trunc_f32x4_s(LiftoffRegister dst,
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,
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(
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(
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,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister mask) {
bailout(kSimd, "emit_s128_relaxed_laneselect");
bailout(kRelaxedSimd, "emit_s128_relaxed_laneselect");
}
void LiftoffAssembler::emit_f64x2_relaxed_min(LiftoffRegister dst,
......@@ -2835,7 +2835,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s");
bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
}
void LiftoffAssembler::emit_i8x16_shuffle(LiftoffRegister dst,
......@@ -2961,28 +2961,28 @@ void LiftoffAssembler::emit_f32x4_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfma");
bailout(kRelaxedSimd, "emit_f32x4_qfma");
}
void LiftoffAssembler::emit_f32x4_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f32x4_qfms");
bailout(kRelaxedSimd, "emit_f32x4_qfms");
}
void LiftoffAssembler::emit_f64x2_qfma(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfma");
bailout(kRelaxedSimd, "emit_f64x2_qfma");
}
void LiftoffAssembler::emit_f64x2_qfms(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2,
LiftoffRegister src3) {
bailout(kSimd, "emit_f64x2_qfms");
bailout(kRelaxedSimd, "emit_f64x2_qfms");
}
void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) {
......
......@@ -3228,7 +3228,7 @@ void LiftoffAssembler::emit_i16x8_q15mulr_sat_s(LiftoffRegister dst,
void LiftoffAssembler::emit_i16x8_relaxed_q15mulr_s(LiftoffRegister dst,
LiftoffRegister src1,
LiftoffRegister src2) {
bailout(kSimd, "emit_i16x8_relaxed_q15mulr_s");
bailout(kRelaxedSimd, "emit_i16x8_relaxed_q15mulr_s");
}
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