diff --git a/src/cmd/compile/internal/gc/asm_test.go b/src/cmd/compile/internal/gc/asm_test.go index 945b74ca8c..db800aba20 100644 --- a/src/cmd/compile/internal/gc/asm_test.go +++ b/src/cmd/compile/internal/gc/asm_test.go @@ -175,6 +175,14 @@ func f(b []byte, i int) uint64 { }, {"amd64", "linux", ` import "encoding/binary" +func f(b []byte, v uint64) { + binary.BigEndian.PutUint64(b, v) +} +`, + []string{"\tBSWAPQ\t"}, + }, + {"amd64", "linux", ` +import "encoding/binary" func f(b []byte) uint32 { return binary.BigEndian.Uint32(b) } @@ -186,6 +194,14 @@ import "encoding/binary" func f(b []byte, i int) uint32 { return binary.BigEndian.Uint32(b[i:]) } +`, + []string{"\tBSWAPL\t"}, + }, + {"amd64", "linux", ` +import "encoding/binary" +func f(b []byte, v uint32) { + binary.BigEndian.PutUint32(b, v) +} `, []string{"\tBSWAPL\t"}, },