Re: [x86, 6/n] Replace builtins with vector extensions

2014-11-11 Thread Kirill Yukhin
On 11 Nov 10:28, Marc Glisse wrote: > On Tue, 11 Nov 2014, Kirill Yukhin wrote: > > >Hello Marc, Uroš, > >On 10 Nov 21:33, Uros Bizjak wrote: > >>On Sun, Nov 9, 2014 at 5:26 PM, Marc Glisse wrote: > >>>Hello, > >>> > >>>< > and == for integer vectors of size 128. I was surprised not to find > >>>

Re: [x86, 6/n] Replace builtins with vector extensions

2014-11-11 Thread Marc Glisse
On Tue, 11 Nov 2014, Kirill Yukhin wrote: Hello Marc, Uroš, On 10 Nov 21:33, Uros Bizjak wrote: On Sun, Nov 9, 2014 at 5:26 PM, Marc Glisse wrote: Hello, < > and == for integer vectors of size 128. I was surprised not to find _mm_cmplt_epi64 anywhere. Note that I can do the same for size 256

Re: [x86, 6/n] Replace builtins with vector extensions

2014-11-11 Thread Kirill Yukhin
Hello Marc, Uroš, On 10 Nov 21:33, Uros Bizjak wrote: > On Sun, Nov 9, 2014 at 5:26 PM, Marc Glisse wrote: > > Hello, > > > > < > and == for integer vectors of size 128. I was surprised not to find > > _mm_cmplt_epi64 anywhere. Note that I can do the same for size 256, but not > > 512, there is no

Re: [x86, 6/n] Replace builtins with vector extensions

2014-11-10 Thread Uros Bizjak
On Sun, Nov 9, 2014 at 5:26 PM, Marc Glisse wrote: > Hello, > > < > and == for integer vectors of size 128. I was surprised not to find > _mm_cmplt_epi64 anywhere. Note that I can do the same for size 256, but not > 512, there is no corresponding intrinsic, there are only _mask versions that > ret

[x86, 6/n] Replace builtins with vector extensions

2014-11-09 Thread Marc Glisse
Hello, < > and == for integer vectors of size 128. I was surprised not to find _mm_cmplt_epi64 anywhere. Note that I can do the same for size 256, but not 512, there is no corresponding intrinsic, there are only _mask versions that return a mask. For gcc-5, we should stop either after 5/n or