Fix pcc branch offset in a better way
Add ppc branch test suite