github.com/piotrnar/gocoin@v0.0.0-20240512203912-faa0448c5e96/lib/others/snappy/encode_amd64.go (about)

     1  // Copyright 2016 The Snappy-Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // +build !appengine
     6  // +build gc
     7  // +build !noasm
     8  
     9  package snappy
    10  
    11  // emitLiteral has the same semantics as in encode_other.go.
    12  //
    13  //go:noescape
    14  func emitLiteral(dst, lit []byte) int
    15  
    16  // emitCopy has the same semantics as in encode_other.go.
    17  //
    18  //go:noescape
    19  func emitCopy(dst []byte, offset, length int) int
    20  
    21  // extendMatch has the same semantics as in encode_other.go.
    22  //
    23  //go:noescape
    24  func extendMatch(src []byte, i, j int) int
    25  
    26  // encodeBlock has the same semantics as in encode_other.go.
    27  //
    28  //go:noescape
    29  func encodeBlock(dst, src []byte) (d int)