diff options
Diffstat (limited to 'arch/xtensa/include/asm/atomic.h')
| -rw-r--r-- | arch/xtensa/include/asm/atomic.h | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/xtensa/include/asm/atomic.h b/arch/xtensa/include/asm/atomic.h index b4098930877..24f50cada70 100644 --- a/arch/xtensa/include/asm/atomic.h +++ b/arch/xtensa/include/asm/atomic.h @@ -73,7 +73,7 @@ static inline void atomic_add(int i, atomic_t * v)  	"l32i    %0, %2, 0              \n\t"  	"add     %0, %0, %1             \n\t"  	"s32i    %0, %2, 0              \n\t" -	"wsr     a15, "__stringify(PS)"       \n\t" +	"wsr     a15, ps                \n\t"  	"rsync                          \n"  	: "=&a" (vval)  	: "a" (i), "a" (v) @@ -97,7 +97,7 @@ static inline void atomic_sub(int i, atomic_t *v)  	"l32i    %0, %2, 0              \n\t"  	"sub     %0, %0, %1             \n\t"  	"s32i    %0, %2, 0              \n\t" -	"wsr     a15, "__stringify(PS)"       \n\t" +	"wsr     a15, ps                \n\t"  	"rsync                          \n"  	: "=&a" (vval)  	: "a" (i), "a" (v) @@ -118,7 +118,7 @@ static inline int atomic_add_return(int i, atomic_t * v)  	"l32i    %0, %2, 0             \n\t"  	"add     %0, %0, %1            \n\t"  	"s32i    %0, %2, 0             \n\t" -	"wsr     a15, "__stringify(PS)"      \n\t" +	"wsr     a15, ps               \n\t"  	"rsync                         \n"  	: "=&a" (vval)  	: "a" (i), "a" (v) @@ -137,7 +137,7 @@ static inline int atomic_sub_return(int i, atomic_t * v)  	"l32i    %0, %2, 0             \n\t"  	"sub     %0, %0, %1            \n\t"  	"s32i    %0, %2, 0             \n\t" -	"wsr     a15, "__stringify(PS)"       \n\t" +	"wsr     a15, ps               \n\t"  	"rsync                         \n"  	: "=&a" (vval)  	: "a" (i), "a" (v) @@ -260,7 +260,7 @@ static inline void atomic_clear_mask(unsigned int mask, atomic_t *v)  	"xor     %1, %4, %3            \n\t"  	"and     %0, %0, %4            \n\t"  	"s32i    %0, %2, 0             \n\t" -	"wsr     a15, "__stringify(PS)"      \n\t" +	"wsr     a15, ps               \n\t"  	"rsync                         \n"  	: "=&a" (vval), "=a" (mask)  	: "a" (v), "a" (all_f), "1" (mask) @@ -277,7 +277,7 @@ static inline void atomic_set_mask(unsigned int mask, atomic_t *v)  	"l32i    %0, %2, 0             \n\t"  	"or      %0, %0, %1            \n\t"  	"s32i    %0, %2, 0             \n\t" -	"wsr     a15, "__stringify(PS)"       \n\t" +	"wsr     a15, ps               \n\t"  	"rsync                         \n"  	: "=&a" (vval)  	: "a" (mask), "a" (v)  |