This reverts commit 85e874d19548f0dcb9a3f14f9e4b1e3411c88c4b.
---
gcc/config/i386/avx10_2roundingintrin.h | 210 --
gcc/config/i386/i386-builtin-types.def| 4 -
gcc/config/i386/i386-builtin.def | 4 -
gcc/config/i386/i386-expand.cc|
This reverts commit 6e231f8504874828b23bbe89f3ef4086dcc15a44.
---
gcc/config/i386/avx10_2roundingintrin.h | 390 --
gcc/config/i386/i386-builtin-types.def| 3 -
gcc/config/i386/i386-builtin.def | 7 -
gcc/config/i386/i386-expand.cc|
This reverts commit b2754227139512adecb6fda067632b587ff4a017.
---
gcc/config/i386/avx10_2roundingintrin.h | 492 --
gcc/config/i386/i386-builtin.def | 9 -
gcc/config/i386/sse.md| 27 +-
gcc/testsuite/gcc.target/i386/avx-1.c |
This reverts commit 90cc5b0c4609a9fb3257d2cce7b7abc896c6faab.
---
gcc/config/i386/avx10_2roundingintrin.h | 313 --
gcc/config/i386/i386-builtin-types.def| 2 -
gcc/config/i386/i386-builtin.def | 5 -
gcc/config/i386/i386-expand.cc|
This reverts commit e22e3af1954469c40b139b7cfa8e7708592f4bfd.
---
gcc/config.gcc| 3 +-
gcc/config/i386/avx10_2roundingintrin.h | 337 --
gcc/config/i386/i386-builtin-types.def| 6 -
gcc/config/i386/i386-builtin.def |
This reverts commit 8d4f542935c09f40bb7fd8fd863cc8df80cc970e.
---
gcc/config/i386/avx10_2roundingintrin.h | 341 --
gcc/config/i386/i386-builtin-types.def| 6 -
gcc/config/i386/i386-builtin.def | 6 -
gcc/config/i386/i386-expand.cc|
This reverts commit 0683ca355a87fd36a2e7ae1721199204ceff4c4c.
---
gcc/config/i386/avx10_2roundingintrin.h | 176 --
gcc/config/i386/i386-builtin.def | 9 -
gcc/config/i386/sse.md| 2 +-
gcc/testsuite/gcc.target/i386/avx-1.c |
This reverts commit 9afa5081212e1fc3cb2c4efc9b4f421eecf68810.
---
gcc/config/i386/avx10_2roundingintrin.h | 367 --
gcc/config/i386/i386-builtin.def | 6 -
gcc/config/i386/sse.md| 4 +-
gcc/testsuite/gcc.target/i386/avx-1.c |
This reverts commit cc8a7596477e9d6ac972aadabbb2fd88baa1abf4.
---
gcc/config/i386/avx10_2roundingintrin.h | 360 --
gcc/config/i386/i386-builtin.def | 6 -
gcc/testsuite/gcc.target/i386/avx-1.c | 6 -
.../gcc.target/i386/avx10_2-rounding-3.c | 5
This reverts commit 3d1b5530ea1d23e26dc5ab70aa4a2e7b9dc19b50.
---
gcc/config/i386/avx10_2roundingintrin.h | 286 --
gcc/config/i386/i386-builtin-types.def| 1 -
gcc/config/i386/i386-builtin.def | 5 -
gcc/config/i386/i386-expand.cc|
This reverts commit 6f0aa7add1d9177f60016b32ca9ca8b16b173a56.
---
gcc/config/i386/avx10_2roundingintrin.h | 241 --
gcc/config/i386/i386-builtin.def | 11 -
gcc/testsuite/gcc.target/i386/avx-1.c | 11 -
.../gcc.target/i386/avx10_2-rounding-3.c | 5
This reverts commit dd48acbe85ca55dd23ffafbb917ffe559d13b6a3.
---
gcc/config/i386/avx10_2roundingintrin.h | 350 --
gcc/config/i386/i386-builtin.def | 18 -
gcc/config/i386/sse.md| 2 +-
gcc/testsuite/gcc.target/i386/avx-1.c |
This reverts commit 1f86cf06c7897f6ab467443b5fe8789cc95fe0c4.
---
gcc/config/i386/avx10_2roundingintrin.h | 182 --
gcc/config/i386/i386-builtin.def | 3 -
gcc/config/i386/sse.md| 2 +-
gcc/testsuite/gcc.target/i386/avx-1.c |
This reverts commit 0983d406ae2e84394b25248865f51c686b119a57.
---
gcc/config/i386/avx10_2roundingintrin.h | 181 --
gcc/config/i386/i386-builtin.def | 9 -
gcc/config/i386/sse.md| 2 +-
gcc/testsuite/gcc.target/i386/avx-1.c |
This reverts commit cfbc94eaf167ae7aecd21ee6054556e1cf9d7143.
---
gcc/config/i386/avx10_2roundingintrin.h | 238 --
gcc/config/i386/i386-builtin.def | 13 -
gcc/config/i386/sse.md| 4 +-
gcc/testsuite/gcc.target/i386/avx-1.c |
This reverts commit 7f62e7104ebc11c4570745972a023579922ef265.
---
gcc/config/i386/avx10_2roundingintrin.h | 339 --
gcc/config/i386/i386-builtin.def | 6 -
gcc/testsuite/gcc.target/i386/avx-1.c | 6 -
.../gcc.target/i386/avx10_2-rounding-3.c | 5
gcc/ChangeLog:
PR target/118270
* config/i386/avx10_2-512convertintrin.h: Change intrin and
builtin name according to new mnemonics.
* config/i386/avx10_2convertintrin.h: Ditto.
* config/i386/i386-builtin.def (BDESC): Ditto.
* config/i386/sse.md
gcc/ChangeLog:
PR target/118270
* config/i386/avx10_2-512convertintrin.h: Change intrin and
builtin name according to new mnemonics.
* config/i386/avx10_2convertintrin.h: Ditto.
* config/i386/i386-builtin.def (BDESC): Ditto.
* config/i386/sse.md
> From: Liu, Hongtao
> Sent: Friday, January 3, 2025 6:33 PM
>
> > From: Jiang, Haochen
> > Sent: Friday, January 3, 2025 4:55 PM
> >
> > Hi all,
> >
> > The mnemonics for TCVTROWPS2PBF16[H,L] has been changed to
> > TCVTROWPS2BF16[H,L] in ISE0
> -Original Message-
> From: Jiang, Haochen
> Sent: Friday, January 3, 2025 4:55 PM
> To: gcc-patches@gcc.gnu.org
> Cc: Liu, Hongtao ; ubiz...@gmail.com
> Subject: [PATCH] i386: Change mnemonics from TCVTROWPS2PBF16[H,L] to
> TCVTROWPS2BF16[H,L]
>
> Hi
Hi all,
The mnemonics for TCVTROWPS2PBF16[H,L] has been changed to
TCVTROWPS2BF16[H,L] in ISE056. There will be also some more BF16
mnemonics change upcoming, which will fix the regression in PR118270.
Bootstraped and tested on x86_64-pc-linux-gnu. Ok for trunk?
Ref: https://cdrdv2.intel.com/v1
Pushed to r15-6489.
在 2024/12/30 上午10:37, Guo Jie 写道:
There are two aspects that affect the matching of instruction templates:
1. vec_duplicate is redundant in the following operations.
set (match_operand:V4DI ...)
(vec_duplicate:V4DI (vec_select:V4DI ...))
2. The range of values
There are two aspects that affect the matching of instruction templates:
1. vec_duplicate is redundant in the following operations.
set (match_operand:V4DI ...)
(vec_duplicate:V4DI (vec_select:V4DI ...))
2. The range of values for testing predicate const_8_to_15_operand and
const_16_t
This file is only for C++11 and later, so replace typedefs with
alias-declarations for clarity. Also remove redundant std::
qualification on size_t, ptrdiff_t etc.
We can also remove the result_type, first_argument_type and
second_argument_type typedefs from the range hashers. We don't need
those
added a bit more context to your Git commit log, and then pushed to
trunk branch in commit 8173d0a4b75ae2b25e9ed8b4ed8bdc39c3438560
"gccrs: Remove unused files
'gcc/rust/typecheck/rust-hir-type-check-toplevel.{cc,h}'",
see attached.
Grüße
Thomas
>From 8173d0a4b75ae2b
section (including ), but most were left in place, so we have
redundant includes of most hosted headers.
libstdc++-v3/ChangeLog:
* include/precompiled/stdc++.h: is C++20.
---
libstdc++-v3/include/precompiled/stdc++.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff
On Fri, Oct 4, 2024 at 12:12 PM Jakub Jelinek wrote:
>
> Hi!
>
> The following testcase ICEs, because the ix86_expand_int_compare
> optimization to use {,v}ptest assumes there are instructions for all
> 16-byte vector modes. That isn't the case, we only have one for
> V16QI, V8HI, V4SI, V2DI, V1T
Hi!
The following testcase ICEs, because the ix86_expand_int_compare
optimization to use {,v}ptest assumes there are instructions for all
16-byte vector modes. That isn't the case, we only have one for
V16QI, V8HI, V4SI, V2DI, V1TI, V4SF and V2DF, not for
V8HF nor V8BF.
The following patch fixes
In particular, move the classic text output code to a
diagnostic-text.cc (analogous to -json.cc and -sarif.cc).
No functional change intended.
Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu.
Pushed to trunk as r15-3201-g92c5265d22afaa.
gcc/ChangeLog:
* Makefile.in (OBJS-li
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* g
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/i386-expand.cc (ix86_expand_round_builtin):
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/sse.md:
(reducep):
Add condition check.
(_rndscale): Ditto.
gcc/testsuite/ChangeLog:
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/sse.md:
(_scalef): Add condition check.
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx-1.c:
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/sse.md:
(_fmsub__mask): Add conditi
From: "Hu, Lin1"
gcc/ChangeLog:
* config.gcc: Add avx10_2roundingintrin.h.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/i386-expand.cc (ix86_expand_round_builtin): Handle
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* g
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/i386-expand.cc (ix86_expand_round_builtin):
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* g
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/sse.md:
(_fnmsub__mask3): Add condition check.
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx-1.c:
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/sse.md
(unspec_fix_truncv8sfv8si2):
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/i386-expand.cc (ix86_expand_round_builtin):
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/sse.md:
(_fmaddsub__mask): Add cond
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/i386-expand.cc (ix86_expand_round_builtin):
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: Add new intrins.
* config/i386/i386-builtin-types.def: Add new DEF_FUNCTION_TYPE.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/i386-expand.cc (ix86_expand_round_built
From: "Hu, Lin1"
gcc/ChangeLog:
* config/i386/avx10_2roundingintrin.h: New intrins.
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/sse.md:
(_fmadd__mask3): Add condition check.
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx-1.c:
As work towards eliminating the dependency on "tree" from
path-printing, move these classes to a new simple-diagnostic-path.h/cc.
No functional change intended.
gcc/analyzer/ChangeLog:
* checker-path.h: Include "simple-diagnostic-path.h".
gcc/ChangeLog:
* Makefile.in (OBJS): Add
On 4/22/24 08:01, Stefan Schulze Frielinghaus wrote:
> Starting with r14-9316-g7890836de20912 patterns for vpopct{b,h} are also
> detected. Thus, remove xfails.
>
> gcc/testsuite/ChangeLog:
>
> * gcc.target/s390/vxe/popcount-1.c: Remove xfail.
Ok. Thanks!
Andrea
Starting with r14-9316-g7890836de20912 patterns for vpopct{b,h} are also
detected. Thus, remove xfails.
gcc/testsuite/ChangeLog:
* gcc.target/s390/vxe/popcount-1.c: Remove xfail.
---
Ok for mainline?
gcc/testsuite/gcc.target/s390/vxe/popcount-1.c | 4 ++--
1 file changed, 2
target maybe_x32 doesn't check if platform has gnu/stubs-x32.h, but
it's included by stdint.h in the testcase.
Adjust testcase: remove stdint.h, use 'typedef long long int64_t'
instead.
Commit as an obvious patch.
gcc/testsuite/ChangeLog:
PR target/113711
*
scan-amdgcn-amdhsa-offload-tree-dump optimized "= gfx1100 \\(\\);"
Committed as obvious as r14-8488-gcb366731e767e2
Tobias
commit cb366731e767e2dec158c8c4a495fe2ccbd550ff
Author: Tobias Burnus
Date: Mon Jan 29 11:06:15 2024 +0100
libgomp.c/declare-variant-4.h: Fix used varian
* include/precompiled/stdc++.h [_GLIBCXX_HOSTED]: Include
> and for C++23 and C++26 respectively.
> ---
> libstdc++-v3/include/precompiled/stdc++.h | 5 +
> 1 file changed, 5 insertions(+)
>
> diff --git a/libstdc++-v3/include/precompiled/stdc++.h
> b/l
Tested on x86_64-pc-linux-gnu, does this look OK for trunk?
-- >8 --
libstdc++-v3/ChangeLog:
* include/precompiled/stdc++.h [_GLIBCXX_HOSTED]: Include
and for C++23 and C++26 respectively.
---
libstdc++-v3/include/precompiled/stdc++.h | 5 +
1 file changed, 5 inserti
This patch removes the testsuite_tr1.h dependency from g++.dg/ext/is_*.C
tests since the header is supposed to be used only by libstdc++, not
front-end. This also includes test code consistency fixes.
For the record this fixes the test failures reported at
https://gcc.gnu.org/pipermail/gcc
On Thu, Dec 21, 2023 at 11:38 AM Jason Merrill wrote:
>
> On 12/21/23 10:52, Patrick Palka wrote:
> > On Thu, Dec 21, 2023 at 8:29 AM Patrick Palka wrote:
> >>
> >> On Wed, 20 Dec 2023, Ken Matsui wrote:
> >>
> >>> This patch removes th
On 12/21/23 10:52, Patrick Palka wrote:
On Thu, Dec 21, 2023 at 8:29 AM Patrick Palka wrote:
On Wed, 20 Dec 2023, Ken Matsui wrote:
This patch removes the testsuite_tr1.h dependency from g++.dg/ext/is_*.C
tests since the header is supposed to be used only by libstdc++, not
front-end. This
On Thu, Dec 21, 2023 at 8:29 AM Patrick Palka wrote:
>
> On Wed, 20 Dec 2023, Ken Matsui wrote:
>
> > This patch removes the testsuite_tr1.h dependency from g++.dg/ext/is_*.C
> > tests since the header is supposed to be used only by libstdc++, not
> > front-end. T
On Wed, 20 Dec 2023, Ken Matsui wrote:
> This patch removes the testsuite_tr1.h dependency from g++.dg/ext/is_*.C
> tests since the header is supposed to be used only by libstdc++, not
> front-end. This also includes test code consistency fixes.
LGTM
>
> gcc/test
This patch removes the testsuite_tr1.h dependency from g++.dg/ext/is_*.C
tests since the header is supposed to be used only by libstdc++, not
front-end. This also includes test code consistency fixes.
gcc/testsuite/ChangeLog:
* g++.dg/ext/is_array.C: Remove testsuite_tr1.h. Add
On 11/9/23 09:22, Stefan Schulze Frielinghaus wrote:
> Deal with cases where vpdi and vmr{l,h} are still applicable if the
> operands of those instructions are swapped. For example, currently for
>
> V2DI foo (V2DI x)
> {
> return (V2DI) {x[1], x[0]};
> }
>
> the as
Deal with cases where vpdi and vmr{l,h} are still applicable if the
operands of those instructions are swapped. For example, currently for
V2DI foo (V2DI x)
{
return (V2DI) {x[1], x[0]};
}
the assembler sequence
vlgvg %r1,%v24,1
vzero %v0
vlvgg %v0,%r1,0
vmrhg %v24,%v0,%v24
is
d on material in region-model.cc.
* record-layout.h: Likewise.
* region-model.cc: Include "analyzer/record-layout.h".
(class record_layout): Move to record-layout.cc and .h
---
gcc/Makefile.in | 1 +
gcc/analyzer/record-l
On 10/21/23 19:33, Tsukasa OI wrote:
Hmm, I generally agree with your opinion and I made a board file for
DejaGnu (running qemu-riscv64) to run "make check-gcc
RUNTESTFLAGS='--target_board=riscv-sim riscv.exp'" because it already
contains many execute tests (and annoys me if I don't do that)
; base integer ISA with 32 x
>>> registers (RV32I or RV64I), not RV32E, which has only 16 x registers.
>>
>> Also in the latest draft, it also prohibits RV64E with the 'H' extension.
>> This commit prohibits the combination of 'E' and '
lso in the latest draft, it also prohibits RV64E with the 'H' extension.
This commit prohibits the combination of 'E' and 'H' extensions.
gcc/ChangeLog:
* common/config/riscv/riscv-common.cc (riscv_subset_list::parse):
Prohibit 'E
prohibits RV64E with the 'H' extension.
This commit prohibits the combination of 'E' and 'H' extensions.
gcc/ChangeLog:
* common/config/riscv/riscv-common.cc (riscv_subset_list::parse):
Prohibit 'E' and 'H' combinations.
gcc/te
Eric Feng writes:
> Thanks for the patch, Thiago. I've pushed it to trunk:
> https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=6785917c9103e18bba0d718ac3b65a386d9a14f7.
Thank you, Eric and Dave.
> On Fri, Aug 18, 2023 at 2:11 PM David Malcolm wrote:
>>
>> On Thu,
Thanks for the patch, Thiago. I've pushed it to trunk:
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=6785917c9103e18bba0d718ac3b65a386d9a14f7.
Best,
Eric
On Fri, Aug 18, 2023 at 2:11 PM David Malcolm wrote:
>
> On Thu, 2023-08-17 at 23:30 -0300, Thiago Jung Bauermann wrote:
> >
Excess errors:
> /usr/include/python3.10/pyconfig.h:9:12: fatal error: aarch64-linux-
> gnu/python3.10/pyconfig.h: No such file or directory
> compilation terminated.
>
> So try to compile a test file so that the testcase can be marked as
> unsupported instead.
>
> gcc/
-gnu/python3.10/pyconfig.h: No such file or directory
compilation terminated.
So try to compile a test file so that the testcase can be marked as
unsupported instead.
gcc/testsuite/ChangeLog:
* gcc/testsuite/lib/target-supports.exp (dg-require-python-h): Test
whether Python.h can
ions,
> > execute_test_functions) moved to vec-cmpne.h. Added
> > scan-assembler-times for vcmpequb, vcmpequh, vcmpequw.
>
> s/ moved/: Move/ => "... execute_test_functions): Move "
>
> s/Added/Add/
Fixed both issues.
t; built-in functionality. Retested the patch on Power 8 LE/BE, Power
> 9LE/BE and Power 10 LE with no regressions.
>
> The following patch cleans up the definition for the
> __builtin_altivec_vcmpne{b,h,w}. The current implementation implies
> that the built-in is only supported
regressions.
The following patch cleans up the definition for the
__builtin_altivec_vcmpne{b,h,w}. The current implementation implies
that the built-in is only supported on Power 9 since it is defined
under the Power 9 stanza. However the built-in has no ISA restrictions
as stated in the Power Vector
he instruction generation and a runnable test to verify the
> > built-in functionality. Retested the patch on Power 8 LE/BE, Power
> > 9LE/BE and Power 10 LE with no regressions.
> >
> > The following patch cleans up the definition for the
> > __builtin_altivec_vcmp
e patch on Power 8 LE/BE, Power 9LE/BE
> and Power 10 LE with no regressions.
>
> The following patch cleans up the definition for the
> __builtin_altivec_vcmpne{b,h,w}. The current implementation implies
> that the built-in is only supported on Power 9 since it is defined
> un
up the definition for the
__builtin_altivec_vcmpne{b,h,w}. The current implementation implies
that the built-in is only supported on Power 9 since it is defined
under the Power 9 stanza. However the built-in has no ISA restrictions
as stated in the Power Vector Intrinsic Programming Reference
Power 8 LE/BE, Power 9 LE/BE and Power
> > 10
> > LE with no regressions.
> >
> > Please let me know if the patch is acceptable for
> > mainline. Thanks.
> >
> > Carl
> >
> > --
> > rs6000:
h has been tested on Power 8 LE/BE, Power 9 LE/BE and Power 10
> LE with no regressions.
>
> Please let me know if the patch is acceptable for mainline. Thanks.
>
> Carl
>
> ------
> rs6000: Fix __builtin_altivec_v
Carl
--
rs6000: Fix __builtin_altivec_vcmpne{b,h,w} implementation
The current built-in definitions for vcmpneb, vcmpneh, vcmpnew are defined
under the Power 9 section of r66000-builtins. This implies they are only
supported on Power 9 and above when in fact they are de
@gmail.com; Li, Pan2
Subject: Re: [PATCH] RISC-V: Fix typo of multiple_rgroup-2.h
ok
On Mon, May 22, 2023 at 6:02 PM wrote:
>
> From: Juzhe-Zhong
>
> Just notice this following fail in the regression:
> FAIL: gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c (test for
oup_run-2.c (test for
> excess errors)
>
> gcc/testsuite/ChangeLog:
>
> * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix typo
>
> ---
> .../gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h| 2 +-
> 1 file changed, 1 insertion(+), 1 deletion
:
* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix typo
---
.../gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h| 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/gcc/testsuite/gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h
b/gcc/testsuite/gcc.target
On 4/27/23 08:29, Karen Sargsyan via Gcc-patches wrote:
clmul[h] instructions were added only for the ZBKC extension.
This patch includes them in the ZBC extension too.
Besides, added support of 'clmulr' instructions for ZBC extension.
gcc/ChangeLog:
* config/riscv/bitmanip
clmul[h] instructions were added only for the ZBKC extension.
This patch includes them in the ZBC extension too.
Besides, added support of 'clmulr' instructions for ZBC extension.
gcc/ChangeLog:
* config/riscv/bitmanip.md: Added clmulr instruction.
* config/riscv/riscv-b
Thanks for the review, committed :)
On Mon, Oct 24, 2022 at 11:05 PM Jeff Law via Gcc-patches
wrote:
>
>
> On 10/24/22 03:55, Kito Cheng wrote:
> > `h` was the prefix of multi-letter extension name, but it become a
> > extension in later RISC-V isa spec.
> >
> &
On 10/24/22 03:55, Kito Cheng wrote:
`h` was the prefix of multi-letter extension name, but it become a
extension in later RISC-V isa spec.
Fortunately we don't have any extension really defined is prefixed
with `h`, so we can just change that.
gcc/ChangeLog:
* common/config/
`h` was the prefix of multi-letter extension name, but it become a
extension in later RISC-V isa spec.
Fortunately we don't have any extension really defined is prefixed
with `h`, so we can just change that.
gcc/ChangeLog:
* common/config/riscv/riscv-common.cc (riscv_ext_version_
Committed, thanks :)
On Mon, Oct 10, 2022 at 9:58 PM wrote:
>
> From: Ju-Zhe Zhong
>
> gcc/ChangeLog:
>
> * config/riscv/riscv-vector-builtins.cc (struct vector_type_info):
> Move from config/riscv/riscv-vector-builtins.h.
> (DEF_RVV_TYPE): Change USER_NAME to NAME.
> (r
RISC-V: move struct vector_type_info from *.h to *.cc.
From: Ju-Zhe Zhong
gcc/ChangeLog:
* config/riscv/riscv-vector-builtins.cc (struct vector_type_info): Move
from riscv-vector-builtins.h.
* config/riscv/riscv-vector-builtins.h (struct vector_type_info): Move
to riscv-vecto
From: Ju-Zhe Zhong
gcc/ChangeLog:
* config/riscv/riscv-vector-builtins.cc (struct vector_type_info): Move
from config/riscv/riscv-vector-builtins.h.
(DEF_RVV_TYPE): Change USER_NAME to NAME.
(register_vector_type): Change user_name to name.
* config/riscv/riscv-v
From: Ju-Zhe Zhong
gcc/ChangeLog:
* config/riscv/riscv-vector-builtins.cc (struct vector_type_info): Move
from riscv-vector-builtins.h.
* config/riscv/riscv-vector-builtins.h (struct vector_type_info): Move
to riscv-vector-builtins.cc.
---
gcc/config/riscv/riscv-vector-builti
On 7/12/22 10:43, Meghan Denny wrote:
Updated constants from <https://dwarfstd.org/Languages.php>
diff --git a/include/dwarf2.h b/include/dwarf2.h
index 40aa5a54f01..87bf764a4fb 100644
--- a/include/dwarf2.h
+++ b/include/dwarf2.h
[ ... ]
I fixed the formatting on the patch and pus
Updated constants from <https://dwarfstd.org/Languages.php>
diff --git a/include/dwarf2.h b/include/dwarf2.h
index 40aa5a54f01..87bf764a4fb 100644
--- a/include/dwarf2.h
+++ b/include/dwarf2.h
@@ -373,6 +373,16 @@ enum dwarf_source_language
DW_LANG_Fortran03 = 0x0022,
DW_LANG_Fortran08 =
ite/ChangeLog:
>
> * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
> * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
> * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
Ok. Thanks!
Andreas
Hi,
we have been emitting the "higher" variantes instead of the "not less or
equal" ones for a while. Change the test expectations accordingly.
OK for trunk?
Regards
Robin
gcc/testsuite/ChangeLog:
* gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
在 2022/3/8 上午2:17, Richard Sandiford 写道:
[…]
+/* This definition replaces the formerly used 'm' constraint with a
+ different constraint letter in order to avoid changing semantics of
+ the 'm' constraint when accepting new address formats in
+ TARGET_LEGITIMATE_ADDRESS_P. The constraint
Hi,
Some comments below, but otherwise it looks good to me.
A few of the comments are about removing hook or macro definitions
that are the same as the default. Doing that helps people who want
to update a hook interface in future, since there are then fewer
places to adjust.
xucheng...@loongso
On Sat, 2022-02-12 at 11:11 +0800, xucheng...@loongson.cn wrote:
> + /* Clean up the vars set above. Note that final_end_function resets
> + the global pointer for us. */
We don't have a global pointer. Let's kill this MIPS remenant :).
> + reload_completed = 0;
--
Xi Ruoyao
School of
On Fri, 2021-12-10 at 15:43 +0800, Chenghua Xu wrote:
> +#undef TARGET_ASM_CODE_END
> +#define TARGET_ASM_CODE_END loongarch_code_end
/* snip */
> +static void
> +loongarch_code_end (void)
> +{
> + if (NEED_INDICATE_EXEC_STACK)
> +/* Add .note.GNU-stack. */
> +file_end_indicate_exec_st
After r12-4432-g7bfe7d634f60b0a9 Darwin fails to bootstrap with D
enabled since there is no definition of either DWARF2_DEBUG_INFO or
PREFERRED_DEBUGGING_TYPE.
Fixed here by adding the tm-dwarf2.h file to tm_d_file for Darwin.
tested on x86_64-darwin, pushed to master, thanks,
Iain
P.S. it is
Now committed as obvious as
https://gcc.gnu.org/r12-2808-g527a1cf32c27a3fbeaf6be7596241570d864cc4c
Follow-up suggestions are welcome. To recap, it changes three things:
* In the testcases, update "..." to "<...>" for the include
* -I $specpath/libgfortran - to find th
1 - 100 of 424 matches
Mail list logo