Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / ChangeLog.autovect
blobab2b41ea6f5aa36aa864eccb6a19aaa7303d160c
1 2006-09-28  Ira Rosen  <irar@il.ibm.com>
3         * lib/target-supports.exp (vect_strided): Define.       
4         * gcc.dg/vect/vect-strided-a-mult.c: Vectorizable on targets
5         that support vectorization of strided accesses.
6         * gcc.dg/vect/vect-strided-mult.c, 
7         gcc.dg/vect/vect-strided-u8-i8-gap2.c,
8         gcc.dg/vect/vect-strided-u8-i2.c,
9         gcc.dg/vect/vect-strided-a-u16-mult.c,
10         gcc.dg/vect/vect-strided-a-u8-i2-gap.c,
11         gcc.dg/vect/vect-strided-a-u16-i2.c, gcc.dg/vect/vect-1.c,
12         gcc.dg/vect/noreasoc-vect-strided-reduc-u8-i2.c,
13         gcc.dg/vect/vect-strided-u32-i4.c,
14         gcc.dg/vect/vect-strided-u16-i4.c,
15         gcc.dg/vect/vect-strided-u32-i8.c,
16         gcc.dg/vect/vect-strided-u8-i8-gap7.c,
17         gcc.dg/vect/vect-107.c, gcc.dg/vect/vect-98.c, 
18         gcc.dg/vect/vect-strided-mult-char.c,
19         gcc.dg/vect/vect-strided-float.c,
20         gcc.dg/vect/vect-strided-u8-i2-gap.c,
21         gcc.dg/vect/vect-strided-a-u8-i8-gap2.c,
22         gcc.dg/vect/vect-strided-u8-i8-gap4.c,
23         gcc.dg/vect/vect-strided-a-u32-mult.c,
24         gcc.dg/vect/vect-strided-u8-i8.c,
25         gcc.dg/vect/vect-strided-u32-mult.c,
26         gcc.dg/vect/vect-strided-a-u16-i4.c,
27         gcc.dg/vect/vect-strided-u16-i2.c,
28         gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
30 2006-05-07  Victor Kaplansky  <victork@il.ibm.com>
32         Merge from mainline (110552:110553)
33         2006-02-03  Jeff Law  <law@redhat.com>
34         * lib/gcc-dg.exp (cleanup-rtl-dump): Fix dump file regexp to
35         handle more than 100 dump files.
36         (cleanup-tree-dump, cleanup-ipa-dump): Likewise.
37         * lib/scantree.exp (scan-tree-dump): Likewise.
38         (scan-tree-dump-times, scan-tree-dump-not): Likewise.
39         (scan-tree-dump-dem, scan-tree-dump-dem-not): Likewise.
40         * lib/scanipa.exp (scan-ipa-dump): Likewise.
41         (scan-ipa-dump-times, scan-ipa-dump-not): Likewise.
42         (scan-ipa-dump-dem, scan-ipa-dump-dem-not): Likewise.
44 2006-02-19  Dorit Nuzman  <dorit@il.ibm.com>
46         * gcc.dg/vect/vect-reduc-pattern-1.c: 3 loops now vectorizable on ppc.
47         * gcc.dg/vect/vect-cast-1.c: 2 loops now vectorizable on ppc.
49 2006-02-14  Ira Rosen  <irar@il.ibm.com>
51         * gcc.dg/vect/vect-strided-mult-char.c: New.
53 2006-02-09  Victor Kaplansky <victork@il.ibm.com>
55         * gcc.dg/vect/vect-ivs-after-loop-1.c: New test.
57 2006-02-08  Dorit Nuzman  <dorit@il.ibm.com>
59         * gcc.dg/vect/vect-119.c: Fix typo.
60         * gcc.dg/vect/vect-120.c: Fix typo.
62 2006-02-06  Ira Rosen  <irar@il.ibm.com>
64         * lib/target-supports.exp (vect_short_mult): Define.
65         * gcc.dg/vect/vect-10.c: Vectorizable on targets that support 
66         vect_short_mult.
68 2006-01-26  Ira Rosen  <irar@il.ibm.com>
70         * gcc.dg/vect/vect-strided-a-mult.c: New.
71         * gcc.dg/vect/vect-strided-a-u16-mult.c, 
72         gcc.dg/vect/vect-strided-a-u32-mult.c, 
73         gcc.dg/vect/vect-strided-a-u8-i2-gap.c,
74         gcc.dg/vect/vect-strided-a-u8-i8-gap2.c,
75         gcc.dg/vect/vect-strided-a-u8-i8-gap7.c,
76         gcc.dg/vect/vect-strided-mult.c, gcc.dg/vect/vect-strided-u32-mult.c:
77         Likewise.
79 2006-01-12  Dorit Nuzman  <dorit@il.ibm.com>
81         * gcc.dg/vect/vect-106.c: New test.
83 2005-12-18  Ira Rosen  <irar@il.ibm.com>
85         * gcc.dg/vect/vect-121.c: Is vectorizable on vect_no_align_targets. 
87 2005-12-13  Ira Rosen  <irar@il.ibm.com>
89         * gcc.dg/vect/vect-widen-mult-sum.c: Prevent reading past the end of 
90         the array.
92 2005-12-05  Ira Rosen  <irar@il.ibm.com>
94         * gcc.dg/vect/vect-strided-a-u16-i2.c: Rename the structure.
95         * gcc.dg/vect/vect-strided-a-u16-i4.c, 
96         gcc.dg/vect/vect-strided-u16-i2.c, gcc.dg/vect/vect-strided-u16-i4.c,
97         gcc.dg/vect/vect-strided-u32-i4.c, gcc.dg/vect/vect-strided-u32-i8.c,
98         gcc.dg/vect/vect-strided-u8-i2.c, gcc.dg/vect/vect-strided-u8-i2-gap.c, 
99         gcc.dg/vect/vect-strided-u8-i8.c, gcc.dg/vect/vect-strided-u8-i8-gap2.c,
100         gcc.dg/vect/vect-strided-u8-i8-gap7.c, 
101         gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
103 2005-12-05  Ira Rosen  <irar@il.ibm.com>
105         * gcc.dg/vect/vect-strided-float.c: New.
107 2005-12-02  Richard Henderson  <rth@redhat.com>
109         * gcc.dg/vect/vect-noreduc.c: Broaden expected not-vectorized text.
111 2005-11-28  Richard Henderson  <rth@redhat.com>
113         * gcc.dg/vect/vect-117.c (main1): Fix follow-on int/size_t
114         mismatches.
115         * gcc.dg/vect/vect-reduc-dot-u16.c: Update comments.
117 2005-11-28  Richard Henderson  <rth@redhat.com>
119         * gcc.dg/vect/vect-117.c (main1): Avoid pointer to integer
120         cast warning.
122 2005-11-28  Dorit Nuzman  <dorit@il.ibm.com>
124         * gcc.dg/vect/vect-latch.c: New.
126 2005-11-24  Dorit Nuzman  <dorit@il.ibm.com>
128         * gcc.dg/vect/noreasoc-vect-strided-reduc-u8-i2.c: New.
129         * gcc.dg/vect/vect.exp: Compile tests prefixed with noreasoc
130         with -ftree-no-reassoc.
132 2005-11-23  Ira Rosen  <irar@il.ibm.com>
134         * gcc.dg/vect/vect-reduc-6.c: Add dump cleanup.
135         * gcc.dg/vect/vect-reduc-7.c, gcc.dg/vect/vect-dv-1.c,
136         gcc.dg/vect/vect-reduc-pattern-1.c,
137         gcc.dg/vect/vect-reduc-8.c, gcc.dg/vect/vect-116.c, 
138         gcc.dg/vect/vect-reduc-pattern-2.c, gcc.dg/vect/pr22506.c,
139         gcc.dg/vect/vect-reduc-9.c, gfortran.dg/vect/pr18716.f90: Likewise.
140         * gcc.dg/vect/vect-1.c: Additional loop is now vectorizable on ppc.
141         * gcc.dg/vect/vect-107.c, gcc.dg/vect/vect-98.c: Likewise.
142         * gcc.dg/vect/vect-strided-a-u16-i2.c: New testcase.
143         * gcc.dg/vect/vect-strided-a-u16-i4.c, 
144         gcc.dg/vect/vect-strided-u16-i2.c, gcc.dg/vect/vect-strided-u16-i4.c,
145         gcc.dg/vect/vect-strided-u32-i4.c, gcc.dg/vect/vect-strided-u32-i8.c,
146         gcc.dg/vect/vect-strided-u8-i2.c, gcc.dg/vect/vect-strided-u8-i2-gap.c,
147         gcc.dg/vect/vect-strided-u8-i8.c, gcc.dg/vect/vect-strided-u8-i8-gap2.c,
148         gcc.dg/vect/vect-strided-u8-i8-gap4.c,
149         gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.        
151 2005-10-31  Dorit Nuzman  <dorit@il.ibm.com>
153         * gcc.dg/vect/gcc.dg/vect/vect-reduc-pattern-2.c: Another loop gets
154         vectorized.
156 2005-10-23  Dorit Nuzman  <dorit@il.ibm.com>
158         * gcc.dg/vect/vect-mult-hi-and-dot.c: New.
159         * gcc.dg/vect/vect-sad-s8.c: New.
161 2005-10-23  Dorit Nuzman  <dorit@il.ibm.com>
163         * gcc.dg/vect/vect-mult-hi.c: New.
165 2005-10-20  Dorit Nuzman  <dorit@il.ibm.com>
167         * gcc.dg/vect/vect-widen-mult-sum.c: New.
169 2005-10-19  Dorit Nuzman  <dorit@il.ibm.com>
171         * gcc.dg/vect/vect-cast-1.c: Added signed case. Unsigned case not
172         vectorized on powerpc.
173         * gcc.dg/vect/vect-reduc-pattern-1.c: Third loop no longer vectorized
174         on powerpc.
175         * gcc.dg/vect/vect-cast-2.c: New testcase.
177 2005-10-17  Dorit Nuzman  <dorit@il.ibm.com>
179         * gcc.dg/vect/vect-106.c: Removed (duplicate of vect-9.c).
180         * gcc.dg/vect/vect-9.c: Now vectorizable.
181         * gcc.dg/vect/vect-reduc-dot-s8.c: 2 loops now vectorizable.
182         * gcc.dg/vect/vect-reduc-dot-u8.c: 2 loops now vectorizable.
183         * gcc.dg/vect/vect-reduc-pattern-1.c: 3 loops now vectorizable.
184         * gcc.dg/vect/vect-cast-1.c: New test.
185         * testsuite/gcc.dg/vect/vect-widen-mult-s16.c: New test.
186         * testsuite/gcc.dg/vect/vect-widen-mult-u16.c: New test.
187         * testsuite/gcc.dg/vect/vect-widen-mult-s8.c: New test.
188         * testsuite/gcc.dg/vect/vect-widen-mult-u8.c: New test.
190 2005-10-06  Dorit Nuzman  <dorit@il.ibm.com>
192         * gcc.dg/vect/vect-120.c: Change to also test constant operands.
193         * gcc.dg/vect/vect-reduc-dot-s8.c: Not vectorized on ppc.
194         * gcc.dg/vect/vect-reduc-dot-u16.c: Remove unused variable.
195         * gcc.dg/vect/vect-reduc-dot-s8s16.c: Removed.
196         * gcc.dg/vect/vect-reduc-dot-u8s16: New.
198 2005-09-29  Dorit Nuzman  <dorit@il.ibm.com>
200         * gcc.dg/vect/vect-1.c: Remove loop (appears in other tests).
201         * gcc.dg/vect/vect-12.c: Now vectorizable.
202         * gcc.dg/vect/vect-109.c: Now vectorizable. Change to unknown loop 
203         bound.
204         * gcc.dg/vect/vect-118.c: New.  
205         * gcc.dg/vect/vect-119.c: New.  
206         * gcc.dg/vect/vect-120.c: New.  
207         * gcc.dg/vect/vect-121.c: New.  
208         * gcc.dg/vect/vect-reduc-dot-s8s16.c: New.      
209         * gcc.dg/vect/vect-96.c: Fix comment.
211 2005-09-23  Devang Patel  <dpatel@apple.com>
213         * gcc.dg/vect/vect-ifcvt-8.c: Enable.
214         * gcc.dg/vect/vect-subsat.c: Enable.
216 2005-09-23  Dorit Nuzman  <dorit@il.ibm.com>
218         * gcc.dg/vect/vect-reduc-dot-s8.c: New.
219         * gcc.dg/vect/vect-reduc-dot-u8.c: New.
220         * gcc.dg/vect/vect-reduc-dot-s16.c: New.
221         * gcc.dg/vect/vect-reduc-dot-u16.c: New.
223 2005-09-22  Dorit Nuzman  <dorit@il.ibm.com>
225         * gcc.dg/vect/fast-math-vect-reduc-5.c: Fix merge from mainline.
226         * gcc.dg/vect/fast-math-vect-reduc-7.c: Likewise.
227         * gcc.dg/vect/vect-reduc-1.c: Likewise.
228         * gcc.dg/vect/vect-reduc-1char.c: Likewise.
229         * gcc.dg/vect/vect-reduc-1short.c: Likewise.
230         * gcc.dg/vect/vect-reduc-2.c: Likewise.
231         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
232         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
233         * gcc.dg/vect/vect-reduc-3.c: Likewise.
234         * gcc.dg/vect/vect-reduc-6.c: Likewise.
235         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
236         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
237         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
238         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
239         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
240         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
242         * gcc.dg/vect/vect-ifcvt-8.c: Enable for vect_condition targets.
243         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
245         * gcc.dg/vect/vect-reduc-pattern-1.c: Fix test (missing abort/return 0)
246         * gcc.dg/vect/vect-reduc-pattern-2.c: Likewise.
248 2005-09-21  Dorit Nuzman  <dorit@il.ibm.com>
250         * gcc.dg/vect/vect-reduc-pattern-1.c: New.
251         * gcc.dg/vect/vect-reduc-pattern-2.c: New.
253 2005-09-21  Dorit Nuzman  <dorit@il.ibm.com>
255         * gfortran.dg/vect/vect-4.f90: Fix expected message for vect_no_align 
256         targets.
257         * gfortran.dg/vect/vect-6.f90: Fix expected message.
258         * gfortran.dg/vect/vect-7.f90: Fix expected message.
260 2005-09-20  Dorit Nuzman  <dorit@il.ibm.com>
262         * gcc.dg/vect/vect-dv-2.c: Fix loop bound.
263         * gcc.dg/vect/vect-noreduc.c: Fix test according to new representation
264         after mainline merge.
265         * gcc.dg/vect/vect-ifcvt-8.c: Temporarily xfail (due to disabling
266         of eliminate_unnecessary_casts).
267         * gcc.dg/vect/vect-subsat.c: Likewise.
269 2005-08-25  Ira Rosen  <irar@il.ibm.com>
271         * gcc.dg/vect/no_version/: Remove directory. Move the tests
272         to gcc.dg/vect/
273         * gcc.dg/vect/vect.exp: Remove run of no_version/
274         * gcc.dg/vect/vect-29v.c: Rename to vect-29.c.
275         * gcc.dg/vect/vect-30v.c, gcc.dg/vect/vect-44v.c,
276         gcc.dg/vect/vect-48v.c, gcc.dg/vect/vect-50v.c, 
277         gcc.dg/vect/vect-52v.c, gcc.dg/vect/vect-77v.c,
278         gcc.dg/vect/vect-78v.c, gcc.dg/vect/vect-80v.c,
279         gcc.dg/vect/vect-8v.c, gcc.dg/vect/vect-96v.c,
280         gcc.dg/vect/vect-ifcvt-1v.c, gcc.dg/vect/vect-ifcvt-9v.c:
281         Likewise.
282         * gcc.dg/vect/vect-subsat.c: Remove xfail for vect_no_align.
283         * gfortran.dg/vect/vect-6.f90: Two loops now vectorizable on
284         vect_no_align targets.
285         * gfortran.dg/vect/vect-7.f90: Likewise.
287 2005-07-05  Ira Rosen  <irar@il.ibm.com>
289         * gcc.dg/vect/no_version/vect-117.c: New test.
291 2005-06-16  Ira Rosen  <irar@il.ibm.com>
293         * gcc.dg/vect/no_version/vect-115.c: Fix: allocate struct.
295 2005-06-15  Dorit Nuzman  <dorit@il.ibm.com>
297         * gcc.dg/vect/no_version/vect-reduc-1.c: Vectorizable on all
298         relevant platforms - remove "target powerpc*-*-*" restriction.
299         * gcc.dg/vect/no_version/vect-reduc-2.c: Likewise.
300         * gcc.dg/vect/no_version/vect-reduc-3.c: Likewise.
301         * gcc.dg/vect/no_version/vect-reduc-2short.c: New test.
302         * gcc.dg/vect/no_version/vect-reduc-2char.c: New test.
303         * gcc.dg/vect/no_version/vect-reduc-3short.c: New test.
304         * gcc.dg/vect/no_version/vect-reduc-3char.c: New test.
306 2005-06-12  Ira Rosen  <irar@il.ibm.com>
308         * gfortran.dg/vect/vect-7.f90: New testcase.
309         * gcc.dg/vect/no_version/vect-115.c: New testcase.
311 2005-06-10  Dorit Nuzman  <dorit@il.ibm.com>
313         * gcc.dg/vect/vect-103.c: Update scan-tree-dump-times string.
314         * gcc.dg/vect/no_version/vect-99.c: Likewise.
315         * gcc.dg/vect/no_version/vect-reduc-3.c: Now vectorizable.
316         * gfortran.dg/vect/vect-4.f90: Added comment.
317         * gcc.dg/vect/no_version/vect-noreduc.c: New test.
319 2005-06-06  Ira Rosen  <irar@il.ibm.com>
321         * gfortran.dg/vect/vect-6.f90: New testcase.
323 2005-05-30  Ira Rosen  <irar@il.ibm.com>
325         * gcc.dg/vect/vect-100.c: Add a vectorizable version of the tested loop.
326         * gcc.dg/vect/no_version/pr20122.c, gcc.dg/vect/no_version/vect-43.c:
327         Likewise.
328         * gcc.dg/vect/vect-77v.c: Vectorizable.
329         * gcc.dg/vect/vect-78.c, gcc.dg/vect/vect-96v.c, 
330         gcc.dg/vect/no_version/vect-75.c, gcc.dg/vect/no_version/vect-76.c, 
331         gcc.dg/vect/no_version/vect-77.c, gcc.dg/vect/no_version/vect-78.c, 
332         gcc.dg/vect/no_version/vect-96.c: Likewise.
334 2005-05-25  Dorit Naishlos  <dorit@il.ibm.com>
336         * gcc.dg/vect/no_version/vect-62.c: Update comment. Check that we don't
337         vectorize the second loop cause we chose not to.
338         * gcc.dg/vect/no_version/vect-91.c: Duplicate of vect-71.c. Changed to 
339         check a different functionality.
340         * gcc.dg/vect/vect-reduc-1.c: Remove include of stdio.h.
341         * gcc.dg/vect/vect-reduc-2.c: Likewise.
342         * gcc.dg/vect/vect-reduc-3.c: Likewise.
343         * gcc.dg/vect/vect-reduc-4.c: Likewise. Remove option
344         -fno-tree-vect-loop-version.
345         * gcc.dg/vect/vect-reduc-5.c: Likewise.
346         * gcc.dg/vect/vect-reduc-6.c: Remove include of stdio.h. Change
347         effective_target to vect_float.
349 2005-05-23  Ira Rosen  <irar@il.ibm.com>
351         * gcc.dg/vect/vect-100.c: Fail to vectorize because of aliasing.
352         * gcc.dg/vect/vect-77v.c, gcc.dg/vect/vect-78.c, 
353         gcc.dg/vect/vect-96v.c, gcc.dg/vect/no_version/pr20122.c,
354         gcc.dg/vect/no_version/vect-43.c, gcc.dg/vect/no_version/vect-75.c,
355         gcc.dg/vect/no_version/vect-76.c, gcc.dg/vect/no_version/vect-77.c,
356         gcc.dg/vect/no_version/vect-78.c, gcc.dg/vect/no_version/vect-96.c:
357         Likewise.
359 2005-05-23  Ira Rosen  <irar@il.ibm.com>
361         * gfortran.dg/vect/vect-4.f90: Only one unaligned access.
363 2005-04-19  Ira Rosen  <irar@il.ibm.com>
365         * gcc.dg/vect/vect-100.c: New test.
366         * gcc.dg/vect/vect-101.c: New test.
367         * gcc.dg/vect/vect-102.c: New test.
368         * gcc.dg/vect/vect-103.c: New test.
369         * gcc.dg/vect/vect-104.c: New test.
370         * gcc.dg/vect/vect-105.c: New test.
372 2005-04-14  Ira Rosen  <irar@il.ibm.com>
374         * gcc.dg/vect/no_version/vect-95a.c: Move to gcc.dg/vect/.
375         * gcc.dg/vect/no_version/vect-92.c: Pass N-1 rather than N to main3.
377 2005-04-12  Dorit Naishlos  <dorit@il.ibm.com>
379         * gfortran.dg/vect/vect-2.c: xfail for vect_no_align.
380         * gfortran.dg/vect/vect-4.c: xfail for vect_no_align.
381         * gfortran.dg/vect/vect-5.c: New.
382         * gfortran.dg/vect/vect.exp: Add -fno-tree-vect-loop-version.
383         
384 2005-04-05  Ira Rosen  <irar@il.ibm.com>
386         * gcc.dg/vect/no_version: New directory. Move all the tests 
387         (except vect-95.c and vect-85.c) here. 
388         * gcc.dg/vect/vect.exp: Compile tests in no_version directory
389         with -fno-tree-vect-loop-version. Define 86_and_vect_no_align
390         keyword.
391         * gcc.dg/vect/vect-29v.c: Renamed vect-29.c Fix test directives.
392         * gcc.dg/vect/vect-30v.c, gcc.dg/vect/vect-44v.c, 
393         gcc.dg/vect/vect-48v.c, gcc.dg/vect/vect-50v.c, gcc.dg/vect/vect-52v.c,
394         gcc.dg/vect/vect-77v.c, gcc.dg/vect/vect-78v.c, gcc.dg/vect/vect-8v.c,
395         gcc.dg/vect/vect-80v.c, gcc.dg/vect/vect-96v.c, 
396         gcc.dg/vect/vect-ifcvt-1v.c, gcc.dg/vect/vect-ifcvt-9v.c: Likewise.
397         * gcc.dg/vect/no_version/vect-subsat.c: Fail on targets that do not model
398         alignment-handling mechanisms.
399         * gcc.dg/vect/no_version/vect-ifcvt-1.c: Remove fail on targets that do 
400         not model alignment-handling mechanisms.
401         * gcc.dg/vect/no_version/vect-ifcvt-9.c: Add fail on targets that do not 
402         model alignment-handling mechanisms.
403         * gcc.dg/vect/no_version/vect-95a.c: New test.
405 2005-04-03  Dorit Naishlos  <dorit@il.ibm.com>
407         * gcc.dg/vect/vect-reduc-pattern-1.c: New.
409 2005-03-16  Dorit Naishlos  <dorit@il.ibm.com>
411         * gcc.dg/vect/vect-reduc-5.c: Use -ffast-math. Now vectorized.
412         * gcc.dg/vect/vect-reduc-6.c: Add comment.
414 2005-03-16  Dorit Naishlos  <dorit@il.ibm.com>
416         * gcc.dg/vect/vect.exp: Fix verbosity level to 4.
417         * gcc.dg/vect/vect-reduc-4.c: Apply only on powerpc.
418         * gcc.dg/vect/vect-reduc-5.c: Apply only on powerpc.
420 2005-03-13  Ira Rosen  <irar@il.ibm.com>
422         * gcc.dg/vect/vect.exp: Change verbosity level to 5.
424 2005-03-10  Ira Rosen  <irar@il.ibm.com>
426         * gcc.dg/vect/vect-99.c: Fail only on powerpc. Check dependence dist.
427         * gcc.dg/vect/vect-93.c: Fail on targets that do not model 
428         alignment-handling mechanisms.
429         * gcc.dg/vect/vect-ifcvt-1.c: Likewise.
430         * gcc.dg/vect/vect-reduc-1.c: Succeed only on powerpc.
431         * gcc.dg/vect/vect-reduc-2.c: Likewise.
432         * gcc.dg/vect/vect-reduc-3.c: Remove options. Add type check for target
433         * gcc.dg/vect/vect-reduc-6.c: Likewise.
434         * gcc.dg/vect/vect-reduc-4.c: Add type check.
435         * gcc.dg/vect/vect-reduc-5.c: Succeed only on powerpc.
436         
437 2005-03-09  Ira Rosen  <irar@il.ibm.com>
439         * gcc.dg/vect/vect-99.c: New.
441 2005-03-09  Ira Rosen  <irar@il.ibm.com>
443         * gcc.dg/vect/vect-96.c: Bring from mainline.
444         * gcc.dg/vect/vect-97.c: Bring from mainline.
445         * gcc.dg/vect/vect-98.c: Bring from mainline.
446         * gcc.dg/vect/pr20122.c: Bring from mainline.
448 2005-03-08  Dorit Naishlos  <dorit@il.ibm.com>
450         * gfortran.dg/vect/vect-2.f90: New.
451         * gfortran.dg/vect/vect-3.f90: New.
452         * gfortran.dg/vect/vect-4.f90: New.
454 2005-03-08  Dorit Naishlos  <dorit@il.ibm.com>
456         * gcc.dg/vect/vect-reduc-1.c: Also test min/max reduction. Initialize
457         the reduction variable to nonzero value to test for correct handling of
458         initial value.
459         * gcc.dg/vect/vect-reduc-2.c: Likewise.
460         * gcc.dg/vect/vect-reduc-4.c: Likewise.
461         * gcc.dg/vect/vect-reduc-5.c: Likewise.
462         * gcc.dg/vect/vect-reduc-6.c: Likewise.
463         
464         * gcc.dg/vect/vect-reduc-2.c: Remove -fwrap.
465         * gcc.dg/vect/vect-reduc-3.c: Add -ftrapv. Changed to compile test.
466         
467 2005-03-01  Dorit Naishlos  <dorit@il.ibm.com>
469         * gfortran.dg/vect: New.
470         * gfortran.dg/vect/pr18716.f90: New.
471         * gfortran.dg/vect/vect-1.f90: New.
472         * gfortran.dg/vect/vect.exp: New.
474 2005-03-01  Janis Johnson  <janis187@us.ibm.com>
475             Dorit Naishlos  <dorit@il.ibm.com>
477         * lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
478         option for darwin.
480 2005-02-22  Dorit Naishlos  <dorit@il.ibm.com>
482         * gcc.dg/vect/vect-reduc-1.c: New.
483         * gcc.dg/vect/vect-reduc-2.c: New.
484         * gcc.dg/vect/vect-reduc-3.c: New.
485         * gcc.dg/vect/vect-reduc-4.c: New.
486         * gcc.dg/vect/vect-reduc-5.c: New.
487         * gcc.dg/vect/vect-reduc-6.c: New.
489 2005-02-22  Ira Rosen  <irar@il.ibm.com>
491         * gcc.dg/vect/vect-39.c: Pass loop bound as a parameter.
493 2005-02-21  Devang Patel  <dpatel@apple.com>
495         * gcc.dg/vect/vect-dv-1.c: New test.
497 2005-02-16  Dorit Naishlos  <dorit@il.ibm.com>
499         * gcc.dg/vect/vect.exp: Add flag -ftree-vectorizer-verbose=3.
501 2005-02-12  Dorit Naishlos  <dorit@il.ibm.com>
503         * gcc.dg/vect/vect-62.c: Only one loop should be vectorized.
504         * gcc.dg/vect/vect-85.c: Remove xfail.
506 2005-02-10  Devang Patel  <dpatel@apple.com>
508         * lib/target-supports.exp (check_effective_target_vect_shif): New.
509         * gcc.dg/vect/vect-shift-1.c: New test.
511 2005-02-02  Dorit Naishlos  <dorit@il.ibm.com>
513         * gcc.dg/vect/vect-95.c: New test.
515 2005-01-31  Ira Rosen  <irar@il.ibm.com>
517         * gcc.dg/vect/vect-39.c: New test.
518         * gcc.dg/vect/vect-81.c: New test.
519         * gcc.dg/vect/vect-84.c: New test.
520         * gcc.dg/vect/vect-94.c: New test.
522 2004-12-20  Sebastian Pop  <pop@cri.ensmp.fr>
524         * gcc.dg/tree-ssa/pr17100.c: New test.
526 2004-12-15  Dorit Naishlos  <dorit@il.ibm.com>
528         * gcc.dg/vect/vect-92.c: New test.
529         * gcc.dg/vect/vect-93.c: New test.
530         * gcc.dg/vect/vect-subsat.c: New test.
531         * gcc.dg/vect/pr18557.c: New test.
532         * gcc.dg/vect/vect-54.c: Now vectorizable on targets that don't support
533         misaligned accesses.
534         * gcc.dg/vect/vect-58.c: Likewise.
536 2004-12-14  Ira Rosen  <irar@il.ibm.com>
538         PR tree-optimization/18179
539         * gcc.dg/vect/vect-90.c: New test.
540         * gcc.dg/vect/vect-91.c: New test.
542 2004-11-15  Devang Patel  <dpatel@apple.com>
544         * gcc.dg/vect/vect-none.c: Now two tests are vectorized.
545         * gcc.dg/vect/vect-20040915-1.c: Rename to ...
546         * gcc.dg/vect/vect-ifcvt-1.c: ... new name.
547         * gcc.dg/vect/vect-20040915-2.c: Rename to ...
548         * gcc.dg/vect/vect-ifcvt-2.c: ... new name.
549         * gcc.dg/vect/vect-20040915-3.c: Rename to ...
550         * gcc.dg/vect/vect-ifcvt-3.c: ... new name.
551         * gcc.dg/vect/vect-20040915-4.c: Rename to ...
552         * gcc.dg/vect/vect-ifcvt-4.c: ... new name.
553         * gcc.dg/vect/vect-20040915-5.c: Rename to ...
554         * gcc.dg/vect/vect-ifcvt-5.c: ... new name.
555         * gcc.dg/vect/vect-20040915-6.c: Rename to ...
556         * gcc.dg/vect/vect-ifcvt-6.c: ... new name.
557         * gcc.dg/vect/vect-20040915-7.c: Rename to ...
558         * gcc.dg/vect/vect-ifcvt-7.c: ... new name.
560 2004-11-12  Devang Patel  <dpatel@apple.com>
562         * gcc.dg/vect/vect-20040915-1.c: New test.
563         * gcc.dg/vect/vect-20040915-2.c: New test.
564         * gcc.dg/vect/vect-20040915-3.c: New test.
565         * gcc.dg/vect/vect-20040915-4.c: New test.
566         * gcc.dg/vect/vect-20040915-5.c: New test.
567         * gcc.dg/vect/vect-20040915-6.c: New test.
568         * gcc.dg/vect/vect-20040915-7.c: New test.