mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 06:52:26 -05:00 
			
		
		
		
	[chore] migrate oauth2 -> codeberg (#3857)
This commit is contained in:
		
					parent
					
						
							
								49c12636c6
							
						
					
				
			
			
				commit
				
					
						8488ac9286
					
				
			
		
					 65 changed files with 1677 additions and 1221 deletions
				
			
		
							
								
								
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/README.md
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/README.md
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -6,7 +6,7 @@ A high performance compression algorithm is implemented. For now focused on spee | |||
| 
 | ||||
| This package provides [compression](#Compressor) to and [decompression](#Decompressor) of Zstandard content.  | ||||
| 
 | ||||
| This package is pure Go and without use of "unsafe".  | ||||
| This package is pure Go. Use `noasm` and `nounsafe` to disable relevant features. | ||||
| 
 | ||||
| The `zstd` package is provided as open source software using a Go standard license. | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										37
									
								
								vendor/github.com/klauspost/compress/zstd/bitreader.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								vendor/github.com/klauspost/compress/zstd/bitreader.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -5,11 +5,12 @@ | |||
| package zstd | ||||
| 
 | ||||
| import ( | ||||
| 	"encoding/binary" | ||||
| 	"errors" | ||||
| 	"fmt" | ||||
| 	"io" | ||||
| 	"math/bits" | ||||
| 
 | ||||
| 	"github.com/klauspost/compress/internal/le" | ||||
| ) | ||||
| 
 | ||||
| // bitReader reads a bitstream in reverse. | ||||
|  | @ -18,6 +19,7 @@ import ( | |||
| type bitReader struct { | ||||
| 	in       []byte | ||||
| 	value    uint64 // Maybe use [16]byte, but shifting is awkward. | ||||
| 	cursor   int    // offset where next read should end | ||||
| 	bitsRead uint8 | ||||
| } | ||||
| 
 | ||||
|  | @ -32,6 +34,7 @@ func (b *bitReader) init(in []byte) error { | |||
| 	if v == 0 { | ||||
| 		return errors.New("corrupt stream, did not find end of stream") | ||||
| 	} | ||||
| 	b.cursor = len(in) | ||||
| 	b.bitsRead = 64 | ||||
| 	b.value = 0 | ||||
| 	if len(in) >= 8 { | ||||
|  | @ -67,18 +70,15 @@ func (b *bitReader) fillFast() { | |||
| 	if b.bitsRead < 32 { | ||||
| 		return | ||||
| 	} | ||||
| 	v := b.in[len(b.in)-4:] | ||||
| 	b.in = b.in[:len(b.in)-4] | ||||
| 	low := (uint32(v[0])) | (uint32(v[1]) << 8) | (uint32(v[2]) << 16) | (uint32(v[3]) << 24) | ||||
| 	b.value = (b.value << 32) | uint64(low) | ||||
| 	b.cursor -= 4 | ||||
| 	b.value = (b.value << 32) | uint64(le.Load32(b.in, b.cursor)) | ||||
| 	b.bitsRead -= 32 | ||||
| } | ||||
| 
 | ||||
| // fillFastStart() assumes the bitreader is empty and there is at least 8 bytes to read. | ||||
| func (b *bitReader) fillFastStart() { | ||||
| 	v := b.in[len(b.in)-8:] | ||||
| 	b.in = b.in[:len(b.in)-8] | ||||
| 	b.value = binary.LittleEndian.Uint64(v) | ||||
| 	b.cursor -= 8 | ||||
| 	b.value = le.Load64(b.in, b.cursor) | ||||
| 	b.bitsRead = 0 | ||||
| } | ||||
| 
 | ||||
|  | @ -87,25 +87,23 @@ func (b *bitReader) fill() { | |||
| 	if b.bitsRead < 32 { | ||||
| 		return | ||||
| 	} | ||||
| 	if len(b.in) >= 4 { | ||||
| 		v := b.in[len(b.in)-4:] | ||||
| 		b.in = b.in[:len(b.in)-4] | ||||
| 		low := (uint32(v[0])) | (uint32(v[1]) << 8) | (uint32(v[2]) << 16) | (uint32(v[3]) << 24) | ||||
| 		b.value = (b.value << 32) | uint64(low) | ||||
| 	if b.cursor >= 4 { | ||||
| 		b.cursor -= 4 | ||||
| 		b.value = (b.value << 32) | uint64(le.Load32(b.in, b.cursor)) | ||||
| 		b.bitsRead -= 32 | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	b.bitsRead -= uint8(8 * len(b.in)) | ||||
| 	for len(b.in) > 0 { | ||||
| 		b.value = (b.value << 8) | uint64(b.in[len(b.in)-1]) | ||||
| 		b.in = b.in[:len(b.in)-1] | ||||
| 	b.bitsRead -= uint8(8 * b.cursor) | ||||
| 	for b.cursor > 0 { | ||||
| 		b.cursor -= 1 | ||||
| 		b.value = (b.value << 8) | uint64(b.in[b.cursor]) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // finished returns true if all bits have been read from the bit stream. | ||||
| func (b *bitReader) finished() bool { | ||||
| 	return len(b.in) == 0 && b.bitsRead >= 64 | ||||
| 	return b.cursor == 0 && b.bitsRead >= 64 | ||||
| } | ||||
| 
 | ||||
| // overread returns true if more bits have been requested than is on the stream. | ||||
|  | @ -115,13 +113,14 @@ func (b *bitReader) overread() bool { | |||
| 
 | ||||
| // remain returns the number of bits remaining. | ||||
| func (b *bitReader) remain() uint { | ||||
| 	return 8*uint(len(b.in)) + 64 - uint(b.bitsRead) | ||||
| 	return 8*uint(b.cursor) + 64 - uint(b.bitsRead) | ||||
| } | ||||
| 
 | ||||
| // close the bitstream and returns an error if out-of-buffer reads occurred. | ||||
| func (b *bitReader) close() error { | ||||
| 	// Release reference. | ||||
| 	b.in = nil | ||||
| 	b.cursor = 0 | ||||
| 	if !b.finished() { | ||||
| 		return fmt.Errorf("%d extra bits on block, should be 0", b.remain()) | ||||
| 	} | ||||
|  |  | |||
							
								
								
									
										19
									
								
								vendor/github.com/klauspost/compress/zstd/blockdec.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/github.com/klauspost/compress/zstd/blockdec.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -5,14 +5,10 @@ | |||
| package zstd | ||||
| 
 | ||||
| import ( | ||||
| 	"bytes" | ||||
| 	"encoding/binary" | ||||
| 	"errors" | ||||
| 	"fmt" | ||||
| 	"hash/crc32" | ||||
| 	"io" | ||||
| 	"os" | ||||
| 	"path/filepath" | ||||
| 	"sync" | ||||
| 
 | ||||
| 	"github.com/klauspost/compress/huff0" | ||||
|  | @ -648,21 +644,6 @@ func (b *blockDec) prepareSequences(in []byte, hist *history) (err error) { | |||
| 		println("initializing sequences:", err) | ||||
| 		return err | ||||
| 	} | ||||
| 	// Extract blocks... | ||||
| 	if false && hist.dict == nil { | ||||
| 		fatalErr := func(err error) { | ||||
| 			if err != nil { | ||||
| 				panic(err) | ||||
| 			} | ||||
| 		} | ||||
| 		fn := fmt.Sprintf("n-%d-lits-%d-prev-%d-%d-%d-win-%d.blk", hist.decoders.nSeqs, len(hist.decoders.literals), hist.recentOffsets[0], hist.recentOffsets[1], hist.recentOffsets[2], hist.windowSize) | ||||
| 		var buf bytes.Buffer | ||||
| 		fatalErr(binary.Write(&buf, binary.LittleEndian, hist.decoders.litLengths.fse)) | ||||
| 		fatalErr(binary.Write(&buf, binary.LittleEndian, hist.decoders.matchLengths.fse)) | ||||
| 		fatalErr(binary.Write(&buf, binary.LittleEndian, hist.decoders.offsets.fse)) | ||||
| 		buf.Write(in) | ||||
| 		os.WriteFile(filepath.Join("testdata", "seqs", fn), buf.Bytes(), os.ModePerm) | ||||
| 	} | ||||
| 
 | ||||
| 	return nil | ||||
| } | ||||
|  |  | |||
							
								
								
									
										27
									
								
								vendor/github.com/klauspost/compress/zstd/blockenc.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										27
									
								
								vendor/github.com/klauspost/compress/zstd/blockenc.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -9,6 +9,7 @@ import ( | |||
| 	"fmt" | ||||
| 	"math" | ||||
| 	"math/bits" | ||||
| 	"slices" | ||||
| 
 | ||||
| 	"github.com/klauspost/compress/huff0" | ||||
| ) | ||||
|  | @ -457,16 +458,7 @@ func fuzzFseEncoder(data []byte) int { | |||
| 		// All 0 | ||||
| 		return 0 | ||||
| 	} | ||||
| 	maxCount := func(a []uint32) int { | ||||
| 		var max uint32 | ||||
| 		for _, v := range a { | ||||
| 			if v > max { | ||||
| 				max = v | ||||
| 			} | ||||
| 		} | ||||
| 		return int(max) | ||||
| 	} | ||||
| 	cnt := maxCount(hist[:maxSym]) | ||||
| 	cnt := int(slices.Max(hist[:maxSym])) | ||||
| 	if cnt == len(data) { | ||||
| 		// RLE | ||||
| 		return 0 | ||||
|  | @ -884,15 +876,6 @@ func (b *blockEnc) genCodes() { | |||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	maxCount := func(a []uint32) int { | ||||
| 		var max uint32 | ||||
| 		for _, v := range a { | ||||
| 			if v > max { | ||||
| 				max = v | ||||
| 			} | ||||
| 		} | ||||
| 		return int(max) | ||||
| 	} | ||||
| 	if debugAsserts && mlMax > maxMatchLengthSymbol { | ||||
| 		panic(fmt.Errorf("mlMax > maxMatchLengthSymbol (%d)", mlMax)) | ||||
| 	} | ||||
|  | @ -903,7 +886,7 @@ func (b *blockEnc) genCodes() { | |||
| 		panic(fmt.Errorf("llMax > maxLiteralLengthSymbol (%d)", llMax)) | ||||
| 	} | ||||
| 
 | ||||
| 	b.coders.mlEnc.HistogramFinished(mlMax, maxCount(mlH[:mlMax+1])) | ||||
| 	b.coders.ofEnc.HistogramFinished(ofMax, maxCount(ofH[:ofMax+1])) | ||||
| 	b.coders.llEnc.HistogramFinished(llMax, maxCount(llH[:llMax+1])) | ||||
| 	b.coders.mlEnc.HistogramFinished(mlMax, int(slices.Max(mlH[:mlMax+1]))) | ||||
| 	b.coders.ofEnc.HistogramFinished(ofMax, int(slices.Max(ofH[:ofMax+1]))) | ||||
| 	b.coders.llEnc.HistogramFinished(llMax, int(slices.Max(llH[:llMax+1]))) | ||||
| } | ||||
|  |  | |||
							
								
								
									
										3
									
								
								vendor/github.com/klauspost/compress/zstd/decoder.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/klauspost/compress/zstd/decoder.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -123,7 +123,7 @@ func NewReader(r io.Reader, opts ...DOption) (*Decoder, error) { | |||
| } | ||||
| 
 | ||||
| // Read bytes from the decompressed stream into p. | ||||
| // Returns the number of bytes written and any error that occurred. | ||||
| // Returns the number of bytes read and any error that occurred. | ||||
| // When the stream is done, io.EOF will be returned. | ||||
| func (d *Decoder) Read(p []byte) (int, error) { | ||||
| 	var n int | ||||
|  | @ -323,6 +323,7 @@ func (d *Decoder) DecodeAll(input, dst []byte) ([]byte, error) { | |||
| 		frame.bBuf = nil | ||||
| 		if frame.history.decoders.br != nil { | ||||
| 			frame.history.decoders.br.in = nil | ||||
| 			frame.history.decoders.br.cursor = 0 | ||||
| 		} | ||||
| 		d.decoders <- block | ||||
| 	}() | ||||
|  |  | |||
							
								
								
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/enc_base.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/enc_base.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -116,7 +116,7 @@ func (e *fastBase) matchlen(s, t int32, src []byte) int32 { | |||
| 			panic(err) | ||||
| 		} | ||||
| 		if t < 0 { | ||||
| 			err := fmt.Sprintf("s (%d) < 0", s) | ||||
| 			err := fmt.Sprintf("t (%d) < 0", t) | ||||
| 			panic(err) | ||||
| 		} | ||||
| 		if s-t > e.maxMatchOff { | ||||
|  |  | |||
							
								
								
									
										11
									
								
								vendor/github.com/klauspost/compress/zstd/matchlen_generic.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								vendor/github.com/klauspost/compress/zstd/matchlen_generic.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -7,20 +7,25 @@ | |||
| package zstd | ||||
| 
 | ||||
| import ( | ||||
| 	"encoding/binary" | ||||
| 	"math/bits" | ||||
| 
 | ||||
| 	"github.com/klauspost/compress/internal/le" | ||||
| ) | ||||
| 
 | ||||
| // matchLen returns the maximum common prefix length of a and b. | ||||
| // a must be the shortest of the two. | ||||
| func matchLen(a, b []byte) (n int) { | ||||
| 	for ; len(a) >= 8 && len(b) >= 8; a, b = a[8:], b[8:] { | ||||
| 		diff := binary.LittleEndian.Uint64(a) ^ binary.LittleEndian.Uint64(b) | ||||
| 	left := len(a) | ||||
| 	for left >= 8 { | ||||
| 		diff := le.Load64(a, n) ^ le.Load64(b, n) | ||||
| 		if diff != 0 { | ||||
| 			return n + bits.TrailingZeros64(diff)>>3 | ||||
| 		} | ||||
| 		n += 8 | ||||
| 		left -= 8 | ||||
| 	} | ||||
| 	a = a[n:] | ||||
| 	b = b[n:] | ||||
| 
 | ||||
| 	for i := range a { | ||||
| 		if a[i] != b[i] { | ||||
|  |  | |||
							
								
								
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/seqdec.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/seqdec.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -245,7 +245,7 @@ func (s *sequenceDecs) decodeSync(hist []byte) error { | |||
| 			return io.ErrUnexpectedEOF | ||||
| 		} | ||||
| 		var ll, mo, ml int | ||||
| 		if len(br.in) > 4+((maxOffsetBits+16+16)>>3) { | ||||
| 		if br.cursor > 4+((maxOffsetBits+16+16)>>3) { | ||||
| 			// inlined function: | ||||
| 			// ll, mo, ml = s.nextFast(br, llState, mlState, ofState) | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										64
									
								
								vendor/github.com/klauspost/compress/zstd/seqdec_amd64.s
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										64
									
								
								vendor/github.com/klauspost/compress/zstd/seqdec_amd64.s
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -7,9 +7,9 @@ | |||
| TEXT ·sequenceDecs_decode_amd64(SB), $8-32 | ||||
| 	MOVQ    br+8(FP), CX | ||||
| 	MOVQ    24(CX), DX | ||||
| 	MOVBQZX 32(CX), BX | ||||
| 	MOVBQZX 40(CX), BX | ||||
| 	MOVQ    (CX), AX | ||||
| 	MOVQ    8(CX), SI | ||||
| 	MOVQ    32(CX), SI | ||||
| 	ADDQ    SI, AX | ||||
| 	MOVQ    AX, (SP) | ||||
| 	MOVQ    ctx+16(FP), AX | ||||
|  | @ -299,8 +299,8 @@ sequenceDecs_decode_amd64_match_len_ofs_ok: | |||
| 	MOVQ R13, 160(AX) | ||||
| 	MOVQ br+8(FP), AX | ||||
| 	MOVQ DX, 24(AX) | ||||
| 	MOVB BL, 32(AX) | ||||
| 	MOVQ SI, 8(AX) | ||||
| 	MOVB BL, 40(AX) | ||||
| 	MOVQ SI, 32(AX) | ||||
| 
 | ||||
| 	// Return success | ||||
| 	MOVQ $0x00000000, ret+24(FP) | ||||
|  | @ -335,9 +335,9 @@ error_overread: | |||
| TEXT ·sequenceDecs_decode_56_amd64(SB), $8-32 | ||||
| 	MOVQ    br+8(FP), CX | ||||
| 	MOVQ    24(CX), DX | ||||
| 	MOVBQZX 32(CX), BX | ||||
| 	MOVBQZX 40(CX), BX | ||||
| 	MOVQ    (CX), AX | ||||
| 	MOVQ    8(CX), SI | ||||
| 	MOVQ    32(CX), SI | ||||
| 	ADDQ    SI, AX | ||||
| 	MOVQ    AX, (SP) | ||||
| 	MOVQ    ctx+16(FP), AX | ||||
|  | @ -598,8 +598,8 @@ sequenceDecs_decode_56_amd64_match_len_ofs_ok: | |||
| 	MOVQ R13, 160(AX) | ||||
| 	MOVQ br+8(FP), AX | ||||
| 	MOVQ DX, 24(AX) | ||||
| 	MOVB BL, 32(AX) | ||||
| 	MOVQ SI, 8(AX) | ||||
| 	MOVB BL, 40(AX) | ||||
| 	MOVQ SI, 32(AX) | ||||
| 
 | ||||
| 	// Return success | ||||
| 	MOVQ $0x00000000, ret+24(FP) | ||||
|  | @ -634,9 +634,9 @@ error_overread: | |||
| TEXT ·sequenceDecs_decode_bmi2(SB), $8-32 | ||||
| 	MOVQ    br+8(FP), BX | ||||
| 	MOVQ    24(BX), AX | ||||
| 	MOVBQZX 32(BX), DX | ||||
| 	MOVBQZX 40(BX), DX | ||||
| 	MOVQ    (BX), CX | ||||
| 	MOVQ    8(BX), BX | ||||
| 	MOVQ    32(BX), BX | ||||
| 	ADDQ    BX, CX | ||||
| 	MOVQ    CX, (SP) | ||||
| 	MOVQ    ctx+16(FP), CX | ||||
|  | @ -884,8 +884,8 @@ sequenceDecs_decode_bmi2_match_len_ofs_ok: | |||
| 	MOVQ R12, 160(CX) | ||||
| 	MOVQ br+8(FP), CX | ||||
| 	MOVQ AX, 24(CX) | ||||
| 	MOVB DL, 32(CX) | ||||
| 	MOVQ BX, 8(CX) | ||||
| 	MOVB DL, 40(CX) | ||||
| 	MOVQ BX, 32(CX) | ||||
| 
 | ||||
| 	// Return success | ||||
| 	MOVQ $0x00000000, ret+24(FP) | ||||
|  | @ -920,9 +920,9 @@ error_overread: | |||
| TEXT ·sequenceDecs_decode_56_bmi2(SB), $8-32 | ||||
| 	MOVQ    br+8(FP), BX | ||||
| 	MOVQ    24(BX), AX | ||||
| 	MOVBQZX 32(BX), DX | ||||
| 	MOVBQZX 40(BX), DX | ||||
| 	MOVQ    (BX), CX | ||||
| 	MOVQ    8(BX), BX | ||||
| 	MOVQ    32(BX), BX | ||||
| 	ADDQ    BX, CX | ||||
| 	MOVQ    CX, (SP) | ||||
| 	MOVQ    ctx+16(FP), CX | ||||
|  | @ -1141,8 +1141,8 @@ sequenceDecs_decode_56_bmi2_match_len_ofs_ok: | |||
| 	MOVQ R12, 160(CX) | ||||
| 	MOVQ br+8(FP), CX | ||||
| 	MOVQ AX, 24(CX) | ||||
| 	MOVB DL, 32(CX) | ||||
| 	MOVQ BX, 8(CX) | ||||
| 	MOVB DL, 40(CX) | ||||
| 	MOVQ BX, 32(CX) | ||||
| 
 | ||||
| 	// Return success | ||||
| 	MOVQ $0x00000000, ret+24(FP) | ||||
|  | @ -1787,9 +1787,9 @@ empty_seqs: | |||
| TEXT ·sequenceDecs_decodeSync_amd64(SB), $64-32 | ||||
| 	MOVQ    br+8(FP), CX | ||||
| 	MOVQ    24(CX), DX | ||||
| 	MOVBQZX 32(CX), BX | ||||
| 	MOVBQZX 40(CX), BX | ||||
| 	MOVQ    (CX), AX | ||||
| 	MOVQ    8(CX), SI | ||||
| 	MOVQ    32(CX), SI | ||||
| 	ADDQ    SI, AX | ||||
| 	MOVQ    AX, (SP) | ||||
| 	MOVQ    ctx+16(FP), AX | ||||
|  | @ -2281,8 +2281,8 @@ handle_loop: | |||
| loop_finished: | ||||
| 	MOVQ br+8(FP), AX | ||||
| 	MOVQ DX, 24(AX) | ||||
| 	MOVB BL, 32(AX) | ||||
| 	MOVQ SI, 8(AX) | ||||
| 	MOVB BL, 40(AX) | ||||
| 	MOVQ SI, 32(AX) | ||||
| 
 | ||||
| 	// Update the context | ||||
| 	MOVQ ctx+16(FP), AX | ||||
|  | @ -2349,9 +2349,9 @@ error_not_enough_space: | |||
| TEXT ·sequenceDecs_decodeSync_bmi2(SB), $64-32 | ||||
| 	MOVQ    br+8(FP), BX | ||||
| 	MOVQ    24(BX), AX | ||||
| 	MOVBQZX 32(BX), DX | ||||
| 	MOVBQZX 40(BX), DX | ||||
| 	MOVQ    (BX), CX | ||||
| 	MOVQ    8(BX), BX | ||||
| 	MOVQ    32(BX), BX | ||||
| 	ADDQ    BX, CX | ||||
| 	MOVQ    CX, (SP) | ||||
| 	MOVQ    ctx+16(FP), CX | ||||
|  | @ -2801,8 +2801,8 @@ handle_loop: | |||
| loop_finished: | ||||
| 	MOVQ br+8(FP), CX | ||||
| 	MOVQ AX, 24(CX) | ||||
| 	MOVB DL, 32(CX) | ||||
| 	MOVQ BX, 8(CX) | ||||
| 	MOVB DL, 40(CX) | ||||
| 	MOVQ BX, 32(CX) | ||||
| 
 | ||||
| 	// Update the context | ||||
| 	MOVQ ctx+16(FP), AX | ||||
|  | @ -2869,9 +2869,9 @@ error_not_enough_space: | |||
| TEXT ·sequenceDecs_decodeSync_safe_amd64(SB), $64-32 | ||||
| 	MOVQ    br+8(FP), CX | ||||
| 	MOVQ    24(CX), DX | ||||
| 	MOVBQZX 32(CX), BX | ||||
| 	MOVBQZX 40(CX), BX | ||||
| 	MOVQ    (CX), AX | ||||
| 	MOVQ    8(CX), SI | ||||
| 	MOVQ    32(CX), SI | ||||
| 	ADDQ    SI, AX | ||||
| 	MOVQ    AX, (SP) | ||||
| 	MOVQ    ctx+16(FP), AX | ||||
|  | @ -3465,8 +3465,8 @@ handle_loop: | |||
| loop_finished: | ||||
| 	MOVQ br+8(FP), AX | ||||
| 	MOVQ DX, 24(AX) | ||||
| 	MOVB BL, 32(AX) | ||||
| 	MOVQ SI, 8(AX) | ||||
| 	MOVB BL, 40(AX) | ||||
| 	MOVQ SI, 32(AX) | ||||
| 
 | ||||
| 	// Update the context | ||||
| 	MOVQ ctx+16(FP), AX | ||||
|  | @ -3533,9 +3533,9 @@ error_not_enough_space: | |||
| TEXT ·sequenceDecs_decodeSync_safe_bmi2(SB), $64-32 | ||||
| 	MOVQ    br+8(FP), BX | ||||
| 	MOVQ    24(BX), AX | ||||
| 	MOVBQZX 32(BX), DX | ||||
| 	MOVBQZX 40(BX), DX | ||||
| 	MOVQ    (BX), CX | ||||
| 	MOVQ    8(BX), BX | ||||
| 	MOVQ    32(BX), BX | ||||
| 	ADDQ    BX, CX | ||||
| 	MOVQ    CX, (SP) | ||||
| 	MOVQ    ctx+16(FP), CX | ||||
|  | @ -4087,8 +4087,8 @@ handle_loop: | |||
| loop_finished: | ||||
| 	MOVQ br+8(FP), CX | ||||
| 	MOVQ AX, 24(CX) | ||||
| 	MOVB DL, 32(CX) | ||||
| 	MOVQ BX, 8(CX) | ||||
| 	MOVB DL, 40(CX) | ||||
| 	MOVQ BX, 32(CX) | ||||
| 
 | ||||
| 	// Update the context | ||||
| 	MOVQ ctx+16(FP), AX | ||||
|  |  | |||
							
								
								
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/seqdec_generic.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/seqdec_generic.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -29,7 +29,7 @@ func (s *sequenceDecs) decode(seqs []seqVals) error { | |||
| 	} | ||||
| 	for i := range seqs { | ||||
| 		var ll, mo, ml int | ||||
| 		if len(br.in) > 4+((maxOffsetBits+16+16)>>3) { | ||||
| 		if br.cursor > 4+((maxOffsetBits+16+16)>>3) { | ||||
| 			// inlined function: | ||||
| 			// ll, mo, ml = s.nextFast(br, llState, mlState, ofState) | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/seqenc.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/klauspost/compress/zstd/seqenc.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -69,7 +69,6 @@ var llBitsTable = [maxLLCode + 1]byte{ | |||
| func llCode(litLength uint32) uint8 { | ||||
| 	const llDeltaCode = 19 | ||||
| 	if litLength <= 63 { | ||||
| 		// Compiler insists on bounds check (Go 1.12) | ||||
| 		return llCodeTable[litLength&63] | ||||
| 	} | ||||
| 	return uint8(highBit(litLength)) + llDeltaCode | ||||
|  | @ -102,7 +101,6 @@ var mlBitsTable = [maxMLCode + 1]byte{ | |||
| func mlCode(mlBase uint32) uint8 { | ||||
| 	const mlDeltaCode = 36 | ||||
| 	if mlBase <= 127 { | ||||
| 		// Compiler insists on bounds check (Go 1.12) | ||||
| 		return mlCodeTable[mlBase&127] | ||||
| 	} | ||||
| 	return uint8(highBit(mlBase)) + mlDeltaCode | ||||
|  |  | |||
							
								
								
									
										4
									
								
								vendor/github.com/klauspost/compress/zstd/snappy.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/github.com/klauspost/compress/zstd/snappy.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -197,7 +197,7 @@ func (r *SnappyConverter) Convert(in io.Reader, w io.Writer) (int64, error) { | |||
| 
 | ||||
| 			n, r.err = w.Write(r.block.output) | ||||
| 			if r.err != nil { | ||||
| 				return written, err | ||||
| 				return written, r.err | ||||
| 			} | ||||
| 			written += int64(n) | ||||
| 			continue | ||||
|  | @ -239,7 +239,7 @@ func (r *SnappyConverter) Convert(in io.Reader, w io.Writer) (int64, error) { | |||
| 			} | ||||
| 			n, r.err = w.Write(r.block.output) | ||||
| 			if r.err != nil { | ||||
| 				return written, err | ||||
| 				return written, r.err | ||||
| 			} | ||||
| 			written += int64(n) | ||||
| 			continue | ||||
|  |  | |||
							
								
								
									
										7
									
								
								vendor/github.com/klauspost/compress/zstd/zstd.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								vendor/github.com/klauspost/compress/zstd/zstd.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -5,10 +5,11 @@ package zstd | |||
| 
 | ||||
| import ( | ||||
| 	"bytes" | ||||
| 	"encoding/binary" | ||||
| 	"errors" | ||||
| 	"log" | ||||
| 	"math" | ||||
| 
 | ||||
| 	"github.com/klauspost/compress/internal/le" | ||||
| ) | ||||
| 
 | ||||
| // enable debug printing | ||||
|  | @ -110,11 +111,11 @@ func printf(format string, a ...interface{}) { | |||
| } | ||||
| 
 | ||||
| func load3232(b []byte, i int32) uint32 { | ||||
| 	return binary.LittleEndian.Uint32(b[:len(b):len(b)][i:]) | ||||
| 	return le.Load32(b, i) | ||||
| } | ||||
| 
 | ||||
| func load6432(b []byte, i int32) uint64 { | ||||
| 	return binary.LittleEndian.Uint64(b[:len(b):len(b)][i:]) | ||||
| 	return le.Load64(b, i) | ||||
| } | ||||
| 
 | ||||
| type byter interface { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue