diff options
author | eric fang <eric.fang@arm.com> | 2023-12-06 03:41:13 +0000 |
---|---|---|
committer | Eric Fang <eric.fang@arm.com> | 2023-12-08 03:28:17 +0000 |
commit | 78b42a5338aa1fa293acc5bbb7ef9122a7acc2ba (patch) | |
tree | 2ec1cffa189acf81fd98d6ba6630d1dfa1c2912d /src/cmd/asm/internal/asm/testdata/arm64error.s | |
parent | 4bf1ca4b0ce9a08f4c45d68fe49857914f668f69 (diff) | |
download | go-78b42a5338aa1fa293acc5bbb7ef9122a7acc2ba.tar.gz go-78b42a5338aa1fa293acc5bbb7ef9122a7acc2ba.zip |
cmd/internal/obj/arm64: fix invalid register pair for LDP
ZR register can be used in register pair of LDP, LDPW and LDPSW
instructions, but now it's not allowed. This CL fixes this issue.
Change-Id: I8467502de4664214e0b7dad0295c44f6cff16ee6
Reviewed-on: https://go-review.googlesource.com/c/go/+/547815
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: David Chase <drchase@google.com>
Run-TryBot: Eric Fang <eric.fang@arm.com>
Diffstat (limited to 'src/cmd/asm/internal/asm/testdata/arm64error.s')
-rw-r--r-- | src/cmd/asm/internal/asm/testdata/arm64error.s | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/arm64error.s b/src/cmd/asm/internal/asm/testdata/arm64error.s index e1eafa2b46..3ac8788424 100644 --- a/src/cmd/asm/internal/asm/testdata/arm64error.s +++ b/src/cmd/asm/internal/asm/testdata/arm64error.s @@ -66,7 +66,6 @@ TEXT errors(SB),$0 LDP.W 8(R3), (R2, R3) // ERROR "constrained unpredictable behavior" LDP (R1), (R2, R2) // ERROR "constrained unpredictable behavior" LDP (R0), (F0, F1) // ERROR "invalid register pair" - LDP (R0), (R3, ZR) // ERROR "invalid register pair" LDXPW (RSP), (R2, R2) // ERROR "constrained unpredictable behavior" LDAXPW (R5), (R2, R2) // ERROR "constrained unpredictable behavior" MOVD.P 300(R2), R3 // ERROR "offset out of range [-256,255]" |