Implementation notes: amd64, kizomba, crypto_hash/blake32

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
9591ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
9597ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9607sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9629sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9637sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
9641sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9803ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9811ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
9885ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9943ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9956ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9967ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
9973ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
9980ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
9982ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9989ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
9996sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10009sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
10010sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
10010sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10026ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10035sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
10043sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10071ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
10075ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10096ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10112ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10114ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10117ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10123ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10125ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10127ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10141ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10157ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10158ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10159ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10164ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10168ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10172ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10177ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10236ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10307ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10317ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10752ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10788ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10815ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10825ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10830ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10833ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10845ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10851ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10853ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10943sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10950sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10962sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
10969sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10980sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11002sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11004sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11027sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11035sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11039sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11040sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11046sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11047sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11052sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11053sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
11060sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
11062sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11063sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11064sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11079sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
11083sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11085sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
11093sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
11097sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11113sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11121sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11151sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11151sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11152sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11155sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
11158sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11159sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
11159sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11163sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
11165sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11165sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11170sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11177sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11182sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11201sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11211sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
11224sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
11232sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11238sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
11299sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11303sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
11304sse2gcc -O3 -fomit-frame-pointer2018081920180818
11310sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11315sse2gcc -Os -fomit-frame-pointer2018081920180818
11318sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
11327sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11334sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
11340sse2gcc -O2 -fomit-frame-pointer2018081920180818
11344sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11367sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
11373sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
11377sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11395sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11404sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11407sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11409sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
11416sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11421sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
11459sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11460sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
11462sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11466sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11481sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
11486sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11486sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11494sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11496sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11504sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11504sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11510sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11516sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
11530sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11532sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11557sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
11571sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
11579sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
11604sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11611sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11631sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11633sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
11642sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11769sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11885sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11889sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11891sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11894sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11905sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11909sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11915sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11919sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11925sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11941sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11942sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11944sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11945sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11950sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11958sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11959sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11978sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
11980sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
11980sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11980sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11998sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11998sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
12022sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
12023sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12028sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
12029sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
12036sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
12044sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
12051sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
12061sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
12065sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
12066sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
12066sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
12069sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
12072sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
12073sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
12075sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
12079sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
12083sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
12084sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12085sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12088sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
12091sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
12093sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
12093sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
12097sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
12097sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
12101sphlibgcc -O2 -fomit-frame-pointer2018081920180818
12106sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12111sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
12113sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
12119sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12121sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
12121sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
12125sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
12127sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12129sphlibgcc -O3 -fomit-frame-pointer2018081920180818
12135sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
12147sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12147sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
12150sse2gcc -O -fomit-frame-pointer2018081920180818
12169sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
12173sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12175sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
12175sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
12179sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
12183sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
12196sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
12198sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12208sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
12208sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
12215sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12216sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
12222sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
12232sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12234sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
12236sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12246sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12246sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12250sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
12258sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
12262sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
12264sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12288sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
12293sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
12300sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
12306sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12332sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
12334sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12353sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
12355sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
12357sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
12384sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
12385sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12392sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12399sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
12399sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
12403sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
12414sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
12421sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
12421sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
12423sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12424sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12425sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
12427sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
12436sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
12438sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
12443sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
12466sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12478sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
12488sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
12490sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
12494sphlibgcc -O -fomit-frame-pointer2018081920180818
12498sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
12502sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12514sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12523sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12531sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12536sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12536sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
12589sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12597sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12601sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12637sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
12643sphlibgcc -Os -fomit-frame-pointer2018081920180818
12643sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
12805sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12869sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
12871sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12915sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
12917sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12928sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
12935sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
12937sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
12938sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12942sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12958sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
12969sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
12985sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13040sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
13042sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
13055sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
13063sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
13064sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
13081sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
13088sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
13101sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
13121sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13131sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
15008sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
15012sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
15014sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
15024sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
15024sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
15024sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
15069sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
15072sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
15078sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
15093sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
15099sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
15105sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
15107sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
15109sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
15111sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
15111sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
15119sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
15129sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
15133sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
15184sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
15259sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
15272sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
15282sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
15304sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
15352sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
15359sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
15360sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
15363sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
15387sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
15395sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15399sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
15400sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
15404sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
15405sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
15405sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
15415sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
15431sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
15439sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15439sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
15476sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
15482sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
15488sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
15492sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15496sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
15528sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
15611sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
15615sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
15737sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
15758sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
15764sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15770sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
15901sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
16006refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
16012refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
16020refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
16047refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
16123sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
16186refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
16200refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
16230refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
16315refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
16335sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
16706refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
17200refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
17242refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
17258refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
17262refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
17270refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
17271refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
17281refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
17285refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
17292refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
17324refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
17338refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
17339refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
17359refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
17361refgcc -m64 -Os -fomit-frame-pointer2018081920180818
17369refgcc -Os -fomit-frame-pointer2018081920180818
17411refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
17435refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
17456refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
17456refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
17482refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
17488refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
17490refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
17508refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
17518refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
17540refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
17545refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
17547refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
17560refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
17577refclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
17595refgcc -O -fomit-frame-pointer2018081920180818
17605refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
17605refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
17611refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
17613refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
17613refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
17615refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
17619refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
17623refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
17649refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
17649refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
17685refgcc -m64 -O -fomit-frame-pointer2018081920180818
17716refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
17748refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
17752refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
17771refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
17812refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
17935refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
18443refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
18565refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
18800refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
18926refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
19006sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
19038sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19040sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
19046sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
19057sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19085sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
19137sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
19144sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
19152sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
19153sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19189sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
19193sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
19250sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
19325sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19352sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
19357sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
19359sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
19362sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
19363sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
19365sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
19366sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
19385sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19385sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
19387sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19408sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
19420sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
19439sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19454sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
19492sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
19496sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
19502sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
19508sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
19512sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19514sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
19520sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
19522sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
19524sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
19530sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
19532sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
19532sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
19554sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
19562sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
19573sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19589sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
19591refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19621sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
19625sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
19631sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19647refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
19692refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
19698refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
19735refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19754refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
19778refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
19800sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
19820refgcc -O3 -fomit-frame-pointer2018081920180818
19851refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
19857refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
19885refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
19891refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
19906sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
19910refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
19919refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
19926refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
19927sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19935refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19947refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
19947sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19954refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
19992refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20020refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
20033refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
20039refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20045sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
20054sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
20061refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20111sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20115refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20117refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
20123refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
20125refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
20127refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
20135refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
20174refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20174refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20220refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
20220refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
20274refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
20360refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20867refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
21330refgcc -O2 -fomit-frame-pointer2018081920180818
21341refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
21365refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
21383refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
21389refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
21393refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
21410refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
21413refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
21427refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
21438refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
21456refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
21470refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
21984refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
22016refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
22047refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
22133refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
22542refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
22584refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
22586refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
22716refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
22740refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
22996refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
47109sphlibgcc -funroll-loops2018081920180818
47197sphlibcc2018081920180818
47222sphlibgcc2018081920180818
59139sphlib-smallcc2018081920180818
59221sphlib-smallgcc -funroll-loops2018081920180818
59607sphlib-smallgcc2018081920180818
66433refgcc -funroll-loops2018081920180818
66740refcc2018081920180818
66742refgcc2018081920180818
92054sse2gcc -funroll-loops2018081920180818
92441sse2gcc2018081920180818
92554sse2cc2018081920180818

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: 71, 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=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/blake32/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:150:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:180:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:186:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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/blake32/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 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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