Lines Matching refs:OpcodeStr
82 class JMP_RR<bits<4> Opc, string OpcodeStr, PatLeaf Cond>
84 !strconcat(OpcodeStr, "\t$dst, $src goto $BrDst"),
103 class JMP_RI<bits<4> Opc, string OpcodeStr, PatLeaf Cond>
105 !strconcat(OpcodeStr, "i\t$dst, $imm goto $BrDst"),
124 multiclass J<bits<4> Opc, string OpcodeStr, PatLeaf Cond> {
125 def _rr : JMP_RR<Opc, OpcodeStr, Cond>;
126 def _ri : JMP_RI<Opc, OpcodeStr, Cond>;
140 class ALU_RI<bits<4> Opc, string OpcodeStr, SDNode OpNode>
142 !strconcat(OpcodeStr, "i\t$dst, $imm"),
159 class ALU_RR<bits<4> Opc, string OpcodeStr, SDNode OpNode>
161 !strconcat(OpcodeStr, "\t$dst, $src"),
178 multiclass ALU<bits<4> Opc, string OpcodeStr, SDNode OpNode> {
179 def _rr : ALU_RR<Opc, OpcodeStr, OpNode>;
180 def _ri : ALU_RI<Opc, OpcodeStr, OpNode>;
198 class MOV_RR<string OpcodeStr>
200 !strconcat(OpcodeStr, "\t$dst, $src"),
217 class MOV_RI<string OpcodeStr>
219 !strconcat(OpcodeStr, "\t$dst, $imm"),
236 class LD_IMM64<bits<4> Pseudo, string OpcodeStr>
238 !strconcat(OpcodeStr, "\t$dst, $imm"),
297 class STORE<bits<2> SizeOp, string OpcodeStr, list<dag> Pattern>
299 !strconcat(OpcodeStr, "\t$addr, $src"), Pattern> {
316 class STOREi64<bits<2> Opc, string OpcodeStr, PatFrag OpNode>
317 : STORE<Opc, OpcodeStr, [(OpNode i64:$src, ADDRri:$addr)]>;
325 class LOAD<bits<2> SizeOp, string OpcodeStr, list<dag> Pattern>
327 !strconcat(OpcodeStr, "\t$dst, $addr"), Pattern> {
344 class LOADi64<bits<2> SizeOp, string OpcodeStr, PatFrag OpNode>
345 : LOAD<SizeOp, OpcodeStr, [(set i64:$dst, (OpNode ADDRri:$addr))]>;
352 class BRANCH<bits<4> Opc, string OpcodeStr, list<dag> Pattern>
354 !strconcat(OpcodeStr, "\t$BrDst"), Pattern> {
368 class CALL<string OpcodeStr>
370 !strconcat(OpcodeStr, "\t$BrDst"), []> {
396 class NOP_I<string OpcodeStr>
398 !strconcat(OpcodeStr, "\t$imm"), []> {
420 class RET<string OpcodeStr>
422 !strconcat(OpcodeStr, ""), [(BPFretflag)]> {
473 class XADD<bits<2> SizeOp, string OpcodeStr, PatFrag OpNode>
475 !strconcat(OpcodeStr, "\t$dst, $addr, $val"),
501 class BSWAP<bits<32> SizeOp, string OpcodeStr, list<dag> Pattern>
503 !strconcat(OpcodeStr, "\t$dst"),
529 class LOAD_ABS<bits<2> SizeOp, string OpcodeStr, Intrinsic OpNode>
531 !strconcat(OpcodeStr, "\tr0, $skb.data + $imm"),
546 class LOAD_IND<bits<2> SizeOp, string OpcodeStr, Intrinsic OpNode>
548 !strconcat(OpcodeStr, "\tr0, $skb.data + $val"),