From f2abca90a20b57a552dbdaa7ac739e990fc9bc94 Mon Sep 17 00:00:00 2001 From: Alberto Donizetti Date: Fri, 30 Mar 2018 14:15:15 +0200 Subject: test/codegen: port arm64 byte slice zeroing tests And delete them from asm_test. Change-Id: Id533130470da9176a401cb94972f626f43a62148 Reviewed-on: https://go-review.googlesource.com/103656 Run-TryBot: Alberto Donizetti TryBot-Result: Gobot Gobot Reviewed-by: Giovanni Bajo --- src/cmd/compile/internal/gc/asm_test.go | 90 --------------------------------- 1 file changed, 90 deletions(-) (limited to 'src') diff --git a/src/cmd/compile/internal/gc/asm_test.go b/src/cmd/compile/internal/gc/asm_test.go index b1a5531449..f8111204b6 100644 --- a/src/cmd/compile/internal/gc/asm_test.go +++ b/src/cmd/compile/internal/gc/asm_test.go @@ -429,54 +429,6 @@ var linuxARM64Tests = []*asmTest{ pos: []string{"\tCSEL\t"}, }, // Check that zero stores are combine into larger stores - { - fn: ` - func $(b []byte) { - _ = b[1] // early bounds check to guarantee safety of writes below - b[0] = 0 - b[1] = 0 - } - `, - pos: []string{"MOVH\tZR"}, - neg: []string{"MOVB"}, - }, - { - fn: ` - func $(b []byte) { - _ = b[1] // early bounds check to guarantee safety of writes below - b[1] = 0 - b[0] = 0 - } - `, - pos: []string{"MOVH\tZR"}, - neg: []string{"MOVB"}, - }, - { - fn: ` - func $(b []byte) { - _ = b[3] // early bounds check to guarantee safety of writes below - b[0] = 0 - b[1] = 0 - b[2] = 0 - b[3] = 0 - } - `, - pos: []string{"MOVW\tZR"}, - neg: []string{"MOVB", "MOVH"}, - }, - { - fn: ` - func $(b []byte) { - _ = b[3] // early bounds check to guarantee safety of writes below - b[2] = 0 - b[3] = 0 - b[1] = 0 - b[0] = 0 - } - `, - pos: []string{"MOVW\tZR"}, - neg: []string{"MOVB", "MOVH"}, - }, { fn: ` func $(h []uint16) { @@ -499,23 +451,6 @@ var linuxARM64Tests = []*asmTest{ pos: []string{"MOVW\tZR"}, neg: []string{"MOVB", "MOVH"}, }, - { - fn: ` - func $(b []byte) { - _ = b[7] // early bounds check to guarantee safety of writes below - b[0] = 0 - b[1] = 0 - b[2] = 0 - b[3] = 0 - b[4] = 0 - b[5] = 0 - b[6] = 0 - b[7] = 0 - } - `, - pos: []string{"MOVD\tZR"}, - neg: []string{"MOVB", "MOVH", "MOVW"}, - }, { fn: ` func $(h []uint16) { @@ -564,31 +499,6 @@ var linuxARM64Tests = []*asmTest{ pos: []string{"MOVD\tZR"}, neg: []string{"MOVB", "MOVH", "MOVW"}, }, - { - fn: ` - func $(b []byte) { - _ = b[15] // early bounds check to guarantee safety of writes below - b[0] = 0 - b[1] = 0 - b[2] = 0 - b[3] = 0 - b[4] = 0 - b[5] = 0 - b[6] = 0 - b[7] = 0 - b[8] = 0 - b[9] = 0 - b[10] = 0 - b[11] = 0 - b[12] = 0 - b[13] = 0 - b[15] = 0 - b[14] = 0 - } - `, - pos: []string{"STP"}, - neg: []string{"MOVB", "MOVH", "MOVW"}, - }, { fn: ` func $(h []uint16) { -- cgit v1.3-5-g9baa