]> granicus.if.org Git - llvm/commit
[AArch64][SVE] Allow explicit size specifier for predicate operand
authorMomchil Velikov <momchil.velikov@arm.com>
Thu, 25 Jul 2019 13:56:04 +0000 (13:56 +0000)
committerMomchil Velikov <momchil.velikov@arm.com>
Thu, 25 Jul 2019 13:56:04 +0000 (13:56 +0000)
commit4c4779b1bb16506ff4d36aedf8e6d188347b1ed8
treeb04f478a07cd90092073f2f8760948cbeb214f24
parent53c99836bc3ea873e722093703f523d2a3528301
[AArch64][SVE] Allow explicit size specifier for predicate operand

... for the vector forms of `{SQ,UQ,}{INC,DEC}P` instructions. Also continue
supporting the exsting behaviour of not requiring an explicit size
specifier. The preferred disasembly is *with* the specifier.

This is implemented by redefining intruction forms to require vector predicates
with explicit size and adding aliases, which allow a predicate with no size.

Differential Revision: https://reviews.llvm.org/D65145

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367019 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/SVEInstrFormats.td
test/MC/AArch64/SVE/decp.s
test/MC/AArch64/SVE/incp.s
test/MC/AArch64/SVE/sqdecp.s
test/MC/AArch64/SVE/sqincp.s
test/MC/AArch64/SVE/uqdecp.s
test/MC/AArch64/SVE/uqincp.s