Lines Matching refs:Op_S

27 	Op_ST   =	0x00000020,  /* Op_S for store-operations, same as D */
28 Op_S = 0x00000040, /* S-field is swapped with A-field */
29 Op_FM = Op_D | Op_S, /* kludge (reduce Op_s) */
136 { "rlwimi", 0xfc000000, 0x50000000, Op_S | Op_A | Op_SH | Op_MB | Op_ME | Op_Rc },
137 { "rlwinm", 0xfc000000, 0x54000000, Op_S | Op_A | Op_SH | Op_MB | Op_ME | Op_Rc },
138 { "rlwnm", 0xfc000000, 0x5c000000, Op_S | Op_A | Op_SH | Op_MB | Op_ME | Op_Rc },
140 { "ori", 0xfc000000, 0x60000000, Op_S | Op_A | Op_UIMM },
141 { "oris", 0xfc000000, 0x64000000, Op_S | Op_A | Op_UIMM },
142 { "xori", 0xfc000000, 0x68000000, Op_S | Op_A | Op_UIMM },
143 { "xoris", 0xfc000000, 0x6c000000, Op_S | Op_A | Op_UIMM },
145 { "andi.", 0xfc000000, 0x70000000, Op_S | Op_A | Op_UIMM },
146 { "andis.", 0xfc000000, 0x74000000, Op_S | Op_A | Op_UIMM },
199 { "rldicl", 0xfc00001c, 0x78000000, Op_S | Op_A | Op_sh | Op_mb | Op_Rc },
200 { "rldicr", 0xfc00001c, 0x78000004, Op_S | Op_A | Op_sh | Op_me | Op_Rc },
201 { "rldic", 0xfc00001c, 0x78000008, Op_S | Op_A | Op_sh | Op_mb | Op_Rc },
202 { "rldimi", 0xfc00001c, 0x7800000c, Op_S | Op_A | Op_sh | Op_mb | Op_Rc },
203 { "rldcl", 0xfc00003e, 0x78000010, Op_S | Op_A | Op_B | Op_mb | Op_Rc },
204 { "rldcr", 0xfc00003e, 0x78000012, Op_S | Op_A | Op_B | Op_me | Op_Rc },
236 { "cntlzd", 0xfc0007fe, 0x7c000074, Op_S | Op_A | Op_Rc },
237 { "andc", 0xfc0007fe, 0x7c000078, Op_S | Op_A | Op_B | Op_Rc },
247 { "nor", 0xfc0007fe, 0x7c0000f8, Op_S | Op_A | Op_B | Op_Rc },
248 { "wrtee", 0xfc0003ff, 0x7c000106, Op_S },
251 { "mtcrf", 0xfc0007fe, 0x7c000120, Op_S | Op_CRM },
252 { "mtmsr", 0xfc0007fe, 0x7c000124, Op_S },
261 { "mtsr", 0xfc0007fe, 0x7c0001a4, Op_S | Op_SR },
268 { "mtsrin", 0xfc0007fe, 0x7c0001e4, Op_S | Op_B },
274 { "eqv", 0xfc0007fe, 0x7c000238, Op_S | Op_A | Op_B | Op_Rc },
278 { "xor", 0xfc0007fe, 0x7c000278, Op_S | Op_A | Op_B | Op_Rc },
288 { "orc", 0xfc0007fe, 0x7c000338, Op_S | Op_A | Op_B | Op_Rc },
292 { "or", 0xfc0007fe, 0x7c000378, Op_S | Op_A | Op_B | Op_Rc },
293 { "mtdcr", 0xfc0007fe, 0x7c000386, Op_S | Op_dcr },
296 { "mtspr", 0xfc0007fe, 0x7c0003a6, Op_S | Op_spr },
298 { "nand", 0xfc0007fe, 0x7c0003b8, Op_S | Op_A | Op_B | Op_Rc },
300 { "divd", 0xfc0003fe, 0x7c0003d2, Op_S | Op_A | Op_B | Op_OE | Op_Rc },
301 { "divw", 0xfc0003fe, 0x7c0003d6, Op_S | Op_A | Op_B | Op_OE | Op_Rc },
302 { "slbia", 0xfc0003fe, 0x7c0003e4, Op_S | Op_A | Op_B | Op_OE | Op_Rc },
307 { "srw", 0xfc0007fe, 0x7c000430, Op_S | Op_A | Op_B | Op_Rc },
308 { "srd", 0xfc0007fe, 0x7c000436, Op_S | Op_A | Op_B | Op_Rc },
325 { "sraw", 0xfc0007fe, 0x7c000630, Op_S | Op_A | Op_B },
326 { "srad", 0xfc0007fe, 0x7c000634, Op_S | Op_A | Op_B | Op_Rc },
327 { "srawi", 0xfc0007fe, 0x7c000670, Op_S | Op_A | Op_rSH | Op_Rc },
328 { "sradi", 0xfc0007fc, 0x7c000674, Op_S | Op_A | Op_sh },
330 { "tlbsx", 0xfc0007fe, 0x7c000724, Op_S | Op_A | Op_B | Op_Rc },
332 { "extsh", 0xfc0007fe, 0x7c000734, Op_S | Op_A | Op_Rc },
334 { "extsb", 0xfc0007fe, 0x7c000774, Op_S | Op_A | Op_Rc },
336 { "tlbwe", 0xfc0007fe, 0x7c0007a4, Op_S | Op_A | Op_WS },
338 { "extsw", 0xfc0007fe, 0x7c0007b4, Op_S | Op_A | Op_Rc },
843 if (func & Op_S) {
847 func &= ~Op_S;