• Zhi An Ng's avatar
    [arm] Refactor arm disassembler for special condition · e363ee3c
    Zhi An Ng authored
    The SpecialValue field used in the disassembler covers too wide a range,
    this causes some duplication in the disassembler of instructions like
    mov, since the SpecialValue includes a bit used for the immediate.
    
    Attempt to refactor and follow the decoding guide given in the
    architecture manual [0], F4.1 A32 instruction set encoding, with the
    eventual goal for removing the duplicated instruction disassembly.
    
    [0] ARM DDI 0487F.b ARMv8 A32 instruction set
    
    Bug: v8:10933
    Change-Id: Iddf4df317f9a5b29be2544ad2f9f93180e9bcdfc
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2497395
    Commit-Queue: Zhi An Ng <zhin@chromium.org>
    Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#70775}
    e363ee3c
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
basic-block-profiler.cc Loading commit data...
basic-block-profiler.h Loading commit data...
code-tracer.h Loading commit data...
compilation-statistics.cc Loading commit data...
compilation-statistics.h Loading commit data...
disasm.h Loading commit data...
disassembler.cc Loading commit data...
disassembler.h Loading commit data...
eh-frame.cc Loading commit data...
eh-frame.h Loading commit data...
gdb-jit.cc Loading commit data...
gdb-jit.h Loading commit data...
objects-debug.cc Loading commit data...
objects-printer.cc Loading commit data...
perf-jit.cc Loading commit data...
perf-jit.h Loading commit data...
unwinder.cc Loading commit data...
unwinder.h Loading commit data...
unwinding-info-win64.cc Loading commit data...
unwinding-info-win64.h Loading commit data...