Implementation notes: amd64, cryptothinkx, crypto_hash/bblake256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10020ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013020170105
10023ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013020170105
10026ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013020170105
10029ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013020170105
10056ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013020170105
10161ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013020170105
10395ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013020170105
10410ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013020170105
10440ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013020170105
10440ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013020170105
10470ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013020170105
10470ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013020170105
10473ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013020170105
10488ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013020170105
10488ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013020170105
10497ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013020170105
10509ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013020170105
10512ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013020170105
10551ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013020170105
10554ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013020170105
10704ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013020170105
10704ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013020170105
10770ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013020170105
10773ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013020170105
10785ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013020170105
10821ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013020170105
10872ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013020170105
10890ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013020170105
10941ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013020170105
11037ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013020170105
11070ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013020170105
11091ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
11154ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017013020170105
11205ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013020170105
11217ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013020170105
11346ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013020170105
11352ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
11463ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
11571sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017013020170105
11580sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013020170105
11595sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013020170105
11613sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013020170105
11616sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013020170105
11643sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013020170105
11682sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
11805sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013020170105
11820sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013020170105
11826sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013020170105
11841sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013020170105
11871sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013020170105
11898sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013020170105
11961sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013020170105
11976sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
11988sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013020170105
11994sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013020170105
12006sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013020170105
12042sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
12129sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
12150sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013020170105
12150sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013020170105
12180sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013020170105
12183sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013020170105
12198sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013020170105
12207sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013020170105
12222sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
12225sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013020170105
12225sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
12330sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013020170105
12411sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013020170105
12465sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013020170105
12489sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013020170105
12519sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013020170105
12531sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013020170105
12531sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013020170105
12546sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013020170105
12585sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
12591sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
12594sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013020170105
12603sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013020170105
12615ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013020170105
12624ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013020170105
12627sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
12657sse2gcc -march=nocona -O2 -fomit-frame-pointer2017013020170105
12660sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013020170105
12666sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013020170105
12666ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013020170105
12693sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
12735sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013020170105
12744sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
12744sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013020170105
12759sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017013020170105
12792sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017013020170105
12795sse2gcc -march=nocona -O3 -fomit-frame-pointer2017013020170105
12804sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
12831sse2gcc -funroll-loops -O -fomit-frame-pointer2017013020170105
12861sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
12867sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
12873sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013020170105
12876sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013020170105
12882sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013020170105
12885sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013020170105
12894sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013020170105
12906sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
12906sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
12927sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
12930sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017013020170105
12936sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
12939sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
12960sse2gcc -m64 -O3 -fomit-frame-pointer2017013020170105
12960sse2gcc -march=k8 -O3 -fomit-frame-pointer2017013020170105
12966sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
12969sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
12972sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
12972sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
12984sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017013020170105
13002sse2gcc -O3 -fomit-frame-pointer2017013020170105
13002sse2gcc -O -fomit-frame-pointer2017013020170105
13005sse2gcc -m64 -O2 -fomit-frame-pointer2017013020170105
13008sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
13011sse2gcc -march=nocona -O -fomit-frame-pointer2017013020170105
13014sse2gcc -O2 -fomit-frame-pointer2017013020170105
13023sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013020170105
13026sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
13032sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013020170105
13053sse2gcc -march=k8 -O2 -fomit-frame-pointer2017013020170105
13056sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013020170105
13065sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
13065sse2gcc -march=barcelona -O -fomit-frame-pointer2017013020170105
13080sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017013020170105
13089sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
13092sse2gcc -m64 -O -fomit-frame-pointer2017013020170105
13119ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013020170105
13131sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
13131sse2gcc -march=k8 -O -fomit-frame-pointer2017013020170105
13149sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
13245sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013020170105
13353sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013020170105
13452sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
13452sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
13485sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013020170105
13488sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
13503sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013020170105
13509sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
13545sse2gcc -march=nocona -Os -fomit-frame-pointer2017013020170105
13548sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
13554sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
13569sse2gcc -march=k8 -Os -fomit-frame-pointer2017013020170105
13617sse2gcc -m64 -Os -fomit-frame-pointer2017013020170105
13638sse2gcc -Os -fomit-frame-pointer2017013020170105
13818sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
13824sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013020170105
13860sse2gcc -funroll-loops -Os -fomit-frame-pointer2017013020170105
13896sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013020170105
13899sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
13902sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013020170105
13923sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
13953sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013020170105
13959sse2gcc -march=barcelona -Os -fomit-frame-pointer2017013020170105
13995sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
14016sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013020170105
14022sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
14061sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
14100sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013020170105
14130sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
17877bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013020170105
17895regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013020170105
17901bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013020170105
17910regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013020170105
17961regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013020170105
18018bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18021bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18066bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013020170105
18078bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
18081bswapgcc -funroll-loops -O3 -fomit-frame-pointer2017013020170105
18093bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013020170105
18096regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013020170105
18099bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013020170105
18120regsgcc -funroll-loops -O3 -fomit-frame-pointer2017013020170105
18120regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
18156regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013020170105
18177regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18201regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18237bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
18246bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013020170105
18255bswapgcc -funroll-loops -O2 -fomit-frame-pointer2017013020170105
18288bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
18291bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013020170105
18294bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013020170105
18297sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
18306sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013020170105
18318regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013020170105
18327regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
18336bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013020170105
18345regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
18348bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
18351regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013020170105
18387bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013020170105
18390sandygcc -march=barcelona -Os -fomit-frame-pointer2017013020170105
18432sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013020170105
18444regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
18453regsgcc -march=barcelona -Os -fomit-frame-pointer2017013020170105
18459bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013020170105
18462bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
18474bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
18489regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
18492bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013020170105
18498regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013020170105
18504bswapgcc -funroll-loops -O -fomit-frame-pointer2017013020170105
18522bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013020170105
18549regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
18555bswapgcc -m64 -O3 -fomit-frame-pointer2017013020170105
18570bswapgcc -O3 -fomit-frame-pointer2017013020170105
18576bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013020170105
18594bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013020170105
18612bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013020170105
18615regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013020170105
18627regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013020170105
18627bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013020170105
18633bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013020170105
18651bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013020170105
18657bswapgcc -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18663bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18669bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013020170105
18669bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013020170105
18675bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013020170105
18678regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013020170105
18678bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013020170105
18681regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
18684regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013020170105
18687bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
18690bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
18693regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
18705regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
18708regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013020170105
18711regsgcc -O3 -fomit-frame-pointer2017013020170105
18717bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013020170105
18729regsgcc -march=k8 -O3 -fomit-frame-pointer2017013020170105
18735regsgcc -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18744regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013020170105
18753regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013020170105
18762regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
18765regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
18768regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013020170105
18789bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013020170105
18792bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
18795regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013020170105
18804bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013020170105
18816regsgcc -march=nocona -Os -fomit-frame-pointer2017013020170105
18837bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013020170105
18843bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
18843regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013020170105
18852bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013020170105
18858bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013020170105
18861bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013020170105
18861bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013020170105
18873bswapgcc -O2 -fomit-frame-pointer2017013020170105
18876bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
18876regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
18879bswapgcc -march=k8 -O -fomit-frame-pointer2017013020170105
18885bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
18885bswapgcc -march=k8 -O2 -fomit-frame-pointer2017013020170105
18888bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013020170105
18888bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
18894regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013020170105
18900bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
18903sandygcc -Os -fomit-frame-pointer2017013020170105
18903sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
18903sandygcc -march=nocona -Os -fomit-frame-pointer2017013020170105
18906sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
18906sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
18906regsgcc -march=nocona -O3 -fomit-frame-pointer2017013020170105
18909sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013020170105
18915sandygcc -m64 -Os -fomit-frame-pointer2017013020170105
18915sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013020170105
18915bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013020170105
18918regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013020170105
18918regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013020170105
18918regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013020170105
18921sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
18924sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013020170105
18924sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013020170105
18927regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
18933bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
18933bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
18936regsgcc -funroll-loops -O2 -fomit-frame-pointer2017013020170105
18936sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013020170105
18942regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013020170105
18948sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2017013020170105
18951regsgcc -m64 -O2 -fomit-frame-pointer2017013020170105
18951sandygcc -march=k8 -Os -fomit-frame-pointer2017013020170105
18954bswapgcc -m64 -O2 -fomit-frame-pointer2017013020170105
18963bswapgcc -funroll-loops -Os -fomit-frame-pointer2017013020170105
18963bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
18963regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
18963bswapgcc -march=nocona -O -fomit-frame-pointer2017013020170105
18966regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013020170105
18969regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013020170105
18969regsgcc -march=barcelona -O2 -fomit-frame-pointer2017013020170105
18972regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013020170105
18978regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013020170105
18981bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013020170105
18981bswapgcc -march=barcelona -Os -fomit-frame-pointer2017013020170105
18984bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013020170105
18987bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
18990bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013020170105
18990regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013020170105
18993regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
18993bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
18996regsgcc -O2 -fomit-frame-pointer2017013020170105
18999regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013020170105
19002regsgcc -funroll-loops -Os -fomit-frame-pointer2017013020170105
19002regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
19005regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013020170105
19008regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
19008regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013020170105
19011regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
19011bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013020170105
19011bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013020170105
19032bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013020170105
19035regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
19035bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013020170105
19038bswapgcc -O -fomit-frame-pointer2017013020170105
19044sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013020170105
19047bswapgcc -m64 -O -fomit-frame-pointer2017013020170105
19062bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
19065bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
19065regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
19068bswapgcc -m64 -Os -fomit-frame-pointer2017013020170105
19068regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013020170105
19071bswapgcc -Os -fomit-frame-pointer2017013020170105
19071bswapgcc -march=k8 -Os -fomit-frame-pointer2017013020170105
19080regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013020170105
19080regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013020170105
19080bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013020170105
19092bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013020170105
19092regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013020170105
19101regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013020170105
19101regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013020170105
19113regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013020170105
19140regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
19143regsgcc -Os -fomit-frame-pointer2017013020170105
19143bswapgcc -march=nocona -O2 -fomit-frame-pointer2017013020170105
19146bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
19149regsgcc -march=k8 -Os -fomit-frame-pointer2017013020170105
19158bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013020170105
19161sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013020170105
19173regsgcc -m64 -Os -fomit-frame-pointer2017013020170105
19173regsgcc -march=nocona -O2 -fomit-frame-pointer2017013020170105
19176sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013020170105
19197bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
19206sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
19212bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013020170105
19215sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013020170105
19221sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013020170105
19224bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013020170105
19230sandygcc -funroll-loops -O3 -fomit-frame-pointer2017013020170105
19254sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013020170105
19254sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013020170105
19266bswapgcc -march=k8 -O3 -fomit-frame-pointer2017013020170105
19269sandygcc -funroll-loops -Os -fomit-frame-pointer2017013020170105
19269bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
19278sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013020170105
19296bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
19299sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2017013020170105
19317regsgcc -m64 -O3 -fomit-frame-pointer2017013020170105
19347bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
19350sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013020170105
19353sandygcc -O3 -fomit-frame-pointer2017013020170105
19353sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
19353sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
19356sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013020170105
19365sandygcc -m64 -O3 -fomit-frame-pointer2017013020170105
19368bswapgcc -march=nocona -Os -fomit-frame-pointer2017013020170105
19374sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013020170105
19374regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
19377sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
19380regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013020170105
19395sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013020170105
19407sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013020170105
19413sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013020170105
19434sandygcc -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
19437bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
19437sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013020170105
19440sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013020170105
19443sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
19443regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013020170105
19446bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013020170105
19458regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
19464sandygcc -funroll-loops -O2 -fomit-frame-pointer2017013020170105
19467sandygcc -march=k8 -O3 -fomit-frame-pointer2017013020170105
19473bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013020170105
19488bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
19491bswapgcc -march=barcelona -O2 -fomit-frame-pointer2017013020170105
19497sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013020170105
19500sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2017013020170105
19503sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
19506sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
19506sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
19506sandygcc -m64 -march=core2 -O -fomit-frame-pointer2017013020170105
19518bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
19524bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
19524sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013020170105
19530regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
19533sandygcc -march=barcelona -O3 -fomit-frame-pointer2017013020170105
19533bswapgcc -march=barcelona -O -fomit-frame-pointer2017013020170105
19539sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013020170105
19539sandygcc -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
19539regsgcc -march=k8 -O2 -fomit-frame-pointer2017013020170105
19551sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013020170105
19557sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013020170105
19572bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
19575regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
19578regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
19584bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013020170105
19590sandygcc -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
19596sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013020170105
19599sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013020170105
19599regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013020170105
19602sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013020170105
19608regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
19608sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013020170105
19614regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013020170105
19614sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
19629sandygcc -march=barcelona -O -fomit-frame-pointer2017013020170105
19629sandygcc -march=nocona -O3 -fomit-frame-pointer2017013020170105
19638regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013020170105
19653sandygcc -march=k8 -O2 -fomit-frame-pointer2017013020170105
19659sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013020170105
19662bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013020170105
19689regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
19689regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013020170105
19695regsgcc -funroll-loops -O -fomit-frame-pointer2017013020170105
19701bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
19701sandygcc -march=k8 -O -fomit-frame-pointer2017013020170105
19725regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
19740regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013020170105
19743bswapgcc -march=nocona -O3 -fomit-frame-pointer2017013020170105
19752bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
19758regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
19785bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2017013020170105
19785sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013020170105
19797regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013020170105
19803regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
19809sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013020170105
19860sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013020170105
19866sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
19872sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013020170105
19884bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013020170105
19911sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013020170105
19920regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
19923regsgcc -O -fomit-frame-pointer2017013020170105
19947sandygcc -funroll-loops -O -fomit-frame-pointer2017013020170105
19947regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
19953sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013020170105
19953sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013020170105
19959regsgcc -march=barcelona -O -fomit-frame-pointer2017013020170105
19965regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013020170105
19968regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013020170105
19971sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
19977regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
19983regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013020170105
19989regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013020170105
20016regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017013020170105
20022sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013020170105
20031sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
20037regsgcc -march=k8 -O -fomit-frame-pointer2017013020170105
20043sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013020170105
20055regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013020170105
20058sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013020170105
20064sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013020170105
20076sandygcc -O -fomit-frame-pointer2017013020170105
20088sandygcc -m64 -O -fomit-frame-pointer2017013020170105
20103sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013020170105
20112sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013020170105
20133sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013020170105
20136sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013020170105
20160sandygcc -march=nocona -O -fomit-frame-pointer2017013020170105
20169sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013020170105
20181sandygcc -O2 -fomit-frame-pointer2017013020170105
20193regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20211regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013020170105
20223sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013020170105
20244sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
20247sandygcc -m64 -O2 -fomit-frame-pointer2017013020170105
20256sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013020170105
20262sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
20286sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
20295sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013020170105
20307sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013020170105
20328sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013020170105
20352sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013020170105
20379sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
20403sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013020170105
20406sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013020170105
20406sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013020170105
20412sandygcc -march=barcelona -O2 -fomit-frame-pointer2017013020170105
20415regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013020170105
20418sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013020170105
20436sandygcc -march=nocona -O2 -fomit-frame-pointer2017013020170105
20460sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013020170105
20499sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20520bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013020170105
20526sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20535sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2017013020170105
20583regsgcc -march=nocona -O -fomit-frame-pointer2017013020170105
20601sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013020170105
20601regsgcc -m64 -O -fomit-frame-pointer2017013020170105
20664regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013020170105
20664regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013020170105
20676regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017013020170105
20793sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013020170105
20844bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20844bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20856bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2017013020170105
20868bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20874bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013020170105
20874sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013020170105
20874sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
20874bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20940sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
20943sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013020170105
21105bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013020170105
21165bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
21177bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013020170105
21210sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
24936regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
24969regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
24969regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013020170105
25839regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017013020170105
87288sandygcc2017013020170105
88323sandygcc -funroll-loops2017013020170105
88683sandycc2017013020170105
90015bswapcc2017013020170105
90342bswapgcc2017013020170105
90558bswapgcc -funroll-loops2017013020170105
92283regscc2017013020170105
93021regsgcc -funroll-loops2017013020170105
96204regsgcc2017013020170105
150624sse2gcc -funroll-loops2017013020170105
150753sse2cc2017013020170105
151398sse2gcc2017013020170105

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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:187:15: error: 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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: ^
hash.c: hash.c:155:7: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); ^
hash.c: hash.c:167:3: note: in expansion of macro ‘diag2’
hash.c: diag2(r,m,row1,row2,row3,row4,buf1,buf2)
hash.c: ^
hash.c: hash.c:214:3: note: in expansion of macro ‘round’
hash.c: round(13,m,row1,row2,row3,row4,buf1,buf2);
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: ...
hash.c: ^
hash.c: hash.c:204: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:166:3: note: expanded from macro 'round'
hash.c: diag1(r,m,row1,row2,row3,row4,buf1,buf2) ^
hash.c: hash.c:136:9: note: expanded from macro 'diag1'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); ^
hash.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
hash.c: 20 errors generated.

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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:187:15: error: 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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: ^
hash.c: hash.c:155:7: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); ^
hash.c: hash.c:167:3: note: in expansion of macro ‘diag2’
hash.c: diag2(r,m,row1,row2,row3,row4,buf1,buf2)
hash.c: ^
hash.c: hash.c:214:3: note: in expansion of macro ‘round’
hash.c: round(13,m,row1,row2,row3,row4,buf1,buf2);
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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:187:15: error: 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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: ^
hash.c: hash.c:155:7: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); ^
hash.c: hash.c:167:3: note: in expansion of macro ‘diag2’
hash.c: diag2(r,m,row1,row2,row3,row4,buf1,buf2)
hash.c: ^
hash.c: hash.c:214:3: note: in expansion of macro ‘round’
hash.c: round(13,m,row1,row2,row3,row4,buf1,buf2);
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