]> Cypherpunks repositories - gostls13.git/commit
cmd/asm: add arm64 instructions for math optimization
authorerifan01 <eric.fang@arm.com>
Fri, 26 Jan 2018 10:18:50 +0000 (10:18 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 22 Feb 2018 03:55:53 +0000 (03:55 +0000)
commitf5de42001df2e61233c7ec7bbbd014bbaeaee242
tree639d5fb87f8623a636a81d30c86628ba05127aa2
parentc18ff1846592194a6a894f26f782e25b816ae73e
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>
src/cmd/asm/internal/arch/arm64.go
src/cmd/asm/internal/asm/testdata/arm64.s
src/cmd/asm/internal/asm/testdata/arm64error.s
src/cmd/internal/obj/arm64/a.out.go
src/cmd/internal/obj/arm64/anames.go
src/cmd/internal/obj/arm64/asm7.go
src/cmd/internal/obj/arm64/doc.go