Community
cancel
Showing results for 
Search instead for 
Did you mean: 
inteleverywhere
Beginner
186 Views

x64 Intrinsic Reference

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
186 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
186 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
186 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