Quantcast
Channel: Intel® Software - Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1175

Problem running compiled console application on AMD Ryzen processor

$
0
0

I'm using Intel C++ Compiler 2019.4 to produce a console application, I use the following compilation switches: /O3 /Qunroll /Qunroll-aggressive /QxSSE3 /QaxCORE-AVX2.

The problem is the application exits with an error that SSE3 feature is unavailable, on AMD Ryzen with Zen architecture. Application works on Intel i7-7700K processor. Instruction sets of these processors are basically similar, yet application does not work on Ryzen processor. It seems that "libirc"'s handler somehow incorrectly assumes Ryzen processor's features.

At the same time, when I build a DLL with the same compilation switches, the DLL loads correctly on Ryzen processor.

Looking for a possible solution to this very unfortunate problem making me consider a switch to LLVM.


Viewing all articles
Browse latest Browse all 1175

Trending Articles