• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GCC with patches for OS216


Commit MetaInfo

修订版f00c9e9793dc7a89023aba7d3b64f05d15fbc5eb (tree)
时间2020-06-17 09:17:05
作者GCC Administrator <gccadmin@gcc....>
CommiterGCC Administrator

Log Message

Daily bump.

更改概述

差异

--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,117 @@
1+2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2+
3+ * config/arm/arm_mve.h (__arm_vbicq_n_u16): Correct the intrinsic
4+ arguments.
5+ (__arm_vbicq_n_s16): Likewise.
6+ (__arm_vbicq_n_u32): Likewise.
7+ (__arm_vbicq_n_s32): Likewise.
8+ (__arm_vbicq): Modify polymorphic variant.
9+
10+2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11+
12+ PR target/94735
13+ * config/arm/predicates.md (mve_scatter_memory): Define to
14+ match (mem (reg)) for scatter store memory.
15+ * config/arm/mve.md (mve_vstrbq_scatter_offset_<supf><mode>): Modify
16+ define_insn to define_expand.
17+ (mve_vstrbq_scatter_offset_p_<supf><mode>): Likewise.
18+ (mve_vstrhq_scatter_offset_<supf><mode>): Likewise.
19+ (mve_vstrhq_scatter_shifted_offset_p_<supf><mode>): Likewise.
20+ (mve_vstrhq_scatter_shifted_offset_<supf><mode>): Likewise.
21+ (mve_vstrdq_scatter_offset_p_<supf>v2di): Likewise.
22+ (mve_vstrdq_scatter_offset_<supf>v2di): Likewise.
23+ (mve_vstrdq_scatter_shifted_offset_p_<supf>v2di): Likewise.
24+ (mve_vstrdq_scatter_shifted_offset_<supf>v2di): Likewise.
25+ (mve_vstrhq_scatter_offset_fv8hf): Likewise.
26+ (mve_vstrhq_scatter_offset_p_fv8hf): Likewise.
27+ (mve_vstrhq_scatter_shifted_offset_fv8hf): Likewise.
28+ (mve_vstrhq_scatter_shifted_offset_p_fv8hf): Likewise.
29+ (mve_vstrwq_scatter_offset_fv4sf): Likewise.
30+ (mve_vstrwq_scatter_offset_p_fv4sf): Likewise.
31+ (mve_vstrwq_scatter_offset_p_<supf>v4si): Likewise.
32+ (mve_vstrwq_scatter_offset_<supf>v4si): Likewise.
33+ (mve_vstrwq_scatter_shifted_offset_fv4sf): Likewise.
34+ (mve_vstrwq_scatter_shifted_offset_p_fv4sf): Likewise.
35+ (mve_vstrwq_scatter_shifted_offset_p_<supf>v4si): Likewise.
36+ (mve_vstrwq_scatter_shifted_offset_<supf>v4si): Likewise.
37+ (mve_vstrbq_scatter_offset_<supf><mode>_insn): Define insn for scatter
38+ stores.
39+ (mve_vstrbq_scatter_offset_p_<supf><mode>_insn): Likewise.
40+ (mve_vstrhq_scatter_offset_<supf><mode>_insn): Likewise.
41+ (mve_vstrhq_scatter_shifted_offset_p_<supf><mode>_insn): Likewise.
42+ (mve_vstrhq_scatter_shifted_offset_<supf><mode>_insn): Likewise.
43+ (mve_vstrdq_scatter_offset_p_<supf>v2di_insn): Likewise.
44+ (mve_vstrdq_scatter_offset_<supf>v2di_insn): Likewise.
45+ (mve_vstrdq_scatter_shifted_offset_p_<supf>v2di_insn): Likewise.
46+ (mve_vstrdq_scatter_shifted_offset_<supf>v2di_insn): Likewise.
47+ (mve_vstrhq_scatter_offset_fv8hf_insn): Likewise.
48+ (mve_vstrhq_scatter_offset_p_fv8hf_insn): Likewise.
49+ (mve_vstrhq_scatter_shifted_offset_fv8hf_insn): Likewise.
50+ (mve_vstrhq_scatter_shifted_offset_p_fv8hf_insn): Likewise.
51+ (mve_vstrwq_scatter_offset_fv4sf_insn): Likewise.
52+ (mve_vstrwq_scatter_offset_p_fv4sf_insn): Likewise.
53+ (mve_vstrwq_scatter_offset_p_<supf>v4si_insn): Likewise.
54+ (mve_vstrwq_scatter_offset_<supf>v4si_insn): Likewise.
55+ (mve_vstrwq_scatter_shifted_offset_fv4sf_insn): Likewise.
56+ (mve_vstrwq_scatter_shifted_offset_p_fv4sf_insn): Likewise.
57+ (mve_vstrwq_scatter_shifted_offset_p_<supf>v4si_insn): Likewise.
58+ (mve_vstrwq_scatter_shifted_offset_<supf>v4si_insn): Likewise.
59+
60+2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
61+
62+ * config/arm/arm.c (mve_vector_mem_operand): Fix unwanted
63+ fall-throughs.
64+
65+2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
66+ Andre Vieira <andre.simoesdiasvieira@arm.com>
67+
68+ PR target/94959
69+ * config/arm/arm-protos.h (arm_mode_base_reg_class): Function
70+ declaration.
71+ (mve_vector_mem_operand): Likewise.
72+ * config/arm/arm.c (thumb2_legitimate_address_p): For MVE target check
73+ the load from memory to a core register is legitimate for give mode.
74+ (mve_vector_mem_operand): Define function.
75+ (arm_print_operand): Modify comment.
76+ (arm_mode_base_reg_class): Define.
77+ * config/arm/arm.h (MODE_BASE_REG_CLASS): Modify to add check for
78+ TARGET_HAVE_MVE and expand to arm_mode_base_reg_class on TRUE.
79+ * config/arm/constraints.md (Ux): Likewise.
80+ (Ul): Likewise.
81+ * config/arm/mve.md (mve_mov): Replace constraint Us with Ux and also
82+ add support for missing Vector Store Register and Vector Load Register.
83+ Add a new alternative to support load from memory to PC (or label) in
84+ vector store/load.
85+ (mve_vstrbq_<supf><mode>): Modify constraint Us to Ux.
86+ (mve_vldrbq_<supf><mode>): Modify constriant Us to Ux, predicate to
87+ mve_memory_operand and also modify the MVE instructions to emit.
88+ (mve_vldrbq_z_<supf><mode>): Modify constraint Us to Ux.
89+ (mve_vldrhq_fv8hf): Modify constriant Us to Ux, predicate to
90+ mve_memory_operand and also modify the MVE instructions to emit.
91+ (mve_vldrhq_<supf><mode>): Modify constriant Us to Ux, predicate to
92+ mve_memory_operand and also modify the MVE instructions to emit.
93+ (mve_vldrhq_z_fv8hf): Likewise.
94+ (mve_vldrhq_z_<supf><mode>): Likewise.
95+ (mve_vldrwq_fv4sf): Likewise.
96+ (mve_vldrwq_<supf>v4si): Likewise.
97+ (mve_vldrwq_z_fv4sf): Likewise.
98+ (mve_vldrwq_z_<supf>v4si): Likewise.
99+ (mve_vld1q_f<mode>): Modify constriant Us to Ux.
100+ (mve_vld1q_<supf><mode>): Likewise.
101+ (mve_vstrhq_fv8hf): Modify constriant Us to Ux, predicate to
102+ mve_memory_operand.
103+ (mve_vstrhq_p_fv8hf): Modify constriant Us to Ux, predicate to
104+ mve_memory_operand and also modify the MVE instructions to emit.
105+ (mve_vstrhq_p_<supf><mode>): Likewise.
106+ (mve_vstrhq_<supf><mode>): Modify constriant Us to Ux, predicate to
107+ mve_memory_operand.
108+ (mve_vstrwq_fv4sf): Modify constriant Us to Ux.
109+ (mve_vstrwq_p_fv4sf): Modify constriant Us to Ux and also modify the MVE
110+ instructions to emit.
111+ (mve_vstrwq_p_<supf>v4si): Likewise.
112+ (mve_vstrwq_<supf>v4si): Likewise.Modify constriant Us to Ux.
113+ * config/arm/predicates.md (mve_memory_operand): Define.
114+
1115 2020-06-15 Andrew Stubbs <ams@codesourcery.com>
2116
3117 * config/gcn/gcn-valu.md (v<expander><mode>3): Fix unsignedp.
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
1-20200616
1+20200617
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,99 @@
1+2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2+
3+ * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4+ * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5+ * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6+ * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7+ * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8+ * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9+ * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10+ * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11+ * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12+ * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13+ * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14+ * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15+
16+2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17+
18+ PR target/94735
19+ * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
20+ * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
21+ * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
22+ * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
23+ * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
24+ Likewise.
25+ * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
26+ Likewise.
27+
28+2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
29+ Andre Vieira <andre.simoesdiasvieira@arm.com>
30+
31+ PR target/94959
32+ * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
33+ * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
34+ * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
35+ * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
36+ * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
37+ * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
38+ * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
39+ * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
40+ * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
41+ * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
42+ * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
43+ * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
44+ * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
45+ * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
46+ * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
47+ * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
48+ * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
49+ * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
50+ * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
51+ * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
52+ * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
53+ * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
54+ * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
55+ * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
56+ * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
57+ * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
58+ * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
59+ * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
60+ * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
61+ * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
62+ * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
63+ * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
64+ * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
65+ * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
66+ * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
67+ * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
68+ * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
69+ * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
70+ * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
71+ * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
72+ * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
73+ * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
74+ * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
75+ * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
76+ * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
77+ * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
78+ * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
79+ * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
80+ * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
81+ * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
82+ * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
83+ * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
84+ * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
85+ * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
86+ * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
87+
88+2020-06-16 Tobias Burnus <tobias@codesourcery.com>
89+
90+ PR middle-end/95622
91+ * lib/target-supports.exp (check_effective_target_offloading_enabled):
92+ New.
93+ * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
94+ * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
95+ * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
96+
197 2020-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
298 Harald Anlauf <anlauf@gmx.de>
399