| // 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 386,!gccgo,!appengine |
| useSSSE3 = supportSSSE3() |
| func hashBlocksSSE2(h *[8]uint32, c *[2]uint32, flag uint32, blocks []byte) |
| func hashBlocksSSSE3(h *[8]uint32, c *[2]uint32, flag uint32, blocks []byte) |
| func hashBlocks(h *[8]uint32, c *[2]uint32, flag uint32, blocks []byte) { |
| hashBlocksSSSE3(h, c, flag, blocks) |
| hashBlocksSSE2(h, c, flag, blocks) |
| hashBlocksGeneric(h, c, flag, blocks) |