package zstd
import (
"github.com/klauspost/compress/internal/cpuinfo"
)
func sequenceDecs_decode_amd64 (s *sequenceDecs , br *bitReader , ctx *decodeAsmContext ) int
func sequenceDecs_decode_56_amd64 (s *sequenceDecs , br *bitReader , ctx *decodeAsmContext ) int
func sequenceDecs_decode_bmi2 (s *sequenceDecs , br *bitReader , ctx *decodeAsmContext ) int
func sequenceDecs_decode_56_bmi2 (s *sequenceDecs , br *bitReader , ctx *decodeAsmContext ) int
func decodeAsm (s *sequenceDecs , br *bitReader , ctx *decodeAsmContext , lte56bits bool ) int {
if cpuinfo .HasBMI2 () {
if lte56bits {
return sequenceDecs_decode_56_bmi2 (s , br , ctx )
}
return sequenceDecs_decode_bmi2 (s , br , ctx )
}
if lte56bits {
return sequenceDecs_decode_56_amd64 (s , br , ctx )
}
return sequenceDecs_decode_amd64 (s , br , ctx )
}
func sequenceDecs_decodeSync_amd64 (s *sequenceDecs , br *bitReader , ctx *decodeSyncAsmContext ) int
func sequenceDecs_decodeSync_bmi2 (s *sequenceDecs , br *bitReader , ctx *decodeSyncAsmContext ) int
func sequenceDecs_decodeSync_safe_amd64 (s *sequenceDecs , br *bitReader , ctx *decodeSyncAsmContext ) int
func sequenceDecs_decodeSync_safe_bmi2 (s *sequenceDecs , br *bitReader , ctx *decodeSyncAsmContext ) int
func decodeSyncAsm (s *sequenceDecs , br *bitReader , ctx *decodeSyncAsmContext , safe bool ) int {
if cpuinfo .HasBMI2 () {
if safe {
return sequenceDecs_decodeSync_safe_bmi2 (s , br , ctx )
}
return sequenceDecs_decodeSync_bmi2 (s , br , ctx )
}
if safe {
return sequenceDecs_decodeSync_safe_amd64 (s , br , ctx )
}
return sequenceDecs_decodeSync_amd64 (s , br , ctx )
}
func sequenceDecs_executeSimple_amd64 (ctx *executeAsmContext ) bool
func sequenceDecs_executeSimple_safe_amd64 (ctx *executeAsmContext ) bool
func executeSimpleAsm (ctx *executeAsmContext , safe bool ) bool {
if safe {
return sequenceDecs_executeSimple_safe_amd64 (ctx )
}
return sequenceDecs_executeSimple_amd64 (ctx )
}
The pages are generated with Golds v0.8.4 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .