aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorisharipo <iskander.sharipov@intel.com>2017-08-18 14:39:53 +0300
committerIlya Tocar <ilya.tocar@intel.com>2017-08-18 16:10:21 +0000
commit9f5f51af7cc8d82b46ea12712642f0537ddaae1e (patch)
tree37b20641cda0ca96d81ed3dbb0d75d6ae758182d /src
parenta2b70ebf2db03bd0ddede1d37b0f05478c6a02af (diff)
downloadgo-9f5f51af7cc8d82b46ea12712642f0537ddaae1e.tar.xz
cmd/asm: uncomment tests for amd64 PHADD{SW,W}, PHSUB{D,SW,W}
Instructions added in https://golang.org/cl/18853 2nd change out of 3 to cover AMD64 SSSE3 instruction set in Go asm. This commit does not actually add any new instructions, only enables some test cases. Change-Id: I9596435b31ee4c19460a51dd6cea4530aac9d198 Reviewed-on: https://go-review.googlesource.com/56835 Run-TryBot: Ilya Tocar <ilya.tocar@intel.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ilya Tocar <ilya.tocar@intel.com>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/asm/internal/asm/testdata/amd64enc.s80
1 files changed, 40 insertions, 40 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/amd64enc.s b/src/cmd/asm/internal/asm/testdata/amd64enc.s
index 40ea24177e..5d2880a6ba 100644
--- a/src/cmd/asm/internal/asm/testdata/amd64enc.s
+++ b/src/cmd/asm/internal/asm/testdata/amd64enc.s
@@ -3647,14 +3647,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHADDSW (R11), M3 // 410f38031b
//TODO: PHADDSW M2, M3 // 0f3803da
//TODO: PHADDSW M3, M3 // 0f3803db
- //TODO: PHADDSW (BX), X2 // 660f380313
- //TODO: PHADDSW (R11), X2 // 66410f380313
- //TODO: PHADDSW X2, X2 // 660f3803d2
- //TODO: PHADDSW X11, X2 // 66410f3803d3
- //TODO: PHADDSW (BX), X11 // 66440f38031b
- //TODO: PHADDSW (R11), X11 // 66450f38031b
- //TODO: PHADDSW X2, X11 // 66440f3803da
- //TODO: PHADDSW X11, X11 // 66450f3803db
+ PHADDSW (BX), X2 // 660f380313
+ PHADDSW (R11), X2 // 66410f380313
+ PHADDSW X2, X2 // 660f3803d2
+ PHADDSW X11, X2 // 66410f3803d3
+ PHADDSW (BX), X11 // 66440f38031b
+ PHADDSW (R11), X11 // 66450f38031b
+ PHADDSW X2, X11 // 66440f3803da
+ PHADDSW X11, X11 // 66450f3803db
//TODO: PHADDW (BX), M2 // 0f380113
//TODO: PHADDW (R11), M2 // 410f380113
//TODO: PHADDW M2, M2 // 0f3801d2
@@ -3663,14 +3663,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHADDW (R11), M3 // 410f38011b
//TODO: PHADDW M2, M3 // 0f3801da
//TODO: PHADDW M3, M3 // 0f3801db
- //TODO: PHADDW (BX), X2 // 660f380113
- //TODO: PHADDW (R11), X2 // 66410f380113
- //TODO: PHADDW X2, X2 // 660f3801d2
- //TODO: PHADDW X11, X2 // 66410f3801d3
- //TODO: PHADDW (BX), X11 // 66440f38011b
- //TODO: PHADDW (R11), X11 // 66450f38011b
- //TODO: PHADDW X2, X11 // 66440f3801da
- //TODO: PHADDW X11, X11 // 66450f3801db
+ PHADDW (BX), X2 // 660f380113
+ PHADDW (R11), X2 // 66410f380113
+ PHADDW X2, X2 // 660f3801d2
+ PHADDW X11, X2 // 66410f3801d3
+ PHADDW (BX), X11 // 66440f38011b
+ PHADDW (R11), X11 // 66450f38011b
+ PHADDW X2, X11 // 66440f3801da
+ PHADDW X11, X11 // 66450f3801db
PHMINPOSUW (BX), X2 // 660f384113
PHMINPOSUW (R11), X2 // 66410f384113
PHMINPOSUW X2, X2 // 660f3841d2
@@ -3687,14 +3687,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHSUBD (R11), M3 // 410f38061b
//TODO: PHSUBD M2, M3 // 0f3806da
//TODO: PHSUBD M3, M3 // 0f3806db
- //TODO: PHSUBD (BX), X2 // 660f380613
- //TODO: PHSUBD (R11), X2 // 66410f380613
- //TODO: PHSUBD X2, X2 // 660f3806d2
- //TODO: PHSUBD X11, X2 // 66410f3806d3
- //TODO: PHSUBD (BX), X11 // 66440f38061b
- //TODO: PHSUBD (R11), X11 // 66450f38061b
- //TODO: PHSUBD X2, X11 // 66440f3806da
- //TODO: PHSUBD X11, X11 // 66450f3806db
+ PHSUBD (BX), X2 // 660f380613
+ PHSUBD (R11), X2 // 66410f380613
+ PHSUBD X2, X2 // 660f3806d2
+ PHSUBD X11, X2 // 66410f3806d3
+ PHSUBD (BX), X11 // 66440f38061b
+ PHSUBD (R11), X11 // 66450f38061b
+ PHSUBD X2, X11 // 66440f3806da
+ PHSUBD X11, X11 // 66450f3806db
//TODO: PHSUBSW (BX), M2 // 0f380713
//TODO: PHSUBSW (R11), M2 // 410f380713
//TODO: PHSUBSW M2, M2 // 0f3807d2
@@ -3703,14 +3703,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHSUBSW (R11), M3 // 410f38071b
//TODO: PHSUBSW M2, M3 // 0f3807da
//TODO: PHSUBSW M3, M3 // 0f3807db
- //TODO: PHSUBSW (BX), X2 // 660f380713
- //TODO: PHSUBSW (R11), X2 // 66410f380713
- //TODO: PHSUBSW X2, X2 // 660f3807d2
- //TODO: PHSUBSW X11, X2 // 66410f3807d3
- //TODO: PHSUBSW (BX), X11 // 66440f38071b
- //TODO: PHSUBSW (R11), X11 // 66450f38071b
- //TODO: PHSUBSW X2, X11 // 66440f3807da
- //TODO: PHSUBSW X11, X11 // 66450f3807db
+ PHSUBSW (BX), X2 // 660f380713
+ PHSUBSW (R11), X2 // 66410f380713
+ PHSUBSW X2, X2 // 660f3807d2
+ PHSUBSW X11, X2 // 66410f3807d3
+ PHSUBSW (BX), X11 // 66440f38071b
+ PHSUBSW (R11), X11 // 66450f38071b
+ PHSUBSW X2, X11 // 66440f3807da
+ PHSUBSW X11, X11 // 66450f3807db
//TODO: PHSUBW (BX), M2 // 0f380513
//TODO: PHSUBW (R11), M2 // 410f380513
//TODO: PHSUBW M2, M2 // 0f3805d2
@@ -3719,14 +3719,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHSUBW (R11), M3 // 410f38051b
//TODO: PHSUBW M2, M3 // 0f3805da
//TODO: PHSUBW M3, M3 // 0f3805db
- //TODO: PHSUBW (BX), X2 // 660f380513
- //TODO: PHSUBW (R11), X2 // 66410f380513
- //TODO: PHSUBW X2, X2 // 660f3805d2
- //TODO: PHSUBW X11, X2 // 66410f3805d3
- //TODO: PHSUBW (BX), X11 // 66440f38051b
- //TODO: PHSUBW (R11), X11 // 66450f38051b
- //TODO: PHSUBW X2, X11 // 66440f3805da
- //TODO: PHSUBW X11, X11 // 66450f3805db
+ PHSUBW (BX), X2 // 660f380513
+ PHSUBW (R11), X2 // 66410f380513
+ PHSUBW X2, X2 // 660f3805d2
+ PHSUBW X11, X2 // 66410f3805d3
+ PHSUBW (BX), X11 // 66440f38051b
+ PHSUBW (R11), X11 // 66450f38051b
+ PHSUBW X2, X11 // 66440f3805da
+ PHSUBW X11, X11 // 66450f3805db
PINSRB $7, (BX), X2 // 660f3a201307
PINSRB $7, (R11), X2 // 66410f3a201307
PINSRB $7, DX, X2 // 660f3a20d207