1. A Bose-Chaudhuri-Hocquenghem (BCH) decoder, comprising: a first engine to calculate, by a first algorithm, an error locator polynomial from a BCH syndrome of a received codeword; a second engine to calculate, by a second algorithm, the error locator polynomial from the BCH syndrome of the received codeword; and circuitry to output data based on the error locator polynomial from either the first engine or the second engine.