Also VQ_S to VDQ_BHSI! All these were in the ChangeLog, but apologies for a
not-very-good summary. So rebuilding that list:
* VDQ duplicates VDQ_I, use the latter
* VSDQ_I_BHSI has no uses, remove
* SDQ_I (duplicate of ALLI) has no uses, remove;
* VDQQHS (duplicate of VDQ_BHSI) has no uses, remove;
* VDQM and VQ_S duplicate VDQ_BHSI, use the latter;
* VDIC and VDW duplicate VD_BHSI, use the latter;
...committed as r218310.
Marcus Shawcroft wrote:
On 13 November 2014 10:38, Alan Lawrence <alan.lawre...@arm.com> wrote:
Hi,
gcc/config/aarch64/iterators.md contains numerous duplicates - not always
obvious as they are not always sorted the same. Sometimes, one copy is used
is aarch64-simd-builtins.def and another in aarch64-simd.md; othertimes
there is no obvious pattern ;).
This patch just removes all the duplicates; I'm willing to hear arguments
that some of the duplication serves a useful purpose! But in the meantime,
the complete list of changes is:
* VSDQ_I_BHSI has no uses, remove
* SDQ_I (duplicate of ALLI) has no uses, remove;
* VDQQHS (duplicate of VDQ_BHSI) has no uses, remove;
* VDQM duplicates VDQ_BHSI, use the latter;
* VDIC and VDW duplicate VD_BHSI, use the latter;
and vdq -> vdq_i.
OK /Marcus