Lines Matching +full:1 +full:a

8 	volatile unsigned int *a = addr;  in set_bit()  local
11 a += nr >> 5; in set_bit()
12 mask = 1 << (nr & 0x1f); in set_bit()
16 " mova 1f, r0 \n\t" /* r0 = end point */ in set_bit()
19 " mov.l @%1, %0 \n\t" /* load old value */ in set_bit()
21 " mov.l %0, @%1 \n\t" /* store new value */ in set_bit()
22 "1: mov r1, r15 \n\t" /* LOGOUT */ in set_bit()
24 "+r" (a) in set_bit()
32 volatile unsigned int *a = addr; in clear_bit() local
35 a += nr >> 5; in clear_bit()
36 mask = ~(1 << (nr & 0x1f)); in clear_bit()
39 " mova 1f, r0 \n\t" /* r0 = end point */ in clear_bit()
42 " mov.l @%1, %0 \n\t" /* load old value */ in clear_bit()
44 " mov.l %0, @%1 \n\t" /* store new value */ in clear_bit()
45 "1: mov r1, r15 \n\t" /* LOGOUT */ in clear_bit()
47 "+r" (a) in clear_bit()
55 volatile unsigned int *a = addr; in change_bit() local
58 a += nr >> 5; in change_bit()
59 mask = 1 << (nr & 0x1f); in change_bit()
62 " mova 1f, r0 \n\t" /* r0 = end point */ in change_bit()
65 " mov.l @%1, %0 \n\t" /* load old value */ in change_bit()
67 " mov.l %0, @%1 \n\t" /* store new value */ in change_bit()
68 "1: mov r1, r15 \n\t" /* LOGOUT */ in change_bit()
70 "+r" (a) in change_bit()
78 volatile unsigned int *a = addr; in test_and_set_bit() local
81 a += nr >> 5; in test_and_set_bit()
82 mask = 1 << (nr & 0x1f); in test_and_set_bit()
86 " mova 1f, r0 \n\t" /* r0 = end point */ in test_and_set_bit()
90 " mov %0, %1 \n\t" in test_and_set_bit()
91 " tst %1, %3 \n\t" /* T = ((*a & mask) == 0) */ in test_and_set_bit()
92 " mov #-1, %1 \n\t" /* retvat = -1 */ in test_and_set_bit()
93 " negc %1, %1 \n\t" /* retval = (mask & *a) != 0 */ in test_and_set_bit()
96 "1: mov r1, r15 \n\t" /* LOGOUT */ in test_and_set_bit()
99 "+r" (a) in test_and_set_bit()
109 volatile unsigned int *a = addr; in test_and_clear_bit() local
112 a += nr >> 5; in test_and_clear_bit()
113 mask = 1 << (nr & 0x1f); in test_and_clear_bit()
119 " mova 1f, r0 \n\t" /* r0 = end point */ in test_and_clear_bit()
123 " mov %0, %1 \n\t" /* %1 = *a */ in test_and_clear_bit()
124 " tst %1, %3 \n\t" /* T = ((*a & mask) == 0) */ in test_and_clear_bit()
125 " mov #-1, %1 \n\t" /* retvat = -1 */ in test_and_clear_bit()
126 " negc %1, %1 \n\t" /* retval = (mask & *a) != 0 */ in test_and_clear_bit()
129 "1: mov r1, r15 \n\t" /* LOGOUT */ in test_and_clear_bit()
132 "+r" (a) in test_and_clear_bit()
143 volatile unsigned int *a = addr; in test_and_change_bit() local
146 a += nr >> 5; in test_and_change_bit()
147 mask = 1 << (nr & 0x1f); in test_and_change_bit()
151 " mova 1f, r0 \n\t" /* r0 = end point */ in test_and_change_bit()
155 " mov %0, %1 \n\t" /* %1 = *a */ in test_and_change_bit()
156 " tst %1, %3 \n\t" /* T = ((*a & mask) == 0) */ in test_and_change_bit()
157 " mov #-1, %1 \n\t" /* retvat = -1 */ in test_and_change_bit()
158 " negc %1, %1 \n\t" /* retval = (mask & *a) != 0 */ in test_and_change_bit()
161 "1: mov r1, r15 \n\t" /* LOGOUT */ in test_and_change_bit()
164 "+r" (a) in test_and_change_bit()