aboutsummaryrefslogtreecommitdiff
path: root/libphobos
diff options
context:
space:
mode:
authorAndre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>2020-04-07 11:13:42 +0100
committerAndre Vieira <andre.simoesdiasvieira@arm.com>2020-04-07 15:43:50 +0100
commit0f3cc1b3994caca4ee0e470e423208ee5784c67d (patch)
treea45a97bc350d28006b2c07c162bffa2636ef7b77 /libphobos
parent434fe1a4092e12e5b518ef0716dc5b315e06118d (diff)
downloadgcc-0f3cc1b3994caca4ee0e470e423208ee5784c67d.zip
gcc-0f3cc1b3994caca4ee0e470e423208ee5784c67d.tar.gz
gcc-0f3cc1b3994caca4ee0e470e423208ee5784c67d.tar.bz2
arm: MVE: Fix polymorphism for scalars and constants
This patch merges some polymorphic functions that were uncorrectly separating scalar variants. It also simplifies the way we detect scalars and constants in mve_typeid. I also fixed some polymorphic intrinsics that were splitting of scalar cases. gcc/ChangeLog: 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com> * config/arm/arm_mve.h (vsubq_n): Merge with... (vsubq): ... this. (vmulq_n): Merge with... (vmulq): ... this. (__ARM_mve_typeid): Simplify scalar and constant detection. gcc/testsuite/ChangeLog: 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test. * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
Diffstat (limited to 'libphobos')
0 files changed, 0 insertions, 0 deletions