s390x: [baseline] implement MoveXXX functions

Change-Id: I6f0a3f813f94dc350c4dd1aa257db516b973c1c2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3383315
Reviewed-by: Milad Farazmand <mfarazma@redhat.com>
Commit-Queue: Junliang Yan <junyan@redhat.com>
Cr-Commit-Position: refs/heads/main@{#78589}
This commit is contained in:
Junliang Yan 2022-01-12 10:07:21 -05:00 committed by V8 LUCI CQ
parent 28580740a7
commit 5f47ab00c6

View File

@ -289,28 +289,28 @@ void BaselineAssembler::JumpIfByte(Condition cc, Register value, int32_t byte,
}
void BaselineAssembler::Move(interpreter::Register output, Register source) {
UNIMPLEMENTED();
Move(RegisterFrameOperand(output), source);
}
void BaselineAssembler::Move(Register output, TaggedIndex value) {
UNIMPLEMENTED();
__ mov(output, Operand(value.ptr()));
}
void BaselineAssembler::Move(MemOperand output, Register source) {
UNIMPLEMENTED();
__ StoreU64(source, output);
}
void BaselineAssembler::Move(Register output, ExternalReference reference) {
UNIMPLEMENTED();
__ Move(output, reference);
}
void BaselineAssembler::Move(Register output, Handle<HeapObject> value) {
UNIMPLEMENTED();
__ Move(output, value);
}
void BaselineAssembler::Move(Register output, int32_t value) {
UNIMPLEMENTED();
__ mov(output, Operand(value));
}
void BaselineAssembler::MoveMaybeSmi(Register output, Register source) {
UNIMPLEMENTED();
__ mov(output, source);
}
void BaselineAssembler::MoveSmi(Register output, Register source) {
UNIMPLEMENTED();
__ mov(output, source);
}
namespace detail {