A microprocessor may include a dispatch unit configured to dispatch load
and store operations and a load store unit configured to store
information associated with load and store operations dispatched by the
dispatch unit. The load store unit includes a STLF (Store-to-Load
Forwarding) buffer that includes a plurality of entries. The load store
unit is configured to generate an index dependent on at least a portion
of an address of a load operation, to use the index to select one of the
plurality of entries, and to forward data included in the one of the
plurality of entries as a result of the load operation.