This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Fix some i386 testcases for -frename-registers
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Bernd Schmidt <bschmidt at redhat dot com>
- Cc: Uros Bizjak <ubizjak at gmail dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Date: Tue, 26 Apr 2016 11:35:46 -0700
- Subject: Re: Fix some i386 testcases for -frename-registers
- Authentication-results: sourceware.org; auth=none
- References: <CAFULd4bXxjNkioer3pq3AYrqwsFJ80my8ORw5Prw1opcN9R9mw at mail dot gmail dot com> <571F5E6B dot 80601 at redhat dot com>
On Tue, Apr 26, 2016 at 5:26 AM, Bernd Schmidt <bschmidt@redhat.com> wrote:
> On 01/29/2016 01:19 PM, Uros Bizjak wrote:
>>>
>>> * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
>>> number scans.
>>> * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
>>> * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
>>> * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
>>> * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
>>> * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
>>> * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
>>> * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
>>> * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
>>> * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
>>> * gcc.target/i386/avx512f-gather-5.c: Likewise.
>>> * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
>>> * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
>>> * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
>>> * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
>>> * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
>>> * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
>>> * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
>>> * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
>>> * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
>>> * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
>>> * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
>>> * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
>>> scans.
>>> * gcc.target/i386/pr32219-4.c: Likewise.
>>> * gcc.target/i386/pr32219-6.c: Likewise.
>>> * gcc.target/i386/pr32219-8.c: Likewise.
>>
>>
>> OK.
>
>
> Now committed.
This
/* { dg-final { scan-assembler-times "vmovdqa64\[
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\nxy\]*\\(.{5}(?:\n|\[ \\t\]+#)" 1 {
target nonpic } } } */
fails on x32 since x32 with 32-bit pointers has (%r10d) instead of
(%r10). .{5} doesn't match.
--
H.J.