Intel® ISA Extensions
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.
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!
For the latest information on Intel’s response to the Log4j/Log4Shell vulnerability, please see Intel-SA-00646

x64 Intrinsic Reference

inteleverywhere
Beginner
323 Views
Is there a PDF or word document containing Intel's x64 intrinsics which run on both platforms (x86 and x64).
0 Kudos
3 Replies
matthieu_darbois
New Contributor III
323 Views
Hi,
You can check the Instruction Set reference. You'll find the intrinsic for each SIMD instruction.
Almost all intrinsics are available both on x64 and x32. For those which aren't, just look for differences between the "64-BitMode" and "Compat/Leg Mode" columns
Regards,
Matthieu
inteleverywhere
Beginner
323 Views
Hello Matthieu,
Thanks.

If that is the case then what are the intrinsics mentioned specifically as x64 Intrinsicsin the site below:

http://msdn.microsoft.com/en-us/library/azcs88h2(v=VS.80).aspx

Are these not the x64 intrinsics? Only a subset of these runs on both x64 and x86 platforms (20-30 nos).

http://msdn.microsoft.com/en-us/library/5704bbxw(v=VS.80).aspx

Are you referring to a different set of intrinsics, I mean are you referring to the Intel's x64 Intrinsics. If that is the case then can help me find the Intrinsic reference (not entire instruction set reference)for that and how will I know if it runs on both x86 and x64 modes. Surely all x64 intrinsics may not run on x86?

www.intel.com/assets/pdf/manual/253666.pdf and another pdf document. Here all the intrinsics are the available on x64 and x86. (except a few for example: _mm_crc32_u64 which runs only on x64).

Thanks again
matthieu_darbois
New Contributor III
323 Views
Hi,
I focused mostly on SIMD instructions earlier.
From what I can see here (http://msdn.microsoft.com/en-us/library/azcs88h2(v=VS.80).aspx), most of these functions are available on both platforms except the *64 as one could expect.
Intel as a similar list of intrinsics in its compiler documention. I don't know if it's available as a PDF download somewhere. I don't know either if there's been some understanding between MS, Intel, GNU GCC... for compatibility of these intrinsics on all compilers (same names, same include files...).
Regards,
Matthieu
Reply