comparison gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
2 /* { dg-require-effective-target vect_shift } */ 2 /* { dg-require-effective-target vect_shift } */
3 3
4 #include <stdarg.h> 4 #include <stdarg.h>
5 #include "tree-vect.h" 5 #include "tree-vect.h"
6 6
7 #if VECTOR_BITS > 128
8 #define N (VECTOR_BITS * 8 / 16)
9 #else
7 #define N 64 10 #define N 64
11 #endif
8 12
9 /* Modified rgb to rgb conversion from FFmpeg. */ 13 /* Modified rgb to rgb conversion from FFmpeg. */
10 __attribute__ ((noinline)) int 14 __attribute__ ((noinline)) int
11 foo (unsigned char *src, unsigned char *dst) 15 foo (unsigned char *src, unsigned char *dst)
12 { 16 {
60 64
61 return 0; 65 return 0;
62 } 66 }
63 67
64 /* { dg-final { scan-tree-dump-times "vect_recog_widen_shift_pattern: detected" 2 "vect" { target vect_widen_shift } } } */ 68 /* { dg-final { scan-tree-dump-times "vect_recog_widen_shift_pattern: detected" 2 "vect" { target vect_widen_shift } } } */
65 /* { dg-final { scan-tree-dump-times "vect_recog_over_widening_pattern: detected" 2 "vect" { target vect_widen_shift } } } */ 69 /* { dg-final { scan-tree-dump {vect_recog_over_widening_pattern: detected:[^\n]* << 3} "vect" } } */
66 /* { dg-final { scan-tree-dump-times "vect_recog_over_widening_pattern: detected" 4 "vect" { target { { ! vect_sizes_32B_16B } && { ! vect_widen_shift } } } } } */ 70 /* { dg-final { scan-tree-dump {vect_recog_over_widening_pattern: detected:[^\n]* >> 3} "vect" } } */
67 /* { dg-final { scan-tree-dump-times "vect_recog_over_widening_pattern: detected" 8 "vect" { target vect_sizes_32B_16B } } } */ 71 /* { dg-final { scan-tree-dump {vect_recog_over_widening_pattern: detected:[^\n]* << 8} "vect" } } */
72 /* { dg-final { scan-tree-dump {vect_recog_over_widening_pattern: detected:[^\n]* >> 5} "vect" } } */
68 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ 73 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
69 74