Displaying 2 results from an estimated 2 matches for "i56_s".
2009 Apr 22
2
[LLVMdev] Def/Kill flags for subregisters
I am trying to locate a bug that affects my Blackfin backend. I am
having some trouble understanding the semantics of def/kill flags on
machine operands when using subregisters.
I compile this function:
define void @i56_ls(i56 %x) nounwind {
store i56 %x, i56* @i56_s
ret void
}
And get this initial machine code:
Live Ins: %R0 %R1
%reg1025D<def> = MOVE %R1
%reg1024D<def> = MOVE %R0
%reg1026D<def> = MOVE %reg1025D
%reg1027P<def> = LOAD32imm <ga:i56_s>
%reg1028D<def> = SRLd %reg1025D, 16
%reg1029D16L<def> = EXTRAC...
2009 Apr 22
0
[LLVMdev] Def/Kill flags for subregisters
...I am trying to locate a bug that affects my Blackfin backend. I am
> having some trouble understanding the semantics of def/kill flags on
> machine operands when using subregisters.
>
> I compile this function:
>
> define void @i56_ls(i56 %x) nounwind {
> store i56 %x, i56* @i56_s
> ret void
> }
>
> And get this initial machine code:
>
> Live Ins: %R0 %R1
> %reg1025D<def> = MOVE %R1
> %reg1024D<def> = MOVE %R0
> %reg1026D<def> = MOVE %reg1025D
> %reg1027P<def> = LOAD32imm <ga:i56_s>
> %reg1028D<def> =...