search for: addrdst

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...