Intel® C++ Compiler
Support and discussions for creating C++ code that runs on platforms based on Intel® processors.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!

Is there a usable intrinsics guide?

jimdempseyatthecove
Black Belt
91 Views

Is there a usable intrinsics guide?

Note, I have the Intel(R) Intrinsics Guide V3.01. However, it is not very productive in finding what you want (need) nor is it comprehensive.

For example, you cannot specify a filter by type. Example, I want to see only _m128i types.

Also, this guide is not comprehensible as it contains only the mmx/sse/avx/avx2/avx-512 intrinsics - it does not contain all the other "intrinsics" such as the meta language intrinsics (e.g. type traits  is_convertable).

Is there such a guide?

Jim Demspey

0 Kudos
4 Replies
Bernard
Black Belt
91 Views

 

Do you mean this guide  https://software.intel.com/sites/landingpage/IntrinsicsGuide/ ?

Kittur_G_Intel
Employee
91 Views

Hi Jim!
Well, the compiler user and reference manual is the official reference and this link you mention is the secondary resource mainly targeted at searching/filtering intrinsics. It is also kept in sync with the compiler releases and includes all the intrinsics included in the Intel compiler headers and always kept in sync with compiler releases accordingly.  

I'll pass on your feedback to the compiler team, appreciate much

_Regards,
Kittur 

jimdempseyatthecove
Black Belt
91 Views

That is much better, thanks.

A shortcoming though is the other intrinsics are not present _cupid for example. Though I do like the _may_i_use_cpu_intrinsic.

And the compiler intrinsics that are not backed by instructions. There is no one source for all the intrinsics with a good search, index, table of contents. By good search. For example, using the above link, try to find any function that performs a mod function. None do, but you get around 300 hits.

Jim Dempsey

Kittur_G_Intel
Employee
91 Views

Understood, thanks Jim I've passed on your feedback to the team again - appreciate much. 

_Kittur

Reply