xref: /aosp_15_r20/external/AFLplusplus/instrumentation/llvm-alternative-coverage.h (revision 08b48e0b10e97b33e7b60c5b6e2243bd915777f2)
1*08b48e0bSAndroid Build Coastguard Worker #ifndef AFL_NGRAM_CONFIG_H
2*08b48e0bSAndroid Build Coastguard Worker #define AFL_NGRAM_CONFIG_H
3*08b48e0bSAndroid Build Coastguard Worker 
4*08b48e0bSAndroid Build Coastguard Worker #include "types.h"
5*08b48e0bSAndroid Build Coastguard Worker 
6*08b48e0bSAndroid Build Coastguard Worker #if (MAP_SIZE_POW2 <= 16)
7*08b48e0bSAndroid Build Coastguard Worker typedef u16 PREV_LOC_T;
8*08b48e0bSAndroid Build Coastguard Worker #elif (MAP_SIZE_POW2 <= 32)
9*08b48e0bSAndroid Build Coastguard Worker typedef u32 PREV_LOC_T;
10*08b48e0bSAndroid Build Coastguard Worker #else
11*08b48e0bSAndroid Build Coastguard Worker typedef u64 PREV_LOC_T;
12*08b48e0bSAndroid Build Coastguard Worker #endif
13*08b48e0bSAndroid Build Coastguard Worker 
14*08b48e0bSAndroid Build Coastguard Worker /* Maximum ngram size */
15*08b48e0bSAndroid Build Coastguard Worker #define NGRAM_SIZE_MAX 16U
16*08b48e0bSAndroid Build Coastguard Worker 
17*08b48e0bSAndroid Build Coastguard Worker /* Maximum K for top-K context sensitivity */
18*08b48e0bSAndroid Build Coastguard Worker #define CTX_MAX_K 32U
19*08b48e0bSAndroid Build Coastguard Worker 
20*08b48e0bSAndroid Build Coastguard Worker #endif
21*08b48e0bSAndroid Build Coastguard Worker 
22