Implementation notes: amd64, genji291, crypto_sort/int32

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_sort
Primitive: int32
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11242? ? ?? ? ?avx2icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
11928? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
11970? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
12082? ? ?? ? ?avx2icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
12236? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
12264? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
12264? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
12292? ? ?? ? ?avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
12334? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
12334? ? ?? ? ?avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
12390? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
12544? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
12796? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
13202? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
13286? ? ?? ? ?avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
13356? ? ?? ? ?avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
13566? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
13580? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
15932? ? ?? ? ?avx2icc_-no-vec2018081920180818
15960? ? ?? ? ?avx2icc2018081920180818
16114? ? ?? ? ?avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
16142? ? ?? ? ?avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
17304? ? ?? ? ?avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
17318? ? ?? ? ?avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
26642? ? ?? ? ?sid1607g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
27426? ? ?? ? ?sid1607g++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
29330? ? ?? ? ?sid1607g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
29876? ? ?? ? ?sid1607g++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
29946? ? ?? ? ?sid1607g++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
30100? ? ?? ? ?sid1607g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
31052? ? ?? ? ?sid1607g++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
31444? ? ?? ? ?avx2icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
31458? ? ?? ? ?avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
31920? ? ?? ? ?avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
31934? ? ?? ? ?avx2icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
32718? ? ?? ? ?sid1607g++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
35028? ? ?? ? ?sid1607g++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
38360? ? ?? ? ?oldavx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
38388? ? ?? ? ?oldavx2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
38444? ? ?? ? ?oldavx2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
38556? ? ?? ? ?oldavx2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
38570? ? ?? ? ?oldavx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
38612? ? ?? ? ?oldavx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
38808? ? ?? ? ?oldavx2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
38934? ? ?? ? ?oldavx2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
39214? ? ?? ? ?oldavx2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
49210? ? ?? ? ?oldavx2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
49616? ? ?? ? ?oldavx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
49924? ? ?? ? ?oldavx2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
51142? ? ?? ? ?krasnovgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
51226? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
51408? ? ?? ? ?krasnovgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
51422? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
51744? ? ?? ? ?krasnovgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
51800? ? ?? ? ?krasnovgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
51982? ? ?? ? ?krasnovgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
52066? ? ?? ? ?krasnovgcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
52178? ? ?? ? ?krasnovgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
52290? ? ?? ? ?krasnovgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
52332? ? ?? ? ?krasnovgcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
52346? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
52374? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
52388? ? ?? ? ?krasnovgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
52402? ? ?? ? ?krasnovgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
52402? ? ?? ? ?krasnovgcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
52458? ? ?? ? ?krasnovgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
52458? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
52486? ? ?? ? ?krasnovgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
52500? ? ?? ? ?krasnovgcc_-m64_-O_-fomit-frame-pointer2018081920180818
52528? ? ?? ? ?krasnovgcc_-O_-fomit-frame-pointer2018081920180818
52528? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
52528? ? ?? ? ?krasnovgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
52528? ? ?? ? ?krasnovgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
52542? ? ?? ? ?krasnovgcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
52626? ? ?? ? ?krasnovgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
52682? ? ?? ? ?krasnovgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
52682? ? ?? ? ?krasnovgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
52724? ? ?? ? ?krasnovgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
52738? ? ?? ? ?krasnovgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
52766? ? ?? ? ?krasnovgcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
52850? ? ?? ? ?krasnovgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
52934? ? ?? ? ?krasnovgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
53074? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
53074? ? ?? ? ?krasnovgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
53088? ? ?? ? ?krasnovgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
53088? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
53214? ? ?? ? ?krasnovgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
53242? ? ?? ? ?krasnovgcc_-m64_-Os_-fomit-frame-pointer2018081920180818
53242? ? ?? ? ?krasnovgcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
53298? ? ?? ? ?krasnovgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
53298? ? ?? ? ?krasnovgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
53312? ? ?? ? ?krasnovicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
53326? ? ?? ? ?krasnovgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
53340? ? ?? ? ?krasnovgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
53382? ? ?? ? ?krasnovgcc_-Os_-fomit-frame-pointer2018081920180818
53410? ? ?? ? ?krasnovgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
53424? ? ?? ? ?krasnovgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
53452? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
53480? ? ?? ? ?krasnovgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
53480? ? ?? ? ?krasnovgcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
53494? ? ?? ? ?krasnovicc2018081920180818
53536? ? ?? ? ?krasnovgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
53536? ? ?? ? ?krasnovgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
53550? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
53550? ? ?? ? ?krasnovgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
53564? ? ?? ? ?krasnovgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
53662? ? ?? ? ?krasnovgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
53662? ? ?? ? ?krasnovgcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
53718? ? ?? ? ?krasnovgcc_-O3_-fomit-frame-pointer2018081920180818
53732? ? ?? ? ?krasnovgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
53732? ? ?? ? ?krasnovgcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
53732? ? ?? ? ?krasnovgcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
53732? ? ?? ? ?krasnovicc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
53774? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
53774? ? ?? ? ?krasnovicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
53788? ? ?? ? ?krasnovgcc_-m64_-O2_-fomit-frame-pointer2018081920180818
53802? ? ?? ? ?krasnovgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
53802? ? ?? ? ?krasnovicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
53816? ? ?? ? ?krasnovgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
53844? ? ?? ? ?krasnovgcc_-m64_-O3_-fomit-frame-pointer2018081920180818
53844? ? ?? ? ?krasnovicc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
53858? ? ?? ? ?krasnovicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
53872? ? ?? ? ?krasnovgcc_-O2_-fomit-frame-pointer2018081920180818
53886? ? ?? ? ?krasnovicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
53942? ? ?? ? ?krasnovgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
53942? ? ?? ? ?krasnovicc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
53942? ? ?? ? ?krasnovicc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
53956? ? ?? ? ?krasnovicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
53970? ? ?? ? ?krasnovgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
53998? ? ?? ? ?krasnovicc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
54026? ? ?? ? ?krasnovgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
54082? ? ?? ? ?krasnovgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
54124? ? ?? ? ?krasnovicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
54194? ? ?? ? ?krasnovicc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
54208? ? ?? ? ?krasnovicc_-no-vec2018081920180818
54250? ? ?? ? ?krasnovgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
54250? ? ?? ? ?krasnovgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
54292? ? ?? ? ?krasnovgcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
54404? ? ?? ? ?krasnovicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
54488? ? ?? ? ?krasnovgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
54488? ? ?? ? ?krasnovgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
55076? ? ?? ? ?krasnovgcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
55118? ? ?? ? ?krasnovgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
55118? ? ?? ? ?krasnovgcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
55132? ? ?? ? ?sid1607g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
55160? ? ?? ? ?krasnovgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
55202? ? ?? ? ?krasnovgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
56210? ? ?? ? ?sid1607g++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
56378? ? ?? ? ?sid1607g++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
60088? ? ?? ? ?herfgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
60242? ? ?? ? ?krasnovgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
60270? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
60270? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
60312? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
60340? ? ?? ? ?herfgcc_-O3_-fomit-frame-pointer2018081920180818
60382? ? ?? ? ?herfgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
60410? ? ?? ? ?herfgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
60466? ? ?? ? ?herfgcc_-m64_-O3_-fomit-frame-pointer2018081920180818
60592? ? ?? ? ?krasnovgcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
60662? ? ?? ? ?herfgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
60718? ? ?? ? ?herfgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
60746? ? ?? ? ?herfgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
60788? ? ?? ? ?herfgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
60816? ? ?? ? ?krasnovgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
60886? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
62188? ? ?? ? ?krasnovgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
62300? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
62328? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
62370? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
62370? ? ?? ? ?krasnovgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
62594? ? ?? ? ?krasnovgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
62706? ? ?? ? ?krasnovgcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
62804? ? ?? ? ?krasnovgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
62818? ? ?? ? ?krasnovgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
62888? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
62916? ? ?? ? ?krasnovgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
62972? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
63000? ? ?? ? ?krasnovgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
63056? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
63056? ? ?? ? ?krasnovgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
63070? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
63098? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
63126? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
63140? ? ?? ? ?krasnovgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
63182? ? ?? ? ?krasnovgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
63224? ? ?? ? ?krasnovgcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
63462? ? ?? ? ?krasnovgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
64036? ? ?? ? ?herfgcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
64120? ? ?? ? ?herfgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
64120? ? ?? ? ?herfgcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
64148? ? ?? ? ?herfgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
67340? ? ?? ? ?herfgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
67452? ? ?? ? ?herfgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
68628? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
68894? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
69048? ? ?? ? ?herfgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
69314? ? ?? ? ?herfgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
72170? ? ?? ? ?herfgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
72268? ? ?? ? ?herfgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
74354? ? ?? ? ?herfgcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
77868? ? ?? ? ?herfgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
77882? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
77910? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
78134? ? ?? ? ?herfgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
78134? ? ?? ? ?herfgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
78176? ? ?? ? ?herfgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
78260? ? ?? ? ?herfgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
78386? ? ?? ? ?herfgcc_-m64_-O2_-fomit-frame-pointer2018081920180818
78638? ? ?? ? ?herfgcc_-O2_-fomit-frame-pointer2018081920180818
78736? ? ?? ? ?herfgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
78820? ? ?? ? ?herfgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
79016? ? ?? ? ?herfgcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
79968? ? ?? ? ?herfgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
80164? ? ?? ? ?stdsortg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
80178? ? ?? ? ?stdsortg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
80304? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
80402? ? ?? ? ?stdsortg++_-m64_-O2_-fomit-frame-pointer2018081920180818
80416? ? ?? ? ?stdsortg++_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
80416? ? ?? ? ?stdsortg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
80416? ? ?? ? ?stdsortg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
80430? ? ?? ? ?stdsortg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
80500? ? ?? ? ?stdsortg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
80542? ? ?? ? ?stdsortg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
80598? ? ?? ? ?stdsortg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
80654? ? ?? ? ?stdsortg++_-O2_-fomit-frame-pointer2018081920180818
80668? ? ?? ? ?stdsortg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
80668? ? ?? ? ?stdsortg++_-m64_-O3_-fomit-frame-pointer2018081920180818
80738? ? ?? ? ?stdsortg++_-O3_-fomit-frame-pointer2018081920180818
80766? ? ?? ? ?stdsortg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
80780? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
80780? ? ?? ? ?stdsortg++_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
80808? ? ?? ? ?stdsortg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
80906? ? ?? ? ?stdsortg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
80948? ? ?? ? ?stdsortg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
81116? ? ?? ? ?stdsortg++_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
81172? ? ?? ? ?stdsortg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
81186? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
81228? ? ?? ? ?stdsortg++_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
81312? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
81340? ? ?? ? ?stdsortg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
81382? ? ?? ? ?stdsortg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
81606? ? ?? ? ?stdsortg++_-march=k8_-O2_-fomit-frame-pointer2018081920180818
81620? ? ?? ? ?stdsortg++_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
81732? ? ?? ? ?stdsortg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
81746? ? ?? ? ?herfgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
81746? ? ?? ? ?herfgcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
81760? ? ?? ? ?stdsortg++_-march=k8_-O3_-fomit-frame-pointer2018081920180818
81844? ? ?? ? ?stdsortg++_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
81886? ? ?? ? ?herfgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
81914? ? ?? ? ?stdsortg++_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
81956? ? ?? ? ?herfgcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
82040? ? ?? ? ?stdsortg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
82054? ? ?? ? ?herfgcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
82068? ? ?? ? ?herfgcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
82096? ? ?? ? ?herfgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
82124? ? ?? ? ?herfgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
82138? ? ?? ? ?herfgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
82152? ? ?? ? ?herfgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
82152? ? ?? ? ?stdsortg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
82166? ? ?? ? ?herfgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
82166? ? ?? ? ?stdsortg++_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
82194? ? ?? ? ?herfgcc_-m64_-Os_-fomit-frame-pointer2018081920180818
82222? ? ?? ? ?herfgcc_-Os_-fomit-frame-pointer2018081920180818
82250? ? ?? ? ?herfgcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
82292? ? ?? ? ?herfgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
82502? ? ?? ? ?herfgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
82712? ? ?? ? ?stdsortg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
82824? ? ?? ? ?herfgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
82852? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
82866? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
83020? ? ?? ? ?herfgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
83846? ? ?? ? ?herfgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
83846? ? ?? ? ?herfgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
83944? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
84000? ? ?? ? ?herfgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
84070? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
84182? ? ?? ? ?herfgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
84196? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
84210? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
84224? ? ?? ? ?herfgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
84322? ? ?? ? ?herfgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
85106? ? ?? ? ?stdsortg++_-march=nocona_-O_-fomit-frame-pointer2018081920180818
85148? ? ?? ? ?stdsortg++_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
85358? ? ?? ? ?stdsortg++_-march=k8_-O_-fomit-frame-pointer2018081920180818
85652? ? ?? ? ?stdsortg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
85680? ? ?? ? ?stdsortg++_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
85792? ? ?? ? ?stdsortg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
85876? ? ?? ? ?stdsortg++_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
85904? ? ?? ? ?stdsortg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
86044? ? ?? ? ?stdsortg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
86170? ? ?? ? ?stdsortg++_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
86212? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
86380? ? ?? ? ?herfgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
86520? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
86520? ? ?? ? ?stdsortg++_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
86800? ? ?? ? ?stdsortg++_-m64_-O_-fomit-frame-pointer2018081920180818
86940? ? ?? ? ?stdsortg++_-O_-fomit-frame-pointer2018081920180818
87038? ? ?? ? ?stdsortg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
87136? ? ?? ? ?stdsortg++_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
87332? ? ?? ? ?stdsortg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
87430? ? ?? ? ?stdsortg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
89936? ? ?? ? ?stdsortg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
90356? ? ?? ? ?stdsortg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
90538? ? ?? ? ?herficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
90678? ? ?? ? ?herficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
90706? ? ?? ? ?herficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
90790? ? ?? ? ?herficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
91308? ? ?? ? ?stdsortg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
91490? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
91504? ? ?? ? ?stdsortg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
91672? ? ?? ? ?stdsortg++_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
91672? ? ?? ? ?stdsortg++_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
91784? ? ?? ? ?stdsortg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
91882? ? ?? ? ?stdsortg++_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
91896? ? ?? ? ?stdsortg++_-march=k8_-Os_-fomit-frame-pointer2018081920180818
91966? ? ?? ? ?stdsortg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
92022? ? ?? ? ?stdsortg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
92190? ? ?? ? ?stdsortg++_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
92190? ? ?? ? ?stdsortg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
92918? ? ?? ? ?herfgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
93240? ? ?? ? ?stdsortg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
93254? ? ?? ? ?stdsortg++_-Os_-fomit-frame-pointer2018081920180818
93296? ? ?? ? ?stdsortg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
93478? ? ?? ? ?stdsortg++_-m64_-Os_-fomit-frame-pointer2018081920180818
93674? ? ?? ? ?stdsortg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
98630? ? ?? ? ?herfgcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
98700? ? ?? ? ?herfgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
98840? ? ?? ? ?herfgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
98966? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
105756? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
106204? ? ?? ? ?herficc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
107058? ? ?? ? ?herficc_-no-vec2018081920180818
107912? ? ?? ? ?herficc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
107968? ? ?? ? ?herficc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
108402? ? ?? ? ?herficc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
108444? ? ?? ? ?herficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
108542? ? ?? ? ?herficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
108598? ? ?? ? ?herficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
108626? ? ?? ? ?herficc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
108780? ? ?? ? ?herficc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
108822? ? ?? ? ?herficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
109018? ? ?? ? ?herficc2018081920180818
110222? ? ?? ? ?herfgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
110488? ? ?? ? ?herfgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
110684? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
112126? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
112672? ? ?? ? ?herfgcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
113274? ? ?? ? ?herfgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
113316? ? ?? ? ?herfgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
113778? ? ?? ? ?herfgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
114226? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
114310? ? ?? ? ?herfgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
116466? ? ?? ? ?herfgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
117320? ? ?? ? ?herfgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
117348? ? ?? ? ?herfgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
117404? ? ?? ? ?herfgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
117446? ? ?? ? ?herfgcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
117558? ? ?? ? ?herfgcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
118762? ? ?? ? ?herfgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
118762? ? ?? ? ?herfgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
118776? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
118888? ? ?? ? ?herfgcc_-O_-fomit-frame-pointer2018081920180818
118888? ? ?? ? ?herfgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
119210? ? ?? ? ?herfgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
119364? ? ?? ? ?herfgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
119462? ? ?? ? ?herfgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
119588? ? ?? ? ?herfgcc_-m64_-O_-fomit-frame-pointer2018081920180818
119588? ? ?? ? ?herfgcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
119644? ? ?? ? ?herfgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
119672? ? ?? ? ?herfgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
119840? ? ?? ? ?herfgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
120554? ? ?? ? ?herfgcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
120610? ? ?? ? ?herfgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
121226? ? ?? ? ?herfgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
121394? ? ?? ? ?herfgcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
130844? ? ?? ? ?herfgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
164612? ? ?? ? ?krasnovgcc_-funroll-loops2018081920180818
165004? ? ?? ? ?krasnovgcc2018081920180818
186746? ? ?? ? ?krasnovcc2018081920180818
197008? ? ?? ? ?portable4icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
200186? ? ?? ? ?portable4icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
201922? ? ?? ? ?portable4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
201936? ? ?? ? ?portable4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
202006? ? ?? ? ?portable4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
202076? ? ?? ? ?portable4gcc_-m64_-O3_-fomit-frame-pointer2018081920180818
202090? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
202188? ? ?? ? ?portable4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
202874? ? ?? ? ?portable4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
203098? ? ?? ? ?portable4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
203182? ? ?? ? ?portable4gcc_-O3_-fomit-frame-pointer2018081920180818
203294? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
203322? ? ?? ? ?portable4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
203616? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
205800? ? ?? ? ?portable4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
206976? ? ?? ? ?portable4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
207074? ? ?? ? ?portable4gcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
207102? ? ?? ? ?portable4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
207480? ? ?? ? ?portable4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
207494? ? ?? ? ?portable4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
208348? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
208446? ? ?? ? ?portable4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
208656? ? ?? ? ?portable4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
208656? ? ?? ? ?portable4gcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
208670? ? ?? ? ?portable4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
208684? ? ?? ? ?portable4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
208684? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
208698? ? ?? ? ?portable4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
208740? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
208838? ? ?? ? ?portable4gcc_-Os_-fomit-frame-pointer2018081920180818
208866? ? ?? ? ?portable4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
208894? ? ?? ? ?portable4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
208908? ? ?? ? ?portable4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
208992? ? ?? ? ?portable4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
209118? ? ?? ? ?portable4gcc_-m64_-Os_-fomit-frame-pointer2018081920180818
209692? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
209832? ? ?? ? ?portable4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
209860? ? ?? ? ?portable4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
209874? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
209888? ? ?? ? ?portable4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
210266? ? ?? ? ?portable4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
211022? ? ?? ? ?portable4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
211064? ? ?? ? ?portable4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
211246? ? ?? ? ?portable4icc2018081920180818
211456? ? ?? ? ?portable4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
211484? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
211498? ? ?? ? ?portable4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
211554? ? ?? ? ?portable4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
211610? ? ?? ? ?portable4icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
211708? ? ?? ? ?portable4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
211862? ? ?? ? ?portable4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
212464? ? ?? ? ?portable4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
212562? ? ?? ? ?portable4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
212576? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
212744? ? ?? ? ?portable4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
212758? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
212786? ? ?? ? ?portable4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
213696? ? ?? ? ?portable4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
213780? ? ?? ? ?portable4gcc_-m64_-O2_-fomit-frame-pointer2018081920180818
213808? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
213878? ? ?? ? ?portable4gcc_-O2_-fomit-frame-pointer2018081920180818
213934? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
213990? ? ?? ? ?portable4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
214074? ? ?? ? ?portable4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
214088? ? ?? ? ?portable4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
214200? ? ?? ? ?portable4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
214214? ? ?? ? ?portable4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
214242? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
214256? ? ?? ? ?portable4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
214298? ? ?? ? ?portable4gcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
214578? ? ?? ? ?portable4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
215866? ? ?? ? ?portable4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
215950? ? ?? ? ?portable4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
216454? ? ?? ? ?portable4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
216496? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
216608? ? ?? ? ?portable4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
216832? ? ?? ? ?portable4gcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
217042? ? ?? ? ?portable4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
217154? ? ?? ? ?portable4gcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
217350? ? ?? ? ?portable4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
217616? ? ?? ? ?portable4icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
217784? ? ?? ? ?portable4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
217938? ? ?? ? ?portable4icc_-no-vec2018081920180818
218932? ? ?? ? ?portable3icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
219296? ? ?? ? ?portable4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
220514? ? ?? ? ?portable4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
220514? ? ?? ? ?portable4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
220668? ? ?? ? ?portable4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
220682? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
220738? ? ?? ? ?portable4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
225064? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
225666? ? ?? ? ?portable4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
226422? ? ?? ? ?portable4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
226450? ? ?? ? ?portable4gcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
226870? ? ?? ? ?portable4gcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
226926? ? ?? ? ?portable4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
226982? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
227220? ? ?? ? ?portable4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
227234? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
227528? ? ?? ? ?portable4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
228158? ? ?? ? ?portable4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
228942? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
229012? ? ?? ? ?portable4gcc_-m64_-O_-fomit-frame-pointer2018081920180818
229040? ? ?? ? ?portable4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
229054? ? ?? ? ?portable4gcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
229082? ? ?? ? ?portable4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
229082? ? ?? ? ?portable4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
229236? ? ?? ? ?portable4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
229278? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
229278? ? ?? ? ?portable4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
229390? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
229502? ? ?? ? ?portable4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
229572? ? ?? ? ?portable4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
229628? ? ?? ? ?portable4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
229684? ? ?? ? ?portable4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
229726? ? ?? ? ?portable4gcc_-O_-fomit-frame-pointer2018081920180818
229908? ? ?? ? ?portable4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
230300? ? ?? ? ?portable4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
230356? ? ?? ? ?portable4gcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
230370? ? ?? ? ?portable4gcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
230412? ? ?? ? ?portable4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
230496? ? ?? ? ?portable3icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
232834? ? ?? ? ?portable3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
234850? ? ?? ? ?portable3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
236152? ? ?? ? ?portable4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
236516? ? ?? ? ?portable3icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
236530? ? ?? ? ?portable4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
236880? ? ?? ? ?portable3icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
239792? ? ?? ? ?portable3icc2018081920180818
240142? ? ?? ? ?portable3icc_-no-vec2018081920180818
241892? ? ?? ? ?portable3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
242312? ? ?? ? ?portable3icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
244398? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
244440? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
244454? ? ?? ? ?portable3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
244566? ? ?? ? ?portable3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
244678? ? ?? ? ?portable3gcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
244958? ? ?? ? ?portable3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
245056? ? ?? ? ?portable3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
245070? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
245238? ? ?? ? ?portable3gcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
245560? ? ?? ? ?portable3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
245756? ? ?? ? ?portable3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
246624? ? ?? ? ?portable3icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
246722? ? ?? ? ?portable3icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
247646? ? ?? ? ?portable3icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
248052? ? ?? ? ?portable3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
248696? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
248864? ? ?? ? ?portable3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
248962? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
248962? ? ?? ? ?portable3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
249060? ? ?? ? ?portable3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
249480? ? ?? ? ?portable3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
249816? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
249886? ? ?? ? ?portable3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
250964? ? ?? ? ?portable3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
251314? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
251314? ? ?? ? ?portable3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
251832? ? ?? ? ?portable3gcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
251916? ? ?? ? ?portable3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
251916? ? ?? ? ?portable3gcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
252056? ? ?? ? ?portable3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
254044? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
254058? ? ?? ? ?portable3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
254226? ? ?? ? ?portable3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
254464? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
254492? ? ?? ? ?portable3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
254772? ? ?? ? ?portable3gcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
254884? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
254912? ? ?? ? ?portable3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
256228? ? ?? ? ?portable3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
256354? ? ?? ? ?portable3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
256382? ? ?? ? ?portable3gcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
256662? ? ?? ? ?portable3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
256732? ? ?? ? ?portable3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
256774? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
256830? ? ?? ? ?portable3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
256844? ? ?? ? ?portable3gcc_-O3_-fomit-frame-pointer2018081920180818
256858? ? ?? ? ?portable3gcc_-m64_-O2_-fomit-frame-pointer2018081920180818
256872? ? ?? ? ?portable3gcc_-m64_-O3_-fomit-frame-pointer2018081920180818
256886? ? ?? ? ?portable3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
256900? ? ?? ? ?portable3gcc_-O2_-fomit-frame-pointer2018081920180818
256928? ? ?? ? ?portable3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
257068? ? ?? ? ?portable3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
257082? ? ?? ? ?portable3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
257138? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
257404? ? ?? ? ?portable3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
257502? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
257516? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
257558? ? ?? ? ?portable3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
257586? ? ?? ? ?portable3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
257782? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
258972? ? ?? ? ?portable3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
259364? ? ?? ? ?portable3gcc_-O_-fomit-frame-pointer2018081920180818
259854? ? ?? ? ?portable4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
260260? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
260260? ? ?? ? ?portable3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
261016? ? ?? ? ?portable3gcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
261240? ? ?? ? ?portable3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
261380? ? ?? ? ?portable3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
261380? ? ?? ? ?portable3gcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
261828? ? ?? ? ?portable3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
261884? ? ?? ? ?portable3gcc_-m64_-O_-fomit-frame-pointer2018081920180818
261884? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
262248? ? ?? ? ?portable3gcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
262304? ? ?? ? ?portable3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
262416? ? ?? ? ?portable3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
262584? ? ?? ? ?portable3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
262668? ? ?? ? ?portable3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
262724? ? ?? ? ?portable3gcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
262752? ? ?? ? ?portable3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
263480? ? ?? ? ?portable3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
263634? ? ?? ? ?portable3gcc_-m64_-Os_-fomit-frame-pointer2018081920180818
263690? ? ?? ? ?portable3gcc_-Os_-fomit-frame-pointer2018081920180818
263844? ? ?? ? ?portable3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
264222? ? ?? ? ?portable3gcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
264278? ? ?? ? ?portable3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
264404? ? ?? ? ?portable3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
264824? ? ?? ? ?portable3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
264852? ? ?? ? ?portable3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
265832? ? ?? ? ?portable3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
265832? ? ?? ? ?portable3gcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
265888? ? ?? ? ?portable3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
265916? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
265916? ? ?? ? ?portable3gcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
266098? ? ?? ? ?portable3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
266504? ? ?? ? ?portable3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
266588? ? ?? ? ?portable3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
267386? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
267834? ? ?? ? ?portable3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
268268? ? ?? ? ?portable3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
268296? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
269934? ? ?? ? ?portable3gcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
269990? ? ?? ? ?portable3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
270060? ? ?? ? ?portable3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
270130? ? ?? ? ?portable3gcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
270200? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
270200? ? ?? ? ?portable3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
270228? ? ?? ? ?portable3gcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
270242? ? ?? ? ?portable3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
270340? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
270410? ? ?? ? ?portable3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
271124? ? ?? ? ?portable3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
271628? ? ?? ? ?portable3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
272174? ? ?? ? ?portable3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
272706? ? ?? ? ?portable3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
279342? ? ?? ? ?portable4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
280126? ? ?? ? ?portable3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
380198? ? ?? ? ?herfcc2018081920180818
384986? ? ?? ? ?herfgcc_-funroll-loops2018081920180818
385910? ? ?? ? ?herfgcc2018081920180818
440188? ? ?? ? ?stdsortg++2018081920180818
1331414? ? ?? ? ?portable4cc2018081920180818
1369564? ? ?? ? ?portable4gcc2018081920180818
1370180? ? ?? ? ?portable4gcc_-funroll-loops2018081920180818
1405390? ? ?? ? ?portable3cc2018081920180818
1460956? ? ?? ? ?portable3gcc_-funroll-loops2018081920180818
1480906? ? ?? ? ?portable3gcc2018081920180818

Test failure

Implementation: oldavx2
Security model: unknown
Compiler: icc
error 111
crypto_sort is not idempotent

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc oldavx2
icc -no-vec oldavx2
icc -xAVX -O2 -fomit-frame-pointer oldavx2
icc -xAVX -O3 -fomit-frame-pointer oldavx2
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer oldavx2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer oldavx2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer oldavx2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer oldavx2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer oldavx2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer oldavx2
icc -xMIC-AVX512 -O2 -fomit-frame-pointer oldavx2
icc -xMIC-AVX512 -O3 -fomit-frame-pointer oldavx2
icc -xSSE4.1 -O2 -fomit-frame-pointer oldavx2
icc -xSSE4.1 -O3 -fomit-frame-pointer oldavx2
icc -xSSE4.2 -O2 -fomit-frame-pointer oldavx2
icc -xSSE4.2 -O3 -fomit-frame-pointer oldavx2

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::sort<int>(int*, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas4sortIiEEvPT_j[_ZN5aspas4sortIiEEvPT_j]+0x1c): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x252): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x40c): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x582): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x68f): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -O2 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xf3): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x252): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -O2 -fomit-frame-pointer aspas
g++ -fno-schedule-insns -O2 -fomit-frame-pointer aspas
g++ -m64 -O2 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -O3 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xef): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1d0): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x27f): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x304): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -O3 -fomit-frame-pointer aspas
g++ -fno-schedule-insns -O3 -fomit-frame-pointer aspas
g++ -m64 -O3 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -O -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x262): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2e8): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
g++ -O -fomit-frame-pointer aspas
g++ -fno-schedule-insns -O -fomit-frame-pointer aspas
g++ -m64 -O -fomit-frame-pointer aspas
g++ -m64 -march=core2 -O -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer aspas
g++ -m64 -march=corei7 -O -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -Os -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xee): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1a5): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
g++ -Os -fomit-frame-pointer aspas
g++ -fno-schedule-insns -Os -fomit-frame-pointer aspas
g++ -m64 -Os -fomit-frame-pointer aspas
g++ -m64 -march=core2 -Os -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aspas
g++ -m64 -march=corei7 -Os -fomit-frame-pointer aspas
g++ -m64 -march=k8 -Os -fomit-frame-pointer aspas
g++ -march=barcelona -Os -fomit-frame-pointer aspas
g++ -march=k8 -Os -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xeb): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x23f): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xef): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1c2): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x271): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2f7): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x276): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2fe): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xed): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1a3): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xe0): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x24a): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xe0): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x24a): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O3 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xef): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1c2): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x267): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2e7): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xef): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1c2): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x267): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2e7): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xa9): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x306): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xa9): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x306): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=barcelona -Os -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xee): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1a5): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xee): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1a5): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=barcelona -Os -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer
api.cpp: In file included from sorter.h:123,
api.cpp: from aspas.tcc:31,
api.cpp: from aspas.h:204,
api.cpp: from api.cpp:3:
api.cpp: sorter_avx.tcc:95:47: warning: ignoring attributes on template argument '__m256' {aka '__vector(8) float'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256>::value>::type
api.cpp: ^
api.cpp: sorter_avx.tcc:149:47: warning: ignoring attributes on template argument '__m256' {aka '__vector(8) float'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256>::value>::type
api.cpp: ^
api.cpp: sorter_avx.tcc:317:47: warning: ignoring attributes on template argument '__m256' {aka '__vector(8) float'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256>::value>::type
api.cpp: ^
api.cpp: sorter_avx.tcc:647:48: warning: ignoring attributes on template argument '__m256i' {aka '__vector(4) long long int'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256i>::value>::type
api.cpp: ^
api.cpp: sorter_avx.tcc:701:48: warning: ignoring attributes on template argument '__m256i' {aka '__vector(4) long long int'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256i>::value>::type
api.cpp: ^
api.cpp: sorter_avx.tcc:854:48: warning: ignoring attributes on template argument '__m256i' {aka '__vector(4) long long int'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256i>::value>::type
api.cpp: ^
api.cpp: sorter_avx.tcc:1184:48: warning: ignoring attributes on template argument '__m256d' {aka '__vector(4) double'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256d>::value>::type
api.cpp: ^
api.cpp: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer aspas
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer aspas
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer aspas
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer aspas
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer aspas
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer aspas
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer aspas
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
api.cpp: In file included from sorter.h:120,
api.cpp: from aspas.tcc:31,
api.cpp: from aspas.h:204,
api.cpp: from api.cpp:3:
api.cpp: sorter_avx2.tcc:96:47: warning: ignoring attributes on template argument '__m256' {aka '__vector(8) float'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256>::value>::type
api.cpp: ^
api.cpp: sorter_avx2.tcc:150:47: warning: ignoring attributes on template argument '__m256' {aka '__vector(8) float'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256>::value>::type
api.cpp: ^
api.cpp: sorter_avx2.tcc:317:47: warning: ignoring attributes on template argument '__m256' {aka '__vector(8) float'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256>::value>::type
api.cpp: ^
api.cpp: sorter_avx2.tcc:647:48: warning: ignoring attributes on template argument '__m256i' {aka '__vector(4) long long int'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256i>::value>::type
api.cpp: ^
api.cpp: sorter_avx2.tcc:701:48: warning: ignoring attributes on template argument '__m256i' {aka '__vector(4) long long int'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256i>::value>::type
api.cpp: ^
api.cpp: sorter_avx2.tcc:854:48: warning: ignoring attributes on template argument '__m256i' {aka '__vector(4) long long int'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256i>::value>::type
api.cpp: ^
api.cpp: sorter_avx2.tcc:1184:48: warning: ignoring attributes on template argument '__m256d' {aka '__vector(4) double'} [-Wignored-attributes]
api.cpp: typename std::enable_if<std::is_same<T, __m256d>::value>::type
api.cpp: ^
api.cpp: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer aspas
g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer aspas
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer aspas
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer aspas
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aspas
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aspas
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer aspas
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer aspas
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv aspas
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv aspas
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv aspas
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=core2 -O2 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xf9): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x253): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=core2 -O2 -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aspas
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=core2 -O3 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xef): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1a2): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x243): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2bf): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aspas
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aspas
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=k8 -O2 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xea): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x249): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=k8 -O2 -fomit-frame-pointer aspas
g++ -march=k8 -O2 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=k8 -O3 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xef): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1c2): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x267): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2e7): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m64 -march=k8 -O3 -fomit-frame-pointer aspas
g++ -march=barcelona -O3 -fomit-frame-pointer aspas
g++ -march=k8 -O3 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=k8 -O -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x26f): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2f5): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=k8 -O -fomit-frame-pointer aspas
g++ -march=k8 -O -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=nocona -O2 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xd6): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x20a): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=nocona -O2 -fomit-frame-pointer aspas
g++ -march=nocona -O2 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=nocona -O3 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xe7): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1be): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x253): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2d1): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=nocona -O3 -fomit-frame-pointer aspas
g++ -march=nocona -O3 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=nocona -O -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x9c): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x2f7): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=nocona -O -fomit-frame-pointer aspas
g++ -march=nocona -O -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -m64 -march=nocona -Os -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xeb): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x1a2): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=nocona -Os -fomit-frame-pointer aspas
g++ -march=nocona -Os -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -march=barcelona -O2 -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xe0): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x24a): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=barcelona -O2 -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: g++ -march=barcelona -O -fomit-frame-pointer
try.cpp: crypto_sort_int32.a(api.o): In function `crypto_sort_int32_aspas':
try.cpp: api.cpp:(.text+0x...): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::internal::sorter<int>(int*&, unsigned int)'
try.cpp: crypto_sort_int32.a(api.o): In function `void aspas::internal::merger<int>(int*&, unsigned int)':
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0xa9): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: api.cpp:(.text._ZN5aspas8internal6mergerIiEEvRPT_j[_ZN5aspas8internal6mergerIiEEvRPT_j]+0x306): undefined reference to `std::enable_if<std::is_same<int, int>::value, void>::type aspas::merge<int>(int*, unsigned int, int*, unsigned int, int*)'
try.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=barcelona -O -fomit-frame-pointer aspas

Compiler output

Implementation: aspas
Security model: unknown
Compiler: icpc -xAVX -O2 -fomit-frame-pointer
api.cpp: In file included from aspas.h(29),
api.cpp: from api.cpp(3):
api.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(307): error: pack expansion does not make use of any argument packs
api.cpp: using __type = _Index_tuple<__integer_pack(_Num)...>;
api.cpp: ^
api.cpp:
api.cpp: In file included from aspas.h(29),
api.cpp: from api.cpp(3):
api.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(329): error: pack expansion does not make use of any argument packs
api.cpp: = integer_sequence<_Tp, __integer_pack(_Num)...>;
api.cpp: ^
api.cpp:
api.cpp: In file included from aspas.h(29),
api.cpp: from api.cpp(3):
api.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(329): error: expected a ">"
api.cpp: = integer_sequence<_Tp, __integer_pack(_Num)...>;
api.cpp: ^
api.cpp: detected during instantiation of type "std::make_integer_sequence<std::size_t={unsigned long}, _Num>" at line 340
api.cpp:
api.cpp: compilation aborted for api.cpp (code 2)

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icpc -xAVX -O2 -fomit-frame-pointer aspas
icpc -xAVX -O3 -fomit-frame-pointer aspas
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer aspas
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer aspas
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer aspas
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer aspas
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer aspas
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer aspas
icpc -xMIC-AVX512 -O2 -fomit-frame-pointer aspas
icpc -xMIC-AVX512 -O3 -fomit-frame-pointer aspas
icpc -xSSE4.1 -O2 -fomit-frame-pointer aspas
icpc -xSSE4.1 -O3 -fomit-frame-pointer aspas
icpc -xSSE4.2 -O2 -fomit-frame-pointer aspas
icpc -xSSE4.2 -O3 -fomit-frame-pointer aspas

Compiler output

Implementation: avx2
Security model: unknown
Compiler: cc
sort.c: sort.c:8:1: error: unknown type name '__m256i'
sort.c: typedef __m256i int32x8;
sort.c: ^
sort.c: sort.c: In function 'minmax_vector':
sort.c: sort.c:9:45: error: '__m256i' undeclared (first use in this function)
sort.c: #define int32x8_load(z) _mm256_loadu_si256((__m256i *) (z))
sort.c: ^
sort.c: sort.c:34:18: note: in expansion of macro 'int32x8_load'
sort.c: int32x8 x0 = int32x8_load(x + n - 8);
sort.c: ^
sort.c: sort.c:9:45: note: each undeclared identifier is reported only once for each function it appears in
sort.c: #define int32x8_load(z) _mm256_loadu_si256((__m256i *) (z))
sort.c: ^
sort.c: sort.c:34:18: note: in expansion of macro 'int32x8_load'
sort.c: int32x8 x0 = int32x8_load(x + n - 8);
sort.c: ^
sort.c: sort.c:9:54: error: expected expression before ')' token
sort.c: #define int32x8_load(z) _mm256_loadu_si256((__m256i *) (z))
sort.c: ^
sort.c: sort.c:34:18: note: in expansion of macro 'int32x8_load'
sort.c: int32x8 x0 = int32x8_load(x + n - 8);
sort.c: ^
sort.c: sort.c:9:54: error: expected expression before ')' token
sort.c: #define int32x8_load(z) _mm256_loadu_si256((__m256i *) (z))
sort.c: ^
sort.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc
sort.c: sort.c: In function 'minmax_vector':
sort.c: sort.c:34:13: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
sort.c: int32x8 x0 = int32x8_load(x + n - 8);
sort.c: ^~
sort.c: sort.c: In function 'merge16_finish':
sort.c: sort.c:55:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
sort.c: static void merge16_finish(int32 *x,int32x8 x0,int32x8 x1,int flagdown)
sort.c: ^~~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sort.c: sort.c:38:5: note: in expansion of macro 'int32x8_store'
sort.c: int32x8_store(y + n - 8,y0);
sort.c: ^~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc avx2
gcc -funroll-loops avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
sort.c: sort.c: In function 'int32_sort':
sort.c: sort.c:940:38: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
sort.c: for (i = q>>3;i < q>>2;++i) y[i] = _mm256_set1_epi32(0x7fffffff);
sort.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sort.c: sort.c: In function 'merge16_finish':
sort.c: sort.c:55:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
sort.c: static void merge16_finish(int32 *x,int32x8 x0,int32x8 x1,int flagdown)
sort.c: ^~~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sort.c: sort.c:38:5: note: in expansion of macro 'int32x8_store'
sort.c: int32x8_store(y + n - 8,y0);
sort.c: ^~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -O2 -fomit-frame-pointer avx2
gcc -m64 -O3 -fomit-frame-pointer avx2
gcc -m64 -O -fomit-frame-pointer avx2
gcc -m64 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -march=barcelona -O -fomit-frame-pointer avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx2
gcc -march=k8 -O -fomit-frame-pointer avx2
gcc -march=k8 -Os -fomit-frame-pointer avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx2
gcc -march=nocona -O -fomit-frame-pointer avx2
gcc -march=nocona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sort.c: sort.c: In function 'int32_sort':
sort.c: sort.c:940:38: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
sort.c: for (i = q>>3;i < q>>2;++i) y[i] = _mm256_set1_epi32(0x7fffffff);
sort.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sort.c: sort.c: In function 'merge16_finish':
sort.c: sort.c:55:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
sort.c: static void merge16_finish(int32 *x,int32x8 x0,int32x8 x1,int flagdown)
sort.c: ^~~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sort.c: sort.c:38:5: note: in expansion of macro 'int32x8_store'
sort.c: int32x8_store(y + n - 8,y0);
sort.c: ^~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: ...
sort.c: sort.c: In function 'int32_sort':
sort.c: sort.c:940:38: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
sort.c: for (i = q>>3;i < q>>2;++i) y[i] = _mm256_set1_epi32(0x7fffffff);
sort.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sort.c: sort.c: In function 'merge16_finish':
sort.c: sort.c:55:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
sort.c: static void merge16_finish(int32 *x,int32x8 x0,int32x8 x1,int flagdown)
sort.c: ^~~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sort.c: sort.c:38:5: note: in expansion of macro 'int32x8_store'
sort.c: int32x8_store(y + n - 8,y0);
sort.c: ^~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
sort.c: from sort.c:4:
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:363:1: error: inlining failed in call to always_inline '_mm256_max_epi32': target specific option mismatch
sort.c: _mm256_max_epi32 (__m256i __A, __m256i __B)
sort.c: ^~~~~~~~~~~~~~~~
sort.c: sort.c:12:21: note: called from here
sort.c: #define int32x8_max _mm256_max_epi32
sort.c: ^
sort.c: sort.c:17:7: note: in expansion of macro 'int32x8_max'
sort.c: b = int32x8_max(a,b); \
sort.c: ^~~~~~~~~~~
sort.c: sort.c:36:5: note: in expansion of macro 'int32x8_MINMAX'
sort.c: int32x8_MINMAX(x0,y0);
sort.c: ^~~~~~~~~~~~~~
sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
sort.c: from sort.c:4:
sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:405:1: error: inlining failed in call to always_inline '_mm256_min_epi32': target specific option mismatch
sort.c: _mm256_min_epi32 (__m256i __A, __m256i __B)
sort.c: ^~~~~~~~~~~~~~~~
sort.c: sort.c:11:21: note: called from here
sort.c: #define int32x8_min _mm256_min_epi32
sort.c: ^
sort.c: sort.c:16:15: note: in expansion of macro 'int32x8_min'
sort.c: int32x8 c = int32x8_min(a,b); \
sort.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2

Compiler output

Implementation: oldavx2
Security model: unknown
Compiler: cc
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: int32_sort.c:16:3: error: unknown type name '__m256i'
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: int32_sort.c:16:35: error: '__m256i' undeclared (first use in this function)
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: int32_sort.c:16:35: note: each undeclared identifier is reported only once for each function it appears in
int32_sort.c: int32_sort.c:16:44: error: expected expression before ')' token
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: int32_sort.c:17:11: error: expected ';' before 'b'
int32_sort.c: __m256i b = _mm256_loadu_si256((__m256i *) (x + 8));
int32_sort.c: ^
int32_sort.c: int32_sort.c:18:11: error: expected ';' before 'c'
int32_sort.c: __m256i c = _mm256_unpacklo_epi64(a,b); /* a01b01a45b45 */
int32_sort.c: ^
int32_sort.c: int32_sort.c:19:11: error: expected ';' before 'd'
int32_sort.c: __m256i d = _mm256_unpackhi_epi64(a,b); /* a23b23a67b67 */
int32_sort.c: ^
int32_sort.c: int32_sort.c:20:11: error: expected ';' before 'g'
int32_sort.c: __m256i g = _mm256_min_epi32(c,d);
int32_sort.c: ^
int32_sort.c: int32_sort.c:21:11: error: expected ';' before 'h'
int32_sort.c: __m256i h = _mm256_max_epi32(c,d);
int32_sort.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc oldavx2

Compiler output

Implementation: oldavx2
Security model: unknown
Compiler: gcc
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: int32_sort.c:16:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~
int32_sort.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc oldavx2
gcc -funroll-loops oldavx2

Compiler output

Implementation: oldavx2
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
int32_sort.c: int32_sort.c: In function 'minmax8':
int32_sort.c: int32_sort.c:330:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer oldavx2
gcc -O3 -fomit-frame-pointer oldavx2
gcc -O -fomit-frame-pointer oldavx2
gcc -Os -fomit-frame-pointer oldavx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer oldavx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer oldavx2
gcc -fno-schedule-insns -O -fomit-frame-pointer oldavx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer oldavx2
gcc -m64 -O2 -fomit-frame-pointer oldavx2
gcc -m64 -O3 -fomit-frame-pointer oldavx2
gcc -m64 -O -fomit-frame-pointer oldavx2
gcc -m64 -Os -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -O -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer oldavx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer oldavx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=k8 -O -fomit-frame-pointer oldavx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer oldavx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=nocona -O -fomit-frame-pointer oldavx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer oldavx2
gcc -march=barcelona -O2 -fomit-frame-pointer oldavx2
gcc -march=barcelona -O3 -fomit-frame-pointer oldavx2
gcc -march=barcelona -O -fomit-frame-pointer oldavx2
gcc -march=barcelona -Os -fomit-frame-pointer oldavx2
gcc -march=k8 -O2 -fomit-frame-pointer oldavx2
gcc -march=k8 -O3 -fomit-frame-pointer oldavx2
gcc -march=k8 -O -fomit-frame-pointer oldavx2
gcc -march=k8 -Os -fomit-frame-pointer oldavx2
gcc -march=nocona -O2 -fomit-frame-pointer oldavx2
gcc -march=nocona -O3 -fomit-frame-pointer oldavx2
gcc -march=nocona -O -fomit-frame-pointer oldavx2
gcc -march=nocona -Os -fomit-frame-pointer oldavx2

Compiler output

Implementation: oldavx2
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
int32_sort.c: int32_sort.c: In function 'minmax8':
int32_sort.c: int32_sort.c:330:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ...
int32_sort.c: int32_sort.c: In function 'minmax8':
int32_sort.c: int32_sort.c:330:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer oldavx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer oldavx2

Compiler output

Implementation: oldavx2
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:23:7: note: called from here
int32_sort.c: b = _mm256_unpackhi_epi64(g,h);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:906:1: error: inlining failed in call to always_inline '_mm256_unpacklo_epi64': target specific option mismatch
int32_sort.c: _mm256_unpacklo_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:22:7: note: called from here
int32_sort.c: a = _mm256_unpacklo_epi64(g,h);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
int32_sort.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:363:1: error: inlining failed in call to always_inline '_mm256_max_epi32': target specific option mismatch
int32_sort.c: _mm256_max_epi32 (__m256i __A, __m256i __B)
int32_sort.c: ^~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:21:15: note: called from here
int32_sort.c: __m256i h = _mm256_max_epi32(c,d);
int32_sort.c: ^~~~~~~~~~~~~~~~~~~~~
int32_sort.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer oldavx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer oldavx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer oldavx2

Compiler output

Implementation: sid1607
Security model: unknown
Compiler: g++
api.cpp: In file included from api.cpp:3:
api.cpp: merge_sort.h: In function '__m256i load_reg256(int*)':
api.cpp: merge_sort.h:17:34: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
api.cpp: inline __m256i load_reg256(int *a) {
api.cpp: ^
merge_sort.cpp: In file included from merge_sort.cpp:1:
merge_sort.cpp: merge_sort.h: In function '__m256i load_reg256(int*)':
merge_sort.cpp: merge_sort.h:17:34: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
merge_sort.cpp: inline __m256i load_reg256(int *a) {
merge_sort.cpp: ^
merge_sort.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
merge_sort.cpp: from merge_sort.h:1,
merge_sort.cpp: from merge_sort.cpp:1:
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h: In function '__m256i reverse(__m256i&)':
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:1041:1: error: inlining failed in call to always_inline '__m256i _mm256_permutevar8x32_epi32(__m256i, __m256i)': target specific option mismatch
merge_sort.cpp: _mm256_permutevar8x32_epi32 (__m256i __X, __m256i __Y)
merge_sort.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~
merge_sort.cpp: merge_sort.cpp:11:37: note: called from here
merge_sort.cpp: return _mm256_permutevar8x32_epi32(v, global_masks.rev_idx_mask);
merge_sort.cpp: ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 53, namely:
CompilerImplementations
g++ sid1607
g++ -O2 -fomit-frame-pointer sid1607
g++ -O3 -fomit-frame-pointer sid1607
g++ -O -fomit-frame-pointer sid1607
g++ -Os -fomit-frame-pointer sid1607
g++ -fno-schedule-insns -O2 -fomit-frame-pointer sid1607
g++ -fno-schedule-insns -O3 -fomit-frame-pointer sid1607
g++ -fno-schedule-insns -O -fomit-frame-pointer sid1607
g++ -fno-schedule-insns -Os -fomit-frame-pointer sid1607
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sid1607
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sid1607
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sid1607
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sid1607
g++ -m64 -O2 -fomit-frame-pointer sid1607
g++ -m64 -O3 -fomit-frame-pointer sid1607
g++ -m64 -O -fomit-frame-pointer sid1607
g++ -m64 -Os -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -O -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -Os -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer sid1607
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sid1607
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=corei7 -O -fomit-frame-pointer sid1607
g++ -m64 -march=corei7 -Os -fomit-frame-pointer sid1607
g++ -m64 -march=k8 -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=k8 -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=k8 -O -fomit-frame-pointer sid1607
g++ -m64 -march=k8 -Os -fomit-frame-pointer sid1607
g++ -m64 -march=nocona -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=nocona -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=nocona -O -fomit-frame-pointer sid1607
g++ -m64 -march=nocona -Os -fomit-frame-pointer sid1607
g++ -march=barcelona -O2 -fomit-frame-pointer sid1607
g++ -march=barcelona -O3 -fomit-frame-pointer sid1607
g++ -march=barcelona -O -fomit-frame-pointer sid1607
g++ -march=barcelona -Os -fomit-frame-pointer sid1607
g++ -march=k8 -O2 -fomit-frame-pointer sid1607
g++ -march=k8 -O3 -fomit-frame-pointer sid1607
g++ -march=k8 -O -fomit-frame-pointer sid1607
g++ -march=k8 -Os -fomit-frame-pointer sid1607
g++ -march=nocona -O2 -fomit-frame-pointer sid1607
g++ -march=nocona -O3 -fomit-frame-pointer sid1607
g++ -march=nocona -O -fomit-frame-pointer sid1607
g++ -march=nocona -Os -fomit-frame-pointer sid1607

Compiler output

Implementation: sid1607
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
api.cpp: In file included from api.cpp:3:
api.cpp: merge_sort.h: In function '__m256i load_reg256(int*)':
api.cpp: merge_sort.h:17:34: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
api.cpp: inline __m256i load_reg256(int *a) {
api.cpp: ^
merge_sort.cpp: In file included from merge_sort.cpp:1:
merge_sort.cpp: merge_sort.h: In function '__m256i load_reg256(int*)':
merge_sort.cpp: merge_sort.h:17:34: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
merge_sort.cpp: inline __m256i load_reg256(int *a) {
merge_sort.cpp: ^
merge_sort.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
merge_sort.cpp: from merge_sort.h:1,
merge_sort.cpp: from merge_sort.cpp:1:
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h: In function '__m256i reverse(__m256i&)':
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:1041:1: error: inlining failed in call to always_inline '__m256i _mm256_permutevar8x32_epi32(__m256i, __m256i)': target specific option mismatch
merge_sort.cpp: _mm256_permutevar8x32_epi32 (__m256i __X, __m256i __Y)
merge_sort.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~
merge_sort.cpp: merge_sort.cpp:11:37: note: called from here
merge_sort.cpp: return _mm256_permutevar8x32_epi32(v, global_masks.rev_idx_mask);
merge_sort.cpp: ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
api.cpp: In file included from api.cpp:3:
api.cpp: merge_sort.h: In function '__m256i load_reg256(int*)':
api.cpp: merge_sort.h:17:34: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
api.cpp: inline __m256i load_reg256(int *a) {
api.cpp: ^
merge_sort.cpp: In file included from merge_sort.cpp:1:
merge_sort.cpp: merge_sort.h: In function '__m256i load_reg256(int*)':
merge_sort.cpp: merge_sort.h:17:34: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
merge_sort.cpp: inline __m256i load_reg256(int *a) {
merge_sort.cpp: ^
merge_sort.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
merge_sort.cpp: from merge_sort.h:1,
merge_sort.cpp: from merge_sort.cpp:1:
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h: In function '__m256i reverse(__m256i&)':
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:1041:1: error: inlining failed in call to always_inline '__m256i _mm256_permutevar8x32_epi32(__m256i, __m256i)': target specific option mismatch
merge_sort.cpp: _mm256_permutevar8x32_epi32 (__m256i __X, __m256i __Y)
merge_sort.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~
merge_sort.cpp: merge_sort.cpp:11:37: note: called from here
merge_sort.cpp: return _mm256_permutevar8x32_epi32(v, global_masks.rev_idx_mask);
merge_sort.cpp: ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=barcelona -O -fomit-frame-pointer sid1607
g++ -m64 -march=barcelona -Os -fomit-frame-pointer sid1607

Compiler output

Implementation: sid1607
Security model: unknown
Compiler: g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer
merge_sort.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
merge_sort.cpp: from merge_sort.h:1,
merge_sort.cpp: from merge_sort.cpp:1:
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h: In function '__m256i reverse(__m256i&)':
merge_sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:1041:1: error: inlining failed in call to always_inline '__m256i _mm256_permutevar8x32_epi32(__m256i, __m256i)': target specific option mismatch
merge_sort.cpp: _mm256_permutevar8x32_epi32 (__m256i __X, __m256i __Y)
merge_sort.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~
merge_sort.cpp: merge_sort.cpp:11:37: note: called from here
merge_sort.cpp: return _mm256_permutevar8x32_epi32(v, global_masks.rev_idx_mask);
merge_sort.cpp: ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer sid1607
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer sid1607
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer sid1607
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer sid1607
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer sid1607
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer sid1607

Compiler output

Implementation: sid1607
Security model: unknown
Compiler: icpc -xAVX -O2 -fomit-frame-pointer
api.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/algorithm(60),
api.cpp: from api.cpp(2):
api.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(307): error: pack expansion does not make use of any argument packs
api.cpp: using __type = _Index_tuple<__integer_pack(_Num)...>;
api.cpp: ^
api.cpp:
api.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/algorithm(60),
api.cpp: from api.cpp(2):
api.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(329): error: pack expansion does not make use of any argument packs
api.cpp: = integer_sequence<_Tp, __integer_pack(_Num)...>;
api.cpp: ^
api.cpp:
api.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/algorithm(60),
api.cpp: from api.cpp(2):
api.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(329): error: expected a ">"
api.cpp: = integer_sequence<_Tp, __integer_pack(_Num)...>;
api.cpp: ^
api.cpp: detected during instantiation of type "std::make_integer_sequence<std::size_t={unsigned long}, _Num>" at line 340
api.cpp:
api.cpp: compilation aborted for api.cpp (code 2)

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icpc -xAVX -O2 -fomit-frame-pointer sid1607
icpc -xAVX -O3 -fomit-frame-pointer sid1607
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sid1607
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sid1607
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer sid1607
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer sid1607
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer sid1607
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer sid1607
icpc -xMIC-AVX512 -O2 -fomit-frame-pointer sid1607
icpc -xMIC-AVX512 -O3 -fomit-frame-pointer sid1607
icpc -xSSE4.1 -O2 -fomit-frame-pointer sid1607
icpc -xSSE4.1 -O3 -fomit-frame-pointer sid1607
icpc -xSSE4.2 -O2 -fomit-frame-pointer sid1607
icpc -xSSE4.2 -O3 -fomit-frame-pointer sid1607

Compiler output

Implementation: stdsort
Security model: unknown
Compiler: icpc -xAVX -O2 -fomit-frame-pointer
sort.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/algorithm(60),
sort.cpp: from sort.cpp(2):
sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(307): error: pack expansion does not make use of any argument packs
sort.cpp: using __type = _Index_tuple<__integer_pack(_Num)...>;
sort.cpp: ^
sort.cpp:
sort.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/algorithm(60),
sort.cpp: from sort.cpp(2):
sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(329): error: pack expansion does not make use of any argument packs
sort.cpp: = integer_sequence<_Tp, __integer_pack(_Num)...>;
sort.cpp: ^
sort.cpp:
sort.cpp: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/algorithm(60),
sort.cpp: from sort.cpp(2):
sort.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/include/c++/8.2.0/utility(329): error: expected a ">"
sort.cpp: = integer_sequence<_Tp, __integer_pack(_Num)...>;
sort.cpp: ^
sort.cpp: detected during instantiation of type "std::make_integer_sequence<std::size_t={unsigned long}, _Num>" at line 340
sort.cpp:
sort.cpp: compilation aborted for sort.cpp (code 2)

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icpc -xAVX -O2 -fomit-frame-pointer stdsort
icpc -xAVX -O3 -fomit-frame-pointer stdsort
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer stdsort
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer stdsort
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer stdsort
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer stdsort
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer stdsort
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer stdsort
icpc -xMIC-AVX512 -O2 -fomit-frame-pointer stdsort
icpc -xMIC-AVX512 -O3 -fomit-frame-pointer stdsort
icpc -xSSE4.1 -O2 -fomit-frame-pointer stdsort
icpc -xSSE4.1 -O3 -fomit-frame-pointer stdsort
icpc -xSSE4.2 -O2 -fomit-frame-pointer stdsort
icpc -xSSE4.2 -O3 -fomit-frame-pointer stdsort