1 2024-01-06 Harald Anlauf <anlauf@gmx.de>
2 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5 * gfortran.dg/repeat_8.f90: New test.
7 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
9 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
10 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
12 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
15 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
17 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
19 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
20 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
22 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
24 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
26 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
29 * gcc.target/aarch64/pr113104.c: New test.
30 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
32 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
33 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
34 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
35 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
36 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
37 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
38 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
39 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
40 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
41 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
42 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
43 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
44 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
45 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
46 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
47 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
48 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
49 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
50 * gcc.target/aarch64/sve/pack_1.c: Likewise.
51 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
52 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
53 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
54 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
55 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
56 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
57 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
58 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
59 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
60 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
61 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
62 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
64 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
66 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
68 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
70 * gcc.dg/fma-3.c: The intermediate file corresponding to the
71 function does not produce the corresponding FNMA symbol, so the test
72 rules should be skipped when testing.
73 * gcc.dg/fma-4.c: The intermediate file corresponding to the
74 function does not produce the corresponding FNMS symbol, so skip the
75 test rules when testing.
76 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
77 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
79 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
81 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
82 LoongArch architecture, you need to add the "-mlasx" compilation
83 option to generate vectorized code.
84 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
85 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
86 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
87 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
88 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
89 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
90 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
91 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
92 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
94 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
96 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
99 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
101 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
102 support testing of the loongArch architecture.
104 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
106 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
107 object detection framework.
108 * gcc.dg/vect/vect-83.c: Dito.
110 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
112 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
113 setting of assembly to compile.
114 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
116 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
118 * lib/target-supports.exp: Add LoongArch to the list of supported
121 2024-01-05 Alex Coplan <alex.coplan@arm.com>
124 * g++.dg/pr113217.C: New test.
126 2024-01-05 Jakub Jelinek <jakub@redhat.com>
128 PR tree-optimization/113201
129 * gcc.c-torture/compile/pr113201.c: New test.
131 2024-01-05 Jakub Jelinek <jakub@redhat.com>
133 PR tree-optimization/90693
134 * gcc.target/i386/pr90693-2.c: New test.
136 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
138 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
139 Fix the check condition.
141 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
143 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
144 Use __builtin_abort instead of assert.
145 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
146 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
147 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
148 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
149 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
150 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
151 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
152 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
153 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
154 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
155 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
156 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
157 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
158 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
159 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
160 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
161 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
162 __builtin_abort instead of assert.
163 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
164 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
165 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
166 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
167 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
169 2024-01-05 Pan Li <pan2.li@intel.com>
172 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
174 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
175 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
176 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
177 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
178 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
179 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
180 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
181 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
182 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
183 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
184 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
185 * gcc.target/riscv/zvkb.c: New test.
187 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
189 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
190 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
191 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
192 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
193 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
194 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
195 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
196 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
197 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
198 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
199 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
200 * gcc.target/riscv/zvkb.c: New test.
202 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
204 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
206 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
208 PR tree-optimization/113186
209 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
211 2024-01-04 David Malcolm <dmalcolm@redhat.com>
213 * lib/gcc-dg.exp: Set TERM to xterm.
215 2024-01-04 David Malcolm <dmalcolm@redhat.com>
218 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
220 2024-01-04 David Malcolm <dmalcolm@redhat.com>
223 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
225 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
226 Patrick Lin <patrick@andestech.com>
227 Rufus Chen <rufus@andestech.com>
228 Monk Chiang <monk.chiang@sifive.com>
230 * gcc.target/riscv/_Float16-nanboxing.c: New test.
232 2024-01-04 Pan Li <pan2.li@intel.com>
235 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
237 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
239 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
241 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
243 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
245 * gcc.target/riscv/interrupt-misaligned.c: New.
247 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
249 * gcc.dg/vect/slp-26.c: Add loongarch.
251 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
253 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
255 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
257 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
258 option "-fno-vect-cost-model" to dg-options.
260 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
262 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
263 * gcc.c-torture/compile/mipscop-2.c: Ditto.
264 * gcc.c-torture/compile/mipscop-3.c: Ditto.
265 * gcc.c-torture/compile/mipscop-4.c: Ditto.
267 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
269 * gcc.target/mips/pr104914.c: New test.
271 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
273 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
275 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
279 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
280 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
281 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
282 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
283 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
284 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
285 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
286 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
287 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
288 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
289 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
290 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
291 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
293 2024-01-03 Patrick Palka <ppalka@redhat.com>
296 * g++.dg/cpp0x/rv-conv4.C: New test.
297 * g++.dg/cpp0x/rv-conv5.C: New test.
299 2024-01-03 Xi Ruoyao <xry111@xry111.site>
301 * gcc.target/loongarch/vfmax-vfmin.c: New test.
303 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
306 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
308 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
310 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
312 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
314 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
316 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
318 * lib/target-supports.exp: Add a function to check whether binutil supports
320 * gcc.target/loongarch/tls-le-relax.c: New test.
322 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
325 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
328 Copyright (C) 2024 Free Software Foundation, Inc.
330 Copying and distribution of this file, with or without modification,
331 are permitted in any medium without royalty provided the copyright
332 notice and this notice are preserved.