summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2014-02-17 10:01:32 +0000
committerdlg <dlg@openbsd.org>2014-02-17 10:01:32 +0000
commit8a605fdaaef8e5e3bb0a24f3c6d7429e93c41e00 (patch)
tree83f42bd66d03c2d45ada7f5c22f4941fe08cf1fc
parentremove redundant test (diff)
downloadwireguard-openbsd-8a605fdaaef8e5e3bb0a24f3c6d7429e93c41e00.tar.xz
wireguard-openbsd-8a605fdaaef8e5e3bb0a24f3c6d7429e93c41e00.zip
x86_atomic_testset_i32 and x86_atomic_testset_i are not used, so remove
them to unmuddy the waters a bit. ok guenther@
-rw-r--r--sys/arch/amd64/include/atomic.h11
1 files changed, 1 insertions, 10 deletions
diff --git a/sys/arch/amd64/include/atomic.h b/sys/arch/amd64/include/atomic.h
index 48df00fae57..200d042f9c1 100644
--- a/sys/arch/amd64/include/atomic.h
+++ b/sys/arch/amd64/include/atomic.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: atomic.h,v 1.9 2012/11/19 15:18:06 pirofti Exp $ */
+/* $OpenBSD: atomic.h,v 1.10 2014/02/17 10:01:32 dlg Exp $ */
/* $NetBSD: atomic.h,v 1.1 2003/04/26 18:39:37 fvdl Exp $ */
/*
@@ -69,14 +69,6 @@ x86_atomic_testset_u32(volatile u_int32_t *ptr, u_int32_t val)
return val;
}
-static __inline int32_t
-x86_atomic_testset_i32(volatile int32_t *ptr, int32_t val)
-{
- __asm__ volatile ("xchgl %0,(%2)" :"=r" (val):"0" (val),"r" (ptr));
- return val;
-}
-
-
static __inline void
x86_atomic_setbits_u32(volatile u_int32_t *ptr, u_int32_t bits)
@@ -132,7 +124,6 @@ x86_atomic_clearbits_u64(volatile u_int64_t *ptr, u_int64_t bits)
}
#define x86_atomic_testset_ul x86_atomic_testset_u64
-#define x86_atomic_testset_i x86_atomic_testset_i32
#define x86_atomic_setbits_ul x86_atomic_setbits_u64
#define x86_atomic_clearbits_ul x86_atomic_clearbits_u64