Reversing double-words within a quard-word is possible using the REVD instruction
when SVE2p1 is enabled.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
10650–10652 | Please update the string to include the new block size. | |
10654–10655 | Perhaps this block can be removed? There's the BlockSize <= EltSz check just below which seems to handle this? |
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
23256–23257 | Perhaps worth putting VT.getScalarSizeInBits() == 64 before the called to isREVMask so we bail out earlier. |
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
23256–23257 | good point, I've done that before committing! |
Please update the string to include the new block size.