Skip to content

Commit 9f5f51a

Browse files
isharipoTocarIP
isharipo
authored andcommitted
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 <[email protected]> TryBot-Result: Gobot Gobot <[email protected]> Reviewed-by: Ilya Tocar <[email protected]>
1 parent a2b70eb commit 9f5f51a

File tree

1 file changed

+40
-40
lines changed

1 file changed

+40
-40
lines changed

src/cmd/asm/internal/asm/testdata/amd64enc.s

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -3647,14 +3647,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
36473647
//TODO: PHADDSW (R11), M3 // 410f38031b
36483648
//TODO: PHADDSW M2, M3 // 0f3803da
36493649
//TODO: PHADDSW M3, M3 // 0f3803db
3650-
//TODO: PHADDSW (BX), X2 // 660f380313
3651-
//TODO: PHADDSW (R11), X2 // 66410f380313
3652-
//TODO: PHADDSW X2, X2 // 660f3803d2
3653-
//TODO: PHADDSW X11, X2 // 66410f3803d3
3654-
//TODO: PHADDSW (BX), X11 // 66440f38031b
3655-
//TODO: PHADDSW (R11), X11 // 66450f38031b
3656-
//TODO: PHADDSW X2, X11 // 66440f3803da
3657-
//TODO: PHADDSW X11, X11 // 66450f3803db
3650+
PHADDSW (BX), X2 // 660f380313
3651+
PHADDSW (R11), X2 // 66410f380313
3652+
PHADDSW X2, X2 // 660f3803d2
3653+
PHADDSW X11, X2 // 66410f3803d3
3654+
PHADDSW (BX), X11 // 66440f38031b
3655+
PHADDSW (R11), X11 // 66450f38031b
3656+
PHADDSW X2, X11 // 66440f3803da
3657+
PHADDSW X11, X11 // 66450f3803db
36583658
//TODO: PHADDW (BX), M2 // 0f380113
36593659
//TODO: PHADDW (R11), M2 // 410f380113
36603660
//TODO: PHADDW M2, M2 // 0f3801d2
@@ -3663,14 +3663,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
36633663
//TODO: PHADDW (R11), M3 // 410f38011b
36643664
//TODO: PHADDW M2, M3 // 0f3801da
36653665
//TODO: PHADDW M3, M3 // 0f3801db
3666-
//TODO: PHADDW (BX), X2 // 660f380113
3667-
//TODO: PHADDW (R11), X2 // 66410f380113
3668-
//TODO: PHADDW X2, X2 // 660f3801d2
3669-
//TODO: PHADDW X11, X2 // 66410f3801d3
3670-
//TODO: PHADDW (BX), X11 // 66440f38011b
3671-
//TODO: PHADDW (R11), X11 // 66450f38011b
3672-
//TODO: PHADDW X2, X11 // 66440f3801da
3673-
//TODO: PHADDW X11, X11 // 66450f3801db
3666+
PHADDW (BX), X2 // 660f380113
3667+
PHADDW (R11), X2 // 66410f380113
3668+
PHADDW X2, X2 // 660f3801d2
3669+
PHADDW X11, X2 // 66410f3801d3
3670+
PHADDW (BX), X11 // 66440f38011b
3671+
PHADDW (R11), X11 // 66450f38011b
3672+
PHADDW X2, X11 // 66440f3801da
3673+
PHADDW X11, X11 // 66450f3801db
36743674
PHMINPOSUW (BX), X2 // 660f384113
36753675
PHMINPOSUW (R11), X2 // 66410f384113
36763676
PHMINPOSUW X2, X2 // 660f3841d2
@@ -3687,14 +3687,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
36873687
//TODO: PHSUBD (R11), M3 // 410f38061b
36883688
//TODO: PHSUBD M2, M3 // 0f3806da
36893689
//TODO: PHSUBD M3, M3 // 0f3806db
3690-
//TODO: PHSUBD (BX), X2 // 660f380613
3691-
//TODO: PHSUBD (R11), X2 // 66410f380613
3692-
//TODO: PHSUBD X2, X2 // 660f3806d2
3693-
//TODO: PHSUBD X11, X2 // 66410f3806d3
3694-
//TODO: PHSUBD (BX), X11 // 66440f38061b
3695-
//TODO: PHSUBD (R11), X11 // 66450f38061b
3696-
//TODO: PHSUBD X2, X11 // 66440f3806da
3697-
//TODO: PHSUBD X11, X11 // 66450f3806db
3690+
PHSUBD (BX), X2 // 660f380613
3691+
PHSUBD (R11), X2 // 66410f380613
3692+
PHSUBD X2, X2 // 660f3806d2
3693+
PHSUBD X11, X2 // 66410f3806d3
3694+
PHSUBD (BX), X11 // 66440f38061b
3695+
PHSUBD (R11), X11 // 66450f38061b
3696+
PHSUBD X2, X11 // 66440f3806da
3697+
PHSUBD X11, X11 // 66450f3806db
36983698
//TODO: PHSUBSW (BX), M2 // 0f380713
36993699
//TODO: PHSUBSW (R11), M2 // 410f380713
37003700
//TODO: PHSUBSW M2, M2 // 0f3807d2
@@ -3703,14 +3703,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
37033703
//TODO: PHSUBSW (R11), M3 // 410f38071b
37043704
//TODO: PHSUBSW M2, M3 // 0f3807da
37053705
//TODO: PHSUBSW M3, M3 // 0f3807db
3706-
//TODO: PHSUBSW (BX), X2 // 660f380713
3707-
//TODO: PHSUBSW (R11), X2 // 66410f380713
3708-
//TODO: PHSUBSW X2, X2 // 660f3807d2
3709-
//TODO: PHSUBSW X11, X2 // 66410f3807d3
3710-
//TODO: PHSUBSW (BX), X11 // 66440f38071b
3711-
//TODO: PHSUBSW (R11), X11 // 66450f38071b
3712-
//TODO: PHSUBSW X2, X11 // 66440f3807da
3713-
//TODO: PHSUBSW X11, X11 // 66450f3807db
3706+
PHSUBSW (BX), X2 // 660f380713
3707+
PHSUBSW (R11), X2 // 66410f380713
3708+
PHSUBSW X2, X2 // 660f3807d2
3709+
PHSUBSW X11, X2 // 66410f3807d3
3710+
PHSUBSW (BX), X11 // 66440f38071b
3711+
PHSUBSW (R11), X11 // 66450f38071b
3712+
PHSUBSW X2, X11 // 66440f3807da
3713+
PHSUBSW X11, X11 // 66450f3807db
37143714
//TODO: PHSUBW (BX), M2 // 0f380513
37153715
//TODO: PHSUBW (R11), M2 // 410f380513
37163716
//TODO: PHSUBW M2, M2 // 0f3805d2
@@ -3719,14 +3719,14 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0
37193719
//TODO: PHSUBW (R11), M3 // 410f38051b
37203720
//TODO: PHSUBW M2, M3 // 0f3805da
37213721
//TODO: PHSUBW M3, M3 // 0f3805db
3722-
//TODO: PHSUBW (BX), X2 // 660f380513
3723-
//TODO: PHSUBW (R11), X2 // 66410f380513
3724-
//TODO: PHSUBW X2, X2 // 660f3805d2
3725-
//TODO: PHSUBW X11, X2 // 66410f3805d3
3726-
//TODO: PHSUBW (BX), X11 // 66440f38051b
3727-
//TODO: PHSUBW (R11), X11 // 66450f38051b
3728-
//TODO: PHSUBW X2, X11 // 66440f3805da
3729-
//TODO: PHSUBW X11, X11 // 66450f3805db
3722+
PHSUBW (BX), X2 // 660f380513
3723+
PHSUBW (R11), X2 // 66410f380513
3724+
PHSUBW X2, X2 // 660f3805d2
3725+
PHSUBW X11, X2 // 66410f3805d3
3726+
PHSUBW (BX), X11 // 66440f38051b
3727+
PHSUBW (R11), X11 // 66450f38051b
3728+
PHSUBW X2, X11 // 66440f3805da
3729+
PHSUBW X11, X11 // 66450f3805db
37303730
PINSRB $7, (BX), X2 // 660f3a201307
37313731
PINSRB $7, (R11), X2 // 66410f3a201307
37323732
PINSRB $7, DX, X2 // 660f3a20d207

0 commit comments

Comments
 (0)