Commit da31d6fb authored by Mike Frysinger's avatar Mike Frysinger

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: default avatarMike Frysinger <vapier@gentoo.org>
parent 9466a051
...@@ -12,8 +12,8 @@ ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment