diff options
author | fanzha02 <fannie.zhang@arm.com> | 2020-08-20 18:39:46 +0800 |
---|---|---|
committer | fannie zhang <Fannie.Zhang@arm.com> | 2020-09-07 03:28:25 +0000 |
commit | 0e19aaabc052f858beed7d174a55d4110c8d66a0 (patch) | |
tree | 47ec99978303dbec47c1aa74ad08420133ebb2a2 /src/cmd/asm/internal/asm/testdata/arm64error.s | |
parent | 1a119edd8b4364a8c8342194648166ca5851f061 (diff) | |
download | go-0e19aaabc052f858beed7d174a55d4110c8d66a0.tar.gz go-0e19aaabc052f858beed7d174a55d4110c8d66a0.zip |
cmd/asm: fix the error of checking the post-index offset of VLD[1-4]R instructions of arm64
The post-index offset of VLD[1-4]R instructions is decided by the
"size" field not "Q" field, the current assembler uses "Q" fileld
to check the correctness of post-index offset which is not correct.
This patch fixes it.
Fixes #40725
Change-Id: If1cde7f21c6b3ee0e491649eb567700bd1475c84
Reviewed-on: https://go-review.googlesource.com/c/go/+/249757
Reviewed-by: Cherry Zhang <cherryyz@google.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, 1 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/arm64error.s b/src/cmd/asm/internal/asm/testdata/arm64error.s index 0661a474b4..9f377817a9 100644 --- a/src/cmd/asm/internal/asm/testdata/arm64error.s +++ b/src/cmd/asm/internal/asm/testdata/arm64error.s @@ -339,4 +339,5 @@ TEXT errors(SB),$0 MRS ICV_EOIR1_EL1, R3 // ERROR "system register is not readable" MRS PMSWINC_EL0, R3 // ERROR "system register is not readable" MRS OSLAR_EL1, R3 // ERROR "system register is not readable" + VLD3R.P 24(R15), [V15.H4,V16.H4,V17.H4] // ERROR "invalid post-increment offset" RET |