Displaying 4 results from an estimated 4 matches for "dagoperand".
Did you mean:
addoperand
2017 Feb 15
5
Unsigned int displaying as negative
...def IMM_MEM_MEM : SetABDIn<asmstr, ImmOd, memhx, memhx,
>> [(directStore (dstType (OpNode
>> imm_type:$srcA, (srcBType (load addr16:$srcB)))), addr16:$dstD)]>;
>> .....
>> }
>>
>> class SetABDIn<string asmstr, DAGOperand srcA, DAGOperand srcB,
>> DAGOperand
>> dstD, list<dag> pattern>
>> : A_B_D<(outs), (ins srcA:$srcA, srcB:$srcB, dstD:$dstD),
>> !strconcat(asmstr, "\t$srcA, $srcB, $dstD"), pattern,
>> IIAlu>
>> {
>> l...
2017 Feb 15
4
Unsigned int displaying as negative
...Operand ImmOd, ImmLeaf imm_type>
{
....
def IMM_MEM_MEM : SetABDIn<asmstr, ImmOd, memhx, memhx,
[(directStore (dstType (OpNode
imm_type:$srcA, (srcBType (load addr16:$srcB)))), addr16:$dstD)]>;
.....
}
class SetABDIn<string asmstr, DAGOperand srcA, DAGOperand srcB, DAGOperand
dstD, list<dag> pattern>
: A_B_D<(outs), (ins srcA:$srcA, srcB:$srcB, dstD:$dstD),
!strconcat(asmstr, "\t$srcA, $srcB, $dstD"), pattern, IIAlu>
{
let mayStore = 1;
let mayLoad = 1;
}
On Wed, Feb 15, 2017 at...
2017 Feb 15
2
Unsigned int displaying as negative
Thanks for your reply.
We are propagating sign info to tablegen currently using
BinaryWithFlagsSDNode.Flags.hasNoSignedWrap atm.
I imagine (I have not looked) they are printed according to instruction in
AsmPrinter.cpp (pure speculation).
I'm still confused as to why 0x7FFF is ok to match 16 bit int but not
0x8000?
Thanks.
On Wed, Feb 15, 2017 at 1:44 PM, Manuel Jacob <me at
2018 Sep 28
3
error: expected memory with 32-bit signed offset
Hi,
I want to encode Loongson ISA initially
https://gist.github.com/xiangzhai/8ae6966e2f02a94e180dd16ff1cd60ac
gslbx $2,0($3,$4)
It is equivalent to:
dadd $1, $3, $4
lb $2,0($1)
I just use mem_simmptr as the default value of DAGOperand MO ,
because MipsMemAsmOperand use parseMemOperand to parse general
MemOffset and only *one* AnyRegister , for example:
0($1)
But Comma isNot AsmToken::RParen , for example:
0($3,$4)
Then llvm-mc thrown such error:
test/MC/Mips/loongson3a/valid.s:32:32: error: ')' expected...