; * exec/loader-mips64el.s (skip_environ): Eliminate one more `daddi'.

This commit is contained in:
Po Lu 2025-04-15 17:20:37 +08:00
parent 638b084a61
commit 2b7268c43f

View file

@ -207,8 +207,9 @@ skip_environ:
$sp = copy of string. */ $sp = copy of string. */
move T4, $sp # current sp move T4, $sp # current sp
dsub T5, $t3, $sp # new argc - current sp dsub T5, $t3, $sp # new argc - current sp
li $t8, -16
blt T5, 16, 1f # more than two slots apart blt T5, 16, 1f # more than two slots apart
dadd $sp, $t3, -16 # $sp = two slots below new argc dadd $sp, $t3, $t8 # $sp = two slots below new argc
j 2f # skip copying fds j 2f # skip copying fds
move $sp, T4 # retain current sp move $sp, T4 # retain current sp
1: ld T5, (T4) # old primary fd 1: ld T5, (T4) # old primary fd