Implementation notes: amd64, glyme, crypto_hash/blake64

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
12368sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12368sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12380sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12380sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12460sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
12464sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
12472sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
12472sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
12504sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
12504sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
12508sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
12508sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
12528sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
12528sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
12528sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
12544sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
12544sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
12548sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
12596sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12596sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12600sphlibgcc -O3 -fomit-frame-pointer2017020120170105
12600sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
12600sphlibgcc -m64 -O3 -fomit-frame-pointer2017020120170105
12616sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
12616sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
12624sphlibgcc -O2 -fomit-frame-pointer2017020120170105
12624sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
12624sphlibgcc -m64 -O2 -fomit-frame-pointer2017020120170105
12628sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12628sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12644sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
12644sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
12672sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
12672sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
12672sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
12688sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
12688sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
12692sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
12696sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
12696sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
12696sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
12728sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
12728sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
12728sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
12752sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
12752sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
12752sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
12760sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
12760sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
12812sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
12812sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
12824sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
12824sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
12840sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
12856sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
12916sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
12920sphlibgcc -march=k8 -O -fomit-frame-pointer2017020120170105
13064sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
13064sphlibgcc -march=nocona -O -fomit-frame-pointer2017020120170105
13072sphlibgcc -O -fomit-frame-pointer2017020120170105
13072sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
13072sphlibgcc -m64 -O -fomit-frame-pointer2017020120170105
13076sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13076sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
13180sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13184sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
13240sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
13240sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
13240sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
13240sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
13240sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
13240sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
13420ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
13420ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13504sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
13504sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13508sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
13508sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13508sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13512sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13876ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
13876ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
13924ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
13964ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
13964ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
13980ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
14020ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
14028ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
14028ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
14036sphlibgcc -Os -fomit-frame-pointer2017020120170105
14036sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
14036sphlibgcc -m64 -Os -fomit-frame-pointer2017020120170105
14036sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
14036sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
14048ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
14076sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
14076sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
14076sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
14088sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
14088sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
14088sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
14088sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
14088sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
14128sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
14128sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
14128sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
14128sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
14128sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
14212sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
14212sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
14280ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
14408ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
14516sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
14520sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
14560sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
14560sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
15364sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
15364sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15852sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
15892sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
15928sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
15948ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
15956ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
15956ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
16000ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
16004sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
16004sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
16004sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
16004sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020120170105
16008sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020120170105
16020ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
16120sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
16120sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
16156sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
16172sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
16172sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
16196sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
16200sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
16200sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
16212sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020120170105
16212sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
16212sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
16232sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
16256sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
16256sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
16256sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
16260sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
16264sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
16276sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
16284sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
16296sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
16300sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
16320sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
16324sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
16324sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
16332sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
16344sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
16360ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
16364sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
16428sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
16472sphlib-smallgcc -O -fomit-frame-pointer2017020120170105
16496sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
16632sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
16640sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
16676sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
16680sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
16936sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
16956sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
16956sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
16988sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
16988sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
16992sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
16992sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
17016sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
17032sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
17044sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
17128refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
17176refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
17184sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
17184sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
17184sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
17192refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
17192sse2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
17204sse2gcc -O3 -fomit-frame-pointer2017020120170105
17204sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
17208refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
17228sse2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
17252sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
17252sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
17260sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
17260sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
17264sphlib-smallgcc -Os -fomit-frame-pointer2017020120170105
17264sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
17264sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020120170105
17264sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
17264sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
17268sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
17288sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
17292sse2gcc -O2 -fomit-frame-pointer2017020120170105
17292refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
17292sse2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
17296refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
17320refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
17328sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
17328sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
17328sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
17328sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
17336sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
17344refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
17392refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
17396sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
17396sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
17400sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
17412sse2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
17428sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
17504sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
17524sse2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
17532sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
17532sse2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
17548sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17548sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
17572sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
17572sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17624sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17624sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17656sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
17668sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
17668refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
17672sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
17672sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
17676sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
17696sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
17708refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
17776sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
17776sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
17784refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
17784refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
17796refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
17796refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
17852refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
17852refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
17852refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
18052refgcc -m64 -O -fomit-frame-pointer2017020120170105
18072refgcc -O -fomit-frame-pointer2017020120170105
18124refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
18132refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
18156refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
18188refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
18220refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
18228refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
18260refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
18260refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
18320refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
18324refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
18324refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
18360refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
18360refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
18360refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
18364refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
18364refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
18376refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
18400refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
18404refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
18456refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
18464refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
18528refgcc -m64 -Os -fomit-frame-pointer2017020120170105
18532sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
18544sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
18556refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
18572refgcc -Os -fomit-frame-pointer2017020120170105
18580refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
18580refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
18872sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
18876sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
18964sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
18992sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
19000sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
19052sse2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
19092sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
19112refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19132sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
19156sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
19244sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
19268sse2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
19300sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
19300sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
19344sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
19380sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
19380sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19420refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
19644sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
19660sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19660sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19684sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19684sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
19684sse2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
19696sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
19752sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
19752sse2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
19848sse2gcc -O -fomit-frame-pointer2017020120170105
19864sse2gcc -m64 -O -fomit-frame-pointer2017020120170105
19916sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
20152ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
20152ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
20180ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
20180ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
20260ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
20524ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
20704refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
20776refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
20780refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
20780refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
20804refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
20804refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
21388sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
21392sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
21720sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
21744sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
21780refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
21784refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
21788sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
21788sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
21788sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
21816sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
21816sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
21868sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
21868sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
21872sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
21872sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
21872sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
21872sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
21872sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
21876sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
21892refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
21956refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
21968sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
21968sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
21968sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
21976refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
22000sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22012sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22052sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22052sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22076sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22076sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22128refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
22172refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
22176sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
22188sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
22200refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
22200refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
22204sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
22236refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
22252sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
22252sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
22268refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
22280refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22284refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22324refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
22324refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
22336refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
22336refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
22344refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
22348sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
22356sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
22368refgcc -O3 -fomit-frame-pointer2017020120170105
22392sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
22412refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
22424refgcc -O2 -fomit-frame-pointer2017020120170105
22436refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
22448sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
22484sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
22484sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
22488sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
22488refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
22504refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
22508sphlib-smallgcc -O3 -fomit-frame-pointer2017020120170105
22508sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020120170105
22516sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020120170105
22520sphlib-smallgcc -O2 -fomit-frame-pointer2017020120170105
22520sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
22532sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
22532sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22536sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
22616refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
22640refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
22652refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
22652sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
22652sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
22680refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
22696refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
22696refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
22812refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22812refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
22852refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
22856refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
22892refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
22896refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
22912refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
22920refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
23072refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
23076refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
23112refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
23112refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
23204refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
23508refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
23548refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
23572refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
23724refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
23724refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
24444sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
24444sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
24452sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
24456sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
24456sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
24656sse2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
24664sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
24664sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
24668sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
24736sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
24740sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
24752sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
25148sse2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
25152sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
25156sse2gcc -Os -fomit-frame-pointer2017020120170105
25156sse2gcc -m64 -Os -fomit-frame-pointer2017020120170105
25156sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
25164sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
25172sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
25172sse2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
25344sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
25392sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
25640sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
25648sse2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
45792sphlibgcc2017020120170105
45792sphlibgcc -funroll-loops2017020120170105
63500sphlibcc2017020120170105
65356sphlib-smallgcc2017020120170105
65356sphlib-smallgcc -funroll-loops2017020120170105
74108refgcc2017020120170105
74132refgcc -funroll-loops2017020120170105
82884sphlib-smallcc2017020120170105
91172refcc2017020120170105
179572sse2cc2017020120170105
198536sse2gcc -funroll-loops2017020120170105

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
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: 5, namely:
CompilerImplementations
cc ssse3
clang -O3 -fomit-frame-pointer -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
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: note: 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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: note: 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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 70, namely:
CompilerImplementations
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=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=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/sse2
Compiler: gcc
try.c: gcc: error: try.c: No such file or directory
try.c: gcc: error: try-anything.c: No such file or directory
try.c: gcc: error: crypto_hash_blake64.a: No such file or directory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc sse2

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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: note: 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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: note: 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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: note: 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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: note: 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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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