Implementation notes: amd64, genji154, crypto_hash/blake2b

Computer: genji154
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_hash
Primitive: blake2b
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9438? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
9451? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
9451? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
9464? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
9581? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
9581? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
9594? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
9594? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
9594? ? ?? ? ?regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
10361? ? ?? ? ?regsicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
10543? ? ?? ? ?regsicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
10556? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
10621? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
10621? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
11479? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
11492? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
12168? ? ?? ? ?regsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
12272? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
12311? ? ?? ? ?regsgcc_-O3_-fomit-frame-pointer2017022520170105
12311? ? ?? ? ?regsgcc_-m64_-O3_-fomit-frame-pointer2017022520170105
12311? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
12311? ? ?? ? ?regsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-m64_-O2_-fomit-frame-pointer2017022520170105
12324? ? ?? ? ?regsgcc_-march=k8_-O2_-fomit-frame-pointer2017022520170105
12337? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
12337? ? ?? ? ?regsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
12376? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
12376? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
12402? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
12441? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
12467? ? ?? ? ?regsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
12467? ? ?? ? ?regsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022520170105
12467? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
12467? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
12467? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022520170105
12480? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
12480? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-Os_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-Os_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
12493? ? ?? ? ?regsgcc_-march=k8_-Os_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022520170105
12506? ? ?? ? ?regsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022520170105
12519? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
12519? ? ?? ? ?regsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
12519? ? ?? ? ?regsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
12545? ? ?? ? ?regsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
12571? ? ?? ? ?regsgcc_-march=k8_-O3_-fomit-frame-pointer2017022520170105
12636? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
12636? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
12935? ? ?? ? ?reficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
13013? ? ?? ? ?reficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
13559? ? ?? ? ?regsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
13572? ? ?? ? ?regsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
13572? ? ?? ? ?regsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
13572? ? ?? ? ?regsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
13585? ? ?? ? ?regsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
13585? ? ?? ? ?regsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
13624? ? ?? ? ?regsgcc_-funroll-loops_-O_-fomit-frame-pointer2017022520170105
13624? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022520170105
13624? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
13624? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
13624? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
13624? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022520170105
13637? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
13637? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022520170105
13663? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
13663? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
13663? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
13663? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
13663? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-march=k8_-O_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
13715? ? ?? ? ?regsgcc_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
13728? ? ?? ? ?regsgcc_-march=nocona_-O_-fomit-frame-pointer2017022520170105
13910? ? ?? ? ?regsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
13910? ? ?? ? ?regsgcc_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
13923? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
13949? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
14040? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
14066? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022520170105
14066? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022520170105
14157? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022520170105
14170? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022520170105
14196? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
14196? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017022520170105
14222? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017022520170105
14222? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022520170105
14235? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022520170105
14469? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022520170105
14482? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
14495? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022520170105
14599? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022520170105
14612? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
14625? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
14638? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
14651? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
14651? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
14729? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
15067? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022520170105
15106? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022520170105
15275? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
15275? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
15275? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017022520170105
15301? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
15353? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
15353? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022520170105
15366? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022520170105
15366? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022520170105
15366? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022520170105
15379? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
15379? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022520170105
15392? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022520170105
15405? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017022520170105
15418? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017022520170105
15418? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
15431? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
15444? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
15457? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
15470? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
15626? ? ?? ? ?regsclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
15639? ? ?? ? ?regsclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
15639? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
15639? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022520170105
15717? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
15808? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
15938? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017022520170105
15990? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
16003? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
16016? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
16016? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
16016? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
16250? ? ?? ? ?xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
16250? ? ?? ? ?xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
16250? ? ?? ? ?xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
16250? ? ?? ? ?xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
16393? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022520170105
16471? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
16692? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
16705? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
16718? ? ?? ? ?xmmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
16718? ? ?? ? ?xmmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
16770? ? ?? ? ?xmmicc2017022520170105
16770? ? ?? ? ?xmmicc_-no-vec2017022520170105
16783? ? ?? ? ?xmmclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
16783? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
16796? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
16796? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
17407? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022520170105
17407? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022520170105
17459? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
17472? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
17472? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022520170105
17472? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
17472? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
17472? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
17472? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017022520170105
17485? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
17485? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
17498? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
17498? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022520170105
17537? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022520170105
17550? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022520170105
17563? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022520170105
17576? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017022520170105
17628? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017022520170105
17628? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022520170105
17654? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022520170105
17680? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
17680? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022520170105
17771? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022520170105
17784? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
17797? ? ?? ? ?regsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
18226? ? ?? ? ?xmmgcc_-Os_-fomit-frame-pointer2017022520170105
18226? ? ?? ? ?xmmgcc_-m64_-Os_-fomit-frame-pointer2017022520170105
18226? ? ?? ? ?xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18239? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
18239? ? ?? ? ?moon/avx/64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
18239? ? ?? ? ?moon/avx/64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
18239? ? ?? ? ?moon/avx/64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
18239? ? ?? ? ?xmmgcc_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18239? ? ?? ? ?moon/avx/64icc2017022520170105
18239? ? ?? ? ?moon/avx/64icc_-no-vec2017022520170105
18239? ? ?? ? ?moon/avx/64icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
18239? ? ?? ? ?moon/avx/64icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
18252? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017022520170105
18252? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
18252? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022520170105
18252? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18252? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18252? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-m64_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-Os_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccgcc_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
18265? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
18265? ? ?? ? ?avxiccicc2017022520170105
18265? ? ?? ? ?avxiccicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
18265? ? ?? ? ?avxiccicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxicccc2017022520170105
18278? ? ?? ? ?moon/avx/64cc2017022520170105
18278? ? ?? ? ?avxiccgcc2017022520170105
18278? ? ?? ? ?moon/avx/64gcc2017022520170105
18278? ? ?? ? ?avxiccgcc_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops2017022520170105
18278? ? ?? ? ?moon/avx/64gcc_-funroll-loops2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-march=k8_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
18278? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
18278? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
18278? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
18278? ? ?? ? ?avxiccgcc_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?moon/avx/64gcc_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccgcc_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18278? ? ?? ? ?avxiccicc_-no-vec2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?moon/avx/64gcc_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?avxiccgcc_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18291? ? ?? ? ?xmmicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
18304? ? ?? ? ?xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022520170105
18304? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
18304? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
18304? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022520170105
18304? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18304? ? ?? ? ?xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
18317? ? ?? ? ?xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-march=k8_-O_-fomit-frame-pointer2017022520170105
18317? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
18330? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18330? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18330? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022520170105
18343? ? ?? ? ?moon/avx/64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
18343? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
18343? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18343? ? ?? ? ?moon/avx/64gcc_-m64_-O3_-fomit-frame-pointer2017022520170105
18343? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022520170105
18343? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18356? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18356? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18356? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18356? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18356? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18356? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022520170105
18369? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
18369? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
18369? ? ?? ? ?moon/avx/64gcc_-O3_-fomit-frame-pointer2017022520170105
18369? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022520170105
18369? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
18382? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
18382? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?moon/avx/64gcc_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18382? ? ?? ? ?moon/avx/64gcc_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18395? ? ?? ? ?xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18408? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
18421? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18421? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
18421? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022520170105
18421? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
18421? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022520170105
18421? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
18421? ? ?? ? ?moon/avx/64gcc_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18460? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022520170105
18525? ? ?? ? ?xmmicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
18551? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18564? ? ?? ? ?xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2017022520170105
18564? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022520170105
18564? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022520170105
18577? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
18577? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022520170105
18577? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022520170105
18590? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18590? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
18590? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18590? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18590? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022520170105
18590? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022520170105
18590? ? ?? ? ?avxiccgcc_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18616? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022520170105
18629? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18668? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022520170105
18668? ? ?? ? ?xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
18668? ? ?? ? ?xmmgcc_-march=k8_-O_-fomit-frame-pointer2017022520170105
18668? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18681? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
18681? ? ?? ? ?xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18707? ? ?? ? ?xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18707? ? ?? ? ?xmmgcc_-march=k8_-O2_-fomit-frame-pointer2017022520170105
18707? ? ?? ? ?xmmgcc_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18720? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
18720? ? ?? ? ?xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
18772? ? ?? ? ?xmmgcc_-O3_-fomit-frame-pointer2017022520170105
18772? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
18798? ? ?? ? ?xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18811? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
18811? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18824? ? ?? ? ?xmmgcc_-O2_-fomit-frame-pointer2017022520170105
18824? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
18824? ? ?? ? ?xmmgcc_-m64_-O2_-fomit-frame-pointer2017022520170105
18824? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
18863? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18863? ? ?? ? ?xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
18876? ? ?? ? ?xmmgcc_-O_-fomit-frame-pointer2017022520170105
18876? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
18876? ? ?? ? ?xmmgcc_-m64_-O_-fomit-frame-pointer2017022520170105
18902? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017022520170105
18954? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
18967? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017022520170105
19149? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
19149? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022520170105
19214? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
19318? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
19357? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
19357? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017022520170105
19357? ? ?? ? ?xmmgcc_-march=nocona_-O_-fomit-frame-pointer2017022520170105
19409? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
19409? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
19409? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
19409? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
19409? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
19461? ? ?? ? ?avxiccgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022520170105
19474? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
19526? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022520170105
19565? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
19565? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
19604? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
19643? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022520170105
19643? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022520170105
19643? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
19656? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022520170105
19656? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022520170105
19656? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022520170105
19656? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022520170105
19656? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
19669? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
19669? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
19669? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
19669? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
19669? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
19682? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
19695? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
19695? ? ?? ? ?xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
19721? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022520170105
19747? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022520170105
19851? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
19851? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
19851? ? ?? ? ?xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
19851? ? ?? ? ?xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
20072? ? ?? ? ?xmmgcc_-m64_-O3_-fomit-frame-pointer2017022520170105
20527? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
20657? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
20774? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022520170105
21879? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
21879? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
21931? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
22009? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
22685? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
22737? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
22750? ? ?? ? ?xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022520170105
23426? ? ?? ? ?xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022520170105
23790? ? ?? ? ?avx2-2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
23907? ? ?? ? ?avx2-2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
23985? ? ?? ? ?avx2-1icc2017022520170105
23985? ? ?? ? ?avx2-1icc_-no-vec2017022520170105
23998? ? ?? ? ?avx2-2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24011? ? ?? ? ?moon/avx2/64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24011? ? ?? ? ?moon/avx2/64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
24011? ? ?? ? ?moon/avx2/64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
24037? ? ?? ? ?moon/avx2/64gcc_-funroll-loops2017022520170105
24037? ? ?? ? ?avx2-3icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
24037? ? ?? ? ?avx2-3icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
24050? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24050? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
24050? ? ?? ? ?moon/avx2/64icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
24050? ? ?? ? ?moon/avx2/64icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
24063? ? ?? ? ?moon/avx2/64gcc_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
24063? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
24076? ? ?? ? ?moon/avx2/64gcc_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-march=k8_-O2_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-march=k8_-O3_-fomit-frame-pointer2017022520170105
24076? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
24089? ? ?? ? ?avx2-2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
24089? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022520170105
24089? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022520170105
24089? ? ?? ? ?moon/avx2/64icc2017022520170105
24102? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
24102? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022520170105
24115? ? ?? ? ?moon/avx2/64cc2017022520170105
24115? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022520170105
24115? ? ?? ? ?moon/avx2/64icc_-no-vec2017022520170105
24128? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24128? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24128? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24128? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24128? ? ?? ? ?moon/avx2/64gcc2017022520170105
24128? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
24128? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
24128? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022520170105
24141? ? ?? ? ?avx2-1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24141? ? ?? ? ?avx2-1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24141? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
24141? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
24141? ? ?? ? ?moon/avx2/64gcc_-m64_-O_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-m64_-O2_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-O_-fomit-frame-pointer2017022520170105
24154? ? ?? ? ?avx2-2icc_-no-vec2017022520170105
24154? ? ?? ? ?avx2-1icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-march=k8_-Os_-fomit-frame-pointer2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
24167? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
24180? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
24180? ? ?? ? ?moon/avx2/64gcc_-march=k8_-O_-fomit-frame-pointer2017022520170105
24193? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017022520170105
24193? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022520170105
24193? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022520170105
24193? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
24206? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
24219? ? ?? ? ?avx2-1icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
24258? ? ?? ? ?avx2-2icc2017022520170105
24310? ? ?? ? ?avx2-2icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022520170105
24336? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022520170105
24336? ? ?? ? ?avx2-2icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022520170105
24401? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
24531? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022520170105
24557? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022520170105
24570? ? ?? ? ?avx2-1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
24570? ? ?? ? ?avx2-1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
24791? ? ?? ? ?xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022520170105
24791? ? ?? ? ?xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022520170105
24869? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022520170105
24869? ? ?? ? ?xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022520170105
24895? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022520170105
24934? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
24934? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
24960? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
25168? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
25181? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
25181? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
25194? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
25194? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
25194? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
25220? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
25246? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
25246? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
25272? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
25324? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
25337? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
25337? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
25376? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
25376? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
25389? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
25428? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022520170105
25441? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022520170105
25441? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022520170105
25493? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
25493? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
25493? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
25493? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
25506? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022520170105
25506? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022520170105
25558? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022520170105
25558? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022520170105
25558? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022520170105
25558? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022520170105
25584? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
25584? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
25584? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022520170105
25584? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
25584? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022520170105
25610? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022520170105
25948? ? ?? ? ?avx2-3icc2017022520170105
25948? ? ?? ? ?avx2-3icc_-no-vec2017022520170105
26091? ? ?? ? ?avx2-3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
26091? ? ?? ? ?avx2-3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
26117? ? ?? ? ?avx2-3clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
26117? ? ?? ? ?avx2-3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
26130? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022520170105
26130? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022520170105
26130? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022520170105
26195? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
26390? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
26910? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022520170105
26910? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022520170105
26910? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022520170105
26923? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022520170105
26936? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022520170105
26949? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022520170105
30797? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017022520170105
57161? ? ?? ? ?regsgcc_-funroll-loops2017022520170105
57395? ? ?? ? ?regsgcc2017022520170105
59436? ? ?? ? ?regscc2017022520170105
62582? ? ?? ? ?regsicc2017022520170105
62582? ? ?? ? ?regsicc_-no-vec2017022520170105
65624? ? ?? ? ?reficc_-no-vec2017022520170105
66092? ? ?? ? ?reficc2017022520170105
136435? ? ?? ? ?refgcc_-funroll-loops2017022520170105
136864? ? ?? ? ?refgcc2017022520170105
139217? ? ?? ? ?refcc2017022520170105
312429? ? ?? ? ?xmmgcc2017022520170105
314171? ? ?? ? ?xmmgcc_-funroll-loops2017022520170105
352118? ? ?? ? ?xmmcc2017022520170105

Test failure

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 121, namely:
CompilerImplementations
cc moon/xop/64
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
gcc moon/xop/64
gcc -O2 -fomit-frame-pointer moon/xop/64
gcc -O3 -fomit-frame-pointer moon/xop/64
gcc -O -fomit-frame-pointer moon/xop/64
gcc -Os -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -O2 -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -O3 -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -O -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -Os -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -march=nocona -Os -fomit-frame-pointer moon/xop/64
icc moon/xop/64
icc -no-vec moon/xop/64
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/xop/64
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/xop/64

Test failure

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:3: Error: no such architecture: `armv7'
blake2b.S: blake2b.S:3: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: blake2b.S:4: Error: unknown pseudo-op: `.fpu'
blake2b.S: blake2b.S:9: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: blake2b.S:10: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:11: Error: too many memory references for `mov'
blake2b.S: blake2b.S:12: Error: too many memory references for `sub'
blake2b.S: blake2b.S:13: Error: too many memory references for `and'
blake2b.S: blake2b.S:14: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:15: Error: too many memory references for `sub'
blake2b.S: blake2b.S:16: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:17: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:18: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: blake2b.S:19: Error: too many memory references for `mov'
blake2b.S: blake2b.S:21: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: blake2b.S:22: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: blake2b.S:23: Error: too many memory references for `and'
blake2b.S: blake2b.S:24: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:25: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:26: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:27: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: blake2b.S:28: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: blake2b.S:29: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: blake2b.S:30: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc moon/neon/32
gcc moon/neon/32
gcc -O2 -fomit-frame-pointer moon/neon/32
gcc -O3 -fomit-frame-pointer moon/neon/32
gcc -O -fomit-frame-pointer moon/neon/32
gcc -Os -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops moon/neon/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/neon/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/neon/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/neon/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/neon/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -march=nocona -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:5: Error: no such architecture: `armv5'
blake2b.S: blake2b.S:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:35: Error: too many memory references for `sub'
blake2b.S: blake2b.S:36: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:37: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:38: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: blake2b.S:39: Error: too many memory references for `mov'
blake2b.S: blake2b.S:41: Error: too many memory references for `mov'
blake2b.S: blake2b.S:42: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:43: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:44: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:45: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:46: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: blake2b.S:47: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: blake2b.S:48: Error: too many memory references for `and'
blake2b.S: blake2b.S:49: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:50: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:51: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:52: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: blake2b.S:53: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: blake2b.S:54: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: blake2b.S:55: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: blake2b.S:56: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: blake2b.S:57: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc moon/armv6/32
gcc moon/armv6/32
gcc -O2 -fomit-frame-pointer moon/armv6/32
gcc -O3 -fomit-frame-pointer moon/armv6/32
gcc -O -fomit-frame-pointer moon/armv6/32
gcc -Os -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops moon/armv6/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/armv6/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/armv6/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/armv6/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/armv6/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: blake2b.S:248: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:249: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:250: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:252: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc moon/avx2/32
gcc moon/avx2/32
gcc -O2 -fomit-frame-pointer moon/avx2/32
gcc -O3 -fomit-frame-pointer moon/avx2/32
gcc -O -fomit-frame-pointer moon/avx2/32
gcc -Os -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops moon/avx2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/avx2/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/avx2/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/avx2/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/avx2/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:1566: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1567: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1568: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1570: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc moon/ssse3/32
gcc moon/ssse3/32
gcc -O2 -fomit-frame-pointer moon/ssse3/32
gcc -O3 -fomit-frame-pointer moon/ssse3/32
gcc -O -fomit-frame-pointer moon/ssse3/32
gcc -Os -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops moon/ssse3/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:927: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:928: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:929: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:931: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -march=nocona -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: blake2b.S:1966: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1967: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1968: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1970: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc moon/sse2/32
gcc moon/sse2/32
gcc -O2 -fomit-frame-pointer moon/sse2/32
gcc -O3 -fomit-frame-pointer moon/sse2/32
gcc -O -fomit-frame-pointer moon/sse2/32
gcc -Os -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops moon/sse2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:8: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:12: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:13: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:287: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:288: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:289: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:290: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:291: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/xop/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/xop/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/xop/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/xop/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -march=nocona -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: __m256i t0, t1;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: cc
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: const __m256i m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.S: blake2b.S:3:1: error: unknown directive
blake2b.S: .arch armv7-a
blake2b.S: ^
blake2b.S: blake2b.S:4:1: error: unknown directive
blake2b.S: .fpu neon
blake2b.S: ^
blake2b.S: blake2b.S:9:10: error: unexpected token in argument list
blake2b.S: vstmdb sp!, {q4-q7}
blake2b.S: ^
blake2b.S: blake2b.S:10:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r12, sp
blake2b.S: ^
blake2b.S: blake2b.S:12:13: error: unknown token in expression
blake2b.S: sub sp, sp, #320
blake2b.S: ^
blake2b.S: blake2b.S:13:13: error: unknown token in expression
blake2b.S: and sp, sp, #0xffffffe0
blake2b.S: ^
blake2b.S: blake2b.S:14:13: error: expected ']' in brackets expression
blake2b.S: str r12, [sp, #288]
blake2b.S: ^
blake2b.S: blake2b.S:15:13: error: unknown token in expression
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/neon/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/neon/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/neon/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/neon/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/neon/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/neon/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/neon/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/neon/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/neon/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.S: blake2b.S:5:1: error: unknown directive
blake2b.S: .arch armv5
blake2b.S: ^
blake2b.S: blake2b.S:34:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:35:13: error: unknown token in expression
blake2b.S: sub sp, sp, #384
blake2b.S: ^
blake2b.S: blake2b.S:36:9: error: unknown token in expression
blake2b.S: mov r4, #128
blake2b.S: ^
blake2b.S: blake2b.S:37:9: error: unknown token in expression
blake2b.S: cmp r2, #128
blake2b.S: ^
blake2b.S: blake2b.S:38:1: error: invalid instruction mnemonic 'bhs'
blake2b.S: bhs blake2b_blocks_armv6_use128
blake2b.S: ^~~
blake2b.S: blake2b.S:39:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r4, r2
blake2b.S: ^
blake2b.S: blake2b.S:41:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r14, r1
blake2b.S: ^
blake2b.S: blake2b.S:42:12: error: expected ']' in brackets expression
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.S: blake2b.S:6:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebp
blake2b.S: ^
blake2b.S: blake2b.S:9:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %esi
blake2b.S: ^
blake2b.S: blake2b.S:10:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %edi
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebx
blake2b.S: ^
blake2b.S: <instantiation>:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.S: ^
blake2b.S: <instantiation>:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %eax
blake2b.S: ^~~~
blake2b.S: blake2b.S:15:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %eax
blake2b.S: ^
blake2b.S: blake2b.S:248:1: error: instruction requires: Not 64-bit mode
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/avx2/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/avx2/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/avx2/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/avx2/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/avx2/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/avx2/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx2/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx2/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx2/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.S: blake2b.S:6:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebp
blake2b.S: ^
blake2b.S: blake2b.S:9:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %esi
blake2b.S: ^
blake2b.S: blake2b.S:10:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %edi
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebx
blake2b.S: ^
blake2b.S: <instantiation>:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %esi
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %esi
blake2b.S: ^
blake2b.S: blake2b.S:1966:1: error: instruction requires: Not 64-bit mode
blake2b.S: popl %ebx
blake2b.S: ^
blake2b.S: blake2b.S:1967:1: error: instruction requires: Not 64-bit mode
blake2b.S: popl %edi
blake2b.S: ^
blake2b.S: blake2b.S:1968:1: error: instruction requires: Not 64-bit mode
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.S: blake2b.S:6:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebp
blake2b.S: ^
blake2b.S: blake2b.S:9:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %esi
blake2b.S: ^
blake2b.S: blake2b.S:10:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %edi
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebx
blake2b.S: ^
blake2b.S: <instantiation>:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ebx
blake2b.S: ^
blake2b.S: <instantiation>:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.S: ^
blake2b.S: blake2b.S:1566:1: error: instruction requires: Not 64-bit mode
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.S: blake2b.S:6:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebp
blake2b.S: ^
blake2b.S: blake2b.S:9:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %esi
blake2b.S: ^
blake2b.S: blake2b.S:10:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %edi
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebx
blake2b.S: ^
blake2b.S: <instantiation>:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ecx
blake2b.S: ^
blake2b.S: <instantiation>:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.S: ^
blake2b.S: blake2b.S:928:1: error: instruction requires: Not 64-bit mode
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.S: blake2b.S:8:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl -4(%ecx)
blake2b.S: ^
blake2b.S: blake2b.S:9:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebp
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %edi
blake2b.S: ^
blake2b.S: blake2b.S:12:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %esi
blake2b.S: ^
blake2b.S: blake2b.S:13:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ebx
blake2b.S: ^
blake2b.S: <instantiation>:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.S: ^
blake2b.S: blake2b.S:15:1: error: instruction requires: Not 64-bit mode
blake2b.S: pushl %ecx
blake2b.S: ^
blake2b.S: blake2b.S:287:1: error: instruction requires: Not 64-bit mode
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:15:2: error: "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c:203:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ymm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ymm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ymm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:37:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:56:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:95:12: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ymm2 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL);
blake2b.c: ^
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'avx2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:98:14: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ^
blake2b.c: blake2b.c:100:33: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:101:33: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2-1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:38:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:58:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:64:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:65:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^
blake2b.c: blake2b.c:66:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^
blake2b.c: blake2b.c:67:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^
blake2b.c: blake2b.c:68:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2-2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:38:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:58:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ymm2 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL);
blake2b.c: ^
blake2b.c: blake2b.c:97:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'avx2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:99:14: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ^
blake2b.c: blake2b.c:101:33: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:102:33: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2-3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2-3

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.s: ^
blake2b.s: blake2b.s:32:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm5, XMMWORD PTR .L_2il0floatpacket.17[rip]
blake2b.s: ^
blake2b.s: blake2b.s:65:64: error: unexpected token in argument list
blake2b.s: vpxor xmm8, xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:68:65: error: unexpected token in argument list
blake2b.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avxicc
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:203:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:241:5: error: invalid conversion between vector type '__m256i' (vector of 4 'long long' values) and '__m128i' (vector of 2 'long long' values) of different size
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ymm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:64:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:65:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^
blake2b.c: blake2b.c:66:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^
blake2b.c: blake2b.c:67:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^
blake2b.c: blake2b.c:68:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m4 = _mm256_broadcastsi128_si256(LOADU128( in + 64 ));
blake2b.c: ^
blake2b.c: blake2b.c:69:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m5 = _mm256_broadcastsi128_si256(LOADU128( in + 80 ));
blake2b.c: ^
blake2b.c: blake2b.c:70:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m6 = _mm256_broadcastsi128_si256(LOADU128( in + 96 ));
blake2b.c: ^
blake2b.c: blake2b.c:71:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m7 = _mm256_broadcastsi128_si256(LOADU128( in + 112 ));
blake2b.c: ^
blake2b.c: blake2b.c:97:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx2-2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'avx2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:109:5: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'avx2'
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:105:5: note: expanded from macro 'ROUNDS'
blake2b.c: ROUND( 0 ); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:74:3: note: expanded from macro 'ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:10: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: blake2b.c:109:5: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'avx2'
blake2b.c: ./blake2b-round.h:105:5: note: expanded from macro 'ROUNDS'
blake2b.c: ROUND( 0 ); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:74:3: note: expanded from macro 'ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:27: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx2-1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:97:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'avx2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:110:5: error: '__builtin_ia32_gatherd_q256' needs target feature avx2
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: ./blake2b-round.h:87:10: note: expanded from macro 'GATHER_ROUND'
blake2b.c: b0 = _mm256_i32gather_epi64((void *)msg, LOAD128(&indices[16*i + 0]), 8); \
blake2b.c: ^
blake2b.c: /usr/local/llvm-3.9.0/bin/../lib/clang/3.9.0/include/avx2intrin.h:1280:12: note: expanded from macro '_mm256_i32gather_epi64'
blake2b.c: (__m256i)__builtin_ia32_gatherd_q256((__v4di)_mm256_undefined_si256(), \
blake2b.c: ^
blake2b.c: blake2b.c:110:5: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'avx2'
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: ./blake2b-round.h:88:5: note: expanded from macro 'GATHER_ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:10: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx2-3
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx2-3

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:56:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:3: Error: no such architecture: `armv7'
blake2b.S: blake2b.S:3: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: blake2b.S:4: Error: unknown pseudo-op: `.fpu'
blake2b.S: blake2b.S:9: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: blake2b.S:10: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:11: Error: too many memory references for `mov'
blake2b.S: blake2b.S:12: Error: too many memory references for `sub'
blake2b.S: blake2b.S:13: Error: too many memory references for `and'
blake2b.S: blake2b.S:14: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:15: Error: too many memory references for `sub'
blake2b.S: blake2b.S:16: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:17: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:18: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: blake2b.S:19: Error: too many memory references for `mov'
blake2b.S: blake2b.S:21: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: blake2b.S:22: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: blake2b.S:23: Error: too many memory references for `and'
blake2b.S: blake2b.S:24: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:25: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:26: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:27: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: blake2b.S:28: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: blake2b.S:29: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: blake2b.S:30: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:3: Error: no such architecture: `armv7'
blake2b.S: blake2b.S:3: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: blake2b.S:4: Error: unknown pseudo-op: `.fpu'
blake2b.S: blake2b.S:9: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: blake2b.S:10: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:11: Error: too many memory references for `mov'
blake2b.S: blake2b.S:12: Error: too many memory references for `sub'
blake2b.S: blake2b.S:13: Error: too many memory references for `and'
blake2b.S: blake2b.S:14: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:15: Error: too many memory references for `sub'
blake2b.S: blake2b.S:16: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:17: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:18: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: blake2b.S:19: Error: too many memory references for `mov'
blake2b.S: blake2b.S:21: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: blake2b.S:22: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: blake2b.S:23: Error: too many memory references for `and'
blake2b.S: blake2b.S:24: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:25: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:26: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:27: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: blake2b.S:28: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: blake2b.S:29: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: blake2b.S:30: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:5: Error: no such architecture: `armv5'
blake2b.S: blake2b.S:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:35: Error: too many memory references for `sub'
blake2b.S: blake2b.S:36: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:37: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:38: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: blake2b.S:39: Error: too many memory references for `mov'
blake2b.S: blake2b.S:41: Error: too many memory references for `mov'
blake2b.S: blake2b.S:42: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:43: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:44: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:45: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:46: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: blake2b.S:47: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: blake2b.S:48: Error: too many memory references for `and'
blake2b.S: blake2b.S:49: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:50: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:51: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:52: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: blake2b.S:53: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: blake2b.S:54: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: blake2b.S:55: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: blake2b.S:56: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: blake2b.S:57: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:5: Error: no such architecture: `armv5'
blake2b.S: blake2b.S:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:35: Error: too many memory references for `sub'
blake2b.S: blake2b.S:36: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:37: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:38: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: blake2b.S:39: Error: too many memory references for `mov'
blake2b.S: blake2b.S:41: Error: too many memory references for `mov'
blake2b.S: blake2b.S:42: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:43: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:44: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:45: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:46: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: blake2b.S:47: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: blake2b.S:48: Error: too many memory references for `and'
blake2b.S: blake2b.S:49: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:50: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:51: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:52: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: blake2b.S:53: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: blake2b.S:54: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: blake2b.S:55: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: blake2b.S:56: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: blake2b.S:57: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: blake2b.S:248: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:249: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:250: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:252: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: blake2b.S:248: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:249: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:250: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:252: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:1566: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1567: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1568: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1570: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:1566: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1567: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1568: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1570: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:927: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:928: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:929: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:931: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:927: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:928: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:929: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:931: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: blake2b.S:1966: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1967: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1968: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1970: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: blake2b.S:1966: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1967: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1968: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1970: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:8: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:12: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:13: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:287: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:288: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:289: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:290: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:291: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:8: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:12: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:13: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:287: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:288: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:289: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:290: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:291: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:56:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:56:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:114:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:113:10: note: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:112:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:115:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:114:10: note: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:113:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:97:10: note: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~
blake2b.c: (
blake2b.c: ~
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: #if defined(__x86_64__)
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_setzero_si256(),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: 0xF0
blake2b.c: ~~~~
blake2b.c: )
blake2b.c: ~
blake2b.c: #else
blake2b.c: ~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: blake2b.c:228:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: icc
blake2b.S: /tmp/icc47Ncgz.s: Assembler messages:
blake2b.S: /tmp/icc47Ncgz.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc47Ncgz.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc47Ncgz.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc47Ncgz.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc47Ncgz.s:46: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/icc47Ncgz.s:47: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: /tmp/icc47Ncgz.s:280: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc47Ncgz.s:281: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc47Ncgz.s:282: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc47Ncgz.s:284: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: icc
blake2b.S: /tmp/iccby2wdr.s: Assembler messages:
blake2b.S: /tmp/iccby2wdr.s:29: Error: no such architecture: `armv7'
blake2b.S: /tmp/iccby2wdr.s:29: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: /tmp/iccby2wdr.s:30: Error: unknown pseudo-op: `.fpu'
blake2b.S: /tmp/iccby2wdr.s:33: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: /tmp/iccby2wdr.s:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/iccby2wdr.s:35: Error: too many memory references for `mov'
blake2b.S: /tmp/iccby2wdr.s:36: Error: too many memory references for `sub'
blake2b.S: /tmp/iccby2wdr.s:37: Error: too many memory references for `and'
blake2b.S: /tmp/iccby2wdr.s:38: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccby2wdr.s:39: Error: too many memory references for `sub'
blake2b.S: /tmp/iccby2wdr.s:40: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccby2wdr.s:41: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccby2wdr.s:42: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: /tmp/iccby2wdr.s:43: Error: too many memory references for `mov'
blake2b.S: /tmp/iccby2wdr.s:45: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: /tmp/iccby2wdr.s:46: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: /tmp/iccby2wdr.s:47: Error: too many memory references for `and'
blake2b.S: /tmp/iccby2wdr.s:48: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/iccby2wdr.s:49: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccby2wdr.s:50: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/iccby2wdr.s:51: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: /tmp/iccby2wdr.s:52: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: /tmp/iccby2wdr.s:53: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: /tmp/iccby2wdr.s:54: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: icc
blake2b.S: /tmp/iccdb58EF.s: Assembler messages:
blake2b.S: /tmp/iccdb58EF.s:30: Error: no such architecture: `armv5'
blake2b.S: /tmp/iccdb58EF.s:56: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/iccdb58EF.s:57: Error: too many memory references for `sub'
blake2b.S: /tmp/iccdb58EF.s:58: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccdb58EF.s:59: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccdb58EF.s:60: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: /tmp/iccdb58EF.s:61: Error: too many memory references for `mov'
blake2b.S: /tmp/iccdb58EF.s:63: Error: too many memory references for `mov'
blake2b.S: /tmp/iccdb58EF.s:64: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccdb58EF.s:65: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccdb58EF.s:66: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccdb58EF.s:67: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccdb58EF.s:68: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: /tmp/iccdb58EF.s:69: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: /tmp/iccdb58EF.s:70: Error: too many memory references for `and'
blake2b.S: /tmp/iccdb58EF.s:71: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/iccdb58EF.s:72: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccdb58EF.s:73: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/iccdb58EF.s:74: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: /tmp/iccdb58EF.s:75: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: /tmp/iccdb58EF.s:76: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: /tmp/iccdb58EF.s:77: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: /tmp/iccdb58EF.s:78: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: /tmp/iccdb58EF.s:79: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: icc
blake2b.S: /tmp/iccjv3sve.s: Assembler messages:
blake2b.S: /tmp/iccjv3sve.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccjv3sve.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccjv3sve.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccjv3sve.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccjv3sve.s:48: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccjv3sve.s:51: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccjv3sve.s:959: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccjv3sve.s:960: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccjv3sve.s:961: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccjv3sve.s:963: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: icc
blake2b.S: /tmp/icclwcCEm.s: Assembler messages:
blake2b.S: /tmp/icclwcCEm.s:40: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icclwcCEm.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icclwcCEm.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icclwcCEm.s:44: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icclwcCEm.s:45: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icclwcCEm.s:46: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/icclwcCEm.s:47: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icclwcCEm.s:319: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icclwcCEm.s:320: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icclwcCEm.s:321: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icclwcCEm.s:322: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icclwcCEm.s:323: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: icc
blake2b.S: /tmp/iccrxMrg8.s: Assembler messages:
blake2b.S: /tmp/iccrxMrg8.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccrxMrg8.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccrxMrg8.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccrxMrg8.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccrxMrg8.s:48: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/iccrxMrg8.s:51: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/iccrxMrg8.s:1598: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccrxMrg8.s:1599: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccrxMrg8.s:1600: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccrxMrg8.s:1602: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: icc
blake2b.S: /tmp/iccsUdwLL.s: Assembler messages:
blake2b.S: /tmp/iccsUdwLL.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccsUdwLL.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccsUdwLL.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccsUdwLL.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccsUdwLL.s:48: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: /tmp/iccsUdwLL.s:1998: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccsUdwLL.s:1999: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccsUdwLL.s:2000: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccsUdwLL.s:2002: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: icc
blake2b.c: blake2b.c(15): error: #error directive: "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(203): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(204): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(205): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(206): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(225): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(226): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc ymm
icc -no-vec ymm

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: icc -no-vec
blake2b.S: /tmp/iccMwr3E8.s: Assembler messages:
blake2b.S: /tmp/iccMwr3E8.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccMwr3E8.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccMwr3E8.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccMwr3E8.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccMwr3E8.s:48: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccMwr3E8.s:51: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccMwr3E8.s:959: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccMwr3E8.s:960: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccMwr3E8.s:961: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccMwr3E8.s:963: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: icc -no-vec
blake2b.S: /tmp/iccWAu0bM.s: Assembler messages:
blake2b.S: /tmp/iccWAu0bM.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccWAu0bM.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccWAu0bM.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccWAu0bM.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccWAu0bM.s:48: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: /tmp/iccWAu0bM.s:1998: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccWAu0bM.s:1999: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccWAu0bM.s:2000: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccWAu0bM.s:2002: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: icc -no-vec
blake2b.S: /tmp/iccebNYUv.s: Assembler messages:
blake2b.S: /tmp/iccebNYUv.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccebNYUv.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccebNYUv.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccebNYUv.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccebNYUv.s:46: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccebNYUv.s:47: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: /tmp/iccebNYUv.s:280: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccebNYUv.s:281: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccebNYUv.s:282: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccebNYUv.s:284: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: icc -no-vec
blake2b.S: /tmp/iccmEzaN5.s: Assembler messages:
blake2b.S: /tmp/iccmEzaN5.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccmEzaN5.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccmEzaN5.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccmEzaN5.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccmEzaN5.s:48: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/iccmEzaN5.s:51: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/iccmEzaN5.s:1598: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccmEzaN5.s:1599: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccmEzaN5.s:1600: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccmEzaN5.s:1602: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: icc -no-vec
blake2b.S: /tmp/iccnlMusg.s: Assembler messages:
blake2b.S: /tmp/iccnlMusg.s:40: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccnlMusg.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccnlMusg.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccnlMusg.s:44: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccnlMusg.s:45: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccnlMusg.s:46: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/iccnlMusg.s:47: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccnlMusg.s:319: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccnlMusg.s:320: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccnlMusg.s:321: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccnlMusg.s:322: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccnlMusg.s:323: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: icc -no-vec
blake2b.S: /tmp/iccq1oSHo.s: Assembler messages:
blake2b.S: /tmp/iccq1oSHo.s:29: Error: no such architecture: `armv7'
blake2b.S: /tmp/iccq1oSHo.s:29: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: /tmp/iccq1oSHo.s:30: Error: unknown pseudo-op: `.fpu'
blake2b.S: /tmp/iccq1oSHo.s:33: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: /tmp/iccq1oSHo.s:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/iccq1oSHo.s:35: Error: too many memory references for `mov'
blake2b.S: /tmp/iccq1oSHo.s:36: Error: too many memory references for `sub'
blake2b.S: /tmp/iccq1oSHo.s:37: Error: too many memory references for `and'
blake2b.S: /tmp/iccq1oSHo.s:38: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccq1oSHo.s:39: Error: too many memory references for `sub'
blake2b.S: /tmp/iccq1oSHo.s:40: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccq1oSHo.s:41: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccq1oSHo.s:42: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: /tmp/iccq1oSHo.s:43: Error: too many memory references for `mov'
blake2b.S: /tmp/iccq1oSHo.s:45: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: /tmp/iccq1oSHo.s:46: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: /tmp/iccq1oSHo.s:47: Error: too many memory references for `and'
blake2b.S: /tmp/iccq1oSHo.s:48: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/iccq1oSHo.s:49: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccq1oSHo.s:50: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/iccq1oSHo.s:51: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: /tmp/iccq1oSHo.s:52: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: /tmp/iccq1oSHo.s:53: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: /tmp/iccq1oSHo.s:54: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: icc -no-vec
blake2b.S: /tmp/icctDk3IE.s: Assembler messages:
blake2b.S: /tmp/icctDk3IE.s:30: Error: no such architecture: `armv5'
blake2b.S: /tmp/icctDk3IE.s:56: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/icctDk3IE.s:57: Error: too many memory references for `sub'
blake2b.S: /tmp/icctDk3IE.s:58: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icctDk3IE.s:59: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icctDk3IE.s:60: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: /tmp/icctDk3IE.s:61: Error: too many memory references for `mov'
blake2b.S: /tmp/icctDk3IE.s:63: Error: too many memory references for `mov'
blake2b.S: /tmp/icctDk3IE.s:64: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icctDk3IE.s:65: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icctDk3IE.s:66: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icctDk3IE.s:67: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icctDk3IE.s:68: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: /tmp/icctDk3IE.s:69: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: /tmp/icctDk3IE.s:70: Error: too many memory references for `and'
blake2b.S: /tmp/icctDk3IE.s:71: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/icctDk3IE.s:72: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icctDk3IE.s:73: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/icctDk3IE.s:74: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: /tmp/icctDk3IE.s:75: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: /tmp/icctDk3IE.s:76: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: /tmp/icctDk3IE.s:77: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: /tmp/icctDk3IE.s:78: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: /tmp/icctDk3IE.s:79: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -no-vec moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.S: /tmp/icc4BB4nU.s: Assembler messages:
blake2b.S: /tmp/icc4BB4nU.s:30: Error: no such architecture: `armv5'
blake2b.S: /tmp/icc4BB4nU.s:56: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/icc4BB4nU.s:57: Error: too many memory references for `sub'
blake2b.S: /tmp/icc4BB4nU.s:58: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icc4BB4nU.s:59: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icc4BB4nU.s:60: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: /tmp/icc4BB4nU.s:61: Error: too many memory references for `mov'
blake2b.S: /tmp/icc4BB4nU.s:63: Error: too many memory references for `mov'
blake2b.S: /tmp/icc4BB4nU.s:64: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icc4BB4nU.s:65: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icc4BB4nU.s:66: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icc4BB4nU.s:67: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icc4BB4nU.s:68: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: /tmp/icc4BB4nU.s:69: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: /tmp/icc4BB4nU.s:70: Error: too many memory references for `and'
blake2b.S: /tmp/icc4BB4nU.s:71: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/icc4BB4nU.s:72: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icc4BB4nU.s:73: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/icc4BB4nU.s:74: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: /tmp/icc4BB4nU.s:75: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: /tmp/icc4BB4nU.s:76: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: /tmp/icc4BB4nU.s:77: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: /tmp/icc4BB4nU.s:78: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: /tmp/icc4BB4nU.s:79: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.S: /tmp/icc4lIPPp.s: Assembler messages:
blake2b.S: /tmp/icc4lIPPp.s:29: Error: no such architecture: `armv7'
blake2b.S: /tmp/icc4lIPPp.s:29: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: /tmp/icc4lIPPp.s:30: Error: unknown pseudo-op: `.fpu'
blake2b.S: /tmp/icc4lIPPp.s:33: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: /tmp/icc4lIPPp.s:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/icc4lIPPp.s:35: Error: too many memory references for `mov'
blake2b.S: /tmp/icc4lIPPp.s:36: Error: too many memory references for `sub'
blake2b.S: /tmp/icc4lIPPp.s:37: Error: too many memory references for `and'
blake2b.S: /tmp/icc4lIPPp.s:38: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/icc4lIPPp.s:39: Error: too many memory references for `sub'
blake2b.S: /tmp/icc4lIPPp.s:40: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icc4lIPPp.s:41: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icc4lIPPp.s:42: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: /tmp/icc4lIPPp.s:43: Error: too many memory references for `mov'
blake2b.S: /tmp/icc4lIPPp.s:45: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: /tmp/icc4lIPPp.s:46: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: /tmp/icc4lIPPp.s:47: Error: too many memory references for `and'
blake2b.S: /tmp/icc4lIPPp.s:48: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/icc4lIPPp.s:49: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/icc4lIPPp.s:50: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/icc4lIPPp.s:51: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: /tmp/icc4lIPPp.s:52: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: /tmp/icc4lIPPp.s:53: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: /tmp/icc4lIPPp.s:54: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.S: /tmp/icc8IFkEO.s: Assembler messages:
blake2b.S: /tmp/icc8IFkEO.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc8IFkEO.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc8IFkEO.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc8IFkEO.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc8IFkEO.s:48: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: /tmp/icc8IFkEO.s:1998: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc8IFkEO.s:1999: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc8IFkEO.s:2000: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc8IFkEO.s:2002: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.S: /tmp/icc9XdwUH.s: Assembler messages:
blake2b.S: /tmp/icc9XdwUH.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc9XdwUH.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc9XdwUH.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc9XdwUH.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc9XdwUH.s:46: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/icc9XdwUH.s:47: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: /tmp/icc9XdwUH.s:280: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc9XdwUH.s:281: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc9XdwUH.s:282: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc9XdwUH.s:284: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.S: /tmp/iccPWHDdp.s: Assembler messages:
blake2b.S: /tmp/iccPWHDdp.s:40: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccPWHDdp.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccPWHDdp.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccPWHDdp.s:44: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccPWHDdp.s:45: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccPWHDdp.s:46: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/iccPWHDdp.s:47: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccPWHDdp.s:319: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccPWHDdp.s:320: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccPWHDdp.s:321: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccPWHDdp.s:322: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccPWHDdp.s:323: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.S: /tmp/iccV08Irh.s: Assembler messages:
blake2b.S: /tmp/iccV08Irh.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccV08Irh.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccV08Irh.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccV08Irh.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccV08Irh.s:48: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccV08Irh.s:51: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccV08Irh.s:959: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccV08Irh.s:960: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccV08Irh.s:961: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccV08Irh.s:963: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.S: /tmp/icctZHcfd.s: Assembler messages:
blake2b.S: /tmp/icctZHcfd.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctZHcfd.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctZHcfd.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctZHcfd.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctZHcfd.s:48: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/icctZHcfd.s:51: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/icctZHcfd.s:1598: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icctZHcfd.s:1599: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icctZHcfd.s:1600: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icctZHcfd.s:1602: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c(203): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(204): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(205): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(206): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(225): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(226): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(227): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer ymm
icc -xMIC-AVX512 -O3 -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
blake2b.S: /tmp/icc7v3epO.s: Assembler messages:
blake2b.S: /tmp/icc7v3epO.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc7v3epO.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc7v3epO.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc7v3epO.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icc7v3epO.s:48: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: /tmp/icc7v3epO.s:1998: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc7v3epO.s:1999: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc7v3epO.s:2000: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icc7v3epO.s:2002: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
blake2b.S: /tmp/iccEsjv1h.s: Assembler messages:
blake2b.S: /tmp/iccEsjv1h.s:40: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccEsjv1h.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccEsjv1h.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccEsjv1h.s:44: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccEsjv1h.s:45: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccEsjv1h.s:46: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/iccEsjv1h.s:47: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccEsjv1h.s:319: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccEsjv1h.s:320: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccEsjv1h.s:321: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccEsjv1h.s:322: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccEsjv1h.s:323: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
blake2b.S: /tmp/iccQi8qWE.s: Assembler messages:
blake2b.S: /tmp/iccQi8qWE.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccQi8qWE.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccQi8qWE.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccQi8qWE.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccQi8qWE.s:46: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccQi8qWE.s:47: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: /tmp/iccQi8qWE.s:280: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccQi8qWE.s:281: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccQi8qWE.s:282: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccQi8qWE.s:284: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
blake2b.S: /tmp/iccQlj69q.s: Assembler messages:
blake2b.S: /tmp/iccQlj69q.s:29: Error: no such architecture: `armv7'
blake2b.S: /tmp/iccQlj69q.s:29: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: /tmp/iccQlj69q.s:30: Error: unknown pseudo-op: `.fpu'
blake2b.S: /tmp/iccQlj69q.s:33: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: /tmp/iccQlj69q.s:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/iccQlj69q.s:35: Error: too many memory references for `mov'
blake2b.S: /tmp/iccQlj69q.s:36: Error: too many memory references for `sub'
blake2b.S: /tmp/iccQlj69q.s:37: Error: too many memory references for `and'
blake2b.S: /tmp/iccQlj69q.s:38: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccQlj69q.s:39: Error: too many memory references for `sub'
blake2b.S: /tmp/iccQlj69q.s:40: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccQlj69q.s:41: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccQlj69q.s:42: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: /tmp/iccQlj69q.s:43: Error: too many memory references for `mov'
blake2b.S: /tmp/iccQlj69q.s:45: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: /tmp/iccQlj69q.s:46: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: /tmp/iccQlj69q.s:47: Error: too many memory references for `and'
blake2b.S: /tmp/iccQlj69q.s:48: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/iccQlj69q.s:49: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccQlj69q.s:50: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: /tmp/iccQlj69q.s:51: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: /tmp/iccQlj69q.s:52: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: /tmp/iccQlj69q.s:53: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: /tmp/iccQlj69q.s:54: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
blake2b.S: /tmp/iccY6RdAI.s: Assembler messages:
blake2b.S: /tmp/iccY6RdAI.s:30: Error: no such architecture: `armv5'
blake2b.S: /tmp/iccY6RdAI.s:56: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: /tmp/iccY6RdAI.s:57: Error: too many memory references for `sub'
blake2b.S: /tmp/iccY6RdAI.s:58: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccY6RdAI.s:59: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccY6RdAI.s:60: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: /tmp/iccY6RdAI.s:61: Error: too many memory references for `mov'
blake2b.S: /tmp/iccY6RdAI.s:63: Error: too many memory references for `mov'
blake2b.S: /tmp/iccY6RdAI.s:64: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccY6RdAI.s:65: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccY6RdAI.s:66: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccY6RdAI.s:67: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: /tmp/iccY6RdAI.s:68: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: /tmp/iccY6RdAI.s:69: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: /tmp/iccY6RdAI.s:70: Error: too many memory references for `and'
blake2b.S: /tmp/iccY6RdAI.s:71: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/iccY6RdAI.s:72: Error: expecting operand after ','; got nothing
blake2b.S: /tmp/iccY6RdAI.s:73: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: /tmp/iccY6RdAI.s:74: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: /tmp/iccY6RdAI.s:75: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: /tmp/iccY6RdAI.s:76: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: /tmp/iccY6RdAI.s:77: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: /tmp/iccY6RdAI.s:78: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: /tmp/iccY6RdAI.s:79: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
blake2b.S: /tmp/iccgcT21b.s: Assembler messages:
blake2b.S: /tmp/iccgcT21b.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccgcT21b.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccgcT21b.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccgcT21b.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/iccgcT21b.s:48: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccgcT21b.s:51: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: /tmp/iccgcT21b.s:959: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccgcT21b.s:960: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccgcT21b.s:961: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/iccgcT21b.s:963: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: icc -xMIC-AVX512 -O3 -fomit-frame-pointer
blake2b.S: /tmp/icctvURT9.s: Assembler messages:
blake2b.S: /tmp/icctvURT9.s:38: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctvURT9.s:41: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctvURT9.s:42: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctvURT9.s:43: Error: invalid instruction suffix for `push'
blake2b.S: /tmp/icctvURT9.s:48: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/icctvURT9.s:51: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: /tmp/icctvURT9.s:1598: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icctvURT9.s:1599: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icctvURT9.s:1600: Error: invalid instruction suffix for `pop'
blake2b.S: /tmp/icctvURT9.s:1602: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xMIC-AVX512 -O3 -fomit-frame-pointer moon/ssse3/32