SASC-NG
DVBSoftCAM

parallel_generic.h File Reference

Go to the source code of this file.

Defines

#define XOR_4_BY(d, s1, s2)
#define XOR_8_BY(d, s1, s2)
#define XOREQ_4_BY(d, s)
#define XOREQ_8_BY(d, s)
#define COPY_4_BY(d, s)
#define COPY_8_BY(d, s)
#define BEST_SPAN   8
#define XOR_BEST_BY(d, s1, s2)   do{ XOR_8_BY(d,s1,s2); }while(0);
#define XOREQ_BEST_BY(d, s)   do{ XOREQ_8_BY(d,s); }while(0);
#define COPY_BEST_BY(d, s)   do{ COPY_8_BY(d,s); }while(0);
#define END_MM   do{ }while(0);

Define Documentation

#define BEST_SPAN   8

Definition at line 96 of file parallel_generic.h.

#define COPY_4_BY (   d,
  s 
)
Value:
do{ int *pd=(int *)(d), *ps=(int *)(s); \
                               *pd = *ps; }while(0)

Definition at line 91 of file parallel_generic.h.

#define COPY_8_BY (   d,
  s 
)
Value:
do{ long long int *pd=(long long int *)(d), *ps=(long long int *)(s); \
                               *pd = *ps; }while(0)

Definition at line 93 of file parallel_generic.h.

#define COPY_BEST_BY (   d,
  s 
)    do{ COPY_8_BY(d,s); }while(0);

Definition at line 99 of file parallel_generic.h.

#define END_MM   do{ }while(0);

Definition at line 101 of file parallel_generic.h.

#define XOR_4_BY (   d,
  s1,
  s2 
)
Value:
do{ int *pd=(int *)(d), *ps1=(int *)(s1), *ps2=(int *)(s2); \
                               *pd = *ps1  ^ *ps2; }while(0)

Definition at line 83 of file parallel_generic.h.

#define XOR_8_BY (   d,
  s1,
  s2 
)
Value:
do{ long long int *pd=(long long int *)(d), *ps1=(long long int *)(s1), *ps2=(long long int *)(s2); \
                               *pd = *ps1  ^ *ps2; }while(0)

Definition at line 85 of file parallel_generic.h.

#define XOR_BEST_BY (   d,
  s1,
  s2 
)    do{ XOR_8_BY(d,s1,s2); }while(0);

Definition at line 97 of file parallel_generic.h.

#define XOREQ_4_BY (   d,
  s 
)
Value:
do{ int *pd=(int *)(d), *ps=(int *)(s); \
                               *pd ^= *ps; }while(0)

Definition at line 87 of file parallel_generic.h.

Referenced by decrypt_packets().

#define XOREQ_8_BY (   d,
  s 
)
Value:
do{ long long int *pd=(long long int *)(d), *ps=(long long int *)(s); \
                               *pd ^= *ps; }while(0)

Definition at line 89 of file parallel_generic.h.

#define XOREQ_BEST_BY (   d,
  s 
)    do{ XOREQ_8_BY(d,s); }while(0);

Definition at line 98 of file parallel_generic.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines