Software Archive
Read-only legacy content
17061 Discussions

Streaming store for _m512i

Hien_P_1
Beginner
472 Views

Hi guys, 

I'm looking for an intrinsic for streaming store  _m512i in KNC. 

As far as I know, KNC has on some intrinsic instructions for streaming store float/double data, such as:

extern void __ICL_INTRINCC _mm512_storenr_ps(void*, __m512);
extern void __ICL_INTRINCC _mm512_storenr_pd(void*, __m512d);

Any ideas for this, please?

Thanks in advance. 

0 Kudos
1 Reply
Hien_P_1
Beginner
472 Views

I have found that casting _m512i to a _m512 could be solution: 

_m512i data;

_mm512_storenr_ps(memory, _mm512_castsi512_ps(data) );

0 Kudos
Reply