aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlberto Donizetti <alb.donizetti@gmail.com>2018-03-06 12:55:41 +0100
committerAlberto Donizetti <alb.donizetti@gmail.com>2018-03-06 17:53:00 +0000
commit18ae5eca3b12a64a81ecc994f4e79b1c3dbbecbc (patch)
tree1bb88c314134e7e4bbbe29b587b8ba63b55494b0 /src
parentf62444547317764f9d77b4e4ce730a8414607c6b (diff)
downloadgo-18ae5eca3b12a64a81ecc994f4e79b1c3dbbecbc.tar.xz
test/codegen: port math/bits.OnesCount tests to codegen
And remove them from ssa_test. Change-Id: I3efac5fea529bb0efa2dae32124530482ba5058e Reviewed-on: https://go-review.googlesource.com/98815 Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/compile/internal/gc/asm_test.go52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/cmd/compile/internal/gc/asm_test.go b/src/cmd/compile/internal/gc/asm_test.go
index deafdf5894..faee6d7c93 100644
--- a/src/cmd/compile/internal/gc/asm_test.go
+++ b/src/cmd/compile/internal/gc/asm_test.go
@@ -547,34 +547,6 @@ var linuxAMD64Tests = []*asmTest{
`,
pos: []string{"\tROLW\t\\$8,"},
},
- {
- fn: `
- func pop1(x uint64) int {
- return bits.OnesCount64(x)
- }`,
- pos: []string{"\tPOPCNTQ\t", "support_popcnt"},
- },
- {
- fn: `
- func pop2(x uint32) int {
- return bits.OnesCount32(x)
- }`,
- pos: []string{"\tPOPCNTL\t", "support_popcnt"},
- },
- {
- fn: `
- func pop3(x uint16) int {
- return bits.OnesCount16(x)
- }`,
- pos: []string{"\tPOPCNTL\t", "support_popcnt"},
- },
- {
- fn: `
- func pop4(x uint) int {
- return bits.OnesCount(x)
- }`,
- pos: []string{"\tPOPCNTQ\t", "support_popcnt"},
- },
// multiplication merging tests
{
fn: `
@@ -1492,30 +1464,6 @@ var linuxARM64Tests = []*asmTest{
`,
pos: []string{"TBZ"},
},
- {
- fn: `
- func $(x uint64) int {
- return bits.OnesCount64(x)
- }
- `,
- pos: []string{"\tVCNT\t", "\tVUADDLV\t"},
- },
- {
- fn: `
- func $(x uint32) int {
- return bits.OnesCount32(x)
- }
- `,
- pos: []string{"\tVCNT\t", "\tVUADDLV\t"},
- },
- {
- fn: `
- func $(x uint16) int {
- return bits.OnesCount16(x)
- }
- `,
- pos: []string{"\tVCNT\t", "\tVUADDLV\t"},
- },
// Load-combining tests.
{
fn: `