1 2015-06-30 Christophe Lyon <christophe.lyon@linaro.org>
3 GCC Linaro 4.8-2015.06 released.
5 2015-05-18 Christophe Lyon <christophe.lyon@linaro.org>
7 GCC Linaro 4.8-2015.04 released.
9 2015-02-12 Michael Collison <michael.collison@linaro.org>
11 GCC Linaro 4.8-2015.02 released.
13 2014-11-14 Yvan Roux <yvan.roux@linaro.org>
15 GCC Linaro 4.8-2014.11 released.
17 2014-08-26 venkataramanan kumar <venkataramanan.kumar@linaro.org>
19 Backport from trunk r205807.
20 2013-12-09 Richard Earnshaw <rearnsha@arm.com>
22 * gcc.target/arm/ldrd-strd-offset.c: New.
24 2014-08-14 Yvan Roux <yvan.roux@linaro.org>
26 GCC Linaro 4.8-2014.08 released.
28 2014-08-11 Michael Collison <michael.collison@linaro.org>
30 Backport from trunk r206529
31 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
34 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
35 * gcc.target/aarch64/cmn-neg2.c: New test.
37 2014-04-07 Yvan Roux <yvan.roux@linaro.org>
39 GCC Linaro 4.8-2014.04 released.
41 2014-04-07 Michael Collison <michael.collison@linaro.org>
43 Backport from trunk r204784
44 2013-11-14 James Greenhalgh <james.greenhalgh@arm.com>
46 * gcc.target/aarch64/cpu-diagnostics-2.c: Change "-mcpu="
48 * gcc.target/aarch64/cpu-diagnostics-3.c: Change "-mcpu="
51 2014-04-07 Michael Collison <michael.collison@linaro.org>
53 Backport from trunk r202663
54 2013-09-17 Cong Hou <congh@google.com>
56 * gcc.dg/vect/vect-reduc-dot-s16c.c: Add a test case with dot product
57 on two arrays with short and int types. This should not be recognized
58 as a dot product pattern.
60 2014-04-02 Zhenqiang Chen <zhenqiang.chen@linaro.org>
62 Backport from trunk r208511
63 2014-03-12 Christian Bruel <christian.bruel@st.com>
66 * gcc.target/arm/pr60264.c
68 2014-03-11 Yvan Roux <yvan.roux@linaro.org>
70 GCC Linaro 4.8-2014.03 released.
72 2014-02-11 Yvan Roux <yvan.roux@linaro.org>
74 GCC Linaro 4.8-2014.02 released.
76 2014-02-10 Michael Collison <michael.collison@linaro.org>
78 Backport from trunk r206519
79 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
81 * lib/target-supports.exp
82 (check_effective_target_arm_crypto_ok_nocache): New.
83 (check_effective_target_arm_crypto_ok): Use above procedure.
84 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
86 2014-02-10 Michael Collison <michael.collison@linaro.org>
88 Backport from trunk r206151
89 2013-12-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
91 * gcc.target/arm/neon-vceq_p64.c: New test.
92 * gcc.target/arm/neon-vtst_p64.c: Likewise.
94 2014-02-10 Michael Collison <michael.collison@linaro.org>
96 Backport from trunk r206131
97 2013-12-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
99 * lib/target-supports.exp (check_effective_target_arm_crypto_ok):
101 (add_options_for_arm_crypto): Likewise.
102 * gcc.target/arm/crypto-vaesdq_u8.c: New test.
103 * gcc.target/arm/crypto-vaeseq_u8.c: Likewise.
104 * gcc.target/arm/crypto-vaesimcq_u8.c: Likewise.
105 * gcc.target/arm/crypto-vaesmcq_u8.c: Likewise.
106 * gcc.target/arm/crypto-vldrq_p128.c: Likewise.
107 * gcc.target/arm/crypto-vmull_high_p64.c: Likewise.
108 * gcc.target/arm/crypto-vmullp64.c: Likewise.
109 * gcc.target/arm/crypto-vsha1cq_u32.c: Likewise.
110 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
111 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
112 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
113 * gcc.target/arm/crypto-vsha1su0q_u32.c: Likewise.
114 * gcc.target/arm/crypto-vsha1su1q_u32.c: Likewise.
115 * gcc.target/arm/crypto-vsha256h2q_u32.c: Likewise.
116 * gcc.target/arm/crypto-vsha256hq_u32.c: Likewise.
117 * gcc.target/arm/crypto-vsha256su0q_u32.c: Likewise.
118 * gcc.target/arm/crypto-vsha256su1q_u32.c: Likewise.
119 * gcc.target/arm/crypto-vstrq_p128.c: Likewise.
120 * gcc.target/arm/neon/vbslQp64: Generate.
121 * gcc.target/arm/neon/vbslp64: Likewise.
122 * gcc.target/arm/neon/vcombinep64: Likewise.
123 * gcc.target/arm/neon/vcreatep64: Likewise.
124 * gcc.target/arm/neon/vdupQ_lanep64: Likewise.
125 * gcc.target/arm/neon/vdupQ_np64: Likewise.
126 * gcc.target/arm/neon/vdup_lanep64: Likewise.
127 * gcc.target/arm/neon/vdup_np64: Likewise.
128 * gcc.target/arm/neon/vextQp64: Likewise.
129 * gcc.target/arm/neon/vextp64: Likewise.
130 * gcc.target/arm/neon/vget_highp64: Likewise.
131 * gcc.target/arm/neon/vget_lowp64: Likewise.
132 * gcc.target/arm/neon/vld1Q_dupp64: Likewise.
133 * gcc.target/arm/neon/vld1Q_lanep64: Likewise.
134 * gcc.target/arm/neon/vld1Qp64: Likewise.
135 * gcc.target/arm/neon/vld1_dupp64: Likewise.
136 * gcc.target/arm/neon/vld1_lanep64: Likewise.
137 * gcc.target/arm/neon/vld1p64: Likewise.
138 * gcc.target/arm/neon/vld2_dupp64: Likewise.
139 * gcc.target/arm/neon/vld2p64: Likewise.
140 * gcc.target/arm/neon/vld3_dupp64: Likewise.
141 * gcc.target/arm/neon/vld3p64: Likewise.
142 * gcc.target/arm/neon/vld4_dupp64: Likewise.
143 * gcc.target/arm/neon/vld4p64: Likewise.
144 * gcc.target/arm/neon/vreinterpretQf32_p128: Likewise.
145 * gcc.target/arm/neon/vreinterpretQf32_p64: Likewise.
146 * gcc.target/arm/neon/vreinterpretQp128_f32: Likewise.
147 * gcc.target/arm/neon/vreinterpretQp128_p16: Likewise.
148 * gcc.target/arm/neon/vreinterpretQp128_p64: Likewise.
149 * gcc.target/arm/neon/vreinterpretQp128_p8: Likewise.
150 * gcc.target/arm/neon/vreinterpretQp128_s16: Likewise.
151 * gcc.target/arm/neon/vreinterpretQp128_s32: Likewise.
152 * gcc.target/arm/neon/vreinterpretQp128_s64: Likewise.
153 * gcc.target/arm/neon/vreinterpretQp128_s8: Likewise.
154 * gcc.target/arm/neon/vreinterpretQp128_u16: Likewise.
155 * gcc.target/arm/neon/vreinterpretQp128_u32: Likewise.
156 * gcc.target/arm/neon/vreinterpretQp128_u64: Likewise.
157 * gcc.target/arm/neon/vreinterpretQp128_u8: Likewise.
158 * gcc.target/arm/neon/vreinterpretQp16_p128: Likewise.
159 * gcc.target/arm/neon/vreinterpretQp16_p64: Likewise.
160 * gcc.target/arm/neon/vreinterpretQp64_f32: Likewise.
161 * gcc.target/arm/neon/vreinterpretQp64_p128: Likewise.
162 * gcc.target/arm/neon/vreinterpretQp64_p16: Likewise.
163 * gcc.target/arm/neon/vreinterpretQp64_p8: Likewise.
164 * gcc.target/arm/neon/vreinterpretQp64_s16: Likewise.
165 * gcc.target/arm/neon/vreinterpretQp64_s32: Likewise.
166 * gcc.target/arm/neon/vreinterpretQp64_s64: Likewise.
167 * gcc.target/arm/neon/vreinterpretQp64_s8: Likewise.
168 * gcc.target/arm/neon/vreinterpretQp64_u16: Likewise.
169 * gcc.target/arm/neon/vreinterpretQp64_u32: Likewise.
170 * gcc.target/arm/neon/vreinterpretQp64_u64: Likewise.
171 * gcc.target/arm/neon/vreinterpretQp64_u8: Likewise.
172 * gcc.target/arm/neon/vreinterpretQp8_p128: Likewise.
173 * gcc.target/arm/neon/vreinterpretQp8_p64: Likewise.
174 * gcc.target/arm/neon/vreinterpretQs16_p128: Likewise.
175 * gcc.target/arm/neon/vreinterpretQs16_p64: Likewise.
176 * gcc.target/arm/neon/vreinterpretQs32_p128: Likewise.
177 * gcc.target/arm/neon/vreinterpretQs32_p64: Likewise.
178 * gcc.target/arm/neon/vreinterpretQs64_p128: Likewise.
179 * gcc.target/arm/neon/vreinterpretQs64_p64: Likewise.
180 * gcc.target/arm/neon/vreinterpretQs8_p128: Likewise.
181 * gcc.target/arm/neon/vreinterpretQs8_p64: Likewise.
182 * gcc.target/arm/neon/vreinterpretQu16_p128: Likewise.
183 * gcc.target/arm/neon/vreinterpretQu16_p64: Likewise.
184 * gcc.target/arm/neon/vreinterpretQu32_p128: Likewise.
185 * gcc.target/arm/neon/vreinterpretQu32_p64: Likewise.
186 * gcc.target/arm/neon/vreinterpretQu64_p128: Likewise.
187 * gcc.target/arm/neon/vreinterpretQu64_p64: Likewise.
188 * gcc.target/arm/neon/vreinterpretQu8_p128: Likewise.
189 * gcc.target/arm/neon/vreinterpretQu8_p64: Likewise.
190 * gcc.target/arm/neon/vreinterpretf32_p64: Likewise.
191 * gcc.target/arm/neon/vreinterpretp16_p64: Likewise.
192 * gcc.target/arm/neon/vreinterpretp64_f32: Likewise.
193 * gcc.target/arm/neon/vreinterpretp64_p16: Likewise.
194 * gcc.target/arm/neon/vreinterpretp64_p8: Likewise.
195 * gcc.target/arm/neon/vreinterpretp64_s16: Likewise.
196 * gcc.target/arm/neon/vreinterpretp64_s32: Likewise.
197 * gcc.target/arm/neon/vreinterpretp64_s64: Likewise.
198 * gcc.target/arm/neon/vreinterpretp64_s8: Likewise.
199 * gcc.target/arm/neon/vreinterpretp64_u16: Likewise.
200 * gcc.target/arm/neon/vreinterpretp64_u32: Likewise.
201 * gcc.target/arm/neon/vreinterpretp64_u64: Likewise.
202 * gcc.target/arm/neon/vreinterpretp64_u8: Likewise.
203 * gcc.target/arm/neon/vreinterpretp8_p64: Likewise.
204 * gcc.target/arm/neon/vreinterprets16_p64: Likewise.
205 * gcc.target/arm/neon/vreinterprets32_p64: Likewise.
206 * gcc.target/arm/neon/vreinterprets64_p64: Likewise.
207 * gcc.target/arm/neon/vreinterprets8_p64: Likewise.
208 * gcc.target/arm/neon/vreinterpretu16_p64: Likewise.
209 * gcc.target/arm/neon/vreinterpretu32_p64: Likewise.
210 * gcc.target/arm/neon/vreinterpretu64_p64: Likewise.
211 * gcc.target/arm/neon/vreinterpretu8_p64: Likewise.
212 * gcc.target/arm/neon/vsliQ_np64: Likewise.
213 * gcc.target/arm/neon/vsli_np64: Likewise.
214 * gcc.target/arm/neon/vsriQ_np64: Likewise.
215 * gcc.target/arm/neon/vsri_np64: Likewise.
216 * gcc.target/arm/neon/vst1Q_lanep64: Likewise.
217 * gcc.target/arm/neon/vst1Qp64: Likewise.
218 * gcc.target/arm/neon/vst1_lanep64: Likewise.
219 * gcc.target/arm/neon/vst1p64: Likewise.
220 * gcc.target/arm/neon/vst2p64: Likewise.
221 * gcc.target/arm/neon/vst3p64: Likewise.
222 * gcc.target/arm/neon/vst4p64: Likewise.
224 2014-02-10 Michael Collison <michael.collison@linaro.org>
226 Backport from trunk r206128
227 2013-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
229 * lib/target-supports.exp (add_options_for_arm_crc): New procedure.
230 (check_effective_target_arm_crc_ok_nocache): Likewise.
231 (check_effective_target_arm_crc_ok): Likewise.
232 * gcc.target/arm/acle/: New directory.
233 * gcc.target/arm/acle/acle.exp: New.
234 * gcc.target/arm/acle/crc32b.c: New test.
235 * gcc.target/arm/acle/crc32h.c: Likewise.
236 * gcc.target/arm/acle/crc32w.c: Likewise.
237 * gcc.target/arm/acle/crc32d.c: Likewise.
238 * gcc.target/arm/acle/crc32cb.c: Likewise.
239 * gcc.target/arm/acle/crc32ch.c: Likewise.
240 * gcc.target/arm/acle/crc32cw.c: Likewise.
241 * gcc.target/arm/acle/crc32cd.c: Likewise.
243 2014-02-10 Michael Collison <michael.collison@linaro.org>
245 Backport from trunk r206120
246 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
248 * gcc.target/aarch64/pmull_1.c: New.
250 2014-02-10 Michael Collison <michael.collison@linaro.org>
252 Backport from trunk r206119
253 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
255 * gcc.target/aarch64/sha256_1.c: New.
257 2014-02-10 Michael Collison <michael.collison@linaro.org>
259 Backport from trunk r206118
260 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
262 * gcc.target/aarch64/sha1_1.c: New.
264 2014-02-10 Michael Collison <michael.collison@linaro.org>
266 Backport from trunk r206117
267 2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
269 * gcc.target/aarch64/aes_1.c: New.
271 2014-02-01 Christophe Lyon <christophe.lyon@linaro.org>
273 Backport from trunk r203057.
274 2013-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
276 PR tree-optimization/58556
277 * gcc.dg/tree-ssa/gen-vect-26.c: Use dynamic vector cost model.
278 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
280 2014-01-21 Zhenqiang Chen <zhenqiang.chen@linaro.org>
282 Backport from trunk r205509 and r200103
283 2013-11-29 Zhenqiang Chen <zhenqiang.chen@linaro.org>
285 * gcc.target/arm/lp1243022.c: Skip target arm-neon.
287 Backport mainline r200103
288 2013-06-15 Jeff Law <law@redhat.com>
290 * gcc.dg/tree-ssa/coalesce-1.c: New test.
292 2014-01-17 Christophe Lyon <christophe.lyon@linaro.org>
294 GCC Linaro 4.8-2014.01 released.
296 2013-12-21 Christophe Lyon <christophe.lyon@linaro.org>
298 GCC Linaro 4.8-2013.12 released.
300 2013-12-06 Michael Collison <michael.collison@linaro.org>
302 Backport from trunk r202872.
303 2013-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
305 * lib/target-supports.exp (check_effective_target_arm_cond_exec):
307 * gcc.target/arm/minmax_minus.c: Check for cond_exec target.
309 2013-12-06 Christophe Lyon <christophe.lyon@linaro.org>
311 Backport from trunk r203327.
312 2013-10-09 Zhenqiang Chen <zhenqiang.chen@arm.com>
314 * gcc.dg/tree-ssa/phi-opt-11.c: New test.
316 2013-12-06 Charles Baylis <charles.baylis@linaro.org>
318 Backport from trunk r203799.
319 2013-10-17 Charles Bayis <charles.baylis@linaro.org>
321 * gcc.dg/builtin-apply2.c: Skip test on arm hardfloat ABI
323 * gcc.dg/tls/pr42894.c: Remove dg-options for arm*-*-* targets.
324 * gcc.target/arm/thumb-ltu.c: Remove dg-skip-if and require
325 effective target arm_thumb1_ok.
326 * lib/target-supports.exp
327 (check_effective_target_arm_fp16_ok_nocache): Don't force
328 -mfloat-abi=soft when building for hardfloat target.
330 2013-11-14 Christophe Lyon <christophe.lyon@linaro.org>
332 GCC Linaro 4.8-2013.11 released.
334 2013-11-06 Christophe Lyon <christophe.lyon@linaro.org>
336 Revert backport from trunk r197526.
337 2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
339 * gcc.target/arm/negdi-1.c: New test.
340 * gcc.target/arm/negdi-2.c: Likewise.
341 * gcc.target/arm/negdi-3.c: Likewise.
342 * gcc.target/arm/negdi-4.c: Likewise.
344 2013-11-05 Zhenqiang Chen <zhenqiang.chen@linaro.org>
346 Backport from trunk r204247.
347 2013-10-31 Zhenqiang Chen <zhenqiang.chen@linaro.org>
349 * gcc.target/arm/lp1243022.c: New test.
351 2013-11-04 Kugan Vivekanandarajah <kuganv@linaro.org>
353 Backport from trunk r204336
354 2013-11-03 Kugan Vivekanandarajah <kuganv@linaro.org>
356 * gcc.target/arm/neon-vcond-gt.c: Scan for vbsl or vbit or vbif.
357 * gcc.target/arm/neon-vcond-ltgt.c: Scan for vbsl or vbit or vbif.
358 * gcc.target/arm/neon-vcond-unordered.c: Scan for vbsl or vbit or
361 2013-10-15 Christophe Lyon <christophe.lyon@linaro.org>
363 GCC Linaro 4.8-2013.10 released.
365 2013-10-09 Christophe Lyon <christophe.lyon@linaro.org>
367 Backport from trunk r198526,200595,200597.
368 2013-05-02 Ian Bolton <ian.bolton@arm.com>
370 * gcc.target/aarch64/bics_1.c: New test.
371 * gcc.target/aarch64/bics_2.c: Likewise.
373 2013-07-02 Ian Bolton <ian.bolton@arm.com>
375 * gcc.target/aarch64/bfxil_1.c: New test.
376 * gcc.target/aarch64/bfxil_2.c: Likewise.
378 2013-07-02 Ian Bolton <ian.bolton@arm.com>
380 * gcc.target/config/aarch64/insv_1.c: Update to show it doesn't work
382 * gcc.target/config/aarch64/insv_2.c: New test for big endian.
383 * lib/target-supports.exp: Define aarch64_little_endian.
385 2013-10-03 Christophe Lyon <christophe.lyon@linaro.org>
387 Backport from trunk r202400.
388 2013-09-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
390 * gcc.target/aarch64/cmn-neg.c: New test.
392 2013-10-03 Christophe Lyon <christophe.lyon@linaro.org>
394 Backport from trunk r202164.
395 2013-09-02 Bin Cheng <bin.cheng@arm.com>
397 * gcc.target/arm/ivopts-orig_biv-inc.c: New testcase.
399 2013-10-01 Kugan Vivekanandarajah <kuganv@linaro.org>
401 Backport from trunk r203059,203116.
402 2013-10-01 Kugan Vivekanandarajah <kuganv@linaro.org>
405 * gcc.target/arm/pr58578.c: New test.
407 2013-09-10 Christophe Lyon <christophe.lyon@linaro.org>
409 GCC Linaro 4.8-2013.09 released.
411 2013-09-06 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
413 Backport from trunk r201411.
414 2013-08-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
416 * gcc.target/arm/pr46972-2.c: New test.
418 2013-09-05 Yvan Roux <yvan.roux@linaro.org>
420 Backport from trunk r201267.
421 2013-07-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
423 * gcc.target/arm/minmax_minus.c: Scan for absence of mov.
425 2013-09-05 Christophe Lyon <christophe.lyon@linaro.org>
427 Backport from trunk r199527,199814,201435.
428 2013-05-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
431 * gcc.target/arm/iordi3-opt.c: New test.
433 2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
436 * gcc.target/arm/xordi3-opt.c: New test.
438 2013-08-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
440 * gcc.target/arm/neon-for-64bits-2.c: Delete.
442 2013-09-05 Christophe Lyon <christophe.lyon@linaro.org>
444 Backport from trunk r201730,201731.
446 2013-08-14 Janis Johnson <janisjo@codesourcery.com>
448 * gcc.target/arm/atomic-comp-swap-release-acquire.c: Move dg-do
449 to be the first test directive.
450 * gcc.target/arm/atomic-op-acq_rel.c: Likewise.
451 * gcc.target/arm/atomic-op-acquire.c: Likewise.
452 * gcc.target/arm/atomic-op-char.c: Likewise.
453 * gcc.target/arm/atomic-op-consume.c: Likewise.
454 * gcc.target/arm/atomic-op-int.c: Likewise.
455 * gcc.target/arm/atomic-op-relaxed.c: Likewise.
456 * gcc.target/arm/atomic-op-release.c: Likewise.
457 * gcc.target/arm/atomic-op-seq_cst.c: Likewise.
458 * gcc.target/arm/atomic-op-short.c: Likewise.
460 2013-08-14 Janis Johnson <janisjo@codesourcery.com>
462 * gcc.target/arm/pr19599.c: Skip for -mthumb.
464 2013-09-03 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
466 Backport from trunk r201624.
467 2013-08-09 James Greenhalgh <james.greenhalgh@arm.com>
469 * gcc.target/aarch64/scalar_intrinsics.c: Update expected
470 output of vdup intrinsics
472 2013-08-26 Kugan Vivekanandarajah <kuganv@linaro.org>
474 Backport from trunk r201636.
475 2013-08-09 Yufeng Zhang <yufeng.zhang@arm.com>
477 * gcc.dg/lower-subreg-1.c: Skip aarch64*-*-*.
479 2013-08-14 Christophe Lyon <christophe.lyon@linaro.org>
481 GCC Linaro 4.8-2013.08 released.
483 2013-08-07 Christophe Lyon <christophe.lyon@linaro.org>
485 Backport from trunk r199720
486 2013-06-06 Marcus Shawcroft <marcus.shawcroft@arm.com>
488 * gcc.dg/vect/no-section-anchors-vect-68.c:
489 Add dg-skip-if aarch64_tiny.
491 2013-08-07 Christophe Lyon <christophe.lyon@linaro.org>
493 Backport from trunk r201237.
494 2013-07-25 Terry Guo <terry.guo@arm.com>
496 * gcc.target/arm/thumb1-Os-mult.c: New test case.
498 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
500 Backport from trunk r200596,201067,201083.
501 2013-07-02 Ian Bolton <ian.bolton@arm.com>
503 * gcc.target/aarch64/abs_1.c: New test.
505 2013-07-19 Ian Bolton <ian.bolton@arm.com>
507 * gcc.target/aarch64/scalar_intrinsics.c (test_vabs_s64): Added
510 2013-07-20 James Greenhalgh <james.greenhalgh@arm.com>
512 * gcc.target/aarch64/vabs_intrinsic_1.c: New file.
514 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
516 Backport from trunk r198864.
517 2013-05-07 Ian Bolton <ian.bolton@arm.com>
519 * gcc.target/aarch64/ands_1.c: New test.
520 * gcc.target/aarch64/ands_2.c: Likewise
522 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
524 Backport from trunk r199439,199533,201326.
526 2013-05-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
528 * gcc.dg/shrink-wrap-alloca.c: New added.
529 * gcc.dg/shrink-wrap-pretend.c: New added.
530 * gcc.dg/shrink-wrap-sibcall.c: New added.
532 2013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
534 * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
536 2013-07-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
538 * gcc.target/arm/pr57637.c: New testcase.
540 2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
542 Backport from trunk r198928,198973,199203,201240,201241.
543 2013-05-15 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
546 * gcc.target/arm/pr40887.c: Adjust testcase.
547 * gcc.target/arm/pr19599.c: New test.
549 2013-08-05 Yvan Roux <yvan.roux@linaro.org>
551 Backport from trunk r200922.
552 2013-07-12 Tejas Belagod <tejas.belagod@arm.com>
554 * gcc.target/aarch64/vect-movi.c: New.
556 2013-08-05 Yvan Roux <yvan.roux@linaro.org>
558 Backport from trunk r200720.
559 2013-07-05 Marcus Shawcroft <marcus.shawcroft@arm.com>
561 * gcc.dg/pr57518.c: Adjust scan-rtl-dump-not pattern.
563 2013-07-21 Yvan Roux <yvan.roux@linaro.org>
565 Backport from trunk r200204.
566 2013-06-19 Yufeng Zhang <yufeng.zhang@arm.com>
568 * gcc.dg/torture/stackalign/builtin-apply-2.c: set
569 STACK_ARGUMENTS_SIZE with 0 if __aarch64__ is defined.
571 2013-07-19 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
573 GCC Linaro 4.8-2013.07-1 released.
575 2013-07-05 Christophe Lyon <christophe.lyon@linaro.org>
577 GCC Linaro 4.8-2013.07 released.
579 2013-07-03 Christophe Lyon <christophe.lyon@linaro.org>
581 Revert backport from trunk r198928.
582 2013-05-15 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
585 * gcc.target/arm/pr40887.c: Adjust testcase.
586 * gcc.target/arm/pr19599.c: New test.
588 2013-07-03 Christophe Lyon <christophe.lyon@linaro.org>
590 Revert backport from trunk 199439, 199533
591 2013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
593 * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
595 2013-05-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
597 * gcc.dg/shrink-wrap-alloca.c: New added.
598 * gcc.dg/shrink-wrap-pretend.c: New added.
599 * gcc.dg/shrink-wrap-sibcall.c: New added.
601 2013-07-02 Rob Savoye <rob.savoye@linaro.org>
603 Backport from trunk 200096
605 2013-06-14 Vidya Praveen <vidyapraveen@arm.com>
607 * gcc.target/aarch64/vect_smlal_1.c: New file.
609 2013-07-02 Rob Savoye <rob.savoye@linaro.org>
611 Backport from trunk 200019
612 2013-06-12 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
614 * gcc.target/arm/unaligned-memcpy-4.c (src, dst): Initialize
616 * gcc.target/arm/unaligned-memcpy-3.c (src): Likewise.
618 2013-06-20 Rob Savoye <rob.savoye@linaro.org>
620 Backport from trunk 200152
621 2013-06-17 Sofiane Naci <sofiane.naci@arm.com>
623 * gcc.target/aarch64/scalar_intrinsics.c: Update.
625 2013-06-20 Rob Savoye <rob.savoye@linaro.org>
627 Backport from trunk 200148
628 2013-06-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
630 * gcc.target/arm/unaligned-memcpy-2.c (dest): Initialize to
633 2013-06-20 Rob Savoye <rob.savoye@linaro.org>
635 Backport from trunk 199533
636 2013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
638 * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca.
640 2013-06-20 Christophe Lyon <christophe.lyon@linaro.org>
642 Backport from trunk r198683.
643 2013-05-07 Christophe Lyon <christophe.lyon@linaro.org>
645 * lib/target-supports.exp (check_effective_target_hw): New
647 * c-c++-common/asan/clone-test-1.c: Call
648 check_effective_target_hw.
649 * c-c++-common/asan/rlimit-mmap-test-1.c: Likewise.
650 * c-c++-common/asan/heap-overflow-1.c: Update regexps to accept
651 possible decorations.
652 * c-c++-common/asan/null-deref-1.c: Likewise.
653 * c-c++-common/asan/stack-overflow-1.c: Likewise.
654 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
655 * c-c++-common/asan/use-after-free-1.c: Likewise.
656 * g++.dg/asan/deep-thread-stack-1.C: Likewise.
657 * g++.dg/asan/large-func-test-1.C: Likewise.
659 2013-06-11 Rob Savoye <rob.savoye@linaro.org>
661 GCC Linaro gcc-linaro-4.8-2013.06 released.
663 2013-06-06 Zhenqiang Chen <zhenqiang.chen@linaro.org>
665 Backport from mainline r199439.
666 2013-05-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
668 * gcc.dg/shrink-wrap-alloca.c: New added.
669 * gcc.dg/shrink-wrap-pretend.c: New added.
670 * gcc.dg/shrink-wrap-sibcall.c: New added.
672 2013-06-05 Christophe Lyon <christophe.lyon@linaro.org>
674 Backport from trunk r199658.
675 2013-06-04 Ian Bolton <ian.bolton@arm.com>
677 * gcc.target/aarch64/movi_1.c: New test.
679 2013-06-04 Christophe Lyon <christophe.lyon@linaro.org>
681 Backport from trunk r199261.
682 2013-05-23 Christian Bruel <christian.bruel@st.com>
685 * gcc.dg/debug/pr57351.c: New test
687 2013-06-03 Christophe Lyon <christophe.lyon@linaro.org>
688 Backport from trunk r198890,199254,199294,199454.
690 2013-05-30 Ian Bolton <ian.bolton@arm.com>
692 * gcc.target/aarch64/insv_1.c: New test.
694 2013-05-24 Ian Bolton <ian.bolton@arm.com>
696 * gcc.target/aarch64/scalar_intrinsics.c
697 (force_simd): Use a valid instruction.
698 (test_vdupd_lane_s64): Pass a valid lane argument.
699 (test_vdupd_lane_u64): Likewise.
701 2013-05-23 Vidya Praveen <vidyapraveen@arm.com>
703 * gcc.target/aarch64/vect-clz.c: New file.
705 2013-05-14 James Greenhalgh <james.greenhalgh@arm.com>
707 * gcc.target/aarch64/vect-fcm.x: Add cases testing
708 FLOAT cmp FLOAT ? INT : INT.
709 * gcc.target/aarch64/vect-fcm-eq-d.c: Define IMODE.
710 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
711 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
712 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
713 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
714 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
716 2013-05-29 Christophe Lyon <christophe.lyon@linaro.org>
718 Backport from trunk r198928.
719 2013-05-15 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
722 * gcc.target/arm/pr40887.c: Adjust testcase.
723 * gcc.target/arm/pr19599.c: New test.
725 2013-05-28 Christophe Lyon <christophe.lyon@linaro.org>
727 Backport from trunk r198680.
728 2013-05-07 Sofiane Naci <sofiane.naci@arm.com>
730 * gcc.target/aarch64/scalar_intrinsics.c: Update.
732 2013-05-28 Christophe Lyon <christophe.lyon@linaro.org>
734 Backport from trunk r198499-198500.
735 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
736 * gcc.target/aarch64/vect-vaddv.c: New.
738 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
740 * gcc.target/aarch64/vect-vmaxv.c: New.
741 * gcc.target/aarch64/vect-vfmaxv.c: Likewise.
743 2013-05-23 Christophe Lyon <christophe.lyon@linaro.org>
745 Backport from trunk r198970.
746 2013-05-16 Greta Yorsh <Greta.Yorsh@arm.com>
748 * gcc.target/arm/unaligned-memcpy-2.c: Adjust expected output.
749 * gcc.target/arm/unaligned-memcpy-3.c: Likewise.
750 * gcc.target/arm/unaligned-memcpy-4.c: Likewise.
752 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
754 GCC Linaro 4.8-2013.05 released.
756 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
758 Backport from trunk r198574-198575.
759 2013-05-03 Vidya Praveen <vidyapraveen@arm.com>
761 * gcc.target/aarch64/fabd.c: New file.
763 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
765 Backport from trunk r198490-198496.
766 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
768 * gcc.target/aarch64/scalar-vca.c: New.
769 * gcc.target/aarch64/vect-vca.c: Likewise.
771 2013-05-01 James Greenhalgh <james.greenhalgh@arm.com>
773 * gcc.target/aarch64/scalar_intrinsics.c (force_simd): New.
774 (test_vceqd_s64): Force arguments to SIMD registers.
775 (test_vceqzd_s64): Likewise.
776 (test_vcged_s64): Likewise.
777 (test_vcled_s64): Likewise.
778 (test_vcgezd_s64): Likewise.
779 (test_vcged_u64): Likewise.
780 (test_vcgtd_s64): Likewise.
781 (test_vcltd_s64): Likewise.
782 (test_vcgtzd_s64): Likewise.
783 (test_vcgtd_u64): Likewise.
784 (test_vclezd_s64): Likewise.
785 (test_vcltzd_s64): Likewise.
786 (test_vtst_s64): Likewise.
787 (test_vtst_u64): Likewise.
789 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
791 Backport from trunk r198191.
792 2013-04-23 Sofiane Naci <sofiane.naci@arm.com>
794 * gcc.target/aarch64/scalar-mov.c: New testcase.
796 2013-05-14 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
798 Backport from trunk r197838.
799 2013-04-11 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
801 * gcc.target/aarch64/negs.c: New.
803 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
805 Backport from trunk r198019.
806 2013-04-16 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
808 * gcc.target/aarch64/adds1.c: New.
809 * gcc.target/aarch64/adds2.c: New.
810 * gcc.target/aarch64/subs1.c: New.
811 * gcc.target/aarch64/subs2.c: New.
813 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
815 Backport from trunk r198394,198396-198400,198402-198404,198406.
816 2013-04-29 James Greenhalgh <james.greenhalgh@arm.com>
818 * lib/target-supports.exp (vect_uintfloat_cvt): Enable for AArch64.
820 2013-04-29 James Greenhalgh <james.greenhalgh@arm.com>
822 * gcc.target/aarch64/vect-vcvt.c: New.
824 2013-04-29 James Greenhalgh <james.greenhalgh@arm.com>
826 * gcc.target/aarch64/vect-vrnd.c: New.
828 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
830 Backport from trunk r198302-198306,198316.
831 2013-04-25 James Greenhalgh <james.greenhalgh@arm.com>
832 Tejas Belagod <tejas.belagod@arm.com>
834 * gcc.target/aarch64/vaddv-intrinsic.c: New.
835 * gcc.target/aarch64/vaddv-intrinsic-compile.c: Likewise.
836 * gcc.target/aarch64/vaddv-intrinsic.x: Likewise.
838 2013-04-25 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
840 * gcc.target/aarch64/cmp.c: New.
842 2013-04-25 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
844 * gcc.target/aarch64/ngc.c: New.
846 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
848 Backport from trunk r198298.
849 2013-04-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
851 * lib/target-supports.exp
852 (check_effective_target_arm_neon_fp16_ok_nocache): New procedure.
853 (check_effective_target_arm_neon_fp16_ok): Likewise.
854 (add_options_for_arm_neon_fp16): Likewise.
855 * gcc.target/arm/neon/vcvtf16_f32.c: New test. Generated.
856 * gcc.target/arm/neon/vcvtf32_f16.c: Likewise.
858 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
860 Backport from trunk r198136-198137,198142,198176
861 2013-04-22 James Greenhalgh <james.greenhalgh@arm.com>
863 * gcc.target/aarch64/vrecps.c: New.
864 * gcc.target/aarch64/vrecpx.c: Likewise.
866 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
868 Backport from trunk r198020.
869 2013-04-16 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
871 * gcc.target/aarch64/adds3.c: New.
872 * gcc.target/aarch64/subs3.c: New.
874 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
876 Backport from trunk r197965.
877 2013-04-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
879 * gcc.target/arm/anddi3-opt.c: New test.
880 * gcc.target/arm/anddi3-opt2.c: Likewise.
882 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
884 Backport from trunk r197642.
885 2013-04-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
887 * gcc.target/arm/minmax_minus.c: New test.
889 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
891 Backport from trunk r197530,197921.
892 2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
894 * gcc.target/arm/peep-ldrd-1.c: New test.
895 * gcc.target/arm/peep-strd-1.c: Likewise.
897 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
899 Backport from trunk r197523.
900 2013-04-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
902 * lib/target-supports.exp (add_options_for_arm_v8_neon):
903 Add -march=armv8-a when we use v8 NEON.
904 (check_effective_target_vect_call_btruncf): Remove arm-*-*-*.
905 (check_effective_target_vect_call_ceilf): Likewise.
906 (check_effective_target_vect_call_floorf): Likewise.
907 (check_effective_target_vect_call_roundf): Likewise.
908 (check_vect_support_and_set_flags): Remove check for arm_v8_neon.
909 * gcc.target/arm/vect-rounding-btruncf.c: New testcase.
910 * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
911 * gcc.target/arm/vect-rounding-floorf.c: Likewise.
912 * gcc.target/arm/vect-rounding-roundf.c: Likewise.
914 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
916 Backport from trunk r197518-197522,197516-197528.
917 2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
919 * gcc.target/arm/negdi-1.c: New test.
920 * gcc.target/arm/negdi-2.c: Likewise.
921 * gcc.target/arm/negdi-3.c: Likewise.
922 * gcc.target/arm/negdi-4.c: Likewise.
924 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
926 Backport from trunk r197489-197491.
927 2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
929 * lib/target-supports.exp (check_effective_target_arm_v8_neon_hw):
931 (check_effective_target_arm_v8_neon_ok_nocache):
933 (check_effective_target_arm_v8_neon_ok): Change to use
934 check_effective_target_arm_v8_neon_ok_nocache.
935 (add_options_for_arm_v8_neon): Use et_arm_v8_neon_flags to set ARMv8
937 (check_effective_target_vect_call_btruncf):
938 Enable for arm and ARMv8 NEON.
939 (check_effective_target_vect_call_ceilf): Likewise.
940 (check_effective_target_vect_call_floorf): Likewise.
941 (check_effective_target_vect_call_roundf): Likewise.
942 (check_vect_support_and_set_flags): Handle ARMv8 NEON effective
945 2013-05-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
947 Backport from trunk r196795-196797,196957.
948 2013-03-19 Ian Bolton <ian.bolton@arm.com>
950 * gcc.target/aarch64/sbc.c: New test.
952 2013-03-19 Ian Bolton <ian.bolton@arm.com>
954 * gcc.target/aarch64/ror.c: New test.
956 2013-03-19 Ian Bolton <ian.bolton@arm.com>
958 * gcc.target/aarch64/extr.c: New test.
960 2013-04-09 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
962 GCC Linaro 4.8-2013.04 released.
964 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
966 Backport from trunk r197052.
967 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov at arm.com>
969 * gcc.target/arm/vseleqdf.c: New test.
970 * gcc.target/arm/vseleqsf.c: Likewise.
971 * gcc.target/arm/vselgedf.c: Likewise.
972 * gcc.target/arm/vselgesf.c: Likewise.
973 * gcc.target/arm/vselgtdf.c: Likewise.
974 * gcc.target/arm/vselgtsf.c: Likewise.
975 * gcc.target/arm/vselledf.c: Likewise.
976 * gcc.target/arm/vsellesf.c: Likewise.
977 * gcc.target/arm/vselltdf.c: Likewise.
978 * gcc.target/arm/vselltsf.c: Likewise.
979 * gcc.target/arm/vselnedf.c: Likewise.
980 * gcc.target/arm/vselnesf.c: Likewise.
981 * gcc.target/arm/vselvcdf.c: Likewise.
982 * gcc.target/arm/vselvcsf.c: Likewise.
983 * gcc.target/arm/vselvsdf.c: Likewise.
984 * gcc.target/arm/vselvssf.c: Likewise.
986 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
988 Backport from trunk r197051.
989 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov at arm.com>
991 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Move test
993 * gcc.target/aarch64/atomic-comp-swap-release-acquire.x: ... to here.
994 * gcc.target/aarch64/atomic-op-acq_rel.c: Move test body from here...
995 * gcc.target/aarch64/atomic-op-acq_rel.x: ... to here.
996 * gcc.target/aarch64/atomic-op-acquire.c: Move test body from here...
997 * gcc.target/aarch64/atomic-op-acquire.x: ... to here.
998 * gcc.target/aarch64/atomic-op-char.c: Move test body from here...
999 * gcc.target/aarch64/atomic-op-char.x: ... to here.
1000 * gcc.target/aarch64/atomic-op-consume.c: Move test body from here...
1001 * gcc.target/aarch64/atomic-op-consume.x: ... to here.
1002 * gcc.target/aarch64/atomic-op-int.c: Move test body from here...
1003 * gcc.target/aarch64/atomic-op-int.x: ... to here.
1004 * gcc.target/aarch64/atomic-op-relaxed.c: Move test body from here...
1005 * gcc.target/aarch64/atomic-op-relaxed.x: ... to here.
1006 * gcc.target/aarch64/atomic-op-release.c: Move test body from here...
1007 * gcc.target/aarch64/atomic-op-release.x: ... to here.
1008 * gcc.target/aarch64/atomic-op-seq_cst.c: Move test body from here...
1009 * gcc.target/aarch64/atomic-op-seq_cst.x: ... to here.
1010 * gcc.target/aarch64/atomic-op-short.c: Move test body from here...
1011 * gcc.target/aarch64/atomic-op-short.x: ... to here.
1012 * gcc.target/arm/atomic-comp-swap-release-acquire.c: New test.
1013 * gcc.target/arm/atomic-op-acq_rel.c: Likewise.
1014 * gcc.target/arm/atomic-op-acquire.c: Likewise.
1015 * gcc.target/arm/atomic-op-char.c: Likewise.
1016 * gcc.target/arm/atomic-op-consume.c: Likewise.
1017 * gcc.target/arm/atomic-op-int.c: Likewise.
1018 * gcc.target/arm/atomic-op-relaxed.c: Likewise.
1019 * gcc.target/arm/atomic-op-release.c: Likewise.
1020 * gcc.target/arm/atomic-op-seq_cst.c: Likewise.
1021 * gcc.target/arm/atomic-op-short.c: Likewise.
1023 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1025 Backport from trunk r196876.
1026 2013-03-21 Christophe Lyon <christophe.lyon@linaro.org>
1028 * gcc.target/arm/neon-for-64bits-1.c: New tests.
1029 * gcc.target/arm/neon-for-64bits-2.c: Likewise.
1031 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1033 Backport from trunk r196858.
1034 2013-03-21 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
1036 * gcc.target/aarch64/vect.c: Test and result vector added
1037 for sabd and saba instructions.
1038 * gcc.target/aarch64/vect-compile.c: Check for sabd and saba
1039 instructions in assembly.
1040 * gcc.target/aarch64/vect.x: Add sabd and saba test functions.
1041 * gcc.target/aarch64/vect-fp.c: Test and result vector added
1042 for fabd instruction.
1043 * gcc.target/aarch64/vect-fp-compile.c: Check for fabd
1044 instruction in assembly.
1045 * gcc.target/aarch64/vect-fp.x: Add fabd test function.