In one embodiment, an apparatus comprises a queue comprising a plurality
of entries and a control unit coupled to the queue. The control unit is
configured to allocate a first queue entry to a store memory operation,
and is configured to write a first even offset, a first even mask, a
first odd offset, and a first odd mask corresponding to the store memory
operation to the first entry. A group of contiguous memory locations are
logically divided into alternately-addressed even and odd byte ranges. A
given store memory operation writes at most one even byte range and one
adjacent odd byte range. The first even offset identifies a first even
byte range that is potentially written by the store memory operation, and
the first odd offset identifies a first odd byte range that is
potentially written by the store memory operation. The first even mask
identifies bytes within the first even byte range that are written by the
store memory operation, and wherein the first odd mask identifies bytes
within the first odd byte range that are written by the store memory
operation.