This patch adds the assembly/disassembly for the following instruction:
tbxq : Programmable table lookup within each quadword vector segment (merging)
The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09
Paths
| Differential D137625
[AArch64][SVE2] Add the SVE2.1 tbxq instruction ClosedPublic Authored by david-arm on Nov 8 2022, 3:17 AM.
Details Summary This patch adds the assembly/disassembly for the following instruction: tbxq : Programmable table lookup within each quadword vector segment (merging) The reference can be found here:
Diff Detail
Unit TestsFailed Event Timeline
david-arm marked an inline comment as done. This revision is now accepted and ready to land.Nov 9 2022, 8:23 AM This revision was landed with ongoing or failed builds.Nov 10 2022, 1:06 AM Closed by commit rGe3fef88a30a1: [AArch64][SVE2] Add the SVE2.1 tbxq instruction (authored by david-arm). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 474191 llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/MC/AArch64/SVE2p1/tbxq-diagnostics.s
llvm/test/MC/AArch64/SVE2p1/tbxq.s
|
Is there a reason not to reuse the multiclass as well? You can pass in null_frag as the pattern and then once the intrinsic exists it'll be a one word change.