On 2/24/20 9:28 AM, Peter Maydell wrote: > The v8.4-RCPC extension implements some new instructions: > * LDAPUR, LDAPURB, LDAPURH, LDAPRSB, LDAPRSH, LDAPRSW > * STLUR, STLURB, STLURH > > These are all in a new subgroup of encodings that sits below the > top-level "Loads and Stores" group in the Arm ARM. > > The STLUR* instructions have standard store-release semantics; the > LDAPUR* have Load-AcquirePC semantics, but (as with LDAPR*) we choose > to implement them as the slightly stronger Load-Acquire. > > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > target/arm/cpu.h | 5 +++ > linux-user/elfload.c | 1 + > target/arm/cpu64.c | 2 +- > target/arm/translate-a64.c | 90 ++++++++++++++++++++++++++++++++++++++ > 4 files changed, 97 insertions(+), 1 deletion(-)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org> r~