arch: Add a mechanism to pad the src or dest reg index arrays.
authorGabe Black <gabe.black@gmail.com>
Mon, 7 Dec 2020 12:16:09 +0000 (04:16 -0800)
committerGabe Black <gabe.black@gmail.com>
Tue, 5 Jan 2021 07:33:01 +0000 (07:33 +0000)
commit3059c6df5c3d6e951a4e85f2b83e2cfaa6a46bbb
tree150daff1c7df35b4eed287bbc711109b60e48b8e
parent27a41d6ef6de9ebf6db6ce256690307afbf165fa
arch: Add a mechanism to pad the src or dest reg index arrays.

ARM reaches in and pads out the source register index list behind the
parser's back to force dest regs to also be sources in case an
instruction fails predication and needs to forward the original register
values. It shouldn't be hacking up these values in that way, but since
it is, this will let it continue to do so while still fitting in the new
system where each instruction allocates its src/dest reg index arrays to
size.

Change-Id: Ia296be9f63123f18f6cdc0d3bb1314d33e759b3a
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/38380
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/isa_parser/isa_parser.py