diff options
| author | Alberto Donizetti <alb.donizetti@gmail.com> | 2018-03-06 12:55:41 +0100 |
|---|---|---|
| committer | Alberto Donizetti <alb.donizetti@gmail.com> | 2018-03-06 17:53:00 +0000 |
| commit | 18ae5eca3b12a64a81ecc994f4e79b1c3dbbecbc (patch) | |
| tree | 1bb88c314134e7e4bbbe29b587b8ba63b55494b0 /src | |
| parent | f62444547317764f9d77b4e4ce730a8414607c6b (diff) | |
| download | go-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.go | 52 |
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: ` |
