blocks_amd64.go raw
1 // Code generated by command: go run gen_amd64_compress_asm.go -out ../compress/blocks_amd64.s -stubs ../compress/blocks_amd64.go -pkg compress. DO NOT EDIT.
2
3 //go:build !purego
4
5 package compress
6
7 // blocksSSE2 performs BLAKE-224 and BLAKE-256 block compression
8 // using SSE2 extensions. See [Blocks] in blocksisa_amd64.go for
9 // parameter details.
10 //
11 //go:noescape
12 func blocksSSE2(state *State, msg []byte, counter uint64)
13
14 // blocksSSE41 performs BLAKE-224 and BLAKE-256 block compression
15 // using SSE41 extensions. See [Blocks] in blocksisa_amd64.go for
16 // parameter details. The scratch parameter is not used.
17 //
18 //go:noescape
19 func blocksSSE41(state *State, msg []byte, counter uint64)
20
21 // blocksAVX performs BLAKE-224 and BLAKE-256 block compression
22 // using AVX extensions. See [Blocks] in blocksisa_amd64.go for
23 // parameter details.
24 //
25 //go:noescape
26 func blocksAVX(state *State, msg []byte, counter uint64)
27