summaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2001-08-15 13:09:16 +0000
committerAndreas Schwab <schwab@suse.de>2001-08-15 13:09:16 +0000
commitee30b66dd6c8120e1042d13b7dcb87f6e4e43af7 (patch)
tree0f7e50c58a34505c8366c840e4a3dee2c9c8c160 /sysdeps
parent844468017075bab337bf6db217f63d1fb910cea6 (diff)
(atomic_add): Don't allow address register for operand 0.
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/m68k/m68020/atomicity.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/m68k/m68020/atomicity.h b/sysdeps/m68k/m68020/atomicity.h
index 4639b015c2..4649480867 100644
--- a/sysdeps/m68k/m68020/atomicity.h
+++ b/sysdeps/m68k/m68020/atomicity.h
@@ -45,7 +45,7 @@ atomic_add (volatile uint32_t *mem, int val)
{
/* XXX Use cas here as well? */
__asm__ __volatile__ ("add%.l %0,%1"
- : : "ir" (val), "m" (*mem) : "memory");
+ : : "id" (val), "m" (*mem) : "memory");
}
static inline int