R600/SI: Use a custom encoding method for simm16 in SOPP branch instructions