rearrange things a bit so that instructions can use subtarget features in the