Displaying 3 results from an estimated 3 matches for "addrdrr".
Did you mean:
addrrr
2010 Nov 27
3
[LLVMdev] Register Pairing
...b_0; GPR8:%reg16388 WDREGS:%reg16385
// EXTRACT LO BYTE OF B
%reg16389<def> = COPY %reg16384:ssub_1; GPR8:%reg16389 WDREGS:%reg16384
// EXTRACT HI BYTE OF A
%reg16390<def> = COPY %reg16385:ssub_1; GPR8:%reg16390 WDREGS:%reg16385
// EXTRACT HI BYTE OF B
%reg16391<def> = ADDRdRr %reg16388, %reg16387<kill>, %SREG<imp-def>;
GPR8:%reg16391,16388,16387 // ADD LO BYTES
%reg16392<def> = ADCRdRr %reg16390, %reg16389<kill>,
%SREG<imp-def,dead>, %SREG<imp-use>; GPR8:%reg16392,16390,16389 // ADDC HI
BYTES
%reg16393<def> = REG_SEQUENC...
2010 Sep 09
2
[LLVMdev] Possible missed optimization? 2.0
...kill>, %R1<imp-def,dead>, %R0<imp-def>
44 %reg1028<def> = MOVRdRr %R0<kill>
52 MULRdRr %R12<kill>, %R14, %R1<imp-def>, %R0<imp-def>
60 %reg1029<def> = MOVRdRr %R0<kill>
76 %reg1031<def> = MOVRdRr %R1<kill>
84 %reg1031<def> = ADDRdRr %reg1031, %reg1028<kill>, %SREG<imp-def,dead>
92 MULRdRr %R13<kill>, %R14<kill>, %R1<imp-def,dead>, %R0<imp-def>
108 %R15<def> = MOVRdRr %R0<kill>
116 %R15<def> = ADDRdRr %R15, %reg1031<kill>, %SREG<imp-def,dead>
132 %R14<def>...
2010 Nov 29
0
[LLVMdev] Register Pairing
...et to the register allocation stage, there it does:
> BB#0: derived from LLVM BB %entry
> Live Ins: %R25R24 %R23R22
> %R18<def> = COPY %R24
> %R19<def> = COPY %R25
> %R24<def> = COPY %R22<kill>, %R25R24<imp-def>
> %R24<def> = ADDRdRr %R24, %R18<kill>, %SREG<imp-def>
> %R25<def> = COPY %R23<kill>
> %R25<def> = ADCRdRr %R25, %R19<kill>, %SREG<imp-def,dead>, %SREG<imp-use,kill>
> RET %R25R24<imp-use,kill>
>
> Here instead of splitting the pair into i...