aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/asm/internal/asm/testdata/arm64error.s
diff options
context:
space:
mode:
authorBen Shi <powerman1st@163.com>2018-07-23 03:16:53 +0000
committerCherry Zhang <cherryyz@google.com>2018-08-24 03:00:59 +0000
commit84374d4de52827147b475c481cf2a00b6d6dfc6b (patch)
tree7b16bf471be4f852bdf70ad1da8917cb5043a3e9 /src/cmd/asm/internal/asm/testdata/arm64error.s
parent6e76aeba0bda33f6bd45ac9c8e5c026c1688e846 (diff)
downloadgo-84374d4de52827147b475c481cf2a00b6d6dfc6b.tar.gz
go-84374d4de52827147b475c481cf2a00b6d6dfc6b.zip
cmd/internal/obj: support more arm64 FP instructions
ARM64 also supports float point LDP(load pair) & STP (store pair). The CL adds implementation and corresponding test cases for FLDPD/FLDPS/FSTPD/FSTPS. Change-Id: I45f112012a4e097bfaf023d029b36e6cbc7a5859 Reviewed-on: https://go-review.googlesource.com/125438 Run-TryBot: Ben Shi <powerman1st@163.com> TryBot-Result: Gobot Gobot <gobot@golang.org> 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.s3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/arm64error.s b/src/cmd/asm/internal/asm/testdata/arm64error.s
index 01d23eb527..b2ec0cc425 100644
--- a/src/cmd/asm/internal/asm/testdata/arm64error.s
+++ b/src/cmd/asm/internal/asm/testdata/arm64error.s
@@ -90,5 +90,8 @@ TEXT errors(SB),$0
AND $0x22220000, R2, RSP // ERROR "illegal combination"
ANDS $0x22220000, R2, RSP // ERROR "illegal combination"
LDP (R0), (F0, F1) // ERROR "invalid register pair"
+ LDP (R0), (R3, ZR) // ERROR "invalid register pair"
STP (F2, F3), (R0) // ERROR "invalid register pair"
+ FLDPD (R0), (R1, R2) // ERROR "invalid register pair"
+ FSTPD (R1, R2), (R0) // ERROR "invalid register pair"
RET