|
SASC-NG
DVBSoftCAM
|
00001 /* FFdecsa -- fast decsa algorithm 00002 * 00003 * Copyright (C) 2007 Dark Avenger 00004 * 2003-2004 fatih89r 00005 * 00006 * This program is free software; you can redistribute it and/or modify 00007 * it under the terms of the GNU General Public License as published by 00008 * the Free Software Foundation; either version 2 of the License, or 00009 * (at your option) any later version. 00010 * 00011 * This program is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 * GNU General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU General Public License 00017 * along with this program; if not, write to the Free Software 00018 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00019 */ 00020 00021 #include "parallel_std_def.h" 00022 00023 typedef unsigned long long group; 00024 #define GROUP_PARALLELISM 64 00025 #define FF0() 0x0ULL 00026 #define FF1() 0xffffffffffffffffULL 00027 00028 typedef unsigned long long batch; 00029 #define BYTES_PER_BATCH 8 00030 #define B_FFN_ALL_29() 0x2929292929292929ULL 00031 #define B_FFN_ALL_02() 0x0202020202020202ULL 00032 #define B_FFN_ALL_04() 0x0404040404040404ULL 00033 #define B_FFN_ALL_10() 0x1010101010101010ULL 00034 #define B_FFN_ALL_40() 0x4040404040404040ULL 00035 #define B_FFN_ALL_80() 0x8080808080808080ULL 00036 00037 #define M_EMPTY() 00038 00039 #include "fftable.h"