[AArch64][SME] Update DUP (predicate) instruction
authorCullen Rhodes <cullen.rhodes@arm.com>
Thu, 7 Oct 2021 08:29:51 +0000 (08:29 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Thu, 7 Oct 2021 08:55:11 +0000 (08:55 +0000)
commit14cb138b15adafe7d4a1cd7cb2e836c40a5957b5
treea11a204cf5e2b46fb3c66078d6c05002afa6da3e
parent42ba79b7b025c97c3aff2b958f18be90e70239f2
[AArch64][SME] Update DUP (predicate) instruction

Changes in architecture revision 00eac1:
  * Renamed to PSEL.
  * Copies whole source register.
  * Element type suffix removed from destination.
  * Element index no longer optional and '#' prefix has been removed.

The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2021-09

Depends on D111212.

Reviewed By: kmclaughlin

Differential Revision: https://reviews.llvm.org/D111213
llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
llvm/lib/Target/AArch64/SMEInstrFormats.td
llvm/test/MC/AArch64/SME/psel-diagnostics.s [moved from llvm/test/MC/AArch64/SME/dup-diagnostics.s with 58% similarity]
llvm/test/MC/AArch64/SME/psel.s [moved from llvm/test/MC/AArch64/SME/dup.s with 71% similarity]