From c296076d7dd3bce1a2f05f47a56839bf807c8933 Mon Sep 17 00:00:00 2001 From: Michael Mueller Date: Tue, 3 Jun 2025 15:23:14 +0200 Subject: [PATCH] Removed gasm-specific mnemonic suffixes to make code compilable by clang. --- repos/base-tukija/include/tukija/atomic.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/base-tukija/include/tukija/atomic.h b/repos/base-tukija/include/tukija/atomic.h index 07517d9b3f..f53664873e 100644 --- a/repos/base-tukija/include/tukija/atomic.h +++ b/repos/base-tukija/include/tukija/atomic.h @@ -40,7 +40,7 @@ class Atomic static inline bool test_set_bit (T &val, unsigned long bit) { bool ret; - asm volatile ("lock; bts%z1 %2, %1; setc %0" : "=q" (ret), "+m" (val) : "ir" (bit) : "cc"); + asm volatile ("lock; bts %2, %1; setc %0" : "=q" (ret), "+m" (val) : "ir" (bit) : "cc"); return ret; } @@ -48,7 +48,7 @@ class Atomic static inline bool test_clr_bit (T &val, unsigned long bit) { bool ret; - asm volatile ("lock; btr%z1 %2, %1; setc %0" : "=q" (ret), "+m" (val) : "ir" (bit) : "cc"); + asm volatile ("lock; btr %2, %1; setc %0" : "=q" (ret), "+m" (val) : "ir" (bit) : "cc"); return ret; }