Gaëtan Bossu 3bb6e60c16
[AArch64] Update cost model for extracting halves from 128+ bit vectors (#155601)
Previously, only 128-bit "NEON" vectors were given sensible costs.
Cores with vscale>1 can use SVE's EXT instruction to perform a
fixed-length subvector extract.

This is a follow-up from the codegen patches at #152554. They show that
with the help of MOVPRFX, we can do subvector extracts with roughly one
instruction. We now at least give sensible costs for extracting 128-bit
halves from a 256-bit vector.
2025-09-03 12:00:17 +01:00
..