Commit 2b551661 authored by Pierre Langlois's avatar Pierre Langlois Committed by Commit Bot

[arm] Handle 32 and 128 bit FP stack moves.

It seems there was a typo which meant we didn't generate any code for 32 and 128
bit slot to slot moves.

Bug: 
Change-Id: Ia6982ec92471d16541d8ee873e1de33e4f46e77a
Reviewed-on: https://chromium-review.googlesource.com/566812Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Pierre Langlois <pierre.langlois@arm.com>
Cr-Commit-Position: refs/heads/master@{#46579}
parent b1eecfd5
...@@ -3045,7 +3045,7 @@ void CodeGenerator::AssembleMove(InstructionOperand* source, ...@@ -3045,7 +3045,7 @@ void CodeGenerator::AssembleMove(InstructionOperand* source,
__ vld1(Neon8, NeonListOperand(dst.low(), 2), __ vld1(Neon8, NeonListOperand(dst.low(), 2),
NeonMemOperand(kScratchReg)); NeonMemOperand(kScratchReg));
} }
} else if (rep == MachineRepresentation::kFloat64) { } else {
DCHECK(destination->IsFPStackSlot()); DCHECK(destination->IsFPStackSlot());
if (rep == MachineRepresentation::kFloat64) { if (rep == MachineRepresentation::kFloat64) {
DwVfpRegister temp = kScratchDoubleReg; DwVfpRegister temp = kScratchDoubleReg;
......
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