[AArch64][SVE] Add missing movprfx attribute to some ternary arithmetic patterns
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Fri, 6 Mar 2020 16:21:33 +0000 (16:21 +0000)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Fri, 6 Mar 2020 16:23:03 +0000 (16:23 +0000)
commit4a5c938bbfd4586f16ff0dfde00970c2a1b0f636
treeaa2351b05038d5e4d09e7079ca1e0db5cf91b4da
parent3dcf51ad7b0a9cacba1a056755c16cc1cf7984ee
[AArch64][SVE] Add missing movprfx attribute to some ternary arithmetic patterns

The two affected SVE2 patterns in this patch output a movprfx'ed instruction in their second alternative
but don't set the "movprfx" attribute, which will result in the wrong instruction length being assumed by the midend.

This patch fixes that in the same way as the other SVE patterns in the backend.

Bootstrapped and tested on aarch64-none-linux-gnu.

2020-03-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/aarch64/aarch64-sve2.md (@aarch64_sve_<sve_int_op><mode>:
Specify movprfx attribute.
(@aarch64_sve_<sve_int_op>_lane_<mode>): Likewise.
gcc/ChangeLog
gcc/config/aarch64/aarch64-sve2.md