diff options
author | Andrew Pinski <quic_apinski@quicinc.com> | 2024-01-22 16:27:49 -0800 |
---|---|---|
committer | Andrew Pinski <quic_apinski@quicinc.com> | 2024-02-02 15:53:31 -0800 |
commit | 48148a0bb6c05b68b9c8f867f5c5ee9d8f4dd996 (patch) | |
tree | b243adfed0b588339b98d250ebd31a33a3c6e791 /gcc/d/expr.cc | |
parent | f204359931866b917856fc959c70dbf55f28c14d (diff) | |
download | gcc-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