only the second part of the previous revision was needed. put the logic for the initial icache invalidation of the PLT back the way it was, but in a way that makes clearer what's going on, and add some comments explaining it.