arm: Add support for RCpc load-acquire instructions (ARMv8.3)
authorGiacomo Gabrielli <giacomo.gabrielli@arm.com>
Tue, 14 Feb 2017 14:25:41 +0000 (14:25 +0000)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Fri, 10 Aug 2018 12:25:45 +0000 (12:25 +0000)
commit1da285dfcc31b904afc27e440544d006aae25b38
tree99617b963f28f5c06dc20479958067dee04db5c0
parent16fa8d7cc8c92f5ab879e4cf9c6c0bbb3567860f
arm: Add support for RCpc load-acquire instructions (ARMv8.3)

Please note that at the moment these instructions behave like the
existing load-acquire instructions, which follow the more conservative
RCsc consistency model. This means that the new instructions are
_functionally_ correct, but the potential performance improvements
enabled by the RCpc model will not be experienced in timing
simulations.

Change-Id: I04c786ad2941072bf28feba7d2ec6e142c8b74cb
Reviewed-by: Andreas Hansson <andreas.hansson@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/11989
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
src/arch/arm/isa/formats/aarch64.isa
src/arch/arm/isa/insts/ldr64.isa