https://groups.google.com/d/msg/comp.arch/leXwF1j7Z-A/S1t_EHumAQAJ see this message (and the one before it). must work through to see if there is a way to combine the Mem Hazard Matrix logic with addr match and spot interleaved LDs and STs that do not clash. at the moment, *any* LD will stop future STs from going through. *any* ST likewise stops LDs from going through. it *may* be possible to use addr match on LSBs to determine which interleaved LDs and STs can be separated into batches of LDs and batches of STs.