added return values to "store"
re-added all stores
invalidate l1 output after critical word first
words left is words, not in bytes