Hi, This patch implements the [u]avgM3_floor and [u]avgM3_ceil optabs for SVE2.
Alejandro gcc/ChangeLog: 2019-05-28 Alejandro Martinez <alejandro.martinezvice...@arm.com> * config/aarch64/aarch64-sve2.md: New file. (<u>avg<mode>3_floor): New pattern. (<u>avg<mode>3_ceil): Likewise. (*<sur>h<addsub><mode>): Likewise. * config/aarch64/aarch64.md: Include aarch64-sve2.md. 2019-05-28 Alejandro Martinez <alejandro.martinezvice...@arm.com> gcc/testsuite/ * gcc.target/aarch64/sve2/average_1.c: New test. * lib/target-supports.exp (check_effective_target_aarch64_sve1_only): New helper. (check_effective_target_vect_avg_qi): Check for SVE1 only.
vavg_sve2.patch
Description: vavg_sve2.patch