From: Joel Sing Date: Sat, 11 Mar 2023 16:12:40 +0000 (+1100) Subject: runtime: remove arm64 non-register ABI fallback code X-Git-Tag: go1.21rc1~1236 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=602e6aa97965c0c14d469c46370b76c0f276edbb;p=gostls13.git runtime: remove arm64 non-register ABI fallback code This presumably got missed in CL 393875. Change-Id: I4f2de00ebd6ec405d5e289a7f8c2fc781607260b Reviewed-on: https://go-review.googlesource.com/c/go/+/475617 TryBot-Result: Gopher Robot Run-TryBot: Joel Sing Reviewed-by: Cherry Mui Reviewed-by: Dmitri Shuralyov --- diff --git a/src/runtime/sys_freebsd_arm64.s b/src/runtime/sys_freebsd_arm64.s index 29866cb4ca..3b2805311f 100644 --- a/src/runtime/sys_freebsd_arm64.s +++ b/src/runtime/sys_freebsd_arm64.s @@ -295,14 +295,9 @@ TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176 BEQ 2(PC) BL runtime·load_g(SB) -#ifdef GOEXPERIMENT_regabiargs // Restore signum to R0. MOVW 8(RSP), R0 // R1 and R2 already contain info and ctx, respectively. -#else - MOVD R1, 16(RSP) - MOVD R2, 24(RSP) -#endif MOVD $runtime·sigtrampgo(SB), R3 BL (R3) diff --git a/src/runtime/sys_linux_arm64.s b/src/runtime/sys_linux_arm64.s index 38ff6ac330..aa8d6ca619 100644 --- a/src/runtime/sys_linux_arm64.s +++ b/src/runtime/sys_linux_arm64.s @@ -455,14 +455,9 @@ TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176 CBZ R0, 2(PC) BL runtime·load_g(SB) -#ifdef GOEXPERIMENT_regabiargs // Restore signum to R0. MOVW 8(RSP), R0 // R1 and R2 already contain info and ctx, respectively. -#else - MOVD R1, 16(RSP) - MOVD R2, 24(RSP) -#endif MOVD $runtime·sigtrampgo(SB), R3 BL (R3) @@ -478,13 +473,7 @@ TEXT runtime·sigprofNonGoWrapper<>(SB),NOSPLIT,$176 SAVE_R19_TO_R28(8*4) SAVE_F8_TO_F15(8*14) -#ifdef GOEXPERIMENT_regabiargs // R0, R1 and R2 already contain sig, info and ctx, respectively. -#else - MOVW R0, 8(RSP) // sig - MOVD R1, 16(RSP) // info - MOVD R2, 24(RSP) // ctx -#endif CALL runtime·sigprofNonGo(SB) // Restore callee-save registers. diff --git a/src/runtime/sys_netbsd_arm64.s b/src/runtime/sys_netbsd_arm64.s index d57959f8d7..fffd18f8b0 100644 --- a/src/runtime/sys_netbsd_arm64.s +++ b/src/runtime/sys_netbsd_arm64.s @@ -317,14 +317,9 @@ TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176 BEQ 2(PC) BL runtime·load_g(SB) -#ifdef GOEXPERIMENT_regabiargs // Restore signum to R0. MOVW 8(RSP), R0 // R1 and R2 already contain info and ctx, respectively. -#else - MOVD R1, 16(RSP) - MOVD R2, 24(RSP) -#endif BL runtime·sigtrampgo(SB) // Restore callee-save registers. diff --git a/src/runtime/sys_openbsd_arm64.s b/src/runtime/sys_openbsd_arm64.s index db92326efb..97005eac14 100644 --- a/src/runtime/sys_openbsd_arm64.s +++ b/src/runtime/sys_openbsd_arm64.s @@ -62,14 +62,9 @@ TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$192 MOVW R0, 8(RSP) // signum BL runtime·load_g(SB) -#ifdef GOEXPERIMENT_regabiargs // Restore signum to R0. MOVW 8(RSP), R0 // R1 and R2 already contain info and ctx, respectively. -#else - MOVD R1, 16(RSP) - MOVD R2, 24(RSP) -#endif BL runtime·sigtrampgo(SB) // Restore callee-save registers.