Commit Graph

77458 Commits

Author SHA1 Message Date
GCC Administrator
d52945ce54 Daily bump. 2020-12-15 00:16:35 +00:00
GCC Administrator
b4cdc2a3d3 Daily bump. 2020-12-14 00:16:29 +00:00
GCC Administrator
9855e8a90d Daily bump. 2020-12-13 00:16:19 +00:00
GCC Administrator
54f75d8fb3 Daily bump. 2020-12-12 00:16:35 +00:00
GCC Administrator
35af87784e Daily bump. 2020-12-11 18:22:52 +00:00
GCC Administrator
ca2bd94949 Daily bump. 2020-12-10 00:16:47 +00:00
GCC Administrator
f6e8e2797e Daily bump. 2020-12-09 00:16:50 +00:00
GCC Administrator
bc8a701380 Daily bump. 2020-12-08 00:16:46 +00:00
GCC Administrator
0e49145550 Daily bump. 2020-12-07 00:16:22 +00:00
GCC Administrator
6e1edf48eb Daily bump. 2020-12-06 00:16:44 +00:00
GCC Administrator
c5fd8a9157 Daily bump. 2020-12-05 00:16:39 +00:00
GCC Administrator
b8dd0ef74d Daily bump. 2020-12-04 00:16:36 +00:00
GCC Administrator
11860cf440 Daily bump. 2020-12-03 00:16:47 +00:00
GCC Administrator
e0f5e79267 Daily bump. 2020-12-02 00:16:41 +00:00
GCC Administrator
94358e4770 Daily bump. 2020-12-01 00:16:38 +00:00
GCC Administrator
a9625c50dd Daily bump. 2020-11-30 00:16:27 +00:00
GCC Administrator
5fbf0ecb01 Daily bump. 2020-11-29 00:16:22 +00:00
GCC Administrator
e87559d202 Daily bump. 2020-11-28 00:16:38 +00:00
GCC Administrator
d48df6f24b Daily bump. 2020-11-27 00:16:31 +00:00
GCC Administrator
360258daf5 Daily bump. 2020-11-26 00:16:41 +00:00
GCC Administrator
1e2c9a2761 Daily bump. 2020-11-25 09:34:01 +00:00
GCC Administrator
8e6198d0f8 Daily bump. 2020-11-24 00:16:44 +00:00
GCC Administrator
b1a5e1b2bc Daily bump. 2020-11-23 00:16:22 +00:00
GCC Administrator
7a97e2fcf7 Daily bump. 2020-11-22 00:16:24 +00:00
GCC Administrator
82e5048e70 Daily bump. 2020-11-21 00:16:29 +00:00
GCC Administrator
d62586ee56 Daily bump. 2020-11-20 00:16:40 +00:00
GCC Administrator
25bb75f841 Daily bump. 2020-11-19 00:16:30 +00:00
GCC Administrator
4dabb03719 Daily bump. 2020-11-18 00:16:34 +00:00
GCC Administrator
29c5d9ceb9 Daily bump. 2020-11-17 00:16:27 +00:00
GCC Administrator
cba306519c Daily bump. 2020-11-16 00:16:31 +00:00
GCC Administrator
faab61b585 Daily bump. 2020-11-15 00:16:26 +00:00
GCC Administrator
77f67db2a4 Daily bump. 2020-11-14 00:16:38 +00:00
GCC Administrator
a5a115258a Daily bump. 2020-11-13 00:16:35 +00:00
GCC Administrator
0f5f9ed5e5 Daily bump. 2020-11-12 00:16:39 +00:00
GCC Administrator
bb6226419f Daily bump. 2020-11-11 00:16:36 +00:00
GCC Administrator
2bee28dd41 Daily bump. 2020-11-10 00:16:24 +00:00
GCC Administrator
fb95de7a11 Daily bump. 2020-11-09 00:16:25 +00:00
GCC Administrator
2da7ee050c Daily bump. 2020-11-08 00:16:31 +00:00
GCC Administrator
44cab2d8fd Daily bump. 2020-11-07 00:16:39 +00:00
GCC Administrator
0cfd9109e5 Daily bump. 2020-11-06 00:16:34 +00:00
GCC Administrator
35c125cb6a Daily bump. 2020-11-05 00:16:36 +00:00
Martin Liska
7988c76eba Fix duplicate ChangeLog entries. 2020-11-04 09:42:39 +01:00
GCC Administrator
fd2325ea60 Daily bump. 2020-11-04 00:16:41 +00:00
Dennis Zhang
3553c65853 aarch64: intrinsics extract half of bf16 vector
This patch implements ACLE intrinsics vget_low_bf16 and vget_high_bf16
to extract lower or higher half from a bfloat16x8 vector. The
vget_high_bf16 is done by 'dup' instruction. The vget_low_bf16 is just
to return the lower half of a vector register. Tests include both big-
and little-endian cases.

gcc/ChangeLog:

2020-11-03  Dennis Zhang  <dennis.zhang@arm.com>

	* config/aarch64/aarch64-simd-builtins.def (vget_lo_half): New entry.
	(vget_hi_half): Likewise.
	* config/aarch64/aarch64-simd.md (aarch64_vget_lo_halfv8bf): New entry.
	(aarch64_vget_hi_halfv8bf): Likewise.
	* config/aarch64/arm_neon.h (vget_low_bf16): New intrinsic.
	(vget_high_bf16): Likewise.

gcc/testsuite/ChangeLog

	* gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
2020-11-03 16:56:02 +00:00
Bernd Edlinger
23ac7a009e Fix PR97205
This makes sure that stack allocated SSA_NAMEs are
at least MODE_ALIGNED.  Also increase the MEM_ALIGN
for the corresponding rtl objects.

gcc:
2020-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR target/97205
	* cfgexpand.c (align_local_variable): Make SSA_NAMEs
	at least MODE_ALIGNED.
	(expand_one_stack_var_at): Increase MEM_ALIGN for SSA_NAMEs.

gcc/testsuite:
2020-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR target/97205
	* gcc.c-torture/compile/pr97205.c: New test.
2020-11-03 15:07:25 +01:00
Dennis Zhang
f7d6961126 aarch64: ACLE intrinsics convert BF16 to Float32
This patch enables intrinsics to convert BFloat16 scalar and vector
operands to Float32 modes. The intrinsics are implemented by shifting
each BFloat16 item 16 bits to left using shl/shll/shll2 instructions.

gcc/ChangeLog:

2020-11-03  Dennis Zhang  <dennis.zhang@arm.com>

	* config/aarch64/aarch64-simd-builtins.def(vbfcvt): New entry.
	(vbfcvt_high, bfcvt): Likewise.
	* config/aarch64/aarch64-simd.md(aarch64_vbfcvt<mode>): New entry.
	(aarch64_vbfcvt_highv8bf, aarch64_bfcvtsf): Likewise.
	* config/aarch64/arm_bf16.h (vcvtah_f32_bf16): New intrinsic.
	* config/aarch64/arm_neon.h (vcvt_f32_bf16): Likewise.
	(vcvtq_low_f32_bf16, vcvtq_high_f32_bf16): Likewise.

gcc/testsuite/ChangeLog

	* gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
	(test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
	(test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
2020-11-03 13:00:51 +00:00
GCC Administrator
18f8fc9329 Daily bump. 2020-11-03 00:16:23 +00:00
GCC Administrator
88ce3d5fbb Daily bump. 2020-11-02 20:53:00 +00:00
GCC Administrator
4f0606fe4b Daily bump. 2020-10-30 00:16:29 +00:00
GCC Administrator
e93aae4a49 Daily bump. 2020-10-29 00:16:50 +00:00