add separate encoding for stores

This keeps RT in the same place, since we have 2 source registers and no destination. I don't think there's a way to do this that's not disgusting.