]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/x86: add some more AVX2 instructions
authorAgniva De Sarker <agnivade@yahoo.co.in>
Tue, 5 Sep 2017 18:40:50 +0000 (00:10 +0530)
committerIlya Tocar <ilya.tocar@intel.com>
Wed, 6 Sep 2017 19:31:18 +0000 (19:31 +0000)
commit6367c19f26b9b84cee73264522d6ebfc05801053
treef0c60aea1173de65200d34c844dd31fd1277eb60
parent31ddd8a39d802c073c2bcf4b1f4e74f851fa80c4
cmd/internal/obj/x86: add some more AVX2 instructions

This adds the VFMADD[213|231]SD, VFNMADD[213|231]SD,
VADDSD, VSUBSD instructions

This will allow us to write a fast path for exp_amd64.s where
these optimizations can be applied in a lot of places.

Change-Id: Ide292107ab887bd1e225a1ad60880235b5ed7c61
Reviewed-on: https://go-review.googlesource.com/61810
Reviewed-by: Ilya Tocar <ilya.tocar@intel.com>
Run-TryBot: Ilya Tocar <ilya.tocar@intel.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/asm/internal/asm/testdata/amd64enc.s
src/cmd/internal/obj/x86/a.out.go
src/cmd/internal/obj/x86/anames.go
src/cmd/internal/obj/x86/asm6.go