Fixes i386 xchgq test
As "xchg" reads and writes both operands, the "+m" is required to avoid undefined behavior on -O2 compilation. Signed-off-by: Fabrice Desclaux <fabrice.desclaux@cea.fr> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <03506cf0-a204-f619-8ee4-4990a5e69af5@cea.fr> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
d668c82bfb
commit
82c48fb79d
@ -1137,7 +1137,7 @@ void test_xchg(void)
|
||||
TEST_XCHG(xchgb, "b", "+q");
|
||||
|
||||
#if defined(__x86_64__)
|
||||
TEST_XCHG(xchgq, "", "=m");
|
||||
TEST_XCHG(xchgq, "", "+m");
|
||||
#endif
|
||||
TEST_XCHG(xchgl, "k", "+m");
|
||||
TEST_XCHG(xchgw, "w", "+m");
|
||||
|
Loading…
Reference in New Issue
Block a user