Lines Matching full:opcode
46 class IForm<bits<4> opcode, DestMode ad, bit bw, SourceMode as, int size,
54 let Inst{15-12} = opcode;
63 class IForm8<bits<4> opcode, DestMode dest, SourceMode src, int size,
65 : IForm<opcode, dest, 1, src, size, outs, ins, asmstr, pattern>;
67 class I8rr<bits<4> opcode,
69 : IForm8<opcode, DstReg, SrcReg, 2, outs, ins, asmstr, pattern> {
73 class I8ri<bits<4> opcode,
75 : IForm8<opcode, DstReg, SrcImm, 4, outs, ins, asmstr, pattern> {
82 class I8rc<bits<4> opcode,
91 let Inst{15-12} = opcode;
99 class I8rm<bits<4> opcode,
101 : IForm8<opcode, DstReg, SrcMem, 4, outs, ins, asmstr, pattern> {
108 class I8rn<bits<4> opcode,
110 : IForm8<opcode, DstReg, SrcIndReg, 2, outs, ins, asmstr, pattern> {
114 class I8rp<bits<4> opcode,
116 : IForm8<opcode, DstReg, SrcPostInc, 2, outs, ins, asmstr, pattern> {
120 class I8mr<bits<4> opcode,
122 : IForm8<opcode, DstMem, SrcReg, 4, outs, ins, asmstr, pattern> {
129 class I8mi<bits<4> opcode,
131 : IForm8<opcode, DstMem, SrcImm, 6, outs, ins, asmstr, pattern> {
141 class I8mc<bits<4> opcode,
151 let Inst{15-12} = opcode;
159 class I8mm<bits<4> opcode,
161 : IForm8<opcode, DstMem, SrcMem, 6, outs, ins, asmstr, pattern> {
171 class I8mn<bits<4> opcode,
173 : IForm8<opcode, DstMem, SrcIndReg, 4, outs, ins, asmstr, pattern> {
180 class I8mp<bits<4> opcode,
182 : IForm8<opcode, DstMem, SrcPostInc, 4, outs, ins, asmstr, pattern> {
190 class IForm16<bits<4> opcode, DestMode dest, SourceMode src, int size,
192 : IForm<opcode, dest, 0, src, size, outs, ins, asmstr, pattern>;
194 class I16rr<bits<4> opcode,
196 : IForm16<opcode, DstReg, SrcReg, 2, outs, ins, asmstr, pattern> {
200 class I16ri<bits<4> opcode,
202 : IForm16<opcode, DstReg, SrcImm, 4, outs, ins, asmstr, pattern> {
209 class I16rc<bits<4> opcode,
218 let Inst{15-12} = opcode;
226 class I16rm<bits<4> opcode,
228 : IForm16<opcode, DstReg, SrcMem, 4, outs, ins, asmstr, pattern> {
235 class I16rn<bits<4> opcode,
237 : IForm16<opcode, DstReg, SrcIndReg, 2, outs, ins, asmstr, pattern> {
241 class I16rp<bits<4> opcode,
243 : IForm16<opcode, DstReg, SrcPostInc, 2, outs, ins, asmstr, pattern> {
247 class I16mr<bits<4> opcode,
249 : IForm16<opcode, DstMem, SrcReg, 4, outs, ins, asmstr, pattern> {
256 class I16mi<bits<4> opcode,
258 : IForm16<opcode, DstMem, SrcImm, 6, outs, ins, asmstr, pattern> {
268 class I16mc<bits<4> opcode,
278 let Inst{15-12} = opcode;
286 class I16mm<bits<4> opcode,
288 : IForm16<opcode, DstMem, SrcMem, 6, outs, ins, asmstr, pattern> {
298 class I16mn<bits<4> opcode,
300 : IForm16<opcode, DstMem, SrcIndReg, 4, outs, ins, asmstr, pattern> {
307 class I16mp<bits<4> opcode,
309 : IForm16<opcode, DstMem, SrcPostInc, 4, outs, ins, asmstr, pattern> {
317 class IIForm<bits<3> opcode, bit bw, SourceMode as, int size,
325 let Inst{9-7} = opcode;
332 class IIForm8<bits<3> opcode, SourceMode src, int size,
334 : IIForm<opcode, 1, src, size, outs, ins, asmstr, pattern>;
336 class II8r<bits<3> opcode,
338 : IIForm8<opcode, SrcReg, 2, outs, ins, asmstr, pattern>;
340 class II8m<bits<3> opcode,
342 : IIForm8<opcode, SrcMem, 4, outs, ins, asmstr, pattern> {
348 class II8i<bits<3> opcode,
350 : IIForm8<opcode, SrcImm, 4, outs, ins, asmstr, pattern> {
356 class II8c<bits<3> opcode,
364 let Inst{9-7} = opcode;
369 class II8n<bits<3> opcode,
371 : IIForm8<opcode, SrcIndReg, 2, outs, ins, asmstr, pattern>;
373 class II8p<bits<3> opcode,
375 : IIForm8<opcode, SrcPostInc, 2, outs, ins, asmstr, pattern>;
378 class IIForm16<bits<3> opcode, SourceMode src, int size,
380 : IIForm<opcode, 0, src, size, outs, ins, asmstr, pattern>;
382 class II16r<bits<3> opcode,
384 : IIForm16<opcode, SrcReg, 2, outs, ins, asmstr, pattern>;
386 class II16m<bits<3> opcode,
388 : IIForm16<opcode, SrcMem, 4, outs, ins, asmstr, pattern> {
394 class II16i<bits<3> opcode,
396 : IIForm16<opcode, SrcImm, 4, outs, ins, asmstr, pattern> {
402 class II16c<bits<3> opcode,
410 let Inst{9-7} = opcode;
415 class II16n<bits<3> opcode,
417 : IIForm16<opcode, SrcIndReg, 2, outs, ins, asmstr, pattern>;
419 class II16p<bits<3> opcode,
421 : IIForm16<opcode, SrcPostInc, 2, outs, ins, asmstr, pattern>;