[x64] Move cvtss2sd into macro list
Bug: v8:11879 Change-Id: I02cfb6ca7cff418dc3e4ab422a1bc3437f0ea778 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3146075 Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Commit-Queue: Zhi An Ng <zhin@chromium.org> Cr-Commit-Position: refs/heads/main@{#76713}
This commit is contained in:
parent
c03354b430
commit
8b5173b689
@ -3347,26 +3347,6 @@ void Assembler::cvtqsi2sd(XMMRegister dst, Register src) {
|
||||
emit_sse_operand(dst, src);
|
||||
}
|
||||
|
||||
void Assembler::cvtss2sd(XMMRegister dst, XMMRegister src) {
|
||||
DCHECK(!IsEnabled(AVX));
|
||||
EnsureSpace ensure_space(this);
|
||||
emit(0xF3);
|
||||
emit_optional_rex_32(dst, src);
|
||||
emit(0x0F);
|
||||
emit(0x5A);
|
||||
emit_sse_operand(dst, src);
|
||||
}
|
||||
|
||||
void Assembler::cvtss2sd(XMMRegister dst, Operand src) {
|
||||
DCHECK(!IsEnabled(AVX));
|
||||
EnsureSpace ensure_space(this);
|
||||
emit(0xF3);
|
||||
emit_optional_rex_32(dst, src);
|
||||
emit(0x0F);
|
||||
emit(0x5A);
|
||||
emit_sse_operand(dst, src);
|
||||
}
|
||||
|
||||
void Assembler::cvtsd2si(Register dst, XMMRegister src) {
|
||||
DCHECK(!IsEnabled(AVX));
|
||||
EnsureSpace ensure_space(this);
|
||||
|
@ -1242,9 +1242,6 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBase {
|
||||
void cvtqsi2sd(XMMRegister dst, Operand src);
|
||||
void cvtqsi2sd(XMMRegister dst, Register src);
|
||||
|
||||
void cvtss2sd(XMMRegister dst, XMMRegister src);
|
||||
void cvtss2sd(XMMRegister dst, Operand src);
|
||||
|
||||
void cvtsd2si(Register dst, XMMRegister src);
|
||||
void cvtsd2siq(Register dst, XMMRegister src);
|
||||
|
||||
@ -1438,12 +1435,6 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBase {
|
||||
void vcvtdq2pd(XMMRegister dst, XMMRegister src) {
|
||||
vinstr(0xe6, dst, xmm0, src, kF3, k0F, kWIG);
|
||||
}
|
||||
void vcvtss2sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) {
|
||||
vinstr(0x5a, dst, src1, src2, kF3, k0F, kWIG);
|
||||
}
|
||||
void vcvtss2sd(XMMRegister dst, XMMRegister src1, Operand src2) {
|
||||
vinstr(0x5a, dst, src1, src2, kF3, k0F, kWIG);
|
||||
}
|
||||
void vcvttps2dq(XMMRegister dst, XMMRegister src) {
|
||||
vinstr(0x5b, dst, xmm0, src, kF3, k0F, kWIG);
|
||||
}
|
||||
|
@ -32,6 +32,7 @@
|
||||
V(sqrtss, F3, 0F, 51) \
|
||||
V(addss, F3, 0F, 58) \
|
||||
V(mulss, F3, 0F, 59) \
|
||||
V(cvtss2sd, F3, 0F, 5A) \
|
||||
V(subss, F3, 0F, 5C) \
|
||||
V(minss, F3, 0F, 5D) \
|
||||
V(divss, F3, 0F, 5E) \
|
||||
|
Loading…
Reference in New Issue
Block a user