From: chenglulu <chenglulu@loongson.cn>
To: chenxiaolong <chenxiaolong@loongson.cn>, gcc-patches@gcc.gnu.org
Cc: xry111@xry111.site, i@xen0n.name, xuchenghua@loongson.cn
Subject: Re: [pushed][PATCH v2 0/7] LoongArch:Enable testing for common
Date: Fri, 5 Jan 2024 20:29:38 +0800 [thread overview]
Message-ID: <dd82a251-ba46-5900-4482-121c9d731721@loongson.cn> (raw)
In-Reply-To: <20240105034329.21117-1-chenxiaolong@loongson.cn>
Pushed 2-7 to r14-6955...r14-6961.
在 2024/1/5 上午11:43, chenxiaolong 写道:
> v1->v2:
> On the basis of v1, the reason of the analysis problem is described in detail.
>
> When using binutils, which does not support vectorization, and the gcc compiler
> toolchain, which does support vectorization, the following two types of error
> problems occur in gcc regression testing.
>
> 1.Failure of common tests in the gcc.dg/vect directory.
>
> Regression testing of GCC has found that vect-bic-bitmask-{12/23}.c has errors
> at compile time, and similar problems exist on various architectures (e.g. x86,
> aarch64,riscv, etc.). The reason is that the behavior of the program is the
> assembly state, and the vector instruction cannot be recognized in the assembly
> stage and an error occurs.
>
> 2.FAIL items of common vectorization tests are supported.
>
> When LoongArch architecture supports common vector test cases, GCC regression
> testing has many failures. Reasons include a lack of detection of targets
> Rules, lack of vectorization options, lack of specific compilation options,
> check for instruction set differences and test behavior for program Settings,
> etc. For details, see the following patches:
>
> chenxiaolong (7):
> LoongArch: testsuite:Added support for vector object detection.
> LoongArch: testsuite:Modify the test behavior of the
> vect-bic-bitmask-{12,23}.c file.
> LoongArch: testsuite:Added detection support for LoongArch
> architecture in vect-{82,83}.c.
> LoongArch: testsuite:Fix FAIL in file bind_c_array_params_2.f90.
> LoongArch: testsuite:Delete the default run behavior in pr60510.f.
> LoongArch: testsuite:Added additional vectorization "-mlasx"
> compilation option.
> LoongArch: testsuite:Give up the detection of the
> gcc.dg/fma-{3,4,6,7}.c file.
>
> gcc/testsuite/gcc.dg/fma-3.c | 2 +-
> gcc/testsuite/gcc.dg/fma-4.c | 2 +-
> gcc/testsuite/gcc.dg/fma-6.c | 2 +-
> gcc/testsuite/gcc.dg/fma-7.c | 2 +-
> gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c | 1 +
> .../gcc.dg/vect/slp-widen-mult-half.c | 1 +
> gcc/testsuite/gcc.dg/vect/vect-82.c | 2 +-
> gcc/testsuite/gcc.dg/vect/vect-83.c | 2 +-
> .../gcc.dg/vect/vect-bic-bitmask-12.c | 2 +-
> .../gcc.dg/vect/vect-bic-bitmask-23.c | 2 +-
> .../gcc.dg/vect/vect-widen-mult-const-s16.c | 1 +
> .../gcc.dg/vect/vect-widen-mult-const-u16.c | 1 +
> .../gcc.dg/vect/vect-widen-mult-half-u8.c | 1 +
> .../gcc.dg/vect/vect-widen-mult-half.c | 1 +
> .../gcc.dg/vect/vect-widen-mult-u16.c | 1 +
> .../gcc.dg/vect/vect-widen-mult-u8-s16-s32.c | 1 +
> .../gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 +
> .../gcc.dg/vect/vect-widen-mult-u8.c | 1 +
> .../gfortran.dg/bind_c_array_params_2.f90 | 4 +-
> gcc/testsuite/gfortran.dg/vect/pr60510.f | 1 -
> gcc/testsuite/lib/target-supports.exp | 217 +++++++++++++-----
> 21 files changed, 183 insertions(+), 65 deletions(-)
>
prev parent reply other threads:[~2024-01-05 12:29 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-05 3:43 [PATCH " chenxiaolong
2024-01-05 3:43 ` [PATCH v2 1/7] LoongArch: testsuite:Added support for vector object detection chenxiaolong
2024-01-05 3:43 ` [PATCH v2 2/7] LoongArch: testsuite:Modify the test behavior of the vect-bic-bitmask-{12,23}.c file chenxiaolong
2024-01-05 3:43 ` [PATCH v2 3/7] LoongArch: testsuite:Added detection support for LoongArch architecture in vect-{82,83}.c chenxiaolong
2024-01-05 3:43 ` [PATCH v2 4/7] LoongArch: testsuite:Fix FAIL in file bind_c_array_params_2.f90 chenxiaolong
2024-01-05 3:43 ` [PATCH v2 5/7] LoongArch: testsuite:Delete the default run behavior in pr60510.f chenxiaolong
2024-01-05 3:43 ` [PATCH v2 6/7] LoongArch: testsuite:Added additional vectorization "-mlasx" compilation option chenxiaolong
2024-01-05 3:43 ` [PATCH v2 7/7] LoongArch: testsuite:Give up the detection of the gcc.dg/fma-{3,4,6,7}.c file chenxiaolong
2024-01-05 12:29 ` chenglulu [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=dd82a251-ba46-5900-4482-121c9d731721@loongson.cn \
--to=chenglulu@loongson.cn \
--cc=chenxiaolong@loongson.cn \
--cc=gcc-patches@gcc.gnu.org \
--cc=i@xen0n.name \
--cc=xry111@xry111.site \
--cc=xuchenghua@loongson.cn \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).