summaryrefslogtreecommitdiff
path: root/libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S
diff options
context:
space:
mode:
Diffstat (limited to 'libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S')
-rw-r--r--libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S13
1 files changed, 4 insertions, 9 deletions
diff --git a/libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S b/libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S
index a736b010f..4742bdb1c 100644
--- a/libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S
+++ b/libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S
@@ -18,14 +18,10 @@
#define _ERRNO_H 1
#include <bits/errno.h>
+#include <sysdep.h>
.text
- .align 4
-
- .globl pthread_spin_trylock
-pthread_spin_trylock:
-
- entry a1, 16
+ENTRY (pthread_spin_trylock)
movi a3, 0
wsr a3, scompare1
@@ -34,7 +30,6 @@ pthread_spin_trylock:
movi a2, EBUSY
moveqz a2, a3, a3
- retw
+ abi_ret
- .type pthread_spin_trylock, @function
- .size pthread_spin_trylock, .-pthread_spin_trylock
+END (pthread_spin_trylock)