Catastrophic error while using _mm512_extload_epi32

Dear experts,

I'm having some troubles while using the _mm512_extload_epi32 instrinsic. I want to load 16 signed char elements and convert them to int32 vector. The instruction is:

___m512i v = m512_extload_epi32(buffer, _MM_UPCONV_EPI32_SINT8 , _MM_BROADCAST32_NONE, _MM_HINT_NONE ); //buffer is aligned to 16-bytes

When I compiled it, icc said "catastrophic error: Invalid upconversion argument to intrinsic."

icc version 14.0.2 (gcc version 4.4.7 compatibility). MPSS version 3.1.4. 

Can someone tell me where is the mistake?




I am trying to use gather function in the follow code on MIC. When I ran it, it said "Segmentation fault". Can someone tell me how to fix it?




#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <time.h>
#include <immintrin.h>

#define N 32

int main(){

   double a[N], b[N], c[N];

   for(int i = 0; i < N; i++)
         a[i] = 1.0*i;
         b[i] = 2.0*i;
         c[i] = -1.0;

Divulgue seu app com a Intel e com uma das maiores operadoras de TV a cabo do país - #005 - 30/4/2014

Divulgue seu app

Objetivo: Uma das maiores operadoras de TV a cabo do país está interessada em oferecer os devices Intel juntamente com os aplicativos Android compatíveis com X86 desenvolvidos pelos Parceiros de Software em uma campanha promocional para seus assinantes.

  • Entwickler
  • Intel AppUp® Developer
  • Partner
  • Professoren
  • Studenten
  • Android*
  • Unity
  • business; freemium; software; showroom
  • parceiros
  • business opportunities
  • Intel Software Partners
  • business and marketing
  • software marketing
  • Editor’s App Picks March 2014

    Here at the Intel Developer Zone, we’ve launched an exciting platform called the "Share Your App Project”, a great way for interested developers to share what they’re working on with the greater developer community. Every month, we plan to recognize a few apps for innovation, creativity, and intuitive and interesting use of technology.

    Professoren abonnieren