On SPARCv9 the integer and FP conditional branch codes doesn't align with each other at all, so the two need to be treated separately.