@@ -17,7 +17,7 @@ static __always_inline int __atomic_read(const int *ptr)
1717 int val ;
1818
1919 asm volatile (
20- " l %[val],%[ptr]\n "
20+ " l %[val],%[ptr]"
2121 : [val ] "=d" (val ) : [ptr ] "R" (* ptr ));
2222 return val ;
2323}
@@ -26,11 +26,11 @@ static __always_inline void __atomic_set(int *ptr, int val)
2626{
2727 if (__builtin_constant_p (val ) && val >= S16_MIN && val <= S16_MAX ) {
2828 asm volatile (
29- " mvhi %[ptr],%[val]\n "
29+ " mvhi %[ptr],%[val]"
3030 : [ptr ] "=Q" (* ptr ) : [val ] "K" (val ));
3131 } else {
3232 asm volatile (
33- " st %[val],%[ptr]\n "
33+ " st %[val],%[ptr]"
3434 : [ptr ] "=R" (* ptr ) : [val ] "d" (val ));
3535 }
3636}
@@ -40,7 +40,7 @@ static __always_inline long __atomic64_read(const long *ptr)
4040 long val ;
4141
4242 asm volatile (
43- " lg %[val],%[ptr]\n "
43+ " lg %[val],%[ptr]"
4444 : [val ] "=d" (val ) : [ptr ] "RT" (* ptr ));
4545 return val ;
4646}
@@ -49,11 +49,11 @@ static __always_inline void __atomic64_set(long *ptr, long val)
4949{
5050 if (__builtin_constant_p (val ) && val >= S16_MIN && val <= S16_MAX ) {
5151 asm volatile (
52- " mvghi %[ptr],%[val]\n "
52+ " mvghi %[ptr],%[val]"
5353 : [ptr ] "=Q" (* ptr ) : [val ] "K" (val ));
5454 } else {
5555 asm volatile (
56- " stg %[val],%[ptr]\n "
56+ " stg %[val],%[ptr]"
5757 : [ptr ] "=RT" (* ptr ) : [val ] "d" (val ));
5858 }
5959}
@@ -66,7 +66,7 @@ static __always_inline op_type op_name(op_type val, op_type *ptr) \
6666 op_type old; \
6767 \
6868 asm volatile( \
69- op_string " %[old],%[val],%[ptr]\n " \
69+ op_string " %[old],%[val],%[ptr]" \
7070 op_barrier \
7171 : [old] "=d" (old), [ptr] "+QS" (*ptr) \
7272 : [val] "d" (val) : "cc", "memory"); \
@@ -75,7 +75,7 @@ static __always_inline op_type op_name(op_type val, op_type *ptr) \
7575
7676#define __ATOMIC_OPS (op_name , op_type , op_string ) \
7777 __ATOMIC_OP(op_name, op_type, op_string, "") \
78- __ATOMIC_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n ")
78+ __ATOMIC_OP(op_name##_barrier, op_type, op_string, "\nbcr 14,0")
7979
8080__ATOMIC_OPS (__atomic_add , int , "laa" )
8181__ATOMIC_OPS (__atomic_and , int , "lan" )
@@ -94,14 +94,14 @@ __ATOMIC_OPS(__atomic64_xor, long, "laxg")
9494static __always_inline void op_name(op_type val, op_type *ptr) \
9595{ \
9696 asm volatile( \
97- op_string " %[ptr],%[val]\n" \
97+ op_string " %[ptr],%[val]" \
9898 op_barrier \
9999 : [ptr] "+QS" (*ptr) : [val] "i" (val) : "cc", "memory");\
100100}
101101
102102#define __ATOMIC_CONST_OPS (op_name , op_type , op_string ) \
103103 __ATOMIC_CONST_OP(op_name, op_type, op_string, "") \
104- __ATOMIC_CONST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n ")
104+ __ATOMIC_CONST_OP(op_name##_barrier, op_type, op_string, "\nbcr 14,0")
105105
106106__ATOMIC_CONST_OPS (__atomic_add_const , int , "asi" )
107107__ATOMIC_CONST_OPS (__atomic64_add_const , long , "agsi" )
@@ -179,7 +179,7 @@ static __always_inline bool op_name(op_type val, op_type *ptr) \
179179 int cc; \
180180 \
181181 asm volatile( \
182- op_string " %[tmp],%[val],%[ptr]\n " \
182+ op_string " %[tmp],%[val],%[ptr]" \
183183 op_barrier \
184184 : "=@cc" (cc), [tmp] "=d" (tmp), [ptr] "+QS" (*ptr) \
185185 : [val] "d" (val) \
@@ -189,7 +189,7 @@ static __always_inline bool op_name(op_type val, op_type *ptr) \
189189
190190#define __ATOMIC_TEST_OPS (op_name , op_type , op_string ) \
191191 __ATOMIC_TEST_OP(op_name, op_type, op_string, "") \
192- __ATOMIC_TEST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n ")
192+ __ATOMIC_TEST_OP(op_name##_barrier, op_type, op_string, "\nbcr 14,0")
193193
194194__ATOMIC_TEST_OPS (__atomic_add_and_test , int , "laal" )
195195__ATOMIC_TEST_OPS (__atomic64_add_and_test , long , "laalg" )
@@ -203,7 +203,7 @@ static __always_inline bool op_name(op_type val, op_type *ptr) \
203203 int cc; \
204204 \
205205 asm volatile( \
206- op_string " %[ptr],%[val]\n" \
206+ op_string " %[ptr],%[val]" \
207207 op_barrier \
208208 : "=@cc" (cc), [ptr] "+QS" (*ptr) \
209209 : [val] "i" (val) \
@@ -213,7 +213,7 @@ static __always_inline bool op_name(op_type val, op_type *ptr) \
213213
214214#define __ATOMIC_CONST_TEST_OPS (op_name , op_type , op_string ) \
215215 __ATOMIC_CONST_TEST_OP(op_name, op_type, op_string, "") \
216- __ATOMIC_CONST_TEST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n ")
216+ __ATOMIC_CONST_TEST_OP(op_name##_barrier, op_type, op_string, "\nbcr 14,0")
217217
218218__ATOMIC_CONST_TEST_OPS (__atomic_add_const_and_test , int , "alsi" )
219219__ATOMIC_CONST_TEST_OPS (__atomic64_add_const_and_test , long , "algsi" )
0 commit comments