Re: [PATCH] i386: Use TImode for BLKmode values in 2 integer registers

2018-10-06 Thread Uros Bizjak
On Sat, Oct 6, 2018 at 2:22 PM H.J. Lu wrote: > > On Sat, Oct 6, 2018 at 12:48 AM Uros Bizjak wrote: > > > > On Fri, Oct 5, 2018 at 1:43 PM H.J. Lu wrote: > > > > > > On Sat, Sep 29, 2018 at 11:02 AM Uros Bizjak wrote: > > > > > > > > On Sat, Sep 29, 2018 at 6:36 PM H.J. Lu wrote: > > > > > >

Re: [PATCH] i386: Use TImode for BLKmode values in 2 integer registers

2018-10-06 Thread H.J. Lu
On Sat, Oct 6, 2018 at 12:48 AM Uros Bizjak wrote: > > On Fri, Oct 5, 2018 at 1:43 PM H.J. Lu wrote: > > > > On Sat, Sep 29, 2018 at 11:02 AM Uros Bizjak wrote: > > > > > > On Sat, Sep 29, 2018 at 6:36 PM H.J. Lu wrote: > > > > > > > > When passing and returning BLKmode values in 2 integer regi

Re: [PATCH] i386: Use TImode for BLKmode values in 2 integer registers

2018-10-06 Thread Uros Bizjak
On Fri, Oct 5, 2018 at 1:43 PM H.J. Lu wrote: > > On Sat, Sep 29, 2018 at 11:02 AM Uros Bizjak wrote: > > > > On Sat, Sep 29, 2018 at 6:36 PM H.J. Lu wrote: > > > > > > When passing and returning BLKmode values in 2 integer registers, use > > > 1 TImode register instead of 2 DImode registers. Ot

Re: [PATCH] i386: Use TImode for BLKmode values in 2 integer registers

2018-10-05 Thread H.J. Lu
On Sat, Sep 29, 2018 at 11:02 AM Uros Bizjak wrote: > > On Sat, Sep 29, 2018 at 6:36 PM H.J. Lu wrote: > > > > When passing and returning BLKmode values in 2 integer registers, use > > 1 TImode register instead of 2 DImode registers. Otherwise, V1TImode > > may be used to move and store such BLKm

Re: [PATCH] i386: Use TImode for BLKmode values in 2 integer registers

2018-09-29 Thread Uros Bizjak
On Sat, Sep 29, 2018 at 6:36 PM H.J. Lu wrote: > > When passing and returning BLKmode values in 2 integer registers, use > 1 TImode register instead of 2 DImode registers. Otherwise, V1TImode > may be used to move and store such BLKmode values, which prevent RTL > optimizations. > > Tested on x86-

[PATCH] i386: Use TImode for BLKmode values in 2 integer registers

2018-09-29 Thread H.J. Lu
When passing and returning BLKmode values in 2 integer registers, use 1 TImode register instead of 2 DImode registers. Otherwise, V1TImode may be used to move and store such BLKmode values, which prevent RTL optimizations. Tested on x86-64. OK for trunk? Thanks. H.J. --- gcc/ PR target