Lines Matching refs:opcode
77 class IForm<bits<4> opcode, DestMode dest, bit bw, SourceMode src, SizeVal sz,
85 let Inst{12-15} = opcode;
92 class IForm8<bits<4> opcode, DestMode dest, SourceMode src, SizeVal sz,
94 : IForm<opcode, dest, 1, src, sz, outs, ins, asmstr, pattern>;
96 class I8rr<bits<4> opcode,
98 : IForm8<opcode, DstReg, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
100 class I8ri<bits<4> opcode,
102 : IForm8<opcode, DstReg, SrcImm, Size4Bytes, outs, ins, asmstr, pattern>;
104 class I8rm<bits<4> opcode,
106 : IForm8<opcode, DstReg, SrcMem, Size4Bytes, outs, ins, asmstr, pattern>;
108 class I8mr<bits<4> opcode,
110 : IForm8<opcode, DstMem, SrcReg, Size4Bytes, outs, ins, asmstr, pattern>;
112 class I8mi<bits<4> opcode,
114 : IForm8<opcode, DstMem, SrcImm, Size6Bytes, outs, ins, asmstr, pattern>;
116 class I8mm<bits<4> opcode,
118 : IForm8<opcode, DstMem, SrcMem, Size6Bytes, outs, ins, asmstr, pattern>;
121 class IForm16<bits<4> opcode, DestMode dest, SourceMode src, SizeVal sz,
123 : IForm<opcode, dest, 0, src, sz, outs, ins, asmstr, pattern>;
125 class I16rr<bits<4> opcode,
127 : IForm16<opcode, DstReg, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
129 class I16ri<bits<4> opcode,
131 : IForm16<opcode, DstReg, SrcImm, Size4Bytes, outs, ins, asmstr, pattern>;
133 class I16rm<bits<4> opcode,
135 : IForm16<opcode, DstReg, SrcMem, Size4Bytes, outs, ins, asmstr, pattern>;
137 class I16mr<bits<4> opcode,
139 : IForm16<opcode, DstMem, SrcReg, Size4Bytes, outs, ins, asmstr, pattern>;
141 class I16mi<bits<4> opcode,
143 : IForm16<opcode, DstMem, SrcImm, Size6Bytes, outs, ins, asmstr, pattern>;
145 class I16mm<bits<4> opcode,
147 : IForm16<opcode, DstMem, SrcMem, Size6Bytes, outs, ins, asmstr, pattern>;
150 class IIForm<bits<9> opcode, bit bw, SourceMode src, SizeVal sz,
157 let Inst{7-15} = opcode;
163 class IIForm8<bits<9> opcode, SourceMode src, SizeVal sz,
165 : IIForm<opcode, 1, src, sz, outs, ins, asmstr, pattern>;
167 class II8r<bits<9> opcode,
169 : IIForm8<opcode, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
171 class II8m<bits<9> opcode,
173 : IIForm8<opcode, SrcMem, Size4Bytes, outs, ins, asmstr, pattern>;
175 class II8i<bits<9> opcode,
177 : IIForm8<opcode, SrcImm, Size4Bytes, outs, ins, asmstr, pattern>;
180 class IIForm16<bits<9> opcode, SourceMode src, SizeVal sz,
182 : IIForm<opcode, 0, src, sz, outs, ins, asmstr, pattern>;
184 class II16r<bits<9> opcode,
186 : IIForm16<opcode, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
188 class II16m<bits<9> opcode,
190 : IIForm16<opcode, SrcMem, Size4Bytes, outs, ins, asmstr, pattern>;
192 class II16i<bits<9> opcode,
194 : IIForm16<opcode, SrcImm, Size4Bytes, outs, ins, asmstr, pattern>;
197 class CJForm<bits<3> opcode, bits<3> cond,
202 let Inst{13-15} = opcode;