This is a comment on the item: use __INTEL_COMPILER instead of INTEL_COMPILER in longlong.inc files
on Bill's list of MPIR ToDo items. On Linux I believe that the defines for the "Intel compiler version" are __ICC and __INTEL_COMPILER. On WIndows the define for the "Intel compiler version" is __ICL. So anywhere where we need to determine that the Intel compiler is to be used on both Linux and Windows we will need something like: #if defined(__ICC) || defined(__ICL) ... #endif The two compilers are, I believe, highly compatible but there are differences. I think the Windows Intel compiler can handle GCC style inline assembler and Windows style inline assembler as well. But I believe that the Linux Intel compiler cannot handle Windows style inline assembler. We will hence have to be careful to use the __ICL macro if we have any Windows style inline assembler for x86 (there is no inline assembler on Windows x64). Otherwise, if I am right that the Windows compiler can handle GCC style inline assembler, detecting both macros should provide the intended performance gains on both Linux and Windows. Brian -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to mpir-devel+unsubscr...@googlegroups.com. To post to this group, send email to mpir-devel@googlegroups.com. Visit this group at http://groups.google.com/group/mpir-devel. For more options, visit https://groups.google.com/groups/opt_out.