Lines Matching refs:reg2
30 .macro ANDI32 reg1, reg2, mask
35 and \reg1, \reg1, \reg2
37 andi \reg1, \reg2, %lo(\mask)
40 andhi \reg1, \reg2, %hi(\mask)
50 .macro ORI32 reg1, reg2, mask
53 orhi \reg1, \reg2, %hi(\mask)
54 ori \reg1, \reg2, %lo(\mask)
56 ori \reg1, \reg2, %lo(\mask)
59 orhi \reg1, \reg2, %hi(\mask)
69 .macro XORI32 reg1, reg2, mask
72 xorhi \reg1, \reg2, %hi(\mask)
75 xori \reg1, \reg2, %lo(\mask)
78 xorhi \reg1, \reg2, %hi(\mask)
89 .macro BT reg1, reg2, bit
94 andi \reg1, \reg2, (1 << \bit)
96 andhi \reg1, \reg2, (1 << (\bit - 16))
108 .macro BTBZ reg1, reg2, bit, label
109 BT \reg1, \reg2, \bit
120 .macro BTBNZ reg1, reg2, bit, label
121 BT \reg1, \reg2, \bit
132 .macro BTC reg1, reg2, bit
137 andi \reg1, \reg2, (1 << \bit)
138 xori \reg2, \reg2, (1 << \bit)
140 andhi \reg1, \reg2, (1 << (\bit - 16))
141 xorhi \reg2, \reg2, (1 << (\bit - 16))
153 .macro BTS reg1, reg2, bit
158 andi \reg1, \reg2, (1 << \bit)
159 ori \reg2, \reg2, (1 << \bit)
161 andhi \reg1, \reg2, (1 << (\bit - 16))
162 orhi \reg2, \reg2, (1 << (\bit - 16))
174 .macro BTR reg1, reg2, bit
179 andi \reg1, \reg2, (1 << \bit)
180 andi \reg2, \reg2, %lo(~(1 << \bit))
182 andhi \reg1, \reg2, (1 << (\bit - 16))
183 andhi \reg2, \reg2, %lo(~(1 << (\bit - 16)))
196 .macro BTCBZ reg1, reg2, bit, label
197 BTC \reg1, \reg2, \bit
209 .macro BTCBNZ reg1, reg2, bit, label
210 BTC \reg1, \reg2, \bit
222 .macro BTSBZ reg1, reg2, bit, label
223 BTS \reg1, \reg2, \bit
235 .macro BTSBNZ reg1, reg2, bit, label
236 BTS \reg1, \reg2, \bit
248 .macro BTRBZ reg1, reg2, bit, label
249 BTR \reg1, \reg2, \bit
261 .macro BTRBNZ reg1, reg2, bit, label
262 BTR \reg1, \reg2, \bit
273 .macro TSTBZ reg1, reg2, mask, label
274 ANDI32 \reg1, \reg2, \mask
285 .macro TSTBNZ reg1, reg2, mask, label
286 ANDI32 \reg1, \reg2, \mask