From: Po Lu Date: Tue, 15 Apr 2025 09:20:37 +0000 (+0800) Subject: ; * exec/loader-mips64el.s (skip_environ): Eliminate one more `daddi'. X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=795a6c187783364e54c499c03db9d4229494039a;p=emacs.git ; * exec/loader-mips64el.s (skip_environ): Eliminate one more `daddi'. (cherry picked from commit 2b7268c43f52942f88aef1cf442603819c505b21) --- 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