]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/x86: add ADDSUBPS/PD
authorDamien Lespiau <damien.lespiau@intel.com>
Tue, 9 May 2017 05:44:25 +0000 (06:44 +0100)
committerIlya Tocar <ilya.tocar@intel.com>
Mon, 18 Sep 2017 15:06:05 +0000 (15:06 +0000)
commit1e607f225eb2ecf819bed92201c21377a75ba48b
treebc3133cb1f6925cc96aa95359deb1df913b12af2
parent71c9454f99791d1347996b61797d9d497a0b2942
cmd/internal/obj/x86: add ADDSUBPS/PD

These are the last instructions missing to complete SSE3 support.

For reference what was missing was found by a tool [1]:

$ x86db-gogen list --extension SSE3 --not-known
ADDSUBPD xmmreg,xmmrm [rm: 66 0f d0 /r] PRESCOTT,SSE3,SO
ADDSUBPS xmmreg,xmmrm [rm: f2 0f d0 /r] PRESCOTT,SSE3,SO

[1] https://github.com/dlespiau/x86db

Fixes #20293

Change-Id: Ib5a91bf64dcc5282cdb60eae740ae52b4db16ebd
Reviewed-on: https://go-review.googlesource.com/42990
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ilya Tocar <ilya.tocar@intel.com>
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