From 2b7268c43f52942f88aef1cf442603819c505b21 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Tue, 15 Apr 2025 17:20:37 +0800 Subject: [PATCH] ; * exec/loader-mips64el.s (skip_environ): Eliminate one more `daddi'. --- exec/loader-mips64el.s | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/exec/loader-mips64el.s b/exec/loader-mips64el.s index cab80d5e19f..2f20c2cf5d3 100644 --- a/exec/loader-mips64el.s +++ b/exec/loader-mips64el.s @@ -207,8 +207,9 @@ skip_environ: $sp = copy of string. */ move T4, $sp # current sp dsub T5, $t3, $sp # new argc - current sp + li $t8, -16 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 move $sp, T4 # retain current sp 1: ld T5, (T4) # old primary fd