Hi Tamar, On 1 September 2017 at 15:24, Tamar Christina <tamar.christ...@arm.com> wrote: > Hi All, > > This patch enables the execution runs for Dot product and also > adds the feature tests. > > The ARMv8.2-a Dot Product instructions only support 8-bit > element vectorization. > > Dot product is available from ARMv8.2-a and onwards. > > Regtested and bootstrapped on aarch64-none-elf and > arm-none-eabi and no issues. > > Ok for trunk? > > gcc/testsuite > 2017-09-01 Tamar Christina <tamar.christ...@arm.com> > > * lib/target-supports.exp > (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New. > (check_effective_target_arm_v8_2a_dotprod_neon_ok): New. > (add_options_for_arm_v8_2a_dotprod_neon): New. > (check_effective_target_arm_v8_2a_dotprod_neon_hw): New. > (check_effective_target_vect_sdot_qi): New. > (check_effective_target_vect_udot_qi): New. > * gcc.target/arm/simd/vdot-exec.c: New.
Aren't you defining twice P() and ARR() in vdot-exec.c ? I'd expect a preprocessor error, did I read too quickly? Thanks, Christophe > * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New. > * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon. > > --