aarch64: Remove VALL_F16MOV iterator
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 3 Feb 2022 10:44:00 +0000 (10:44 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Thu, 3 Feb 2022 10:44:00 +0000 (10:44 +0000)
commit6a770526600a7ffda1f288fa481a4322d5f149b4
tree0c38bc5de41de83def450fe76890ca2f97143fc5
parentd41ba5a0533ea93786f7dbff9b6f57938abe67fe
aarch64: Remove VALL_F16MOV iterator

The VALL_F16MOV iterator now has the same modes as VALL_F16,
in the same order.  This patch removes the former in favour
of the latter.

This doesn't fix a bug as such, but it's ultra-safe (no change in
object code) and it saves a follow-up patch from having to make
a false choice between the iterators.

gcc/
* config/aarch64/iterators.md (VALL_F16MOV): Delete.
* config/aarch64/aarch64-simd.md (mov<mode>): Use VALL_F16 instead
of VALL_F16MOV.
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/iterators.md