aarch64: Repair emit for imm 1
authorMarek Vasut <marex@denx.de>
Sat, 27 Jun 2020 20:52:02 +0000 (22:52 +0200)
committerMarek Vasut <marex@denx.de>
Wed, 16 Sep 2020 12:27:27 +0000 (14:27 +0200)
commit8483656d7b950db260ae2c29ffb32edd59195686
treea589de1f080cff0710c56696c786202091cadb29
parent5240847374f9594f04f533d20cdceb62a6e23ac7
aarch64: Repair emit for imm 1

The logical immediate encoding of 1 is 0, so encode_logical_imm()
would return 0 in that case. However, 0 is treated as a failure.
Adjust encode_logical_imm() such that it return a negative return
value in case of failure, 0 in case of success and the logical
encoding of immediate value is returned via parameter.

Signed-off-by: Marek Vasut <marex@denx.de>
orc/orcarm.c