Blackfin: dpmc: don't save/restore scratch registers
The Blackfin C ABI says we do not need to save/restore R0-R3 and P0-P2 as they are available as scratch registers. So don't bother. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
9466a0510a
commit
da31d6fb46
|
@ -12,8 +12,8 @@
|
||||||
.section .l1.text
|
.section .l1.text
|
||||||
|
|
||||||
ENTRY(_sleep_mode)
|
ENTRY(_sleep_mode)
|
||||||
[--SP] = ( R7:0, P5:0 );
|
[--SP] = (R7:4, P5:3);
|
||||||
[--SP] = RETS;
|
[--SP] = RETS;
|
||||||
|
|
||||||
call _set_sic_iwr;
|
call _set_sic_iwr;
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ ENTRY(_sleep_mode)
|
||||||
call _test_pll_locked;
|
call _test_pll_locked;
|
||||||
|
|
||||||
RETS = [SP++];
|
RETS = [SP++];
|
||||||
( R7:0, P5:0 ) = [SP++];
|
(R7:4, P5:3) = [SP++];
|
||||||
RTS;
|
RTS;
|
||||||
ENDPROC(_sleep_mode)
|
ENDPROC(_sleep_mode)
|
||||||
|
|
||||||
|
@ -81,8 +81,8 @@ ENTRY(_hibernate_mode)
|
||||||
ENDPROC(_hibernate_mode)
|
ENDPROC(_hibernate_mode)
|
||||||
|
|
||||||
ENTRY(_sleep_deeper)
|
ENTRY(_sleep_deeper)
|
||||||
[--SP] = ( R7:0, P5:0 );
|
[--SP] = (R7:4, P5:3);
|
||||||
[--SP] = RETS;
|
[--SP] = RETS;
|
||||||
|
|
||||||
CLI R4;
|
CLI R4;
|
||||||
|
|
||||||
|
@ -175,7 +175,7 @@ ENTRY(_sleep_deeper)
|
||||||
STI R4;
|
STI R4;
|
||||||
|
|
||||||
RETS = [SP++];
|
RETS = [SP++];
|
||||||
( R7:0, P5:0 ) = [SP++];
|
(R7:4, P5:3) = [SP++];
|
||||||
RTS;
|
RTS;
|
||||||
ENDPROC(_sleep_deeper)
|
ENDPROC(_sleep_deeper)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue