Community
cancel
Showing results for 
Search instead for 
Did you mean: 
yodw
Beginner
193 Views

Cannot include ia64intrin.h

Hi,
I'm trying includeia64intrin.h for compare-and-swap intrinsics. However, the compiler cannot find the header file. I'm usingparallel_studio_xe_2011_sp1_intel64, and/opt/intel/composer_xe_2011_sp1.6.233/compiler/include/ does not haveia64intrin.h.
Thanks,
Yod
0 Kudos
9 Replies
JenniferJ
Moderator
193 Views

Intel-64 is not Itanium IA64.

If you need to use the ia64intrin.h, you need to download the IA64 compiler. The latest IA64 compiler isversion 11.1.
The Intel C++ Composer XEproduct you are usingdoes not contain the IA64 compiler.

Jennifer
yodw
Beginner
193 Views

Thank you for the clarification. How can I use compare-and-swap intrinsics in my version of compiler? Do I need to install IA64 compiler? Thanks.

Yod
TimP
Black Belt
193 Views

If you're compiling for Itanium, you will need the IA64 (current version still 11.1). You can download at https://registrationcenter.intel.com.
If porting to a platform covered by the compiler you quoted, you will need to change the source code so as not to require Itanium intrinsics header.
yodw
Beginner
193 Views

Thanks. I'm not compiling for IA64. I'll use inline asm instead.
Yod
JenniferJ
Moderator
193 Views

Quoting yodw
Thanks. I'm not compiling for IA64. I'll use inline asm instead.
Yod


If I understand it correctly, you are probably targetingx64 (Intel 64). In this case you should not use "ia64intrin.h".
Check other *intrin.h provided under "C:\Program Files (x86)\Intel\Composer XE 2011 SP1\compiler\include".

Jennifer

p__Rahul
Beginner
193 Views

i have installed latest IA64 compiler isversion 11.1.  on the windows 10, 64-bit OS , but still i didn't find the  ia64intrin.h header file on the System. Currenlty, i am using VS2013 pro edition on my system. please help me out for this.

 

Olga_M_Intel
Employee
193 Views

p, Rahul wrote:

i have installed latest IA64 compiler isversion 11.1.  on the windows 10, 64-bit OS , but still i didn't find the  ia64intrin.h header file on the System. Currenlty, i am using VS2013 pro edition on my system. please help me out for this.

 

Windows Server 2008 R2 was the latest supported for IA64 (Itanium) processor.

You probably mean Intel 64, then ia64intrin.h is not the case  for it.

p__Rahul
Beginner
193 Views

right! , i want to use intel 64. but to set and get register which header file needs to use for the compiler intrinsic for 64-bit application.  

Olga_M_Intel
Employee
193 Views

C:\Program Files (x86)\Intel\<your compiler package>\compiler\include would have all *intrin.h files.

Reply