Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
XzCrc64.c File Reference
#include "Precomp.h"
#include "XzCrc64.h"
#include "CpuArch.h"

Macros

#define kCrc64Poly   UINT64_CONST(0xC96C5795D7870F42)
 
#define CRC64_NUM_TABLES   5
 

Typedefs

typedef UInt64(Z7_FASTCALLCRC64_FUNC) (UInt64 v, const void *data, size_t size, const UInt64 *table)
 

Functions

UInt64 Z7_FASTCALL XzCrc64UpdateT1_BeT4 (UInt64 v, const void *data, size_t size, const UInt64 *table)
 
UInt64 Z7_FASTCALL XzCrc64UpdateT4 (UInt64 v, const void *data, size_t size, const UInt64 *table)
 
UInt64 Z7_FASTCALL Crc64Update (UInt64 v, const void *data, size_t size)
 
UInt64 Z7_FASTCALL Crc64Calc (const void *data, size_t size)
 
void Z7_FASTCALL Crc64GenerateTable (void)
 

Variables

UInt64 g_Crc64Table [256 *CRC64_NUM_TABLES]
 

Macro Definition Documentation

◆ CRC64_NUM_TABLES

#define CRC64_NUM_TABLES   5

◆ kCrc64Poly

#define kCrc64Poly   UINT64_CONST(0xC96C5795D7870F42)

Typedef Documentation

◆ CRC64_FUNC

typedef UInt64(Z7_FASTCALL * CRC64_FUNC) (UInt64 v, const void *data, size_t size, const UInt64 *table)

Function Documentation

◆ Crc64Calc()

UInt64 Z7_FASTCALL Crc64Calc ( const void * data,
size_t size )

◆ Crc64GenerateTable()

void Z7_FASTCALL Crc64GenerateTable ( void )

◆ Crc64Update()

UInt64 Z7_FASTCALL Crc64Update ( UInt64 v,
const void * data,
size_t size )

◆ XzCrc64UpdateT1_BeT4()

UInt64 Z7_FASTCALL XzCrc64UpdateT1_BeT4 ( UInt64 v,
const void * data,
size_t size,
const UInt64 * table )

◆ XzCrc64UpdateT4()

UInt64 Z7_FASTCALL XzCrc64UpdateT4 ( UInt64 v,
const void * data,
size_t size,
const UInt64 * table )

Variable Documentation

◆ g_Crc64Table

UInt64 g_Crc64Table[256 *CRC64_NUM_TABLES]