1. A look-up table configured to store and output data corresponding to an input address comprising: a plurality of entries for storing said data; and a look-up address circuit configured to receive said input address, wherein said look-up address includes: a first index function circuit configured to convert a first input address to a primary look-up address that corresponds to said first input address, wherein a primary entry of said plurality of entries is addressed by said primary look-up address; and a second index function circuit configured to convert said first input address to a secondary look-up address that corresponds to said first input address, wherein a secondary entry of said plurality of entries is addressed by said secondary look-up address; wherein said look-up table is configured to store a first datum to said primary entry if said primary entry is available and wherein said look-up table is configured to store said first datum to said secondary entry if said primary entry is unavailable; wherein if said primary entry and said secondary entry are unavailable, said look-up table is configured to move a second datum stored in said primary entry to an alternate entry for said second datum and to store said first datum to said primary entry.