1. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: input a first input value to the reduced lookup table circuit for selecting a subset of values from the reduced lookup table circuit, wherein the reduced lookup table circuit stores only boundary cell values from a fully filled lookup table corresponding to the reduced lookup table circuit, and wherein the subset of values comprises only a subset of boundary cell values corresponding to the first input value; input a second value to the reduced lookup table circuit; compare, by the reduced lookup table circuit, the second value to each of the boundary cell values in the subset of boundary cell values; and output, by the reduced lookup table circuit, an output value based on results of the comparison of the second value to each of the boundary cell values in the subset of boundary cell values.