Vc issue
Matthias Kretz
[please enable javascript to see the address]
Tue Sep 8 21:03:10 CEST 2015
I had a chance today to try ICC 16 and it looks like a mess.
Most puzzling issue at this point:
extern void __cdecl _mm512_i32extscatter_epi32(void* mv, __m512i index,
__m512i v1, _MM_DOWNCONV_EPI32_ENUM conv, int scale, int hint);
(cf. https://software.intel.com/en-us/node/582418)
The intrinsic is still declared with the enum for the conv parameter in
zmmintrin.h, but the compiler actually thinks conv is of type unsigned int.
I.e. if I pass an int it compiles without error or even a warning. If I pass a
type that is implicitly convertible to either _MM_DOWNCONV_EPI32_ENUM or
_MM_UPCONV_EPI32_ENUM, the compiler stops, saying both are equally good
candidates for conversion to unsigned int. Did you really just release a
source incompatible change to the MIC intrinsics? Without even adjusting the
documentation?
Seems like I have to rewrite a significant part of my code once more. The MIC
implementation has been the most frustrating experience in that regard. :(
Cheers,
Matthias
On Monday 07 September 2015 12:24:44 Matthias Kretz wrote:
> I applied your FindMIC.cmake patch. Is there anything else missing?
>
> I just installed ICC 16 on a test system and I hope I can find some time to
> look at it myself soon. But please keep the patches coming in - though feel
> free to post it as a pull request on Github, which makes it easier to
> comment on the changes if necessary.
>
> Cheers,
> Matthias
>
> On Friday 04 September 2015 11:15:47 Duhem, Laurent wrote:
> > Thx Matthias.
> >
> >
> >
> > I guess detection of newest Intel compiler 16 is also broken, as we
> > heavily
> > changed installation layout.
> >
> > Can you also look at fixing related Findxxx.cmake script pls ?
> >
> >
> >
> > Regards
>
> _______________________________________________
> Vc mailing list
>[please enable javascript to see the address]
> https://compeng.uni-frankfurt.de/mailman/listinfo/vc
More information about the Vc
mailing list