diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2000-05-10 01:15:55 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2000-05-10 01:15:55 +0000 |
| commit | 25f01030849100ea152c5f4d52f13bc775b1c06b (patch) | |
| tree | 168d3bb49d1fbbdc041e52a87747693626c5db3b | |
| parent | 86e3cfcd923bac6646e60ea17f3264dc8b82d696 (diff) | |
Notes
| -rw-r--r-- | sys/amd64/include/atomic.h | 18 | ||||
| -rw-r--r-- | sys/i386/include/atomic.h | 18 |
2 files changed, 18 insertions, 18 deletions
diff --git a/sys/amd64/include/atomic.h b/sys/amd64/include/atomic.h index 05167aa39625..e6af303d3a87 100644 --- a/sys/amd64/include/atomic.h +++ b/sys/amd64/include/atomic.h @@ -103,15 +103,15 @@ atomic_##NAME##_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 9) /* egcs 1.1.2+ version */ -ATOMIC_ASM(set, char, "orb %2,%0", v) -ATOMIC_ASM(clear, char, "andb %2,%0", ~v) -ATOMIC_ASM(add, char, "addb %2,%0", v) -ATOMIC_ASM(subtract, char, "subb %2,%0", v) - -ATOMIC_ASM(set, short, "orw %2,%0", v) -ATOMIC_ASM(clear, short, "andw %2,%0", ~v) -ATOMIC_ASM(add, short, "addw %2,%0", v) -ATOMIC_ASM(subtract, short, "subw %2,%0", v) +ATOMIC_ASM(set, char, "orb %b2,%0", v) +ATOMIC_ASM(clear, char, "andb %b2,%0", ~v) +ATOMIC_ASM(add, char, "addb %b2,%0", v) +ATOMIC_ASM(subtract, char, "subb %b2,%0", v) + +ATOMIC_ASM(set, short, "orw %w2,%0", v) +ATOMIC_ASM(clear, short, "andw %w2,%0", ~v) +ATOMIC_ASM(add, short, "addw %w2,%0", v) +ATOMIC_ASM(subtract, short, "subw %w2,%0", v) ATOMIC_ASM(set, int, "orl %2,%0", v) ATOMIC_ASM(clear, int, "andl %2,%0", ~v) diff --git a/sys/i386/include/atomic.h b/sys/i386/include/atomic.h index 05167aa39625..e6af303d3a87 100644 --- a/sys/i386/include/atomic.h +++ b/sys/i386/include/atomic.h @@ -103,15 +103,15 @@ atomic_##NAME##_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 9) /* egcs 1.1.2+ version */ -ATOMIC_ASM(set, char, "orb %2,%0", v) -ATOMIC_ASM(clear, char, "andb %2,%0", ~v) -ATOMIC_ASM(add, char, "addb %2,%0", v) -ATOMIC_ASM(subtract, char, "subb %2,%0", v) - -ATOMIC_ASM(set, short, "orw %2,%0", v) -ATOMIC_ASM(clear, short, "andw %2,%0", ~v) -ATOMIC_ASM(add, short, "addw %2,%0", v) -ATOMIC_ASM(subtract, short, "subw %2,%0", v) +ATOMIC_ASM(set, char, "orb %b2,%0", v) +ATOMIC_ASM(clear, char, "andb %b2,%0", ~v) +ATOMIC_ASM(add, char, "addb %b2,%0", v) +ATOMIC_ASM(subtract, char, "subb %b2,%0", v) + +ATOMIC_ASM(set, short, "orw %w2,%0", v) +ATOMIC_ASM(clear, short, "andw %w2,%0", ~v) +ATOMIC_ASM(add, short, "addw %w2,%0", v) +ATOMIC_ASM(subtract, short, "subw %w2,%0", v) ATOMIC_ASM(set, int, "orl %2,%0", v) ATOMIC_ASM(clear, int, "andl %2,%0", ~v) |
