Lines Matching full:lfsr
4 #include "lfsr.h"
8 * LFSR taps retrieved from:
17 {3, 2}, //Tap position for 3-bit LFSR
18 {4, 3}, //Tap position for 4-bit LFSR
19 {5, 3}, //Tap position for 5-bit LFSR
20 {6, 5}, //Tap position for 6-bit LFSR
21 {7, 6}, //Tap position for 7-bit LFSR
22 {8, 6, 5 ,4}, //Tap position for 8-bit LFSR
23 {9, 5}, //Tap position for 9-bit LFSR
24 {10, 7}, //Tap position for 10-bit LFSR
25 {11, 9}, //Tap position for 11-bit LFSR
26 {12, 6, 4, 1}, //Tap position for 12-bit LFSR
27 {13, 4, 3, 1}, //Tap position for 13-bit LFSR
28 {14, 5, 3, 1}, //Tap position for 14-bit LFSR
29 {15, 14}, //Tap position for 15-bit LFSR
30 {16, 15, 13, 4}, //Tap position for 16-bit LFSR
31 {17, 14}, //Tap position for 17-bit LFSR
32 {18, 11}, //Tap position for 18-bit LFSR
33 {19, 6, 2, 1}, //Tap position for 19-bit LFSR
34 {20, 17}, //Tap position for 20-bit LFSR
35 {21, 19}, //Tap position for 21-bit LFSR
36 {22, 21}, //Tap position for 22-bit LFSR
37 {23, 18}, //Tap position for 23-bit LFSR
38 {24, 23, 22, 17}, //Tap position for 24-bit LFSR
39 {25, 22}, //Tap position for 25-bit LFSR
40 {26, 6, 2, 1}, //Tap position for 26-bit LFSR
41 {27, 5, 2, 1}, //Tap position for 27-bit LFSR
42 {28, 25}, //Tap position for 28-bit LFSR
43 {29, 27}, //Tap position for 29-bit LFSR
44 {30, 6, 4, 1}, //Tap position for 30-bit LFSR
45 {31, 28}, //Tap position for 31-bit LFSR
46 {32, 31, 29, 1}, //Tap position for 32-bit LFSR
47 {33, 20}, //Tap position for 33-bit LFSR
48 {34, 27, 2, 1}, //Tap position for 34-bit LFSR
49 {35, 33}, //Tap position for 35-bit LFSR
50 {36, 25}, //Tap position for 36-bit LFSR
51 {37, 5, 4, 3, 2, 1}, //Tap position for 37-bit LFSR
52 {38, 6, 5, 1}, //Tap position for 38-bit LFSR
53 {39, 35}, //Tap position for 39-bit LFSR
54 {40, 38, 21, 19}, //Tap position for 40-bit LFSR
55 {41, 38}, //Tap position for 41-bit LFSR
56 {42, 41, 20, 19}, //Tap position for 42-bit LFSR
57 {43, 42, 38, 37}, //Tap position for 43-bit LFSR
58 {44, 43, 18, 17}, //Tap position for 44-bit LFSR
59 {45, 44, 42, 41}, //Tap position for 45-bit LFSR
60 {46, 45, 26, 25}, //Tap position for 46-bit LFSR
61 {47, 42}, //Tap position for 47-bit LFSR
62 {48, 47, 21, 20}, //Tap position for 48-bit LFSR
63 {49, 40}, //Tap position for 49-bit LFSR
64 {50, 49, 24, 23}, //Tap position for 50-bit LFSR
65 {51, 50, 36, 35}, //Tap position for 51-bit LFSR
66 {52, 49}, //Tap position for 52-bit LFSR
67 {53, 52, 38, 37}, //Tap position for 53-bit LFSR
68 {54, 53, 18, 17}, //Tap position for 54-bit LFSR
69 {55, 31}, //Tap position for 55-bit LFSR
70 {56, 55, 35, 34}, //Tap position for 56-bit LFSR
71 {57, 50}, //Tap position for 57-bit LFSR
72 {58, 39}, //Tap position for 58-bit LFSR
73 {59, 58, 38, 37}, //Tap position for 59-bit LFSR
74 {60, 59}, //Tap position for 60-bit LFSR
75 {61, 60, 46, 45}, //Tap position for 61-bit LFSR
76 {62, 61, 6, 5}, //Tap position for 62-bit LFSR
77 {63, 62}, //Tap position for 63-bit LFSR
160 * For an LFSR, there is always a prohibited state (all ones).
161 * Thus, if we need to find the proper LFSR for our size, we must take that
178 * where "n" is LFSR's bits and "i" any number within the range [1,spin]