The author created a simple C program to determine the taps for maximal-length LFSRs with 2 to 32 bits.
The problem is weeding out the ones that do from the ones that don’t, because badly chosen taps can result in the register entering a loop comprising only a limited number of states. Each LFSR supports a number of tap combinations that will generate maximal-length sequences.