Implementation notes: amd64, hydra1, crypto_hash/blake64

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
12591sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
12602sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
12608sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
12616sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
12627sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
12667sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
12784sphlibgcc -m64 -O3 -fomit-frame-pointer2016101020161009
12786sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
12789sphlibgcc -O3 -fomit-frame-pointer2016101020161009
12797sphlibgcc -O2 -fomit-frame-pointer2016101020161009
12806sphlibgcc -m64 -O2 -fomit-frame-pointer2016101020161009
12807sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
12858sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
12869sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
12870sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
12872sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
12904sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
12904sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
12917sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
12919sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
12933sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
12933sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
12934sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
12938sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
12942sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
12944sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
12944sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
12946sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
12960sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
12960sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
12960sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
12981sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
12995sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
12997sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
12997sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
13029sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
13568sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
13568sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
13572sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
13581sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
13582sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
13584sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
13589sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
13623sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
13630sphlibgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
13630sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
13634sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
13656sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
13686sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
13709sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
13715sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
13774sphlibgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
13789sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
13789sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
13800sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
13811sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
13829sphlibgcc -march=k8 -O -fomit-frame-pointer2016101020161009
13840sphlibgcc -O -fomit-frame-pointer2016101020161009
13845sphlibgcc -m64 -O -fomit-frame-pointer2016101020161009
13856sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
13861sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
13872sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
13915sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
13936sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
13941sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
13941sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
13947sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
13952sphlibgcc -march=nocona -O -fomit-frame-pointer2016101020161009
13962sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
13971sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
14029sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
14045sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
14048sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
14058sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
14085sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
14085sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
14088sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
14088sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
14154sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
14154sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
14170sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
14170sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
14179sphlibgcc -Os -fomit-frame-pointer2016101020161009
14181sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
14181sphlibgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
14192sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
14192sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
14192sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
14192sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
14755sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
14965sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
15045sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
15045sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
15144sphlibgcc -m64 -Os -fomit-frame-pointer2016101020161009
15280sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
15280sphlibgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
15336sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
15341sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
17805sphlib-smallgcc -m64 -O -fomit-frame-pointer2016101020161009
17867sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
17870sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
17875sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
17877sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
17894sphlib-smallgcc -Os -fomit-frame-pointer2016101020161009
17920sphlib-smallgcc -O -fomit-frame-pointer2016101020161009
17965sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
18035sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
18070sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
18072sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
18091sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016101020161009
18096sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
18098sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
18123sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
18131sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
18141sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
18154sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
18157sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
18168sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
18173sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
18179sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
18211sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
18245sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
18330sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
18333sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
18339sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
18368sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
18371sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
18379sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
18402sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
18421sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016101020161009
18426sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
18467sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
18474sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
18491sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
18725sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016101020161009
18736sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
18792sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
18853sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
19008sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
19062sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
19063sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
19235sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
19707sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
19715sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
20029sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20077sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20082sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
20126sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20154sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
20157sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20168sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
20325refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
20325refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
20446refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
20546refgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
20546refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
20608refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
20645sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20682sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
20693sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20694sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
20763refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
20777refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
20787refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
20803refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
20826refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
20845sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20845sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
20908sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
20936refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
20976refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
21126refgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
21126refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
21126refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
21430sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
21493sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
21538sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
21720refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
21728sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
21877sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
21931sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
21985sse2gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
22014refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
22024sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
22037sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
22039refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
22040refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
22040refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
22062refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
22099sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
22106sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
22136refgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
22213refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
22229sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
22240sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
22269refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
22296refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
22312refgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
22323sse2gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
22346sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
22400refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
22410refgcc -Os -fomit-frame-pointer2016101020161009
22435refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
22456sse2gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
22504sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
22749sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
22791sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
22794sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
22826sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
22840sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
22883sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
22886sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
22893sse2gcc -m64 -O -fomit-frame-pointer2016101020161009
22898sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
22923sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
22938refgcc -m64 -Os -fomit-frame-pointer2016101020161009
22942refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
22968sse2gcc -O -fomit-frame-pointer2016101020161009
22973refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
22995refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
22995refgcc -march=k8 -O -fomit-frame-pointer2016101020161009
23032refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
23037sse2gcc -march=k8 -O -fomit-frame-pointer2016101020161009
23051refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
23056sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23056refgcc -march=nocona -O -fomit-frame-pointer2016101020161009
23125sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
23173refgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
23176sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
23187sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
23198sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
23200refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
23208sse2gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
23208refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
23211refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
23256sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
23285sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
23309refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
23315sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23317sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23323sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23344sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
23379refgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
23382refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
23389refgcc -O -fomit-frame-pointer2016101020161009
23397sphlib-smallgcc -O3 -fomit-frame-pointer2016101020161009
23408refgcc -m64 -O -fomit-frame-pointer2016101020161009
23435sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23453refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
23514sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23530sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23539sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23558sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23579sphlib-smallgcc -O2 -fomit-frame-pointer2016101020161009
23582sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016101020161009
23627sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
23630sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
23640sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23656sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016101020161009
23677sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
23738sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
23758sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
23776sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
23805sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
23805sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
23810sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
23816sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
23834sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
23834sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23842sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
23917sse2gcc -march=nocona -O -fomit-frame-pointer2016101020161009
24008sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
24041sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
24053sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
24056sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
24073sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
24074sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
24080sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
24083sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
24085sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
24088sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
24092sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
24106sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
24133sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
24211sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
24338refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
24341refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
24376refgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
24381refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
24384refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
24517refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
24614sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
24624sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
24632sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
24664sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
24670sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
24674sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
24680sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
24680sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
24693refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
24728refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
24736refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
24739refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
24776refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
24806refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
24814refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
24881refgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
24920sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
24939sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
24960refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
25278sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
25317refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
25343sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
25344refgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
25358sse2gcc -O3 -fomit-frame-pointer2016101020161009
25376sse2gcc -O2 -fomit-frame-pointer2016101020161009
25376sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
25430sse2gcc -m64 -O2 -fomit-frame-pointer2016101020161009
25517sse2gcc -m64 -O3 -fomit-frame-pointer2016101020161009
25540refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
25597sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
25603sse2gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
25630sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
25640sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
25645sse2gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
25648sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
25712sse2gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
25750refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
25757sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
25789sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
25797sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
25843sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
25845sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
25890sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
25941sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
25944refgcc -O3 -fomit-frame-pointer2016101020161009
25971refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
25987refgcc -m64 -O3 -fomit-frame-pointer2016101020161009
26048refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
26134refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
26160refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
26184refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
26461refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
26491refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
26771refgcc -O2 -fomit-frame-pointer2016101020161009
26842refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
26842refgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
26864refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
27456refgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
27677refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
27680refgcc -m64 -O2 -fomit-frame-pointer2016101020161009
27704refgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
27709refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
27750refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
27752refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
27781refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
27813refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
27906refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
27912refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
28054refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
28760refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
28784sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
28893sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
28925sse2gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
28973sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
28979sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
28982sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
29136refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
29143refgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
29165sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
29173sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
29202sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
29203sse2gcc -Os -fomit-frame-pointer2016101020161009
29211sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
29229sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
29232sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
29245sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
29269sse2gcc -m64 -Os -fomit-frame-pointer2016101020161009
29299sse2gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
29325sse2gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
29829refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
29832refgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
30003refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
72243sphlib-smallgcc2016101020161009
72391sphlib-smallgcc -funroll-loops2016101020161009
72847sphlib-smallcc2016101020161009
78630sphlibgcc -funroll-loops2016101020161009
78691sphlibgcc2016101020161009
78700sphlibcc2016101020161009
91928refgcc2016101020161009
91979refgcc -funroll-loops2016101020161009
91989refcc2016101020161009
363555sse2gcc -funroll-loops2016101020161009
364899sse2gcc2016101020161009
365155sse2cc2016101020161009

Test failure

Implementation: crypto_hash/blake64/ssse3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sse2 ssse3

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:228:11: error: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:193:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:228:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:249:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:269:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:269:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:228:11: error: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:228:11: error: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

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