1 2014-04-02 Zhenqiang Chen <zhenqiang.chen@linaro.org>
3 Backport from trunk r208511
4 2014-03-12 Christian Bruel <christian.bruel@st.com>
7 * gcc.target/arm/pr60264.c
9 2014-03-11 Yvan Roux <yvan.roux@linaro.org>
11 GCC Linaro 4.8-2014.03 released.
13 2014-02-11 Yvan Roux <yvan.roux@linaro.org>
15 GCC Linaro 4.8-2014.02 released.
17 2014-02-10 Michael Collison <michael.collison@linaro.org>
19 Backport from trunk r206519
20 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
22 * lib/target-supports.exp
23 (check_effective_target_arm_crypto_ok_nocache): New.
24 (check_effective_target_arm_crypto_ok): Use above procedure.
25 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
27 2014-02-10 Michael Collison <michael.collison@linaro.org>
29 Backport from trunk r206151
30 2013-12-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
32 * gcc.target/arm/neon-vceq_p64.c: New test.
33 * gcc.target/arm/neon-vtst_p64.c: Likewise.
35 2014-02-10 Michael Collison <michael.collison@linaro.org>
37 Backport from trunk r206131
38 2013-12-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
40 * lib/target-supports.exp (check_effective_target_arm_crypto_ok):
42 (add_options_for_arm_crypto): Likewise.
43 * gcc.target/arm/crypto-vaesdq_u8.c: New test.
44 * gcc.target/arm/crypto-vaeseq_u8.c: Likewise.
45 * gcc.target/arm/crypto-vaesimcq_u8.c: Likewise.
46 * gcc.target/arm/crypto-vaesmcq_u8.c: Likewise.
47 * gcc.target/arm/crypto-vldrq_p128.c: Likewise.
48 * gcc.target/arm/crypto-vmull_high_p64.c: Likewise.
49 * gcc.target/arm/crypto-vmullp64.c: Likewise.
50 * gcc.target/arm/crypto-vsha1cq_u32.c: Likewise.
51 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
52 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
53 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
54 * gcc.target/arm/crypto-vsha1su0q_u32.c: Likewise.
55 * gcc.target/arm/crypto-vsha1su1q_u32.c: Likewise.
56 * gcc.target/arm/crypto-vsha256h2q_u32.c: Likewise.
57 * gcc.target/arm/crypto-vsha256hq_u32.c: Likewise.
58 * gcc.target/arm/crypto-vsha256su0q_u32.c: Likewise.
59 * gcc.target/arm/crypto-vsha256su1q_u32.c: Likewise.
60 * gcc.target/arm/crypto-vstrq_p128.c: Likewise.
61 * gcc.target/arm/neon/vbslQp64: Generate.
62 * gcc.target/arm/neon/vbslp64: Likewise.
63 * gcc.target/arm/neon/vcombinep64: Likewise.
64 * gcc.target/arm/neon/vcreatep64: Likewise.
65 * gcc.target/arm/neon/vdupQ_lanep64: Likewise.
66 * gcc.target/arm/neon/vdupQ_np64: Likewise.
67 * gcc.target/arm/neon/vdup_lanep64: Likewise.
68 * gcc.target/arm/neon/vdup_np64: Likewise.
69 * gcc.target/arm/neon/vextQp64: Likewise.
70 * gcc.target/arm/neon/vextp64: Likewise.
71 * gcc.target/arm/neon/vget_highp64: Likewise.
72 * gcc.target/arm/neon/vget_lowp64: Likewise.
73 * gcc.target/arm/neon/vld1Q_dupp64: Likewise.
74 * gcc.target/arm/neon/vld1Q_lanep64: Likewise.
75 * gcc.target/arm/neon/vld1Qp64: Likewise.
76 * gcc.target/arm/neon/vld1_dupp64: Likewise.
77 * gcc.target/arm/neon/vld1_lanep64: Likewise.
78 * gcc.target/arm/neon/vld1p64: Likewise.
79 * gcc.target/arm/neon/vld2_dupp64: Likewise.
80 * gcc.target/arm/neon/vld2p64: Likewise.
81 * gcc.target/arm/neon/vld3_dupp64: Likewise.
82 * gcc.target/arm/neon/vld3p64: Likewise.
83 * gcc.target/arm/neon/vld4_dupp64: Likewise.
84 * gcc.target/arm/neon/vld4p64: Likewise.
85 * gcc.target/arm/neon/vreinterpretQf32_p128: Likewise.
86 * gcc.target/arm/neon/vreinterpretQf32_p64: Likewise.
87 * gcc.target/arm/neon/vreinterpretQp128_f32: Likewise.
88 * gcc.target/arm/neon/vreinterpretQp128_p16: Likewise.
89 * gcc.target/arm/neon/vreinterpretQp128_p64: Likewise.
90 * gcc.target/arm/neon/vreinterpretQp128_p8: Likewise.
91 * gcc.target/arm/neon/vreinterpretQp128_s16: Likewise.
92 * gcc.target/arm/neon/vreinterpretQp128_s32: Likewise.
93 * gcc.target/arm/neon/vreinterpretQp128_s64: Likewise.
94 * gcc.target/arm/neon/vreinterpretQp128_s8: Likewise.
95 * gcc.target/arm/neon/vreinterpretQp128_u16: Likewise.
96 * gcc.target/arm/neon/vreinterpretQp128_u32: Likewise.
97 * gcc.target/arm/neon/vreinterpretQp128_u64: Likewise.
98 * gcc.target/arm/neon/vreinterpretQp128_u8: Likewise.
99 * gcc.target/arm/neon/vreinterpretQp16_p128: Likewise.
100 * gcc.target/arm/neon/vreinterpretQp16_p64: Likewise.
101 * gcc.target/arm/neon/vreinterpretQp64_f32: Likewise.
102 * gcc.target/arm/neon/vreinterpretQp64_p128: Likewise.
103 * gcc.target/arm/neon/vreinterpretQp64_p16: Likewise.
104 * gcc.target/arm/neon/vreinterpretQp64_p8: Likewise.
105 * gcc.target/arm/neon/vreinterpretQp64_s16: Likewise.
106 * gcc.target/arm/neon/vreinterpretQp64_s32: Likewise.
107 * gcc.target/arm/neon/vreinterpretQp64_s64: Likewise.
108 * gcc.target/arm/neon/vreinterpretQp64_s8: Likewise.
109 * gcc.target/arm/neon/vreinterpretQp64_u16: Likewise.
110 * gcc.target/arm/neon/vreinterpretQp64_u32: Likewise.
111 * gcc.target/arm/neon/vreinterpretQp64_u64: Likewise.
112 * gcc.target/arm/neon/vreinterpretQp64_u8: Likewise.
113 * gcc.target/arm/neon/vreinterpretQp8_p128: Likewise.
114 * gcc.target/arm/neon/vreinterpretQp8_p64: Likewise.
115 * gcc.target/arm/neon/vreinterpretQs16_p128: Likewise.
116 * gcc.target/arm/neon/vreinterpretQs16_p64: Likewise.
117 * gcc.target/arm/neon/vreinterpretQs32_p128: Likewise.
118 * gcc.target/arm/neon/vreinterpretQs32_p64: Likewise.
119 * gcc.target/arm/neon/vreinterpretQs64_p128: Likewise.
120 * gcc.target/arm/neon/vreinterpretQs64_p64: Likewise.
121 * gcc.target/arm/neon/vreinterpretQs8_p128: Likewise.
122 * gcc.target/arm/neon/vreinterpretQs8_p64: Likewise.
123 * gcc.target/arm/neon/vreinterpretQu16_p128: Likewise.
124 * gcc.target/arm/neon/vreinterpretQu16_p64: Likewise.
125 * gcc.target/arm/neon/vreinterpretQu32_p128: Likewise.
126 * gcc.target/arm/neon/vreinterpretQu32_p64: Likewise.
127 * gcc.target/arm/neon/vreinterpretQu64_p128: Likewise.
128 * gcc.target/arm/neon/vreinterpretQu64_p64: Likewise.
129 * gcc.target/arm/neon/vreinterpretQu8_p128: Likewise.
130 * gcc.target/arm/neon/vreinterpretQu8_p64: Likewise.
131 * gcc.target/arm/neon/vreinterpretf32_p64: Likewise.
132 * gcc.target/arm/neon/vreinterpretp16_p64: Likewise.
133 * gcc.target/arm/neon/vreinterpretp64_f32: Likewise.
134 * gcc.target/arm/neon/vreinterpretp64_p16: Likewise.
135 * gcc.target/arm/neon/vreinterpretp64_p8: Likewise.
136 * gcc.target/arm/neon/vreinterpretp64_s16: Likewise.
137 * gcc.target/arm/neon/vreinterpretp64_s32: Likewise.
138 * gcc.target/arm/neon/vreinterpretp64_s64: Likewise.
139 * gcc.target/arm/neon/vreinterpretp64_s8: Likewise.
140 * gcc.target/arm/neon/vreinterpretp64_u16: Likewise.
141 * gcc.target/arm/neon/vreinterpretp64_u32: Likewise.
142 * gcc.target/arm/neon/vreinterpretp64_u64: Likewise.
143 * gcc.target/arm/neon/vreinterpretp64_u8: Likewise.
144 * gcc.target/arm/neon/vreinterpretp8_p64: Likewise.
145 * gcc.target/arm/neon/vreinterprets16_p64: Likewise.
146 * gcc.target/arm/neon/vreinterprets32_p64: Likewise.
147 * gcc.target/arm/neon/vreinterprets64_p64: Likewise.
148 * gcc.target/arm/neon/vreinterprets8_p64: Likewise.
149 * gcc.target/arm/neon/vreinterpretu16_p64: Likewise.
150 * gcc.target/arm/neon/vreinterpretu32_p64: Likewise.
151 * gcc.target/arm/neon/vreinterpretu64_p64: Likewise.
152 * gcc.target/arm/neon/vreinterpretu8_p64: Likewise.
153 * gcc.target/arm/neon/vsliQ_np64: Likewise.
154 * gcc.target/arm/neon/vsli_np64: Likewise.
155 * gcc.target/arm/neon/vsriQ_np64: Likewise.
156 * gcc.target/arm/neon/vsri_np64: Likewise.
157 * gcc.target/arm/neon/vst1Q_lanep64: Likewise.
158 * gcc.target/arm/neon/vst1Qp64: Likewise.
159 * gcc.target/arm/neon/vst1_lanep64: Likewise.
160 * gcc.target/arm/neon/vst1p64: Likewise.
161 * gcc.target/arm/neon/vst2p64: Likewise.
162 * gcc.target/arm/neon/vst3p64: Likewise.
163 * gcc.target/arm/neon/vst4p64: Likewise.
165 2014-02-10 Michael Collison <michael.collison@linaro.org>
167 Backport from trunk r206128
168 2013-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
170 * lib/target-supports.exp (add_options_for_arm_crc): New procedure.
171 (check_effective_target_arm_crc_ok_nocache): Likewise.
172 (check_effective_target_arm_crc_ok): Likewise.
173 * gcc.target/arm/acle/: New directory.
174 * gcc.target/arm/acle/acle.exp: New.
175 * gcc.target/arm/acle/crc32b.c: New test.
176 * gcc.target/arm/acle/crc32h.c: Likewise.
177 * gcc.target/arm/acle/crc32w.c: Likewise.
178 * gcc.target/arm/acle/crc32d.c: Likewise.
179 * gcc.target/arm/acle/crc32cb.c: Likewise.
180 * gcc.target/arm/acle/crc32ch.c: Likewise.
181 * gcc.target/arm/acle/crc32cw.c: Likewise.
182 * gcc.target/arm/acle/crc32cd.c: Likewise.
184 2014-02-10 Michael Collison <michael.collison@linaro.org>
186 Backport from trunk r206120
187 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
189 * gcc.target/aarch64/pmull_1.c: New.
191 2014-02-10 Michael Collison <michael.collison@linaro.org>
193 Backport from trunk r206119
194 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
196 * gcc.target/aarch64/sha256_1.c: New.
198 2014-02-10 Michael Collison <michael.collison@linaro.org>
200 Backport from trunk r206118
201 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
203 * gcc.target/aarch64/sha1_1.c: New.
205 2014-02-10 Michael Collison <michael.collison@linaro.org>
207 Backport from trunk r206117
208 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
210 * gcc.target/aarch64/aes_1.c: New.
212 2014-02-01 Christophe Lyon <christophe.lyon@linaro.org>
214 Backport from trunk r203057.
215 2013-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
217 PR tree-optimization/58556
218 * gcc.dg/tree-ssa/gen-vect-26.c: Use dynamic vector cost model.
219 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
221 2014-01-21 Zhenqiang Chen <zhenqiang.chen@linaro.org>
223 Backport from trunk r205509 and r200103
224 2013-11-29 Zhenqiang Chen <zhenqiang.chen@linaro.org>
226 * gcc.target/arm/lp1243022.c: Skip target arm-neon.
228 Backport mainline r200103
229 2013-06-15 Jeff Law <law@redhat.com>
231 * gcc.dg/tree-ssa/coalesce-1.c: New test.
233 2014-01-17 Christophe Lyon <christophe.lyon@linaro.org>
235 GCC Linaro 4.8-2014.01 released.
237 2013-12-21 Christophe Lyon <christophe.lyon@linaro.org>
239 GCC Linaro 4.8-2013.12 released.
241 2013-12-06 Michael Collison <michael.collison@linaro.org>
243 Backport from trunk r202872.
244 2013-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
246 * lib/target-supports.exp (check_effective_target_arm_cond_exec):
248 * gcc.target/arm/minmax_minus.c: Check for cond_exec target.
250 2013-12-06 Christophe Lyon <christophe.lyon@linaro.org>
252 Backport from trunk r203327.
253 2013-10-09 Zhenqiang Chen <zhenqiang.chen@arm.com>
255 * gcc.dg/tree-ssa/phi-opt-11.c: New test.
257 2013-12-06 Charles Baylis <charles.baylis@linaro.org>
259 Backport from trunk r203799.
260 2013-10-17 Charles Bayis <charles.baylis@linaro.org>
262 * gcc.dg/builtin-apply2.c: Skip test on arm hardfloat ABI
264 * gcc.dg/tls/pr42894.c: Remove dg-options for arm*-*-* targets.
265 * gcc.target/arm/thumb-ltu.c: Remove dg-skip-if and require
266 effective target arm_thumb1_ok.
267 * lib/target-supports.exp
268 (check_effective_target_arm_fp16_ok_nocache): Don't force
269 -mfloat-abi=soft when building for hardfloat target.
271 2013-11-14 Christophe Lyon <christophe.lyon@linaro.org>
273 GCC Linaro 4.8-2013.11 released.
275 2013-11-06 Christophe Lyon <christophe.lyon@linaro.org>
277 Revert backport from trunk r197526.
278 2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
280 * gcc.target/arm/negdi-1.c: New test.
281 * gcc.target/arm/negdi-2.c: Likewise.
282 * gcc.target/arm/negdi-3.c: Likewise.
283 * gcc.target/arm/negdi-4.c: Likewise.
285 2013-11-05 Zhenqiang Chen <zhenqiang.chen@linaro.org>
287 Backport from trunk r204247.
288 2013-10-31 Zhenqiang Chen <zhenqiang.chen@linaro.org>
290 * gcc.target/arm/lp1243022.c: New test.
292 2013-11-04 Kugan Vivekanandarajah <kuganv@linaro.org>
294 Backport from trunk r204336
295 2013-11-03 Kugan Vivekanandarajah <kuganv@linaro.org>
297 * gcc.target/arm/neon-vcond-gt.c: Scan for vbsl or vbit or vbif.
298 * gcc.target/arm/neon-vcond-ltgt.c: Scan for vbsl or vbit or vbif.
299 * gcc.target/arm/neon-vcond-unordered.c: Scan for vbsl or vbit or
302 2013-10-15 Christophe Lyon <christophe.lyon@linaro.org>
304 GCC Linaro 4.8-2013.10 released.
306 2013-10-09 Christophe Lyon <christophe.lyon@linaro.org>
308 Backport from trunk r198526,200595,200597.
309 2013-05-02 Ian Bolton <ian.bolton@arm.com>
311 * gcc.target/aarch64/bics_1.c: New test.
312 * gcc.target/aarch64/bics_2.c: Likewise.
314 2013-07-02 Ian Bolton <ian.bolton@arm.com>
316 * gcc.target/aarch64/bfxil_1.c: New test.
317 * gcc.target/aarch64/bfxil_2.c: Likewise.
319 2013-07-02 Ian Bolton <ian.bolton@arm.com>
321 * gcc.target/config/aarch64/insv_1.c: Update to show it doesn't work
323 * gcc.target/config/aarch64/insv_2.c: New test for big endian.
324 * lib/target-supports.exp: Define aarch64_little_endian.
326 2013-10-03 Christophe Lyon <christophe.lyon@linaro.org>
328 Backport from trunk r202400.
329 2013-09-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
331 * gcc.target/aarch64/cmn-neg.c: New test.
333 2013-10-03 Christophe Lyon <christophe.lyon@linaro.org>
335 Backport from trunk r202164.
336 2013-09-02 Bin Cheng <bin.cheng@arm.com>
338 * gcc.target/arm/ivopts-orig_biv-inc.c: New testcase.
340 2013-10-01 Kugan Vivekanandarajah <kuganv@linaro.org>
342 Backport from trunk r203059,203116.
343 2013-10-01 Kugan Vivekanandarajah <kuganv@linaro.org>
346 * gcc.target/arm/pr58578.c: New test.
348 2013-09-10 Christophe Lyon <christophe.lyon@linaro.org>
350 GCC Linaro 4.8-2013.09 released.
352 2013-09-06 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
354 Backport from trunk r201411.
355 2013-08-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
357 * gcc.target/arm/pr46972-2.c: New test.
359 2013-09-05 Yvan Roux <yvan.roux@linaro.org>
361 Backport from trunk r201267.
362 2013-07-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
364 * gcc.target/arm/minmax_minus.c: Scan for absence of mov.
366 2013-09-05 Christophe Lyon <christophe.lyon@linaro.org>
368 Backport from trunk r199527,199814,201435.
369 2013-05-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
372 * gcc.target/arm/iordi3-opt.c: New test.
374 2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
377 * gcc.target/arm/xordi3-opt.c: New test.
379 2013-08-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
381 * gcc.target/arm/neon-for-64bits-2.c: Delete.
383 2013-09-05 Christophe Lyon <christophe.lyon@linaro.org>
385 Backport from trunk r201730,201731.
387 2013-08-14 Janis Johnson <janisjo@codesourcery.com>
389 * gcc.target/arm/atomic-comp-swap-release-acquire.c: Move dg-do
390 to be the first test directive.
391 * gcc.target/arm/atomic-op-acq_rel.c: Likewise.
392 * gcc.target/arm/atomic-op-acquire.c: Likewise.
393 * gcc.target/arm/atomic-op-char.c: Likewise.
394 * gcc.target/arm/atomic-op-consume.c: Likewise.
395 * gcc.target/arm/atomic-op-int.c: Likewise.
396 * gcc.target/arm/atomic-op-relaxed.c: Likewise.
397 * gcc.target/arm/atomic-op-release.c: Likewise.
398 * gcc.target/arm/atomic-op-seq_cst.c: Likewise.
399 * gcc.target/arm/atomic-op-short.c: Likewise.
401 2013-08-14 Janis Johnson <janisjo@codesourcery.com>
403 * gcc.target/arm/pr19599.c: Skip for -mthumb.
405 2013-09-03 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
407 Backport from trunk r201624.
408 2013-08-09 James Greenhalgh <james.greenhalgh@arm.com>
410 * gcc.target/aarch64/scalar_intrinsics.c: Update expected
411 output of vdup intrinsics
413 2013-08-26 Kugan Vivekanandarajah <kuganv@linaro.org>
415 Backport from trunk r201636.
416 2013-08-09 Yufeng Zhang <yufeng.zhang@arm.com>
418 * gcc.dg/lower-subreg-1.c: Skip aarch64*-*-*.
420 2013-08-14 Christophe Lyon <christophe.lyon@linaro.org>
422 GCC Linaro 4.8-2013.08 released.
424 2013-08-07 Christophe Lyon <christophe.lyon@linaro.org>
426 Backport from trunk r199720
427 2013-06-06 Marcus Shawcroft <marcus.shawcroft@arm.com>
429 * gcc.dg/vect/no-section-anchors-vect-68.c:
430 Add dg-skip-if aarch64_tiny.
432 2013-08-07 Christophe Lyon <christophe.lyon@linaro.org>
434 Backport from trunk r201237.
435 2013-07-25 Terry Guo <terry.guo@arm.com>
437 * gcc.target/arm/thumb1-Os-mult.c: New test case.
439 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
441 Backport from trunk r200596,201067,201083.
442 2013-07-02 Ian Bolton <ian.bolton@arm.com>
444 * gcc.target/aarch64/abs_1.c: New test.
446 2013-07-19 Ian Bolton <ian.bolton@arm.com>
448 * gcc.target/aarch64/scalar_intrinsics.c (test_vabs_s64): Added
451 2013-07-20 James Greenhalgh <james.greenhalgh@arm.com>
453 * gcc.target/aarch64/vabs_intrinsic_1.c: New file.
455 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
457 Backport from trunk r198864.
458 2013-05-07 Ian Bolton <ian.bolton@arm.com>
460 * gcc.target/aarch64/ands_1.c: New test.
461 * gcc.target/aarch64/ands_2.c: Likewise
463 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
465 Backport from trunk r199439,199533,201326.
467 2013-05-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
469 * gcc.dg/shrink-wrap-alloca.c: New added.
470 * gcc.dg/shrink-wrap-pretend.c: New added.
471 * gcc.dg/shrink-wrap-sibcall.c: New added.
473 2013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
475 * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
477 2013-07-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
479 * gcc.target/arm/pr57637.c: New testcase.
481 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
483 Backport from trunk r198928,198973,199203,201240,201241.
484 2013-05-15 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
487 * gcc.target/arm/pr40887.c: Adjust testcase.
488 * gcc.target/arm/pr19599.c: New test.
490 2013-08-05 Yvan Roux <yvan.roux@linaro.org>
492 Backport from trunk r200922.
493 2013-07-12 Tejas Belagod <tejas.belagod@arm.com>
495 * gcc.target/aarch64/vect-movi.c: New.
497 2013-08-05 Yvan Roux <yvan.roux@linaro.org>
499 Backport from trunk r200720.
500 2013-07-05 Marcus Shawcroft <marcus.shawcroft@arm.com>
502 * gcc.dg/pr57518.c: Adjust scan-rtl-dump-not pattern.
504 2013-07-21 Yvan Roux <yvan.roux@linaro.org>
506 Backport from trunk r200204.
507 2013-06-19 Yufeng Zhang <yufeng.zhang@arm.com>
509 * gcc.dg/torture/stackalign/builtin-apply-2.c: set
510 STACK_ARGUMENTS_SIZE with 0 if __aarch64__ is defined.
512 2013-07-19 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
514 GCC Linaro 4.8-2013.07-1 released.
516 2013-07-05 Christophe Lyon <christophe.lyon@linaro.org>
518 GCC Linaro 4.8-2013.07 released.
520 2013-07-03 Christophe Lyon <christophe.lyon@linaro.org>
522 Revert backport from trunk r198928.
523 2013-05-15 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
526 * gcc.target/arm/pr40887.c: Adjust testcase.
527 * gcc.target/arm/pr19599.c: New test.
529 2013-07-03 Christophe Lyon <christophe.lyon@linaro.org>
531 Revert backport from trunk 199439, 199533
532 2013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
534 * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
536 2013-05-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
538 * gcc.dg/shrink-wrap-alloca.c: New added.
539 * gcc.dg/shrink-wrap-pretend.c: New added.
540 * gcc.dg/shrink-wrap-sibcall.c: New added.
542 2013-07-02 Rob Savoye <rob.savoye@linaro.org>
544 Backport from trunk 200096
546 2013-06-14 Vidya Praveen <vidyapraveen@arm.com>
548 * gcc.target/aarch64/vect_smlal_1.c: New file.
550 2013-07-02 Rob Savoye <rob.savoye@linaro.org>
552 Backport from trunk 200019
553 2013-06-12 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
555 * gcc.target/arm/unaligned-memcpy-4.c (src, dst): Initialize
557 * gcc.target/arm/unaligned-memcpy-3.c (src): Likewise.
559 2013-06-20 Rob Savoye <rob.savoye@linaro.org>
561 Backport from trunk 200152
562 2013-06-17 Sofiane Naci <sofiane.naci@arm.com>
564 * gcc.target/aarch64/scalar_intrinsics.c: Update.
566 2013-06-20 Rob Savoye <rob.savoye@linaro.org>
568 Backport from trunk 200148
569 2013-06-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
571 * gcc.target/arm/unaligned-memcpy-2.c (dest): Initialize to
574 2013-06-20 Rob Savoye <rob.savoye@linaro.org>
576 Backport from trunk 199533
577 2013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
579 * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
581 2013-06-20 Christophe Lyon <christophe.lyon@linaro.org>
583 Backport from trunk r198683.
584 2013-05-07 Christophe Lyon <christophe.lyon@linaro.org>
586 * lib/target-supports.exp (check_effective_target_hw): New
588 * c-c++-common/asan/clone-test-1.c: Call
589 check_effective_target_hw.
590 * c-c++-common/asan/rlimit-mmap-test-1.c: Likewise.
591 * c-c++-common/asan/heap-overflow-1.c: Update regexps to accept
592 possible decorations.
593 * c-c++-common/asan/null-deref-1.c: Likewise.
594 * c-c++-common/asan/stack-overflow-1.c: Likewise.
595 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
596 * c-c++-common/asan/use-after-free-1.c: Likewise.
597 * g++.dg/asan/deep-thread-stack-1.C: Likewise.
598 * g++.dg/asan/large-func-test-1.C: Likewise.
600 2013-06-11 Rob Savoye <rob.savoye@linaro.org>
602 GCC Linaro gcc-linaro-4.8-2013.06 released.
604 2013-06-06 Zhenqiang Chen <zhenqiang.chen@linaro.org>
606 Backport from mainline r199439.
607 2013-05-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
609 * gcc.dg/shrink-wrap-alloca.c: New added.
610 * gcc.dg/shrink-wrap-pretend.c: New added.
611 * gcc.dg/shrink-wrap-sibcall.c: New added.
613 2013-06-05 Christophe Lyon <christophe.lyon@linaro.org>
615 Backport from trunk r199658.
616 2013-06-04 Ian Bolton <ian.bolton@arm.com>
618 * gcc.target/aarch64/movi_1.c: New test.
620 2013-06-04 Christophe Lyon <christophe.lyon@linaro.org>
622 Backport from trunk r199261.
623 2013-05-23 Christian Bruel <christian.bruel@st.com>
626 * gcc.dg/debug/pr57351.c: New test
628 2013-06-03 Christophe Lyon <christophe.lyon@linaro.org>
629 Backport from trunk r198890,199254,199294,199454.
631 2013-05-30 Ian Bolton <ian.bolton@arm.com>
633 * gcc.target/aarch64/insv_1.c: New test.
635 2013-05-24 Ian Bolton <ian.bolton@arm.com>
637 * gcc.target/aarch64/scalar_intrinsics.c
638 (force_simd): Use a valid instruction.
639 (test_vdupd_lane_s64): Pass a valid lane argument.
640 (test_vdupd_lane_u64): Likewise.
642 2013-05-23 Vidya Praveen <vidyapraveen@arm.com>
644 * gcc.target/aarch64/vect-clz.c: New file.
646 2013-05-14 James Greenhalgh <james.greenhalgh@arm.com>
648 * gcc.target/aarch64/vect-fcm.x: Add cases testing
649 FLOAT cmp FLOAT ? INT : INT.
650 * gcc.target/aarch64/vect-fcm-eq-d.c: Define IMODE.
651 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
652 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
653 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
654 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
655 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
657 2013-05-29 Christophe Lyon <christophe.lyon@linaro.org>
659 Backport from trunk r198928.
660 2013-05-15 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
663 * gcc.target/arm/pr40887.c: Adjust testcase.
664 * gcc.target/arm/pr19599.c: New test.
666 2013-05-28 Christophe Lyon <christophe.lyon@linaro.org>
668 Backport from trunk r198680.
669 2013-05-07 Sofiane Naci <sofiane.naci@arm.com>
671 * gcc.target/aarch64/scalar_intrinsics.c: Update.
673 2013-05-28 Christophe Lyon <christophe.lyon@linaro.org>
675 Backport from trunk r198499-198500.
676 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
677 * gcc.target/aarch64/vect-vaddv.c: New.
679 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
681 * gcc.target/aarch64/vect-vmaxv.c: New.
682 * gcc.target/aarch64/vect-vfmaxv.c: Likewise.
684 2013-05-23 Christophe Lyon <christophe.lyon@linaro.org>
686 Backport from trunk r198970.
687 2013-05-16 Greta Yorsh <Greta.Yorsh@arm.com>
689 * gcc.target/arm/unaligned-memcpy-2.c: Adjust expected output.
690 * gcc.target/arm/unaligned-memcpy-3.c: Likewise.
691 * gcc.target/arm/unaligned-memcpy-4.c: Likewise.
693 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
695 GCC Linaro 4.8-2013.05 released.
697 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
699 Backport from trunk r198574-198575.
700 2013-05-03 Vidya Praveen <vidyapraveen@arm.com>
702 * gcc.target/aarch64/fabd.c: New file.
704 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
706 Backport from trunk r198490-198496.
707 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
709 * gcc.target/aarch64/scalar-vca.c: New.
710 * gcc.target/aarch64/vect-vca.c: Likewise.
712 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
714 * gcc.target/aarch64/scalar_intrinsics.c (force_simd): New.
715 (test_vceqd_s64): Force arguments to SIMD registers.
716 (test_vceqzd_s64): Likewise.
717 (test_vcged_s64): Likewise.
718 (test_vcled_s64): Likewise.
719 (test_vcgezd_s64): Likewise.
720 (test_vcged_u64): Likewise.
721 (test_vcgtd_s64): Likewise.
722 (test_vcltd_s64): Likewise.
723 (test_vcgtzd_s64): Likewise.
724 (test_vcgtd_u64): Likewise.
725 (test_vclezd_s64): Likewise.
726 (test_vcltzd_s64): Likewise.
727 (test_vtst_s64): Likewise.
728 (test_vtst_u64): Likewise.
730 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
732 Backport from trunk r198191.
733 2013-04-23 Sofiane Naci <sofiane.naci@arm.com>
735 * gcc.target/aarch64/scalar-mov.c: New testcase.
737 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
739 Backport from trunk r197838.
740 2013-04-11 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
742 * gcc.target/aarch64/negs.c: New.
744 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
746 Backport from trunk r198019.
747 2013-04-16 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
749 * gcc.target/aarch64/adds1.c: New.
750 * gcc.target/aarch64/adds2.c: New.
751 * gcc.target/aarch64/subs1.c: New.
752 * gcc.target/aarch64/subs2.c: New.
754 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
756 Backport from trunk r198394,198396-198400,198402-198404,198406.
757 2013-04-29 James Greenhalgh <james.greenhalgh@arm.com>
759 * lib/target-supports.exp (vect_uintfloat_cvt): Enable for AArch64.
761 2013-04-29 James Greenhalgh <james.greenhalgh@arm.com>
763 * gcc.target/aarch64/vect-vcvt.c: New.
765 2013-04-29 James Greenhalgh <james.greenhalgh@arm.com>
767 * gcc.target/aarch64/vect-vrnd.c: New.
769 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
771 Backport from trunk r198302-198306,198316.
772 2013-04-25 James Greenhalgh <james.greenhalgh@arm.com>
773 Tejas Belagod <tejas.belagod@arm.com>
775 * gcc.target/aarch64/vaddv-intrinsic.c: New.
776 * gcc.target/aarch64/vaddv-intrinsic-compile.c: Likewise.
777 * gcc.target/aarch64/vaddv-intrinsic.x: Likewise.
779 2013-04-25 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
781 * gcc.target/aarch64/cmp.c: New.
783 2013-04-25 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
785 * gcc.target/aarch64/ngc.c: New.
787 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
789 Backport from trunk r198298.
790 2013-04-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
792 * lib/target-supports.exp
793 (check_effective_target_arm_neon_fp16_ok_nocache): New procedure.
794 (check_effective_target_arm_neon_fp16_ok): Likewise.
795 (add_options_for_arm_neon_fp16): Likewise.
796 * gcc.target/arm/neon/vcvtf16_f32.c: New test. Generated.
797 * gcc.target/arm/neon/vcvtf32_f16.c: Likewise.
799 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
801 Backport from trunk r198136-198137,198142,198176
802 2013-04-22 James Greenhalgh <james.greenhalgh@arm.com>
804 * gcc.target/aarch64/vrecps.c: New.
805 * gcc.target/aarch64/vrecpx.c: Likewise.
807 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
809 Backport from trunk r198020.
810 2013-04-16 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
812 * gcc.target/aarch64/adds3.c: New.
813 * gcc.target/aarch64/subs3.c: New.
815 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
817 Backport from trunk r197965.
818 2013-04-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
820 * gcc.target/arm/anddi3-opt.c: New test.
821 * gcc.target/arm/anddi3-opt2.c: Likewise.
823 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
825 Backport from trunk r197642.
826 2013-04-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
828 * gcc.target/arm/minmax_minus.c: New test.
830 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
832 Backport from trunk r197530,197921.
833 2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
835 * gcc.target/arm/peep-ldrd-1.c: New test.
836 * gcc.target/arm/peep-strd-1.c: Likewise.
838 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
840 Backport from trunk r197523.
841 2013-04-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
843 * lib/target-supports.exp (add_options_for_arm_v8_neon):
844 Add -march=armv8-a when we use v8 NEON.
845 (check_effective_target_vect_call_btruncf): Remove arm-*-*-*.
846 (check_effective_target_vect_call_ceilf): Likewise.
847 (check_effective_target_vect_call_floorf): Likewise.
848 (check_effective_target_vect_call_roundf): Likewise.
849 (check_vect_support_and_set_flags): Remove check for arm_v8_neon.
850 * gcc.target/arm/vect-rounding-btruncf.c: New testcase.
851 * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
852 * gcc.target/arm/vect-rounding-floorf.c: Likewise.
853 * gcc.target/arm/vect-rounding-roundf.c: Likewise.
855 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
857 Backport from trunk r197518-197522,197516-197528.
858 2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
860 * gcc.target/arm/negdi-1.c: New test.
861 * gcc.target/arm/negdi-2.c: Likewise.
862 * gcc.target/arm/negdi-3.c: Likewise.
863 * gcc.target/arm/negdi-4.c: Likewise.
865 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
867 Backport from trunk r197489-197491.
868 2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
870 * lib/target-supports.exp (check_effective_target_arm_v8_neon_hw):
872 (check_effective_target_arm_v8_neon_ok_nocache):
874 (check_effective_target_arm_v8_neon_ok): Change to use
875 check_effective_target_arm_v8_neon_ok_nocache.
876 (add_options_for_arm_v8_neon): Use et_arm_v8_neon_flags to set ARMv8
878 (check_effective_target_vect_call_btruncf):
879 Enable for arm and ARMv8 NEON.
880 (check_effective_target_vect_call_ceilf): Likewise.
881 (check_effective_target_vect_call_floorf): Likewise.
882 (check_effective_target_vect_call_roundf): Likewise.
883 (check_vect_support_and_set_flags): Handle ARMv8 NEON effective
886 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
888 Backport from trunk r196795-196797,196957.
889 2013-03-19 Ian Bolton <ian.bolton@arm.com>
891 * gcc.target/aarch64/sbc.c: New test.
893 2013-03-19 Ian Bolton <ian.bolton@arm.com>
895 * gcc.target/aarch64/ror.c: New test.
897 2013-03-19 Ian Bolton <ian.bolton@arm.com>
899 * gcc.target/aarch64/extr.c: New test.
901 2013-04-09 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
903 GCC Linaro 4.8-2013.04 released.
905 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
907 Backport from trunk r197052.
908 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov at arm.com>
910 * gcc.target/arm/vseleqdf.c: New test.
911 * gcc.target/arm/vseleqsf.c: Likewise.
912 * gcc.target/arm/vselgedf.c: Likewise.
913 * gcc.target/arm/vselgesf.c: Likewise.
914 * gcc.target/arm/vselgtdf.c: Likewise.
915 * gcc.target/arm/vselgtsf.c: Likewise.
916 * gcc.target/arm/vselledf.c: Likewise.
917 * gcc.target/arm/vsellesf.c: Likewise.
918 * gcc.target/arm/vselltdf.c: Likewise.
919 * gcc.target/arm/vselltsf.c: Likewise.
920 * gcc.target/arm/vselnedf.c: Likewise.
921 * gcc.target/arm/vselnesf.c: Likewise.
922 * gcc.target/arm/vselvcdf.c: Likewise.
923 * gcc.target/arm/vselvcsf.c: Likewise.
924 * gcc.target/arm/vselvsdf.c: Likewise.
925 * gcc.target/arm/vselvssf.c: Likewise.
927 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
929 Backport from trunk r197051.
930 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov at arm.com>
932 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Move test
934 * gcc.target/aarch64/atomic-comp-swap-release-acquire.x: ... to here.
935 * gcc.target/aarch64/atomic-op-acq_rel.c: Move test body from here...
936 * gcc.target/aarch64/atomic-op-acq_rel.x: ... to here.
937 * gcc.target/aarch64/atomic-op-acquire.c: Move test body from here...
938 * gcc.target/aarch64/atomic-op-acquire.x: ... to here.
939 * gcc.target/aarch64/atomic-op-char.c: Move test body from here...
940 * gcc.target/aarch64/atomic-op-char.x: ... to here.
941 * gcc.target/aarch64/atomic-op-consume.c: Move test body from here...
942 * gcc.target/aarch64/atomic-op-consume.x: ... to here.
943 * gcc.target/aarch64/atomic-op-int.c: Move test body from here...
944 * gcc.target/aarch64/atomic-op-int.x: ... to here.
945 * gcc.target/aarch64/atomic-op-relaxed.c: Move test body from here...
946 * gcc.target/aarch64/atomic-op-relaxed.x: ... to here.
947 * gcc.target/aarch64/atomic-op-release.c: Move test body from here...
948 * gcc.target/aarch64/atomic-op-release.x: ... to here.
949 * gcc.target/aarch64/atomic-op-seq_cst.c: Move test body from here...
950 * gcc.target/aarch64/atomic-op-seq_cst.x: ... to here.
951 * gcc.target/aarch64/atomic-op-short.c: Move test body from here...
952 * gcc.target/aarch64/atomic-op-short.x: ... to here.
953 * gcc.target/arm/atomic-comp-swap-release-acquire.c: New test.
954 * gcc.target/arm/atomic-op-acq_rel.c: Likewise.
955 * gcc.target/arm/atomic-op-acquire.c: Likewise.
956 * gcc.target/arm/atomic-op-char.c: Likewise.
957 * gcc.target/arm/atomic-op-consume.c: Likewise.
958 * gcc.target/arm/atomic-op-int.c: Likewise.
959 * gcc.target/arm/atomic-op-relaxed.c: Likewise.
960 * gcc.target/arm/atomic-op-release.c: Likewise.
961 * gcc.target/arm/atomic-op-seq_cst.c: Likewise.
962 * gcc.target/arm/atomic-op-short.c: Likewise.
964 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
966 Backport from trunk r196876.
967 2013-03-21 Christophe Lyon <christophe.lyon@linaro.org>
969 * gcc.target/arm/neon-for-64bits-1.c: New tests.
970 * gcc.target/arm/neon-for-64bits-2.c: Likewise.
972 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
974 Backport from trunk r196858.
975 2013-03-21 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
977 * gcc.target/aarch64/vect.c: Test and result vector added
978 for sabd and saba instructions.
979 * gcc.target/aarch64/vect-compile.c: Check for sabd and saba
980 instructions in assembly.
981 * gcc.target/aarch64/vect.x: Add sabd and saba test functions.
982 * gcc.target/aarch64/vect-fp.c: Test and result vector added
983 for fabd instruction.
984 * gcc.target/aarch64/vect-fp-compile.c: Check for fabd
985 instruction in assembly.
986 * gcc.target/aarch64/vect-fp.x: Add fabd test function.