Remove unneeded stack writes
This commit is contained in:
@@ -11,9 +11,7 @@ line_count: .space 6
|
|||||||
# @param[out] a0: result code.
|
# @param[out] a0: result code.
|
||||||
# @param[out] a1: bytes written to mod buf.
|
# @param[out] a1: bytes written to mod buf.
|
||||||
add_endings:
|
add_endings:
|
||||||
addi sp, sp, -72
|
addi sp, sp, -56
|
||||||
sd s7, 64(sp)
|
|
||||||
sd s6, 56(sp)
|
|
||||||
sd s5, 48(sp)
|
sd s5, 48(sp)
|
||||||
sd s4, 40(sp)
|
sd s4, 40(sp)
|
||||||
sd ra, 32(sp)
|
sd ra, 32(sp)
|
||||||
@@ -63,9 +61,7 @@ add_endings:
|
|||||||
ld ra, 32(sp)
|
ld ra, 32(sp)
|
||||||
ld s4, 40(sp)
|
ld s4, 40(sp)
|
||||||
ld s5, 48(sp)
|
ld s5, 48(sp)
|
||||||
ld s6, 56(sp)
|
addi sp, sp, 56
|
||||||
ld s7, 64(sp)
|
|
||||||
addi sp, sp, 72
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
# Prefix newlines with ######+TAB line count
|
# Prefix newlines with ######+TAB line count
|
||||||
@@ -76,8 +72,7 @@ add_endings:
|
|||||||
# @param[out] a0: result code.
|
# @param[out] a0: result code.
|
||||||
# @param[out] a1: bytes written to mod buf.
|
# @param[out] a1: bytes written to mod buf.
|
||||||
add_line_numbers:
|
add_line_numbers:
|
||||||
addi sp, sp, -72
|
addi sp, sp, -64
|
||||||
sd s7, 64(sp) #unused
|
|
||||||
sd s6, 56(sp) # mod buf ptr
|
sd s6, 56(sp) # mod buf ptr
|
||||||
sd s5, 48(sp) # mod buf bp
|
sd s5, 48(sp) # mod buf bp
|
||||||
sd s4, 40(sp) # str buf ptr
|
sd s4, 40(sp) # str buf ptr
|
||||||
@@ -170,8 +165,7 @@ add_line_numbers:
|
|||||||
ld s4, 40(sp)
|
ld s4, 40(sp)
|
||||||
ld s5, 48(sp)
|
ld s5, 48(sp)
|
||||||
ld s6, 56(sp)
|
ld s6, 56(sp)
|
||||||
ld s7, 64(sp)
|
addi sp, sp, 64
|
||||||
addi sp, sp, 72
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user