This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Use of vector instructions in memmov/memset expanding
- From: Michael Zolotukhin <michael dot v dot zolotukhin at gmail dot com>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: Jack Howarth <howarth at bromo dot med dot uc dot edu>, gcc-patches at gcc dot gnu dot org, Jan Hubicka <hubicka at ucw dot cz>, Richard Guenther <richard dot guenther at gmail dot com>, "H.J. Lu" <hjl dot tools at gmail dot com>, izamyatin at gmail dot com, areg dot melikadamyan at gmail dot com
- Date: Thu, 27 Oct 2011 00:13:29 +0400
- Subject: Re: Use of vector instructions in memmov/memset expanding
- References: <CANtU07_ZoRrLjWBGv=r6MCeBVTh-z13Cab0frjQdg2e7VAyzGg@mail.gmail.com> <20110715232425.GA24793@atrey.karlin.mff.cuni.cz> <CANtU07-HyO0gAZPz-XLknngAviRSyQjyk3DBfb-PjfPyt0KO_g@mail.gmail.com> <CANtU07-eCpAZ=VgvkdBCORq8bR0UZCgryofBXU_4FcRDJ7hWoQ@mail.gmail.com> <CANtU079YjpFwdy1kXoebsLyKe08KTwjwXDGJ4kY+gEJcZUTdMg@mail.gmail.com> <20110928133105.GA26045@bromo.med.uc.edu> <CANtU07-DbAbwc6gH_KYaYiXqgMRhGLv_G5Gifvv1Nu0CLh7fgw@mail.gmail.com> <20110928215104.GA29339@bromo.med.uc.edu> <CANtU07-4ZvCmH=OFa49Zc5LQWWzj4jOCLbr6PeDRqiPouZrCdQ@mail.gmail.com> <CANtU07-iXjvZ0h80EM-fUgKNdDUTS0GCASNFSe608Su4AFM3Sw@mail.gmail.com> <20110929112159.GT2687@tyan-ft48-01.lab.bos.redhat.com> <CANtU07-TBmKmmoO9tOnE+8VCExDs1pU2fOUqU+HACFMW6bWhzg@mail.gmail.com> <CANtU07_UpRQx92W6UPMKcthR4Kphf2vmw4L+w3btx3Lc4VCZYg@mail.gmail.com> <CANtU078LPkNdAA6JNeCQUjVbJHJ-bH3XyWP5m6g+3Xj+koCoSw@mail.gmail.com> <CANtU07_K19FgCd6v-hqCLfPPPu-f0sA=_c5grH4scq5sVPTrDA@mail.gmail.com>
Any questions on these patches? Are they ok for the trunk?
On 20 October 2011 12:37, Michael Zolotukhin
<michael.v.zolotukhin@gmail.com> wrote:
> And, finally, part with the tests.
>
> On 20 October 2011 12:36, Michael Zolotukhin
> <michael.v.zolotukhin@gmail.com> wrote:
>> Back-end part of the patch is attached here.
>>
>> On 20 October 2011 12:35, Michael Zolotukhin
>> <michael.v.zolotukhin@gmail.com> wrote:
>>> Middle-end part of the patch is attached.
>>>
>>> On 20 October 2011 12:34, Michael Zolotukhin
>>> <michael.v.zolotukhin@gmail.com> wrote:
>>>> I fixed the tests as well as updated my branch and fixed introduced
>>>> during this process bugs.
>>>> Here is fixed complete patch (other parts will be sent in consequent letters).
>>>>
>>>> The changes passed bootstrap and make check.
>>>>
>>>> On 29 September 2011 15:21, Jakub Jelinek <jakub@redhat.com> wrote:
>>>>> Hi!
>>>>>
>>>>> On Thu, Sep 29, 2011 at 03:14:40PM +0400, Michael Zolotukhin wrote:
>>>>> +/* { dg-options "-O2 -march=atom -mtune=atom -m64 -dp" } */
>>>>>
>>>>> The testcases are wrong, -m64 or -m32 should never appear in dg-options,
>>>>> instead if the testcase is specific to -m64, it should be guarded with
>>>>> /* { dg-do compile { target lp64 } } */
>>>>> resp. ia32 (or ilp32, depending on what exactly should be done for -mx32),
>>>>> if you have the same testcase for -m32 and -m64, but just want different
>>>>> scan-assembler for the two cases, then just guard the scan-assembler
>>>>> with lp64 resp. ia32/ilp32 target and add second one for the other target.
>>>>>
>>>>> ? ? ? ?Jakub
>>>>
>>>> --
>>>> ---
>>>> Best regards,
>>>> Michael V. Zolotukhin,
>>>> Software Engineer
>>>> Intel Corporation.
>>>>
>>>
>>>
>>>
>>> --
>>> ---
>>> Best regards,
>>> Michael V. Zolotukhin,
>>> Software Engineer
>>> Intel Corporation.
>>>
>>
>>
>>
>> --
>> ---
>> Best regards,
>> Michael V. Zolotukhin,
>> Software Engineer
>> Intel Corporation.
>>
>
>
>
> --
> ---
> Best regards,
> Michael V. Zolotukhin,
> Software Engineer
> Intel Corporation.
>
--
---
Best regards,
Michael V. Zolotukhin,
Software Engineer
Intel Corporation.