target/sh4: Use cmpxchg for movco when parallel_cpus
commitf85da3081d001909929a19e530e69cea0487f00e
authorRichard Henderson <rth@twiddle.net>
Thu, 7 Sep 2017 18:50:53 +0000 (7 11:50 -0700)
committerAurelien Jarno <aurelien@aurel32.net>
Mon, 18 Dec 2017 22:29:31 +0000 (18 23:29 +0100)
tree411c4cb169d1d71a319ffb03e9beb16021ae2dae
parent6d56fc6cc372284a4571f09b361a9ccd99318103
target/sh4: Use cmpxchg for movco when parallel_cpus

As for other targets, cmpxchg isn't quite right for ll/sc,
suffering from an ABA race, but is sufficient to implement
portable atomic operations.

Signed-off-by: Richard Henderson <rth@twiddle.net>
Message-Id: <20170907185057.23421-2-richard.henderson@linaro.org>
[aurel32: fix whitespace]
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
linux-user/main.c
target/sh4/cpu.h
target/sh4/helper.c
target/sh4/translate.c