aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/arm64/a.out.go
diff options
context:
space:
mode:
authorJunchen Li <junchen.li@arm.com>2020-08-31 13:32:33 +0800
committerCherry Zhang <cherryyz@google.com>2020-09-10 15:48:36 +0000
commitd7ab277eed4d2e5ede4f3361adf42d4ad76ced8f (patch)
tree86a9487658759bce3706a5fdf5e0e47b1eb27a60 /src/cmd/internal/obj/arm64/a.out.go
parent9b2df72b63ff977004756e9b847f926b4fb8d8a8 (diff)
downloadgo-d7ab277eed4d2e5ede4f3361adf42d4ad76ced8f.tar.xz
cmd/asm: add more SIMD instructions on arm64
This CL adds USHLL, USHLL2, UZP1, UZP2, and BIF instructions requested by #40725. And since UXTL* are aliases of USHLL*, this CL also merges them into one case. Updates #40725 Change-Id: I404a4fdaf953319f72eea548175bec1097a2a816 Reviewed-on: https://go-review.googlesource.com/c/go/+/253659 Reviewed-by: Cherry Zhang <cherryyz@google.com> Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/internal/obj/arm64/a.out.go')
-rw-r--r--src/cmd/internal/obj/arm64/a.out.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/cmd/internal/obj/arm64/a.out.go b/src/cmd/internal/obj/arm64/a.out.go
index ab065e07e5..2839da1437 100644
--- a/src/cmd/internal/obj/arm64/a.out.go
+++ b/src/cmd/internal/obj/arm64/a.out.go
@@ -954,6 +954,7 @@ const (
AVADD
AVADDP
AVAND
+ AVBIF
AVCMEQ
AVCNT
AVEOR
@@ -986,6 +987,12 @@ const (
AVEXT
AVRBIT
AVUSHR
+ AVUSHLL
+ AVUSHLL2
+ AVUXTL
+ AVUXTL2
+ AVUZP1
+ AVUZP2
AVSHL
AVSRI
AVBSL
@@ -994,8 +1001,6 @@ const (
AVZIP1
AVZIP2
AVCMTST
- AVUXTL
- AVUXTL2
ALAST
AB = obj.AJMP
ABL = obj.ACALL