search for: r1h

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

Did you mean: r11
2009 Apr 22
2
[LLVMdev] Def/Kill flags for subregisters
...2p %R0<kill>, %P0<kill>, Mem:ST(4,4) [i56_s + 0] RTS %RETS<imp-use> The important part is: %R2<def> = MOVE %R1<kill> STORE16pi %R1L<kill>, %P1<kill>, Mem:ST(2,4) [i56_s + 4] The register R1L is a subregister of R1 (the low 16 bits). There is also an R1H subregister, similar to AX/AL/AH in X86. I assume that %R1<kill> means that now R1, R1L, and R1H are dead. The register scavenger works that way, and barfs on the code above. What would be the correct kill flags in this situation? If I remove the kill flag from %R1<kill>, R1H is l...
2009 Apr 22
0
[LLVMdev] Def/Kill flags for subregisters
...:ST(4,4) [i56_s + 0] > RTS %RETS<imp-use> > > The important part is: > > %R2<def> = MOVE %R1<kill> > STORE16pi %R1L<kill>, %P1<kill>, Mem:ST(2,4) [i56_s + 4] > > The register R1L is a subregister of R1 (the low 16 bits). There is > also an R1H subregister, similar to AX/AL/AH in X86. > > I assume that %R1<kill> means that now R1, R1L, and R1H are dead. The > register scavenger works that way, and barfs on the code above. Right. > > What would be the correct kill flags in this situation? If I remove > the kill fl...