Fix #580 - Incorrect ARM far branch (applied @kikuchan patch)