aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/expr.cc
diff options
context:
space:
mode:
authorAndrew Pinski <quic_apinski@quicinc.com>2024-01-22 16:27:49 -0800
committerAndrew Pinski <quic_apinski@quicinc.com>2024-02-02 15:53:31 -0800
commit48148a0bb6c05b68b9c8f867f5c5ee9d8f4dd996 (patch)
treeb243adfed0b588339b98d250ebd31a33a3c6e791 /gcc/d/expr.cc
parentf204359931866b917856fc959c70dbf55f28c14d (diff)
downloadgcc-48148a0bb6c05b68b9c8f867f5c5ee9d8f4dd996.zip
gcc-48148a0bb6c05b68b9c8f867f5c5ee9d8f4dd996.tar.gz
gcc-48148a0bb6c05b68b9c8f867f5c5ee9d8f4dd996.tar.bz2
Fix some of vect-avg-*.c testcases
The vect-avg-*.c testcases are trying to make sure the AVG internal function are used and not doing promotion to `vector unsigned short` but when V4QI is implemented, `vector(2) unsigned short` shows up in the detail dump file and causes the failure. To fix this checking the optimized dump instead of the vect dump for `vector unsigned short` to make sure the vectorizer does not do the promotion. Built and tested for aarch64-linux-gnu. gcc/testsuite/ChangeLog: * gcc.dg/vect/vect-avg-1.c: Check optimized dump for `vector *signed short` instead of the `vect` dump. * gcc.dg/vect/vect-avg-11.c: Likewise. * gcc.dg/vect/vect-avg-12.c: Likewise. * gcc.dg/vect/vect-avg-13.c: Likewise. * gcc.dg/vect/vect-avg-14.c: Likewise. * gcc.dg/vect/vect-avg-2.c: Likewise. * gcc.dg/vect/vect-avg-3.c: Likewise. * gcc.dg/vect/vect-avg-4.c: Likewise. * gcc.dg/vect/vect-avg-5.c: Likewise. * gcc.dg/vect/vect-avg-6.c: Likewise. * gcc.dg/vect/vect-avg-7.c: Likewise. * gcc.dg/vect/vect-avg-8.c: Likewise. Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diffstat (limited to 'gcc/d/expr.cc')
0 files changed, 0 insertions, 0 deletions