arch-arm: Fix reg dependency for SVE gather microops
authorGabor Dozsa <gabor.dozsa@arm.com>
Tue, 18 Dec 2018 15:23:42 +0000 (15:23 +0000)
committerGiacomo Gabrielli <giacomo.gabrielli@arm.com>
Sat, 27 Jul 2019 20:51:31 +0000 (20:51 +0000)
commitfc7cb70a7231bb7a92413d1f8b43c9f4ef6c8690
tree3f28a57a4ac4827a4d6f0969f4b07b13e074d3be
parent5eb2137d643a373fea2c5828dd6f89002bcb8b0b
arch-arm: Fix reg dependency for SVE gather microops

The first microop of an SVE gather creates a copy of the
source vecreg into AA64FpUreg0. The subsequent microops
must refer to this copy as a source in order to establish
the correct register dependencies.

Change-Id: I84d8c331f9f9ebca609948a15f686a7cde67dc31
Signed-off-by: Gabor Dozsa <gabor.dozsa@arm.com>
Reviewed-by: Giacomo Gabrielli <giacomo.gabrielli@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19172
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/isa/insts/sve_mem.isa