mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-10 11:00:19 +02:00
With the introduction of the wide gathers in #3828 this has opened new avenues for optimizing these cases that would typically fall back to ASIMD. In the cases that 32-bit SVE scaling doesn't fit, we can instead sign extend the elements in to double-width address registers. This then feeds naturally in to the SVE path even though we end up needing to allocate 512-bits worth of address registers. This ends up being significantly better than the ASIMD path still. Relies on #3828 to be merged first Fixes #3829