Hi Tamar,
On 11/11/18 10:27, Tamar Christina wrote:
Hi All,
The AArch32 backend is currently not able to support autovectorization of
half-float values
on ARM. This is because we never told the vectorizer what the vector modes are
for Half floats.
This enables autovectorization by definiting V4HF and V8HF as the vector modes.
Bootstrap and Regtest on aarch64-none-linux-gnu, arm-none-gnueabihf and
x86_64-pc-linux-gnu
are still on going but previous patch showed no regressions.
Did the testing go okay in the end?
This looks ok to me but can you provide an example, or better yet, add a test
that demonstrates this changes?
Thanks,
Kyrill
Ok for trunk?
Thanks,
Tamar
gcc/ChangeLog:
2018-11-11 Tamar Christina <tamar.christ...@arm.com>
* config/arm/arm.c (arm_preferred_simd_mode): Add V4HF and V8HF.
--