- `(inst b :eq ,(if not-p not-target target)
- #!+sparc-v9 ,(if not-p :pn :pt))
- `(inst b ,(if not-p :ne :eq) ,target
- #!+sparc-v9 ,(if not-p :pn :pt)))))
+ `(if (member :sparc-v9 *backend-subfeatures*)
+ (inst b :eq ,(if not-p not-target target) ,(if not-p :pn :pt))
+ (inst b :eq ,(if not-p not-target target)))
+ `(if (member :sparc-v9 *backend-subfeatures*)
+ (inst b ,(if not-p :ne :eq) ,target ,(if not-p :pn :pt))
+ (inst b ,(if not-p :ne :eq) ,target)))))