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

Macros

#define BR_PC_INIT   pc += (UInt32)size;
 
#define BR_PC_GET   (pc - (UInt32)(SizeT)(lim - p))
 
#define BR_CONVERT_VAL(v, c)
 
#define Z7_BRANCH_CONV(name)
 
#define Z7_BRANCH_FUNC_MAIN(name)
 
#define Z7_BRANCH_FUNC_IMP(name, m, encoding)
 
#define Z7_BRANCH_FUNCS_IMP(name)
 
#define BR_EXTERNAL_FOR   for (;;)
 
#define BR_NEXT_ITERATION   break;
 
#define Z7_UNLIKELY(x)
 
#define ARMT_TAIL_PROC   { return p; }
 

Functions

 Z7_BRANCH_FUNC_MAIN (ARM64)
 
 Z7_BRANCH_FUNC_MAIN (ARM)
 
 Z7_BRANCH_FUNC_MAIN (PPC)
 
 Z7_BRANCH_FUNC_MAIN (SPARC)
 
 Z7_BRANCH_FUNC_MAIN (ARMT)
 
 Z7_BRANCH_FUNC_MAIN (IA64)
 

Macro Definition Documentation

◆ ARMT_TAIL_PROC

#define ARMT_TAIL_PROC   { return p; }

◆ BR_CONVERT_VAL

#define BR_CONVERT_VAL ( v,
c )
Value:
if (encoding) v += c; else v -= c;
#define c(i)
Definition sha256.c:43

◆ BR_EXTERNAL_FOR

#define BR_EXTERNAL_FOR   for (;;)

◆ BR_NEXT_ITERATION

#define BR_NEXT_ITERATION   break;

◆ BR_PC_GET

#define BR_PC_GET   (pc - (UInt32)(SizeT)(lim - p))

◆ BR_PC_INIT

#define BR_PC_INIT   pc += (UInt32)size;

◆ Z7_BRANCH_CONV

#define Z7_BRANCH_CONV ( name)
Value:
z7_BranchConv_ ## name
char name[NAME_LEN_MAX+1]
Name of the filter.
Definition string_conversion.c:450

◆ Z7_BRANCH_FUNC_IMP

#define Z7_BRANCH_FUNC_IMP ( name,
m,
encoding )
Value:
Z7_NO_INLINE \
Z7_ATTRIB_NO_VECTOR \
Byte *m(name)(Byte *data, SizeT size, UInt32 pc) \
{ return Z7_BRANCH_CONV(name)(data, size, pc, encoding); } \
size_t SizeT
Definition 7zTypes.h:247
#define Z7_BRANCH_CONV(name)
Definition Bra.c:29
static const void * data
Definition XzCrc64.c:50
size_t size
Definition platform.h:559
unsigned int UInt32
Definition bzlib_private.h:45
unsigned char Byte
Definition zconf.h:391

◆ Z7_BRANCH_FUNC_MAIN

#define Z7_BRANCH_FUNC_MAIN ( name)
Value:
static \
Z7_FORCE_INLINE \
Z7_ATTRIB_NO_VECTOR \
Byte *Z7_BRANCH_CONV(name)(Byte *p, SizeT size, UInt32 pc, int encoding)

◆ Z7_BRANCH_FUNCS_IMP

#define Z7_BRANCH_FUNCS_IMP ( name)
Value:
Z7_BRANCH_FUNC_IMP(name, Z7_BRANCH_CONV_ENC, 1)
#define Z7_BRANCH_FUNC_IMP(name, m, encoding)
Definition Bra.c:37
#define Z7_BRANCH_CONV_DEC(name)
Definition Bra.h:15
#define Z7_BRANCH_CONV_ENC(name)
Definition Bra.h:16

◆ Z7_UNLIKELY

#define Z7_UNLIKELY ( x)
Value:
(x)

Function Documentation

◆ Z7_BRANCH_FUNC_MAIN() [1/6]

Z7_BRANCH_FUNC_MAIN ( ARM )

◆ Z7_BRANCH_FUNC_MAIN() [2/6]

Z7_BRANCH_FUNC_MAIN ( ARM64 )

◆ Z7_BRANCH_FUNC_MAIN() [3/6]

Z7_BRANCH_FUNC_MAIN ( ARMT )

◆ Z7_BRANCH_FUNC_MAIN() [4/6]

Z7_BRANCH_FUNC_MAIN ( IA64 )

◆ Z7_BRANCH_FUNC_MAIN() [5/6]

Z7_BRANCH_FUNC_MAIN ( PPC )

◆ Z7_BRANCH_FUNC_MAIN() [6/6]

Z7_BRANCH_FUNC_MAIN ( SPARC )