1 2014-07-16 Yvan Roux <yvan.roux@linaro.org>
3 Backport from trunk r209794, 209858.
4 2014-04-25 Marek Polacek <polacek@redhat.com>
7 * gcc.dg/pr60114.c: New test.
9 2014-04-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12 * gcc.dg/pr60114.c: Use signed chars.
14 2014-07-16 Yvan Roux <yvan.roux@linaro.org>
16 Backport from trunk r210861.
17 2014-05-23 Jiong Wang <jiong.wang@arm.com>
19 * gcc.target/aarch64/tail_indirect_call_1.c: New.
21 2014-07-16 Yvan Roux <yvan.roux@linaro.org>
23 Backport from trunk r211314.
24 2014-06-06 James Greenhalgh <james.greenhalgh@arm.com>
26 * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
27 * gcc.dg/tree-ssa/sra-12.c: Likewise.
29 2014-07-16 Yvan Roux <yvan.roux@linaro.org>
31 Backport from trunk r210967.
32 2014-05-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
34 * lib/target-supports.exp (check_effective_target_vect_bswap):
35 Specify arm*-*-* support.
37 2014-07-16 Yvan Roux <yvan.roux@linaro.org>
39 Backport from trunk r210152, 211059.
40 2014-05-29 Alan Lawrence <alan.lawrence@arm.com>
42 * gcc.target/arm/simd/vextQf32_1.c: New file.
43 * gcc.target/arm/simd/vextQp16_1.c: New file.
44 * gcc.target/arm/simd/vextQp8_1.c: New file.
45 * gcc.target/arm/simd/vextQs16_1.c: New file.
46 * gcc.target/arm/simd/vextQs32_1.c: New file.
47 * gcc.target/arm/simd/vextQs64_1.c: New file.
48 * gcc.target/arm/simd/vextQs8_1.c: New file.
49 * gcc.target/arm/simd/vextQu16_1.c: New file.
50 * gcc.target/arm/simd/vextQu32_1.c: New file.
51 * gcc.target/arm/simd/vextQu64_1.c: New file.
52 * gcc.target/arm/simd/vextQu8_1.c: New file.
53 * gcc.target/arm/simd/vextQp64_1.c: New file.
54 * gcc.target/arm/simd/vextf32_1.c: New file.
55 * gcc.target/arm/simd/vextp16_1.c: New file.
56 * gcc.target/arm/simd/vextp8_1.c: New file.
57 * gcc.target/arm/simd/vexts16_1.c: New file.
58 * gcc.target/arm/simd/vexts32_1.c: New file.
59 * gcc.target/arm/simd/vexts64_1.c: New file.
60 * gcc.target/arm/simd/vexts8_1.c: New file.
61 * gcc.target/arm/simd/vextu16_1.c: New file.
62 * gcc.target/arm/simd/vextu32_1.c: New file.
63 * gcc.target/arm/simd/vextu64_1.c: New file.
64 * gcc.target/arm/simd/vextu8_1.c: New file.
65 * gcc.target/arm/simd/vextp64_1.c: New file.
67 2014-05-07 Alan Lawrence <alan.lawrence@arm.com>
69 * gcc.target/aarch64/simd/ext_f32.x: New file.
70 * gcc.target/aarch64/simd/ext_f32_1.c: New file.
71 * gcc.target/aarch64/simd/ext_p16.x: New file.
72 * gcc.target/aarch64/simd/ext_p16_1.c: New file.
73 * gcc.target/aarch64/simd/ext_p8.x: New file.
74 * gcc.target/aarch64/simd/ext_p8_1.c: New file.
75 * gcc.target/aarch64/simd/ext_s16.x: New file.
76 * gcc.target/aarch64/simd/ext_s16_1.c: New file.
77 * gcc.target/aarch64/simd/ext_s32.x: New file.
78 * gcc.target/aarch64/simd/ext_s32_1.c: New file.
79 * gcc.target/aarch64/simd/ext_s64.x: New file.
80 * gcc.target/aarch64/simd/ext_s64_1.c: New file.
81 * gcc.target/aarch64/simd/ext_s8.x: New file.
82 * gcc.target/aarch64/simd/ext_s8_1.c: New file.
83 * gcc.target/aarch64/simd/ext_u16.x: New file.
84 * gcc.target/aarch64/simd/ext_u16_1.c: New file.
85 * gcc.target/aarch64/simd/ext_u32.x: New file.
86 * gcc.target/aarch64/simd/ext_u32_1.c: New file.
87 * gcc.target/aarch64/simd/ext_u64.x: New file.
88 * gcc.target/aarch64/simd/ext_u64_1.c: New file.
89 * gcc.target/aarch64/simd/ext_u8.x: New file.
90 * gcc.target/aarch64/simd/ext_u8_1.c: New file.
91 * gcc.target/aarch64/simd/ext_f64.c: New file.
92 * gcc.target/aarch64/simd/extq_f32.x: New file.
93 * gcc.target/aarch64/simd/extq_f32_1.c: New file.
94 * gcc.target/aarch64/simd/extq_p16.x: New file.
95 * gcc.target/aarch64/simd/extq_p16_1.c: New file.
96 * gcc.target/aarch64/simd/extq_p8.x: New file.
97 * gcc.target/aarch64/simd/extq_p8_1.c: New file.
98 * gcc.target/aarch64/simd/extq_s16.x: New file.
99 * gcc.target/aarch64/simd/extq_s16_1.c: New file.
100 * gcc.target/aarch64/simd/extq_s32.x: New file.
101 * gcc.target/aarch64/simd/extq_s32_1.c: New file.
102 * gcc.target/aarch64/simd/extq_s64.x: New file.
103 * gcc.target/aarch64/simd/extq_s64_1.c: New file.
104 * gcc.target/aarch64/simd/extq_s8.x: New file.
105 * gcc.target/aarch64/simd/extq_s8_1.c: New file.
106 * gcc.target/aarch64/simd/extq_u16.x: New file.
107 * gcc.target/aarch64/simd/extq_u16_1.c: New file.
108 * gcc.target/aarch64/simd/extq_u32.x: New file.
110 2014-07-16 Yvan Roux <yvan.roux@linaro.org>
112 Backport from trunk r209940, r209943, r209947.
113 2014-04-30 Alan Lawrence <alan.lawrence@arm.com>
115 * gcc.target/arm/simd/vuzpqf32_1.c: New file.
116 * gcc.target/arm/simd/vuzpqp16_1.c: New file.
117 * gcc.target/arm/simd/vuzpqp8_1.c: New file.
118 * gcc.target/arm/simd/vuzpqs16_1.c: New file.
119 * gcc.target/arm/simd/vuzpqs32_1.c: New file.
120 * gcc.target/arm/simd/vuzpqs8_1.c: New file.
121 * gcc.target/arm/simd/vuzpqu16_1.c: New file.
122 * gcc.target/arm/simd/vuzpqu32_1.c: New file.
123 * gcc.target/arm/simd/vuzpqu8_1.c: New file.
124 * gcc.target/arm/simd/vuzpf32_1.c: New file.
125 * gcc.target/arm/simd/vuzpp16_1.c: New file.
126 * gcc.target/arm/simd/vuzpp8_1.c: New file.
127 * gcc.target/arm/simd/vuzps16_1.c: New file.
128 * gcc.target/arm/simd/vuzps32_1.c: New file.
129 * gcc.target/arm/simd/vuzps8_1.c: New file.
130 * gcc.target/arm/simd/vuzpu16_1.c: New file.
131 * gcc.target/arm/simd/vuzpu32_1.c: New file.
132 * gcc.target/arm/simd/vuzpu8_1.c: New file.
134 2014-04-30 Alan Lawrence <alan.lawrence@arm.com>
136 * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
137 * gcc.target/aarch64/vuzpu32_1.c: Likewise.
138 * gcc.target/aarch64/vuzpf32_1.c: Likewise.
140 2014-04-30 Alan Lawrence <alan.lawrence@arm.com>
142 * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
143 * gcc.target/aarch64/simd/vuzpf32.x: New file.
144 * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
145 * gcc.target/aarch64/simd/vuzpp16.x: New file.
146 * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
147 * gcc.target/aarch64/simd/vuzpp8.x: New file.
148 * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
149 * gcc.target/aarch64/simd/vuzpqf32.x: New file.
150 * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
151 * gcc.target/aarch64/simd/vuzpqp16.x: New file.
152 * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
153 * gcc.target/aarch64/simd/vuzpqp8.x: New file.
154 * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
155 * gcc.target/aarch64/simd/vuzpqs16.x: New file.
156 * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
157 * gcc.target/aarch64/simd/vuzpqs32.x: New file.
158 * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
159 * gcc.target/aarch64/simd/vuzpqs8.x: New file.
160 * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
161 * gcc.target/aarch64/simd/vuzpqu16.x: New file.
162 * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
163 * gcc.target/aarch64/simd/vuzpqu32.x: New file.
164 * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
165 * gcc.target/aarch64/simd/vuzpqu8.x: New file.
166 * gcc.target/aarch64/simd/vuzps16_1.c: New file.
167 * gcc.target/aarch64/simd/vuzps16.x: New file.
168 * gcc.target/aarch64/simd/vuzps32_1.c: New file.
169 * gcc.target/aarch64/simd/vuzps32.x: New file.
170 * gcc.target/aarch64/simd/vuzps8_1.c: New file.
171 * gcc.target/aarch64/simd/vuzps8.x: New file.
172 * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
173 * gcc.target/aarch64/simd/vuzpu16.x: New file.
174 * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
175 * gcc.target/aarch64/simd/vuzpu32.x: New file.
176 * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
177 * gcc.target/aarch64/simd/vuzpu8.x: New file.
179 2014-06-25 Yvan Roux <yvan.roux@linaro.org>
181 GCC Linaro 4.9-2014.06-1 released.
183 2014-06-13 Yvan Roux <yvan.roux@linaro.org>
185 Backport from trunk r211206.
186 2014-06-03 Andrew Pinski <apinski@cavium.com>
188 * gcc.c-torture/compile/20140528-1.c: New testcase.
190 2014-06-12 Yvan Roux <yvan.roux@linaro.org>
192 GCC Linaro 4.9-2014.06 released.
194 2014-05-25 Yvan Roux <yvan.roux@linaro.org>
196 Backport from trunk r209908.
197 2013-04-29 Alan Lawrence <alan.lawrence@arm.com>
199 * gcc.target/arm/simd/simd.exp: New file.
200 * gcc.target/arm/simd/vzipqf32_1.c: New file.
201 * gcc.target/arm/simd/vzipqp16_1.c: New file.
202 * gcc.target/arm/simd/vzipqp8_1.c: New file.
203 * gcc.target/arm/simd/vzipqs16_1.c: New file.
204 * gcc.target/arm/simd/vzipqs32_1.c: New file.
205 * gcc.target/arm/simd/vzipqs8_1.c: New file.
206 * gcc.target/arm/simd/vzipqu16_1.c: New file.
207 * gcc.target/arm/simd/vzipqu32_1.c: New file.
208 * gcc.target/arm/simd/vzipqu8_1.c: New file.
209 * gcc.target/arm/simd/vzipf32_1.c: New file.
210 * gcc.target/arm/simd/vzipp16_1.c: New file.
211 * gcc.target/arm/simd/vzipp8_1.c: New file.
212 * gcc.target/arm/simd/vzips16_1.c: New file.
213 * gcc.target/arm/simd/vzips32_1.c: New file.
214 * gcc.target/arm/simd/vzips8_1.c: New file.
215 * gcc.target/arm/simd/vzipu16_1.c: New file.
216 * gcc.target/arm/simd/vzipu32_1.c: New file.
217 * gcc.target/arm/simd/vzipu8_1.c: New file.
219 2014-05-25 Yvan Roux <yvan.roux@linaro.org>
221 Backport from trunk r209893.
222 2014-04-29 Alan Lawrence <alan.lawrence@arm.com>
224 * gcc.target/aarch64/simd/simd.exp: New file.
225 * gcc.target/aarch64/simd/vzipf32_1.c: New file.
226 * gcc.target/aarch64/simd/vzipf32.x: New file.
227 * gcc.target/aarch64/simd/vzipp16_1.c: New file.
228 * gcc.target/aarch64/simd/vzipp16.x: New file.
229 * gcc.target/aarch64/simd/vzipp8_1.c: New file.
230 * gcc.target/aarch64/simd/vzipp8.x: New file.
231 * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
232 * gcc.target/aarch64/simd/vzipqf32.x: New file.
233 * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
234 * gcc.target/aarch64/simd/vzipqp16.x: New file.
235 * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
236 * gcc.target/aarch64/simd/vzipqp8.x: New file.
237 * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
238 * gcc.target/aarch64/simd/vzipqs16.x: New file.
239 * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
240 * gcc.target/aarch64/simd/vzipqs32.x: New file.
241 * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
242 * gcc.target/aarch64/simd/vzipqs8.x: New file.
243 * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
244 * gcc.target/aarch64/simd/vzipqu16.x: New file.
245 * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
246 * gcc.target/aarch64/simd/vzipqu32.x: New file.
247 * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
248 * gcc.target/aarch64/simd/vzipqu8.x: New file.
249 * gcc.target/aarch64/simd/vzips16_1.c: New file.
250 * gcc.target/aarch64/simd/vzips16.x: New file.
251 * gcc.target/aarch64/simd/vzips32_1.c: New file.
252 * gcc.target/aarch64/simd/vzips32.x: New file.
253 * gcc.target/aarch64/simd/vzips8_1.c: New file.
254 * gcc.target/aarch64/simd/vzips8.x: New file.
255 * gcc.target/aarch64/simd/vzipu16_1.c: New file.
256 * gcc.target/aarch64/simd/vzipu16.x: New file.
257 * gcc.target/aarch64/simd/vzipu32_1.c: New file.
258 * gcc.target/aarch64/simd/vzipu32.x: New file.
259 * gcc.target/aarch64/simd/vzipu8_1.c: New file.
260 * gcc.target/aarch64/simd/vzipu8.x: New file.
262 2014-05-25 Yvan Roux <yvan.roux@linaro.org>
264 Backport from trunk r209808.
265 2014-04-25 Jiong Wang <jiong.wang@arm.com>
267 * gcc.target/arm/tail-long-call.c: New test.
269 2014-05-25 Yvan Roux <yvan.roux@linaro.org>
271 Backport from trunk r209749.
272 2014-04-24 Alan Lawrence <alan.lawrence@arm.com>
274 * lib/target-supports.exp (check_effective_target_vect_perm): Return
277 2014-05-23 Yvan Roux <yvan.roux@linaro.org>
279 Backport from trunk r209736.
280 2014-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
282 * lib/target-supports.exp (check_effective_target_vect_bswap): New.
283 * gcc.dg/vect/vect-bswap16: New test.
284 * gcc.dg/vect/vect-bswap32: Likewise.
285 * gcc.dg/vect/vect-bswap64: Likewise.
287 2014-05-23 Yvan Roux <yvan.roux@linaro.org>
289 Backport from trunk r209713.
290 2014-04-23 Alex Velenko <Alex.Velenko@arm.com>
292 * gcc.target/aarch64/vdup_lane_1.c: New testcase.
293 * gcc.target/aarch64/vdup_lane_2.c: New testcase.
294 * gcc.target/aarch64/vdup_n_1.c: New testcase.
296 2014-05-23 Yvan Roux <yvan.roux@linaro.org>
298 Backport from trunk r209704, 209705.
299 2014-04-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
301 * gcc.target/arm/rev16.c: New test.
303 2014-04-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
305 * gcc.target/aarch64/rev16_1.c: New test.
307 2014-05-23 Yvan Roux <yvan.roux@linaro.org>
309 Backport from trunk r209642.
310 2014-04-22 Alex Velenko <Alex.Velenko@arm.com>
312 * gcc.target/aarch64/vreinterpret_f64_1.c: New.
314 2014-05-23 Yvan Roux <yvan.roux@linaro.org>
316 Backport from trunk r209640.
317 2014-04-22 Alex Velenko <Alex.Velenko@arm.com>
319 * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
320 * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
322 2014-05-23 Yvan Roux <yvan.roux@linaro.org>
324 Backport from trunk r209613, 209614.
325 2014-04-22 Ian Bolton <ian.bolton@arm.com>
327 * gcc.target/arm/anddi_notdi-1.c: New test.
328 * gcc.target/arm/iordi_notdi-1.c: New test case.
330 2014-04-22 Ian Bolton <ian.bolton@arm.com>
332 * gcc.target/arm/iordi_notdi-1.c: New test.
334 2014-05-23 Yvan Roux <yvan.roux@linaro.org>
336 Backport from trunk r209559.
337 2014-04-22 Alex Velenko <Alex.Velenko@arm.com>
339 * gcc.target/aarch64/vrnd_f64_1.c : New file.
341 2014-05-14 Yvan Roux <yvan.roux@linaro.org>
343 GCC Linaro 4.9-2014.05 released.
345 2014-05-13 Yvan Roux <yvan.roux@linaro.org>
347 Backport from trunk r209889.
348 2014-04-29 Zhenqiang Chen <zhenqiang.chen@linaro.org>
350 * gcc.target/aarch64/fcsel_1.c: New test case.
352 2014-04-22 Yvan Roux <yvan.roux@linaro.org>
354 GCC Linaro 4.9-2014.04 released.