On Mon, May 16, 2016 at 10:09:42AM +0100, Jiong Wang wrote: > This patch remove inline assembly and reimplement all mvn/mvnq vector > integer intrinsics through the standard "one_cmpl<mode>2" pattern was > introduced later after the initial implementation of those intrinsics. > that's why inline assembly was used historically. > > OK for trunk? > > no regression on the exist advsimd-intrinsics/vmvn.c. > > 2016-05-16 Jiong Wang<jiong.w...@arm.com> > > gcc/ > * config/aarch64/arm_neon.h (vmvn_s8): Reimplement using C operator. > Remove inline assembly. > (vmvn_s16): Likewise. > (vmvn_s32): Likewise. > (vmvn_u8): Likewise. > (vmvn_u16): Likewise. > (vmvn_u32): Likewise. > (vmvnq_s8): Likewise. > (vmvnq_s16): Likewise. > (vmvnq_s32): Likewise. > (vmvnq_u8): Likewise. > (vmvnq_u16): Likewise. > (vmvnq_u32): Likewise. > (vmvn_p8): Likewise. > (vmvnq_p16): Likewise.
ChangeLog formatting is incorrect. Otherwise, this is OK. Thanks, James