arch-arm: Implement LoadAcquire/StoreRelease in AArch32
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Fri, 18 Jan 2019 11:42:59 +0000 (11:42 +0000)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Wed, 23 Jan 2019 14:08:55 +0000 (14:08 +0000)
commit6379bebd41899ca74ac146e8073aee0bd1781b3f
treef283c3292fe3169c82c5b51865d5f7e4343efe6d
parent163065d79ee6fd1b078b4301bb5d909c957071e2
arch-arm: Implement LoadAcquire/StoreRelease in AArch32

This patch is implementing LoadAcquire/StoreRelease instructions in
AArch32, which were added in ARMv8-A only and where not present in
ARMv7.

Change-Id: I5e26459971d0b183a955cd7b0c9c7eaffef453be
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/15817
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
src/arch/arm/isa/formats/mem.isa
src/arch/arm/isa/insts/ldr.isa
src/arch/arm/isa/insts/str.isa