Displaying 3 results from an estimated 3 matches for "addrdst".
Did you mean:
addr_t
2016 Oct 24
2
Instruction selection confusion at register - chooses vector register instead of scalar one
...perator OpNode,
ValueType TyNode, RegisterOperand ROWD,
Operand MemOpnd = uimm4_ptr, ImmLeaf Addr = immLeafAlex,
InstrItinClass itin = NoItinerary> {
dag OutOperandList = (outs);
dag InOperandList = (ins ROWD:$wd, MemOpnd:$addrdst);
string AsmString = !strconcat("LS[$addrdst] = $wd;",
instr_asm);
list<dag> Pattern = [(OpNode (TyNode ROWD:$wd), Addr:$addrdst)];
InstrItinClass Itinerary = itin;
string DecoderMethod = "DecodeMSA128Mem";...
2016 Oct 25
0
Instruction selection confusion at register - chooses vector register instead of scalar one
...perator OpNode,
ValueType TyNode, RegisterOperand ROWD,
Operand MemOpnd = uimm4_ptr, ImmLeaf Addr = immLeafAlex,
InstrItinClass itin = NoItinerary> {
dag OutOperandList = (outs);
dag InOperandList = (ins ROWD:$wd, MemOpnd:$addrdst);
string AsmString = !strconcat("LS[$addrdst] = $wd;",
instr_asm);
list<dag> Pattern = [(OpNode (TyNode ROWD:$wd), Addr:$addrdst)];
InstrItinClass Itinerary = itin;
string DecoderMethod = "DecodeMSA128Mem";...
2016 Dec 03
2
Immediate operand for vector instructions
...at strange solution:
class REP_1R_DESC_BASE<Operand MemOpnd = uimm4_ptr,
ImmLeaf Addr = immLeaf,
InstrItinClass itin = NoItinerary> {
dag OutOperandList = (outs);
dag InOperandList = (ins MemOpnd:$addrdst);
string AsmString = "REPEAT_X_TIMES($addrdst );";
list<dag> Pattern = [(int_connex_repeat_x_times Addr:$addrdst)];
InstrItinClass Itinerary = itin;
}
So, is there are way to use immediate values that are not memory operands?
T...