diff -r 801a71272969 -r 030d32bfa29a src/cpu/o3/lsq_unit.hh --- a/src/cpu/o3/lsq_unit.hh Sat Jul 10 02:15:58 2010 +0100 +++ b/src/cpu/o3/lsq_unit.hh Sat Jul 10 02:20:17 2010 +0100 @@ -822,6 +822,9 @@ storeQueue[store_idx].sreqLow = sreqLow; storeQueue[store_idx].sreqHigh = sreqHigh; storeQueue[store_idx].size = sizeof(T); + if (TheISA::HasUnalignedMemAcc && sreqLow) { + storeQueue[store_idx].isSplit = true; + } assert(sizeof(T) <= sizeof(storeQueue[store_idx].data)); T gData = htog(data);