ppc/svp64: introduce non-zero operand flag
authorDmitry Selyutin <ghostmansd@gmail.com>
Mon, 25 Jul 2022 13:10:15 +0000 (16:10 +0300)
committerAlan Modra <amodra@gmail.com>
Thu, 11 Aug 2022 09:08:29 +0000 (18:38 +0930)
commit59f08271dda07502f53575538efcd19d247c70e1
tree08d89f7eeff1e07cf6b7563acad373b90c5b2f49
parent33ae8a3ae31d8ea787d79d2a677d960721ffe682
ppc/svp64: 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