aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/arm64/a.out.go
diff options
context:
space:
mode:
authorerifan01 <eric.fang@arm.com>2018-01-26 10:18:50 +0000
committerBrad Fitzpatrick <bradfitz@golang.org>2018-02-22 03:55:53 +0000
commitf5de42001df2e61233c7ec7bbbd014bbaeaee242 (patch)
tree639d5fb87f8623a636a81d30c86628ba05127aa2 /src/cmd/internal/obj/arm64/a.out.go
parentc18ff1846592194a6a894f26f782e25b816ae73e (diff)
downloadgo-f5de42001df2e61233c7ec7bbbd014bbaeaee242.tar.xz
cmd/asm: add arm64 instructions for math optimization
Add arm64 HW instructions FMADDD, FMADDS, FMSUBD, FMSUBS, FNMADDD, FNMADDS, FNMSUBD, FNMSUBS, VFMLA, VFMLS, VMOV (element) for math optimization. Add check on register element index and test cases. Change-Id: Ice07c50b1a02d488ad2cde2a4e8aea93f3e3afff Reviewed-on: https://go-review.googlesource.com/90876 Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/cmd/internal/obj/arm64/a.out.go')
-rw-r--r--src/cmd/internal/obj/arm64/a.out.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmd/internal/obj/arm64/a.out.go b/src/cmd/internal/obj/arm64/a.out.go
index 93322c77e1..3bb897c7a8 100644
--- a/src/cmd/internal/obj/arm64/a.out.go
+++ b/src/cmd/internal/obj/arm64/a.out.go
@@ -766,6 +766,8 @@ const (
AVMOVI
AVUADDLV
AVSUB
+ AVFMLA
+ AVFMLS
ALAST
AB = obj.AJMP
ABL = obj.ACALL