Displaying 1 result from an estimated 1 matches for "arithop_rr".
2016 May 04
4
Conditional tablegen expressions with math ops?
...e is optimized) by swapping
the 2nd and 3rd operands:
add r1, r1, r2 # r1 <- r1 + r2
There are four banks and the formula to figure out which bank a register is
in is just: r%4
Which brings me to tablegen:
We've got this in our specialized ArchInstrInfo.td:
// r1 = r2 op r3
//
class ArithOp_RR< bits<7> op,
string instr_asm,
SDNode opNode,
OperandInfo info,
InstrItinClass itin >
: FR3< op,
(outs info.regClass:$r1),
(ins info.regClass:$r2, info.regClass:$r3),
instr_asm # "\...