Re: [PATCH 4/5] aarch64: Refactor aarch64_qshrn_n RTL pattern

2021-05-19 Thread Richard Sandiford via Gcc-patches
Jonathan Wright writes: > Hi, > > As subject, this patch splits the aarch64_qshrn_n > pattern into separate scalar and vector variants. It further splits the vector > pattern into big/little endian variants that model the zero-high-half > semantics of the underlying instruction - allowing for more

[PATCH 4/5] aarch64: Refactor aarch64_qshrn_n RTL pattern

2021-05-18 Thread Jonathan Wright via Gcc-patches
Hi, As subject, this patch splits the aarch64_qshrn_n pattern into separate scalar and vector variants. It further splits the vector pattern into big/little endian variants that model the zero-high-half semantics of the underlying instruction - allowing for more combinations with the write-to-high