Lines Matching refs:reg1

19 .macro ANDI32	reg1, reg2, mask
22 movhi \reg1, %hi(\mask)
23 movui \reg1, %lo(\mask)
24 and \reg1, \reg1, \reg2
26 andi \reg1, \reg2, %lo(\mask)
29 andhi \reg1, \reg2, %hi(\mask)
39 .macro ORI32 reg1, reg2, mask
42 orhi \reg1, \reg2, %hi(\mask)
43 ori \reg1, \reg2, %lo(\mask)
45 ori \reg1, \reg2, %lo(\mask)
48 orhi \reg1, \reg2, %hi(\mask)
58 .macro XORI32 reg1, reg2, mask
61 xorhi \reg1, \reg2, %hi(\mask)
62 xori \reg1, \reg1, %lo(\mask)
64 xori \reg1, \reg2, %lo(\mask)
67 xorhi \reg1, \reg2, %hi(\mask)
78 .macro BT reg1, reg2, bit
83 andi \reg1, \reg2, (1 << \bit)
85 andhi \reg1, \reg2, (1 << (\bit - 16))
97 .macro BTBZ reg1, reg2, bit, label
98 BT \reg1, \reg2, \bit
99 beq \reg1, r0, \label
109 .macro BTBNZ reg1, reg2, bit, label
110 BT \reg1, \reg2, \bit
111 bne \reg1, r0, \label
121 .macro BTC reg1, reg2, bit
126 andi \reg1, \reg2, (1 << \bit)
129 andhi \reg1, \reg2, (1 << (\bit - 16))
142 .macro BTS reg1, reg2, bit
147 andi \reg1, \reg2, (1 << \bit)
150 andhi \reg1, \reg2, (1 << (\bit - 16))
163 .macro BTR reg1, reg2, bit
168 andi \reg1, \reg2, (1 << \bit)
171 andhi \reg1, \reg2, (1 << (\bit - 16))
185 .macro BTCBZ reg1, reg2, bit, label
186 BTC \reg1, \reg2, \bit
187 beq \reg1, r0, \label
198 .macro BTCBNZ reg1, reg2, bit, label
199 BTC \reg1, \reg2, \bit
200 bne \reg1, r0, \label
211 .macro BTSBZ reg1, reg2, bit, label
212 BTS \reg1, \reg2, \bit
213 beq \reg1, r0, \label
224 .macro BTSBNZ reg1, reg2, bit, label
225 BTS \reg1, \reg2, \bit
226 bne \reg1, r0, \label
237 .macro BTRBZ reg1, reg2, bit, label
238 BTR \reg1, \reg2, \bit
239 bne \reg1, r0, \label
250 .macro BTRBNZ reg1, reg2, bit, label
251 BTR \reg1, \reg2, \bit
252 bne \reg1, r0, \label
262 .macro TSTBZ reg1, reg2, mask, label
263 ANDI32 \reg1, \reg2, \mask
264 beq \reg1, r0, \label
274 .macro TSTBNZ reg1, reg2, mask, label
275 ANDI32 \reg1, \reg2, \mask
276 bne \reg1, r0, \label