| // Copyright 2016 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| // +build go1.7,amd64,!gccgo,!appengine |
| func hashBlocksAVX2(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte) |
| func hashBlocksAVX(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte) |
| func hashBlocksSSE4(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte) |
| func hashBlocks(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte) { |
| hashBlocksAVX2(h, c, flag, blocks) |
| hashBlocksAVX(h, c, flag, blocks) |
| hashBlocksSSE4(h, c, flag, blocks) |
| hashBlocksGeneric(h, c, flag, blocks) |