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

bug?

$
0
0

The code below performs very poorly if compiled with ICC.
I am observing a 2.3X slowdown (!) compared to GCC 8.2

#include <stdint.h>

 void demux1 (
    const int8_t * const __restrict__ in,
    const int h,
    int8_t * const __restrict__ out)
{
    for (int i = 0; i < h; ++i)
        out[i] = in[0 + 2 * i];
}

Have a look yourself on godbolt, the issue seems quite obvious,
especially by comparing ICC vs GCC produced assembly.
(-march=core-avx2 -Ofast -DNDEBUG)

Any clue?


Viewing all articles
Browse latest Browse all 1175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>