ppc: introduce non-zero operand flag
authorDmitry Selyutin <ghostmansd@gmail.com>
Thu, 23 Jun 2022 16:10:54 +0000 (19:10 +0300)
committerDmitry Selyutin <ghostmansd@gmail.com>
Thu, 23 Jun 2022 20:04:33 +0000 (23:04 +0300)
commit3eaed025b2084cc03616a88185f3092611b4f6ab
tree8e4761c4efa25b6bede53779b8a6e72d113a29fc
parent25dd7a2f56e8e44258be4df6daa22ca354c9da88
ppc: introduce non-zero operand flag

svstep and svshape instructions subtract 1 before encoding some of the
operands. Obviously zero is not supported for these operands. Whilst
PPC_OPERAND_PLUS1 fits perfectly to mark that maximal value should be
incremented, there is no flag which marks the fact that zero values are
not allowed. This patch adds a new flag, PPC_OPERAND_NONZERO, for this
purpose.
gas/config/tc-ppc.c
include/opcode/ppc.h
opcodes/ppc-dis.c