From c7faf7f51478b8a91a78bebb3f7740972ac76d6e Mon Sep 17 00:00:00 2001 From: qmuntal <quimmuntal@gmail.com> Date: Thu, 22 Aug 2024 15:02:49 +0200 Subject: [PATCH] runtime: fix nanotime1 on windows/arm nanotime1 is broken on windows/arm since CL 526358, which unintentionally removed a necessary instruction. It hasn't been noticed till now because the there is no windows/arm builder. This CL restores the instruction. Fixes #68996. Change-Id: I52ef6891a3bd8e608b8538f456d181e08f93efaa Reviewed-on: https://go-review.googlesource.com/c/go/+/607776 Reviewed-by: Cherry Mui <cherryyz@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Ian Lance Taylor <iant@google.com> --- src/runtime/sys_windows_arm.s | 1 + 1 file changed, 1 insertion(+) diff --git a/src/runtime/sys_windows_arm.s b/src/runtime/sys_windows_arm.s index d194899d508..99f33cf07d3 100644 --- a/src/runtime/sys_windows_arm.s +++ b/src/runtime/sys_windows_arm.s @@ -205,6 +205,7 @@ TEXT runtime·read_tls_fallback(SB),NOSPLIT,$0 RET TEXT runtime·nanotime1(SB),NOSPLIT,$0-8 + MOVW $_INTERRUPT_TIME, R3 loop: MOVW time_hi1(R3), R1 DMB MB_ISH -- GitLab