search for: memd

Displaying 2 results from an estimated 2 matches for "memd".

Did you mean: mem
2012 Apr 19
0
[LLVMdev] Target Dependent Hexagon Packetizer patch
...ffset)))]>; >> >> let mayLoad = 1, neverHasSideEffects = 1 in >> -def LDrid_GP : LDInst<(outs DoubleRegs:$dst), >> +def LDrid_GP : LDInst2<(outs DoubleRegs:$dst), >> (ins globaladdress:$global, u16Imm:$offset), >> "$dst=memd(#$global+$offset)", >> []>; >> >> let mayLoad = 1, neverHasSideEffects = 1 in >> -def LDd_GP : LDInst<(outs DoubleRegs:$dst), >> +def LDd_GP : LDInst2<(outs DoubleRegs:$dst), >> (ins globaladdress:$global), >>...
2011 Dec 09
2
[LLVMdev] Spilling predicate registers
...egister (the > first for storing the predicate, second for a large offset that does not > fit into the spill instruction) by using a constant extended value. A > constant extend value is a value encoded in the instruction stream, taking > up one instruction slot. > > { > r10 = memd(fp+##LARGEOFFSET) > } > For us this is the better solution as we want as little as possible spill > code in hot regions. Neat ISA! > To support 2 scavenged registers, as you already said, we would need: > * target hook to indicate the maximum number of simultanously live > scave...