File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -13,33 +13,33 @@ static __always_inline int __atomic_read(const atomic_t *v)
13
13
int c ;
14
14
15
15
asm volatile (
16
- " l %0,%1 \n"
17
- : "=d" (c ) : "R" (v -> counter ));
16
+ " l %[c],%[counter] \n"
17
+ : [ c ] "=d" (c ) : [ counter ] "R" (v -> counter ));
18
18
return c ;
19
19
}
20
20
21
21
static __always_inline void __atomic_set (atomic_t * v , int i )
22
22
{
23
23
asm volatile (
24
- " st %1,%0 \n"
25
- : "=R" (v -> counter ) : "d" (i ));
24
+ " st %[i],%[counter] \n"
25
+ : [ counter ] "=R" (v -> counter ) : [ i ] "d" (i ));
26
26
}
27
27
28
28
static __always_inline s64 __atomic64_read (const atomic64_t * v )
29
29
{
30
30
s64 c ;
31
31
32
32
asm volatile (
33
- " lg %0,%1 \n"
34
- : "=d" (c ) : "RT" (v -> counter ));
33
+ " lg %[c],%[counter] \n"
34
+ : [ c ] "=d" (c ) : [ counter ] "RT" (v -> counter ));
35
35
return c ;
36
36
}
37
37
38
38
static __always_inline void __atomic64_set (atomic64_t * v , s64 i )
39
39
{
40
40
asm volatile (
41
- " stg %1,%0 \n"
42
- : "=RT" (v -> counter ) : "d" (i ));
41
+ " stg %[i],%[counter] \n"
42
+ : [ counter ] "=RT" (v -> counter ) : [ i ] "d" (i ));
43
43
}
44
44
45
45
#ifdef CONFIG_HAVE_MARCH_Z196_FEATURES
You can’t perform that action at this time.
0 commit comments