Commit d966a42e authored by Junliang Yan's avatar Junliang Yan Committed by Commit Bot

s390x: cleanup unused macros

R=joransiu@ca.ibm.com

Change-Id: I09f57abe9a0fdd8d42c9f52b745a0f9957b67e58
Reviewed-on: https://chromium-review.googlesource.com/c/1330264Reviewed-by: 's avatarJoran Siu <joransiu@ca.ibm.com>
Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#57443}
parent 6fbd157c
......@@ -3557,62 +3557,6 @@ void TurboAssembler::CmpSmiLiteral(Register src1, Smi smi, Register scratch) {
#endif
}
void TurboAssembler::CmpLogicalSmiLiteral(Register src1, Smi smi,
Register scratch) {
#if V8_TARGET_ARCH_S390X
if (CpuFeatures::IsSupported(DISTINCT_OPS)) {
clih(src1, Operand(static_cast<intptr_t>(smi.ptr()) >> 32));
} else {
LoadSmiLiteral(scratch, smi);
clgr(src1, scratch);
}
#else
// CLFI takes 32-bit immediate
clfi(src1, Operand(smi));
#endif
}
void TurboAssembler::AddSmiLiteral(Register dst, Register src, Smi smi,
Register scratch) {
#if V8_TARGET_ARCH_S390X
if (CpuFeatures::IsSupported(DISTINCT_OPS)) {
if (dst != src) LoadRR(dst, src);
aih(dst, Operand(static_cast<intptr_t>(smi.ptr()) >> 32));
} else {
LoadSmiLiteral(scratch, smi);
AddP(dst, src, scratch);
}
#else
AddP(dst, src, Operand(reinterpret_cast<intptr_t>(smi)));
#endif
}
void TurboAssembler::SubSmiLiteral(Register dst, Register src, Smi smi,
Register scratch) {
#if V8_TARGET_ARCH_S390X
if (CpuFeatures::IsSupported(DISTINCT_OPS)) {
if (dst != src) LoadRR(dst, src);
aih(dst, Operand((-static_cast<intptr_t>(smi.ptr())) >> 32));
} else {
LoadSmiLiteral(scratch, smi);
SubP(dst, src, scratch);
}
#else
AddP(dst, src, Operand(-(static_cast<intptr_t>(smi.ptr()))));
#endif
}
void TurboAssembler::AndSmiLiteral(Register dst, Register src, Smi smi) {
if (dst != src) LoadRR(dst, src);
#if V8_TARGET_ARCH_S390X
DCHECK_EQ(reinterpret_cast<intptr_t>(smi) & 0xFFFFFFFF, 0);
int value = static_cast<int>(static_cast<intptr_t>(smi.ptr()) >> 32);
nihf(dst, Operand(value));
#else
nilf(dst, Operand(static_cast<intptr_t>(smi.ptr())));
#endif
}
// Load a "pointer" sized value from the memory location
void TurboAssembler::LoadP(Register dst, const MemOperand& mem,
Register scratch) {
......
......@@ -769,14 +769,7 @@ class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
void StoreHalfWord(Register src, const MemOperand& mem,
Register scratch = r0);
void StoreByte(Register src, const MemOperand& mem, Register scratch = r0);
void AddSmiLiteral(Register dst, Register src, Smi smi,
Register scratch = r0);
void SubSmiLiteral(Register dst, Register src, Smi smi,
Register scratch = r0);
void CmpSmiLiteral(Register src1, Smi smi, Register scratch);
void CmpLogicalSmiLiteral(Register src1, Smi smi, Register scratch);
void AndSmiLiteral(Register dst, Register src, Smi smi);
// Set new rounding mode RN to FPSCR
void SetRoundingMode(FPRoundingMode RN);
......
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