■ ■ ■ ■ ■ ■
test/zdtm/lib/arch/arm/include/asm/atomic.h
| skipped 24 lines |
25 | 25 | | " strex %1, %0, [%3]\n" |
26 | 26 | | " teq %1, #0\n" |
27 | 27 | | " bne 1b\n" |
28 | | - | : "=&r" (result), "=&r" (tmp), "+Qo" (v) |
29 | | - | : "r" (&v), "Ir" (i) |
| 28 | + | : "=&r" (result), "=&r" (tmp), "+Qo" (*v) |
| 29 | + | : "r" (v), "Ir" (i) |
30 | 30 | | : "cc"); |
31 | 31 | | |
32 | 32 | | smp_mb(); |
| skipped 14 lines |
47 | 47 | | " strex %1, %0, [%3]\n" |
48 | 48 | | " teq %1, #0\n" |
49 | 49 | | " bne 1b\n" |
50 | | - | : "=&r" (result), "=&r" (tmp), "+Qo" (v) |
51 | | - | : "r" (&v), "Ir" (i) |
| 50 | + | : "=&r" (result), "=&r" (tmp), "+Qo" (*v) |
| 51 | + | : "r" (v), "Ir" (i) |
52 | 52 | | : "cc"); |
53 | 53 | | |
54 | 54 | | smp_mb(); |
| skipped 15 lines |