Commit c53ae8d5 authored by Zhi An Ng's avatar Zhi An Ng Committed by Commit Bot

[arm][simulator] Break up DecodeAdvancedSIMDTwoOrThreeRegisters

Following the disassembler, break up these opcodes into a separate
function.  The decoding follows the disassembler quite closely, except
in places where the simulator implementation grouped opcodes together to
share code.

Code is all copy paste, more clean ups to follow.

Bug: v8:11074
Change-Id: I426d3542715a27e7c3a49e2118efebe595c7baa4
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2509091
Commit-Queue: Zhi An Ng <zhin@chromium.org>
Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
Cr-Commit-Position: refs/heads/master@{#70933}
parent 94720ab9
This diff is collapsed.
......@@ -391,6 +391,7 @@ class Simulator : public SimulatorBase {
void DecodeAdvancedSIMDDataProcessing(Instruction* instr);
void DecodeMemoryHintsAndBarriers(Instruction* instr);
void DecodeAdvancedSIMDElementOrStructureLoadStore(Instruction* instr);
void DecodeAdvancedSIMDTwoOrThreeRegisters(Instruction* instr);
void DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(Instruction* instr);
void DecodeVCMP(Instruction* instr);
......
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