Commit 9f5f51af authored by isharipo's avatar isharipo Committed by Ilya Tocar

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: 's avatarIlya Tocar <ilya.tocar@intel.com>
parent a2b70ebf
...@@ -3647,14 +3647,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0 ...@@ -3647,14 +3647,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHADDSW (R11), M3 // 410f38031b //TODO: PHADDSW (R11), M3 // 410f38031b
//TODO: PHADDSW M2, M3 // 0f3803da //TODO: PHADDSW M2, M3 // 0f3803da
//TODO: PHADDSW M3, M3 // 0f3803db //TODO: PHADDSW M3, M3 // 0f3803db
//TODO: PHADDSW (BX), X2 // 660f380313 PHADDSW (BX), X2 // 660f380313
//TODO: PHADDSW (R11), X2 // 66410f380313 PHADDSW (R11), X2 // 66410f380313
//TODO: PHADDSW X2, X2 // 660f3803d2 PHADDSW X2, X2 // 660f3803d2
//TODO: PHADDSW X11, X2 // 66410f3803d3 PHADDSW X11, X2 // 66410f3803d3
//TODO: PHADDSW (BX), X11 // 66440f38031b PHADDSW (BX), X11 // 66440f38031b
//TODO: PHADDSW (R11), X11 // 66450f38031b PHADDSW (R11), X11 // 66450f38031b
//TODO: PHADDSW X2, X11 // 66440f3803da PHADDSW X2, X11 // 66440f3803da
//TODO: PHADDSW X11, X11 // 66450f3803db PHADDSW X11, X11 // 66450f3803db
//TODO: PHADDW (BX), M2 // 0f380113 //TODO: PHADDW (BX), M2 // 0f380113
//TODO: PHADDW (R11), M2 // 410f380113 //TODO: PHADDW (R11), M2 // 410f380113
//TODO: PHADDW M2, M2 // 0f3801d2 //TODO: PHADDW M2, M2 // 0f3801d2
...@@ -3663,14 +3663,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0 ...@@ -3663,14 +3663,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHADDW (R11), M3 // 410f38011b //TODO: PHADDW (R11), M3 // 410f38011b
//TODO: PHADDW M2, M3 // 0f3801da //TODO: PHADDW M2, M3 // 0f3801da
//TODO: PHADDW M3, M3 // 0f3801db //TODO: PHADDW M3, M3 // 0f3801db
//TODO: PHADDW (BX), X2 // 660f380113 PHADDW (BX), X2 // 660f380113
//TODO: PHADDW (R11), X2 // 66410f380113 PHADDW (R11), X2 // 66410f380113
//TODO: PHADDW X2, X2 // 660f3801d2 PHADDW X2, X2 // 660f3801d2
//TODO: PHADDW X11, X2 // 66410f3801d3 PHADDW X11, X2 // 66410f3801d3
//TODO: PHADDW (BX), X11 // 66440f38011b PHADDW (BX), X11 // 66440f38011b
//TODO: PHADDW (R11), X11 // 66450f38011b PHADDW (R11), X11 // 66450f38011b
//TODO: PHADDW X2, X11 // 66440f3801da PHADDW X2, X11 // 66440f3801da
//TODO: PHADDW X11, X11 // 66450f3801db PHADDW X11, X11 // 66450f3801db
PHMINPOSUW (BX), X2 // 660f384113 PHMINPOSUW (BX), X2 // 660f384113
PHMINPOSUW (R11), X2 // 66410f384113 PHMINPOSUW (R11), X2 // 66410f384113
PHMINPOSUW X2, X2 // 660f3841d2 PHMINPOSUW X2, X2 // 660f3841d2
...@@ -3687,14 +3687,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0 ...@@ -3687,14 +3687,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHSUBD (R11), M3 // 410f38061b //TODO: PHSUBD (R11), M3 // 410f38061b
//TODO: PHSUBD M2, M3 // 0f3806da //TODO: PHSUBD M2, M3 // 0f3806da
//TODO: PHSUBD M3, M3 // 0f3806db //TODO: PHSUBD M3, M3 // 0f3806db
//TODO: PHSUBD (BX), X2 // 660f380613 PHSUBD (BX), X2 // 660f380613
//TODO: PHSUBD (R11), X2 // 66410f380613 PHSUBD (R11), X2 // 66410f380613
//TODO: PHSUBD X2, X2 // 660f3806d2 PHSUBD X2, X2 // 660f3806d2
//TODO: PHSUBD X11, X2 // 66410f3806d3 PHSUBD X11, X2 // 66410f3806d3
//TODO: PHSUBD (BX), X11 // 66440f38061b PHSUBD (BX), X11 // 66440f38061b
//TODO: PHSUBD (R11), X11 // 66450f38061b PHSUBD (R11), X11 // 66450f38061b
//TODO: PHSUBD X2, X11 // 66440f3806da PHSUBD X2, X11 // 66440f3806da
//TODO: PHSUBD X11, X11 // 66450f3806db PHSUBD X11, X11 // 66450f3806db
//TODO: PHSUBSW (BX), M2 // 0f380713 //TODO: PHSUBSW (BX), M2 // 0f380713
//TODO: PHSUBSW (R11), M2 // 410f380713 //TODO: PHSUBSW (R11), M2 // 410f380713
//TODO: PHSUBSW M2, M2 // 0f3807d2 //TODO: PHSUBSW M2, M2 // 0f3807d2
...@@ -3703,14 +3703,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0 ...@@ -3703,14 +3703,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHSUBSW (R11), M3 // 410f38071b //TODO: PHSUBSW (R11), M3 // 410f38071b
//TODO: PHSUBSW M2, M3 // 0f3807da //TODO: PHSUBSW M2, M3 // 0f3807da
//TODO: PHSUBSW M3, M3 // 0f3807db //TODO: PHSUBSW M3, M3 // 0f3807db
//TODO: PHSUBSW (BX), X2 // 660f380713 PHSUBSW (BX), X2 // 660f380713
//TODO: PHSUBSW (R11), X2 // 66410f380713 PHSUBSW (R11), X2 // 66410f380713
//TODO: PHSUBSW X2, X2 // 660f3807d2 PHSUBSW X2, X2 // 660f3807d2
//TODO: PHSUBSW X11, X2 // 66410f3807d3 PHSUBSW X11, X2 // 66410f3807d3
//TODO: PHSUBSW (BX), X11 // 66440f38071b PHSUBSW (BX), X11 // 66440f38071b
//TODO: PHSUBSW (R11), X11 // 66450f38071b PHSUBSW (R11), X11 // 66450f38071b
//TODO: PHSUBSW X2, X11 // 66440f3807da PHSUBSW X2, X11 // 66440f3807da
//TODO: PHSUBSW X11, X11 // 66450f3807db PHSUBSW X11, X11 // 66450f3807db
//TODO: PHSUBW (BX), M2 // 0f380513 //TODO: PHSUBW (BX), M2 // 0f380513
//TODO: PHSUBW (R11), M2 // 410f380513 //TODO: PHSUBW (R11), M2 // 410f380513
//TODO: PHSUBW M2, M2 // 0f3805d2 //TODO: PHSUBW M2, M2 // 0f3805d2
...@@ -3719,14 +3719,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0 ...@@ -3719,14 +3719,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
//TODO: PHSUBW (R11), M3 // 410f38051b //TODO: PHSUBW (R11), M3 // 410f38051b
//TODO: PHSUBW M2, M3 // 0f3805da //TODO: PHSUBW M2, M3 // 0f3805da
//TODO: PHSUBW M3, M3 // 0f3805db //TODO: PHSUBW M3, M3 // 0f3805db
//TODO: PHSUBW (BX), X2 // 660f380513 PHSUBW (BX), X2 // 660f380513
//TODO: PHSUBW (R11), X2 // 66410f380513 PHSUBW (R11), X2 // 66410f380513
//TODO: PHSUBW X2, X2 // 660f3805d2 PHSUBW X2, X2 // 660f3805d2
//TODO: PHSUBW X11, X2 // 66410f3805d3 PHSUBW X11, X2 // 66410f3805d3
//TODO: PHSUBW (BX), X11 // 66440f38051b PHSUBW (BX), X11 // 66440f38051b
//TODO: PHSUBW (R11), X11 // 66450f38051b PHSUBW (R11), X11 // 66450f38051b
//TODO: PHSUBW X2, X11 // 66440f3805da PHSUBW X2, X11 // 66440f3805da
//TODO: PHSUBW X11, X11 // 66450f3805db PHSUBW X11, X11 // 66450f3805db
PINSRB $7, (BX), X2 // 660f3a201307 PINSRB $7, (BX), X2 // 660f3a201307
PINSRB $7, (R11), X2 // 66410f3a201307 PINSRB $7, (R11), X2 // 66410f3a201307
PINSRB $7, DX, X2 // 660f3a20d207 PINSRB $7, DX, X2 // 660f3a20d207
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment