From: Cherry Zhang Date: Tue, 6 Mar 2018 15:16:32 +0000 (-0500) Subject: math/big: don't use R18 in ARM64 assembly X-Git-Tag: go1.11beta1~1332 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=084143d84434b66f3d75afcdb609b71097a07e65;p=gostls13.git math/big: don't use R18 in ARM64 assembly R18 seems reserved on Apple platforms. May fix darwin/arm64 build. Change-Id: Ia2c1de550a64827c85a64affa53b94c62aacce8e Reviewed-on: https://go-review.googlesource.com/98896 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: Elias Naur --- diff --git a/src/math/big/arith_arm64.s b/src/math/big/arith_arm64.s index 2f6b7004d7..8b4b7136fa 100644 --- a/src/math/big/arith_arm64.s +++ b/src/math/big/arith_arm64.s @@ -54,11 +54,11 @@ loop: LDP.P 32(R8), (R11, R12) LDP -16(R8), (R13, R14) LDP.P 32(R9), (R15, R16) - LDP -16(R9), (R17, R18) + LDP -16(R9), (R17, R19) ADCS R15, R11 ADCS R16, R12 ADCS R17, R13 - ADCS R18, R14 + ADCS R19, R14 STP.P (R11, R12), 32(R10) STP (R13, R14), -16(R10) SUB $4, R0 @@ -95,11 +95,11 @@ loop: LDP.P 32(R8), (R11, R12) LDP -16(R8), (R13, R14) LDP.P 32(R9), (R15, R16) - LDP -16(R9), (R17, R18) + LDP -16(R9), (R17, R19) SBCS R15, R11 SBCS R16, R12 SBCS R17, R13 - SBCS R18, R14 + SBCS R19, R14 STP.P (R11, R12), 32(R10) STP (R13, R14), -16(R10) SUB $4, R0