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
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:
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
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
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
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
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
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
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
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
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:
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:
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:
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.
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
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.
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
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.
464 * gcc.dg/vect/vect-reduc-2.c: Remove -fwrap.
465 * gcc.dg/vect/vect-reduc-3.c: Add -ftrapv. Changed to compile test.
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
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
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.