Displaying 3 results from an estimated 3 matches for "vpextrb".
2017 Aug 04
2
Status of llvm.experimental.vector.reduce.* intrinsics
...# xmm1 = xmm0[2,3,0,1]
> vpor %xmm1, %xmm0, %xmm0
> vpshufd $229, %xmm0, %xmm1 # xmm1 = xmm0[1,1,2,3]
> vpor %xmm1, %xmm0, %xmm0
> vpsrld $16, %xmm0, %xmm1
> vpor %xmm1, %xmm0, %xmm0
> vpextrb $0, %xmm0, %eax
>
>
> However, on AArche64 I encountered an unreachable where codegen does not
> know how to promote the i1 type. Since I am more familiar with the
> midlevel I have to start digging into codegen. Any hints where to start
> would be awesome.
>...
2017 Aug 04
3
Status of llvm.experimental.vector.reduce.* intrinsics
...%xmm1, %xmm0, %xmm0
> > vpshufd $229, %xmm0, %xmm1 # xmm1 = xmm0[1,1,2,3]
> > vpor %xmm1, %xmm0, %xmm0
> > vpsrld $16, %xmm0, %xmm1
> > vpor %xmm1, %xmm0, %xmm0
> > vpextrb $0, %xmm0, %eax
> >
> >
> > However, on AArche64 I encountered an unreachable where
> codegen does not
> > know how to promote the i1 type. Since I am more familiar
> with the
> > midlevel I have to start digging into...
2017 Aug 03
2
Status of llvm.experimental.vector.reduce.* intrinsics
Hi Amara,
thank you for the clarification. I tested the intrinsics x86_64 and it
seemed to work pretty well. Looking forward to try this intrinsics with
the AArch64 backend. Maybe I find the time to look into codegen to get
this intrinsics out of experimental stage. They seem pretty useful.
Cheers,
Michael
-----Original Message-----
From: Amara Emerson [amara.emerson at gmail.com]
Received: