Intel C++ generates much larger binaries than VC++?
Hi,We are just starting to use the Intel C++ Compiler—we were previously using VS 2008, but I switched to use VS 2013 instead (having it upgrade our project files automatically), and then switched to...
View ArticleICC 17 and Auto Vectorization
Hello, I have just recently begun experimenting with ICC 17 and its auto-vectorization features. I was wondering if anyone could explain why the following code ('blah') can be auto-vectorized by ICC...
View ArticleIs XP support finally dropped in 2017 release?
Hello,I noticed that in the release version of ICC 2017 the file libiomp5md.dll is importing InterlockedCompareExchange64 from KERNEL32.dll.Since this function appears only starting from Vista, it...
View Article64bit compiler issue with TFS team builds
When we try to compile a 64bit target using TFS team builds (MSBuild) it fails with below error. The error appears to be to do with Intel Compiler trying to load SQLite and it seems it's loading the...
View ArticleICC 2017 Bug - Bad ordering of instructions
There seems to be a bug in Intel2017. Given the following code, compiled with "icc -std=c99 -O3 *.c" (with an Ivy Bridge processor):// File: accumulate.c void accumulate(int * offsets, double const *...
View ArticleIntel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016
The new version Intel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016 that has launched early this week. If your support license is current you can download and install this at no...
View ArticleSupport of Visual Studio 2015* RTM, Update 1 or Higher
Please refer to the following article to find the integration support with VS2015 RTM, Update 1 or higher:https://software.intel.com/en-us/articles/support-of-visual-studio-2015-...
View ArticleIntel(R) Parallel Studio XE 2017 has been released!
Intel Parallel Studio XE 2017, including Intel C++ Compiler 17.0, is now available from the Intel Registration Center. Release notes can be found here.Among the new C++14 features are: 1. Variable...
View Articleremark #981: operands are evaluated in unspecified order
Will someone please educate me on this remark from the C compiler? In particular:1) what is it trying to tell me?2) is it something I should worry about in terms of the integrity of my code?3) what...
View Articlehow to solve the compiling error of misusing wrong header
Hi,I use gcc to build some project on centos 6, where 'icc (ICC) 14.0.2 20140120' has been installed.I add the following script to ~/.bash_profile to set some environment:export CC=icc export CXX=icpc...
View ArticleSuspicious Optimization Behavior - LNK2019 inline virtual destructors
I have following code://ivirtualbase.hh #pragma once #ifdef _build_dll #define DLLEXPORT __declspec(dllexport) #else #define DLLEXPORT __declspec(dllimport) #endif class IVirtualBase { public: virtual...
View ArticleDoesn't seem to work at all in VS 2015 latest
Not very thrilled about this....Tried reinstalling twice now... C:\vs_projs\ms_angle_hololens\winrt\10\src\angle_common.vcxproj : warning : The build tools for Intel C++ Compiler 16.0 cannot be found....
View ArticleFailed Assertion shared/cfe/edgcpfe/lower_il.c, line 17923
Hi,I'm currently trying to compile a solution with the Intel Compiler (Intel(R) 64, Version 15.0.7.287 Build 20160518). It compiles without any errors using the Visual Studio Compiler (2013) on...
View Articleicpc memory alignment - unexpected output
Hi all,I would like to understand the behavior of this small piece of code that I have extracted from a bigger application that makes use of vectorization and simd instructions. Please don't look at...
View Articleinternal error: assertion failed
I just installed the Intel c++ compiler in linux and tried to compile our application. It starts the compilation ok, successfully compiling several of the source files until it reaches a point where it...
View ArticleXILINK - internal error: 04010010_19179
hi,I get the following error when linking:xilink @c:\users\thanch~1\appdata\local\temp\tmpzzji3e.lnk processes\dem\demextract.cpp(1206) (col. 1): internal error: 04010010_19179 xilink: error #10014:...
View Articleinternal error: assertion failed at: "shared/cfe/edgcpfe/decl_inits.c", line...
ldalessa:~/temp$ cat test.cpp #include <atomic> struct Foo { Foo() : foo_() { } std::atomic<int> foo_[2]; }; int main() { } ldalessa:~/temp$ gcc --version gcc (GCC) 4.9.2 Copyright (C) 2014...
View Article__builtin_ms_va_list support like gcc/llvm on Linux
I'm curious if anyone knows where or not Intel is planning on adding __builtin_ms_va_list support to their compiler?I had asked this question a few years ago, to which it didn't seem like anyone was...
View ArticleLoop gets vectorized in scalar code, but no vectorization inside parallel loop
I am trying to reproduce the results of a legacy routine that does sparse matrix-vector multiplication with, well, legacy code like this:void foo (const double * const a, const double * const x, double...
View ArticleHistogram: Manual reduction with OpenMP 4
Hi,I would like to parallelize the computation of an histogram.- Let's suppose that you have a std::vector<double> of elements in between 0 and 1 (think of a size of 1 billion)- Let's suppose...
View Article