Implementation notes: amd64, kizomba, crypto_hash/bblake256

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10186ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10518ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
10532ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10541ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
10712ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
11141ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11167ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11319ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11330ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11332sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
11332sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
11380sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
11381sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
11383sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
11407ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
11411ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11411ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11439sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
11462ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11477ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11552ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11578ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11662ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11736ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11748ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11760ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11829ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11875ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11914ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11924ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11934ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12010ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12143sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12153sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12169sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
12172sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12347ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12490ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
12492ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
12494sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
12520sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
12536ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
12540ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
12549ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
12617ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
12647ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
12673ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
12674ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
12717ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
12718ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12720ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
12722sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
12724sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
12748ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
12845sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
12873ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
12909sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
12921sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
12927ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
13022sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
13033sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
13035sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
13176sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
13183sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
13232sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
13258sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
13278sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
13353sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
13385sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
13423sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
13426sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
13450sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
13458sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
13490sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
13494sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
13504sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
13529sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
13548sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
13548sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
13557sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
13558sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
13559sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
13560sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
13561sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
13561sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
13562sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13565sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
13619sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
13619sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13649sse2gcc -Os -fomit-frame-pointer2018081920180818
13652sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13668sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
13691sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
13691sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
13695sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
13697sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
13704sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
13730sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13738sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
13744sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
13758sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
13758sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
13772sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13776sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13778sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13788sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
13790sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
13804sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
13808sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13820sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
13821sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13827sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13830sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
13831sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13833sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13833sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
13835sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13837sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13837sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
13839sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
13841sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13845sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
13851sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13879sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
13881sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
13966sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13977sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
13982sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13984sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13990sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13992sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14000sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
14004sse2gcc -O3 -fomit-frame-pointer2018081920180818
14012sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14015sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14018sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14020sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
14055sse2gcc -O -fomit-frame-pointer2018081920180818
14059sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
14068sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14089sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14097sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14101sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
14141sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
14155sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
14157sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14174sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
14176sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14177sse2gcc -O2 -fomit-frame-pointer2018081920180818
14230sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
14232sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14254sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
14266sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
14291sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
14297sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
14306sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
14490sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
14583sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
14599sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
14641sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
20093sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
20125bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
20203bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
20213sandygcc -m64 -Os -fomit-frame-pointer2018081920180818
20216sandygcc -march=k8 -Os -fomit-frame-pointer2018081920180818
20230sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20232sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
20236sandygcc -Os -fomit-frame-pointer2018081920180818
20238sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
20240sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
20256sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
20256sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
20258bswapgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
20260bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
20262bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
20262sandygcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
20266bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
20268sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
20273bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
20274bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
20277sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
20280sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
20280bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
20281sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
20294sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
20295sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20296sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
20297bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
20298sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
20302regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
20304bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20304bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
20308regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
20318regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
20320sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
20320regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
20323bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
20323regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20328regsgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
20328sandygcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
20335regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
20342regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
20343bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
20344regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
20359bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20365sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
20375sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
20391sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
20391sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20398regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
20400sandygcc -march=nocona -Os -fomit-frame-pointer2018081920180818
20406regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20410bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
20411bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20413regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20414regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
20415bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
20419bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
20428sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
20438sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
20439sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20443bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
20445sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
20449bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
20472bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
20489bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
20522regsgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
20532bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
20538regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
20538bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
20538bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
20539bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
20540bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20542regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
20546bswapgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
20548bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
20549bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
20550bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
20550bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
20554bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
20556bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
20558bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
20560bswapgcc -Os -fomit-frame-pointer2018081920180818
20563bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20565bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
20565regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
20566bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
20566bswapgcc -m64 -Os -fomit-frame-pointer2018081920180818
20568bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
20569bswapgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
20574regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
20578bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
20580bswapgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
20582regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20587bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
20589regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
20589regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
20592regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
20595bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20597regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
20597regsgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
20601bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20602regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
20605bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
20607regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
20613regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
20623sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
20627bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20627regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
20629regsgcc -m64 -Os -fomit-frame-pointer2018081920180818
20635bswapgcc -O3 -fomit-frame-pointer2018081920180818
20636regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
20637bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
20637regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20641regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20649bswapgcc -m64 -O3 -fomit-frame-pointer2018081920180818
20659regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
20667regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20675bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
20685regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
20690bswapgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
20691regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20696bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
20696regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
20697bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
20700regsgcc -O3 -fomit-frame-pointer2018081920180818
20700regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
20704regsgcc -m64 -O3 -fomit-frame-pointer2018081920180818
20706regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
20722bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
20727bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
20730bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
20730bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
20734bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20734regsgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
20736regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
20740sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
20740bswapgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20756bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
20763bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
20772regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
20774bswapgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
20776bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20778regsgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20786regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
20790regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
20792bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
20793regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
20794regsgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
20795bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
20807regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
20813bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
20817regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
20819bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
20820regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20820regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
20828sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
20830bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
20839bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
20843bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
20848regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
20849bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
20852bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
20853bswapgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
20855bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
20869bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
20871regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
20886bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
20898regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
20899bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
20914bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20915regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
20915regsgcc -m64 -O2 -fomit-frame-pointer2018081920180818
20919regsgcc -O2 -fomit-frame-pointer2018081920180818
20927bswapgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
20933regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
20934regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
20969regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
20976regsgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
20978regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20980regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
20996bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
20998bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
21004bswapgcc -O2 -fomit-frame-pointer2018081920180818
21006bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
21014bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
21020regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
21022sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
21025regsgcc -Os -fomit-frame-pointer2018081920180818
21025regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
21032sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
21034sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
21035bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
21037regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
21040regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
21074sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
21081bswapgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
21095regsgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
21103regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
21115regsgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
21119regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21131bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
21164bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
21165bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
21166bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
21173regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
21175bswapgcc -march=k8 -O -fomit-frame-pointer2018081920180818
21193bswapgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21207bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21212bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
21213regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
21224bswapgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
21226sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
21232bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
21232regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
21238bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
21246bswapgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
21250sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
21250regsgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21254bswapgcc -m64 -O -fomit-frame-pointer2018081920180818
21266bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
21272bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
21274bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
21276bswapgcc -O -fomit-frame-pointer2018081920180818
21278sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
21294sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
21315bswapgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
21318sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
21325sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
21326sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
21335sandygcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
21337sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
21338bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
21396regsgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
21419sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
21427bswapgcc -m64 -O2 -fomit-frame-pointer2018081920180818
21447sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
21452bswapgcc -march=nocona -O -fomit-frame-pointer2018081920180818
21460bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
21463bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
21464sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
21465sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
21477sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
21478sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
21480sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
21496sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
21504sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
21506regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
21534sandygcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
21543sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
21544sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
21545sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21549sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
21554sandygcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
21555sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
21564sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21569sandygcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
21575sandygcc -funroll-loops -O -fomit-frame-pointer2018081920180818
21579sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
21579sandygcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
21591sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
21591sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
21592regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
21592sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
21600bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
21602sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
21605sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
21605sandygcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
21607sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
21613sandygcc -march=k8 -O -fomit-frame-pointer2018081920180818
21615sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
21619sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
21623regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
21641regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
21649sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
21651bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
21652sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
21653sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
21653bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
21672bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
21678sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
21682sandygcc -m64 -O3 -fomit-frame-pointer2018081920180818
21686regsgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
21691sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
21706sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
21716sandygcc -O3 -fomit-frame-pointer2018081920180818
21720regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
21720regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
21734regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
21742regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
21748sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
21750regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
21773regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
21783sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
21792sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
21796sandygcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
21800sandygcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21809sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
21809sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
21809sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
21812sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
21824regsgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
21847sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
21861sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
21867sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
21893sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
21899sandygcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
21921sandygcc -O2 -fomit-frame-pointer2018081920180818
21944sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
21946sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
21951sandygcc -m64 -O2 -fomit-frame-pointer2018081920180818
21982sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
21986sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
21990sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
21996sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
22004sandygcc -march=nocona -O -fomit-frame-pointer2018081920180818
22006sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
22010sandygcc -march=barcelona -O -fomit-frame-pointer2018081920180818
22028sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
22034sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
22034sandygcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
22047sandygcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
22050sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
22051regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
22057regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
22065sandygcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
22069regsclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
22080regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
22085sandygcc -m64 -O -fomit-frame-pointer2018081920180818
22105sandygcc -O -fomit-frame-pointer2018081920180818
22275regsgcc -m64 -O -fomit-frame-pointer2018081920180818
22276regsgcc -O -fomit-frame-pointer2018081920180818
22282regsgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
22302regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
22345regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
22473regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
22476bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
22492regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
22496regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
22512regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
22524regsgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
22548regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
22601regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
22627regsgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
22663regsgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
22665regsgcc -march=nocona -O -fomit-frame-pointer2018081920180818
22669regsgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
22669regsgcc -march=k8 -O -fomit-frame-pointer2018081920180818
25072regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
25085regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
25256regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
25538regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
25673regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
26175regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
90030sandycc2018081920180818
90035sandygcc2018081920180818
90381sandygcc -funroll-loops2018081920180818
90529bswapgcc2018081920180818
90536bswapgcc -funroll-loops2018081920180818
91272bswapcc2018081920180818
93272regsgcc -funroll-loops2018081920180818
93375regsgcc2018081920180818
93532regscc2018081920180818
137466sse2cc2018081920180818
138058sse2gcc -funroll-loops2018081920180818
138207sse2gcc2018081920180818

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_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:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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:186:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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: ...

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/bblake256/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:184:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:185:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:186:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:187:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: hash.c:201:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: round( 0,m,row1,row2,row3,row4,buf1,buf2);
hash.c: ^
hash.c: hash.c:164:3: note: expanded from macro 'round'
hash.c: down1(r,m,row1,row2,row3,row4,buf1,buf2) \
hash.c: ^
hash.c: hash.c:95:9: note: expanded from macro 'down1'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:201:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:165:3: note: expanded from macro 'round'
hash.c: down2(r,m,row1,row2,row3,row4,buf1,buf2) \
hash.c: ^
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/bblake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_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:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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:186:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_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:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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:186:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3: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: ...

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