Implementation notes: amd64, cryptothinkx, crypto_hash/blake32

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
8451ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
8451ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
8451ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
8457ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
8490ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
8511ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
8514ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
8523ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
8523ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
8535ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
8544ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
8544ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
8547ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
8547ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
8550ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
8550ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
8553ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
8556ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
8568ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
8736ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
8850ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
8856ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
8859ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9120ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
9129ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
9135ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
9255ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
9270ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
9282ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
9282ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9291ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
9309ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
9318ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
9324ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
9333ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
9336ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
9342ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
9390ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9405ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9438ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
9555ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9564ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10233sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10239sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
10245sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
10251sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10257sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
10257sse2gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
10260sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
10260sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
10260sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
10275sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10278sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10278sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10281sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10287sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10287sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
10287sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10287sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10293sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
10299sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10302sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10326sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
10326sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10338sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10338sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
10344sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10350sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
10350sse2gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
10353sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
10353sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
10353sse2gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
10356sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
10356sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
10356sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10359sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
10359sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
10359sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10359sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
10359sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
10359sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
10362sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
10362sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
10365sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10365sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10368sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
10371sse2gcc -m64 -Os -fomit-frame-pointer2017013120170105
10374sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
10380sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
10380sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
10380sse2gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
10383sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10383sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
10398sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10398sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10404sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10404sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10410sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
10416sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10416sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10425sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10437sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
10470sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10479sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10491sse2gcc -m64 -O3 -fomit-frame-pointer2017013120170105
10497sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10503sse2gcc -O3 -fomit-frame-pointer2017013120170105
10512sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
10512sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10515sse2gcc -m64 -O2 -fomit-frame-pointer2017013120170105
10518sse2gcc -O2 -fomit-frame-pointer2017013120170105
10518sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10524sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10542sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10551sse2gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
10551sse2gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
10557sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10557sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10581sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
10605sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
10668sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
10698sse2gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
10707sse2gcc -Os -fomit-frame-pointer2017013120170105
10719sse2gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
10725sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
10734sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10740sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10749sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10752sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
10812sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10827sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10839sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
10845sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10860sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10983sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10989sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11004sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
11019sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11019sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11028sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11043sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11052sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11052sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11055sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
11058sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11058sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11064sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
11067sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
11067sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
11073sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
11076sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11076sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
11085sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11088sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
11088sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11094sse2gcc -march=nocona -O -fomit-frame-pointer2017013120170105
11097sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11097sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11103sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
11106sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
11115sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
11115sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
11121sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
11130sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
11148sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11199sse2gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
11205sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
11205sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
11238sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
11238sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
11247sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11250sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11250sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11250sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11253sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11256sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
11259sphlibgcc -m64 -O3 -fomit-frame-pointer2017013120170105
11262sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11265sphlibgcc -O3 -fomit-frame-pointer2017013120170105
11265sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
11277sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
11292sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
11292sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11295sse2gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
11298sse2gcc -O -fomit-frame-pointer2017013120170105
11301sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
11304sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11304sse2gcc -m64 -O -fomit-frame-pointer2017013120170105
11313sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11316sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11316sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
11319sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
11331sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
11349sphlibgcc -O2 -fomit-frame-pointer2017013120170105
11355sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
11361sphlibgcc -m64 -O2 -fomit-frame-pointer2017013120170105
11376sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
11382sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11385sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
11388sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
11394sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11394sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11397sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
11403sphlibgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
11412sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
11436sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
11442sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
11445sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
11454sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
11472sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11496sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
11496sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
11496sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
11502sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11505sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11511sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11520sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11520sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11523sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11523sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
11523sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
11526sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11526sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
11532sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
11541sphlibgcc -O -fomit-frame-pointer2017013120170105
11544sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
11547sphlibgcc -m64 -O -fomit-frame-pointer2017013120170105
11574sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
11577sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
11595sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11628sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11637sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
11640sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11646sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11658sse2gcc -march=k8 -O -fomit-frame-pointer2017013120170105
11661sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11661sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11679sphlibgcc -march=k8 -O -fomit-frame-pointer2017013120170105
11718sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
11724sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11733sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
11736sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11742sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
11751sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
11778sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
11784sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11796sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11853sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11865sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11865sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11865sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11868sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11874sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
11874sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
11880sphlibgcc -march=nocona -O -fomit-frame-pointer2017013120170105
11895sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11913sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
11922sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11931sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
12012sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
12015sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
12048sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
12108sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
12123sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
12126sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
12138sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
12138sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
12168sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
12183sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
12249sphlibgcc -Os -fomit-frame-pointer2017013120170105
12249sphlibgcc -m64 -Os -fomit-frame-pointer2017013120170105
12252sphlibgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
12258sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
12312sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
12318sphlibgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
12324sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
12357sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12423sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
12453sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
12456sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
12459sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
12681sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
12684sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
12720sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12915sphlibgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
13107sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14931sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
14934sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
14940sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14949sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
14970sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
14982sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
14994sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15006sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
15015sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017013120170105
15018sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15021sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15069sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017013120170105
15096sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15099sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
15102sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
15108sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
15114sphlib-smallgcc -O -fomit-frame-pointer2017013120170105
15123sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
15129sphlib-smallgcc -m64 -O -fomit-frame-pointer2017013120170105
15132sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
15162sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
15168sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
15168sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15189sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15225sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
15267sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15327sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
15435sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
15450sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
15462sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15489sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
15498sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
15501sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
15510sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15531sphlib-smallgcc -Os -fomit-frame-pointer2017013120170105
15591sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
15603sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15609sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
15615sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
15630refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15630sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
15630sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
15645refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
15651sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
15651sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
15654refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
15657refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
15663sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15663sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
15675refgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
15678refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15690sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
15702sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
15714sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
15759refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
15840sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
15873sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017013120170105
15897sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
15930sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
16011sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
16011sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
16236sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
16344refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
16389sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
16518refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
16830refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
16923refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
16938refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
16953refgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
16962refgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
16962refgcc -march=k8 -O -fomit-frame-pointer2017013120170105
16971refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
16977refgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
16983refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
16992refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
16995refgcc -march=nocona -O -fomit-frame-pointer2017013120170105
17007refgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
17013refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
17013refgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
17016refgcc -O -fomit-frame-pointer2017013120170105
17019refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
17028refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
17040refgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
17040refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
17046refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
17049refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
17091refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
17091refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
17115refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
17118refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
17130refgcc -m64 -Os -fomit-frame-pointer2017013120170105
17160refgcc -m64 -O -fomit-frame-pointer2017013120170105
17160refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
17205refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
17343refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
17430sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
17430refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
17430refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
17451refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
17472refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
17523sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
17547sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
17553sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17553refgcc -Os -fomit-frame-pointer2017013120170105
17571refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
17580sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
17601sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
17601sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
17601sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
17637sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
17706refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
17721refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
17754refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
17757sphlib-smallgcc -O3 -fomit-frame-pointer2017013120170105
17760refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
17769sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
17772refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
17793sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
17829sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
17844sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
17859sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17862sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
17862sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
17865sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
17868sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
17886sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17889sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
17895sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
17904sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
17904refgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
17937sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017013120170105
17955sphlib-smallgcc -O2 -fomit-frame-pointer2017013120170105
17973sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
17979sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
17982sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
18042sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
18078sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
18102sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017013120170105
18180sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
18189sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
18210sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
18210sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
18225sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
18246sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
18249sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
18255sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
18255refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
18276sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
18306refgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
18312sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
18318refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
18324sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
18324sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
18333sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
18336sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
18363sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
18366sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
18372sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
18381sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
18462sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
18522sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
18555sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
18564sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
18579sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
18654sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
18654sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
18705sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
18705sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
18717refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
18717refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
18738refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
18759refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
18762refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
18777refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
18780refgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
18783refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
18786refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
18798sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
18819refgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
18852sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
18897sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
18897refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
18930refgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
18942refgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
18969sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
18978refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
18981refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
18987refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
19026refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
19077refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
19089refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
19107refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
19116refclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
19116sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
19140refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
19161refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
19170refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
19173refgcc -O3 -fomit-frame-pointer2017013120170105
19188refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
19188refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
19203refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
19221refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
19236refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
19254refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
19269sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
19290refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
19293sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
19326refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
19329refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
19350refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
19425refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
19533refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
19569refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
19572refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
19644refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
19770refgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
19842refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
19860refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
20025refgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
20103refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
20178refgcc -O2 -fomit-frame-pointer2017013120170105
20199refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
20214refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
20226refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
20256refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
20298refgcc -m64 -O3 -fomit-frame-pointer2017013120170105
20319refgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
20412refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
20421refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
20427refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
20880refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
20937refgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
20955refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
20955refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
21021refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
21093refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
21099refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
21258refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
21261refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
21297refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
21315refgcc -m64 -O2 -fomit-frame-pointer2017013120170105
21528refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
21564refgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
27780sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
46203sphlibcc2017013120170105
46209sphlibgcc2017013120170105
46248sphlibgcc -funroll-loops2017013120170105
60042sphlib-smallgcc2017013120170105
60081sphlib-smallgcc -funroll-loops2017013120170105
64041refcc2017013120170105
64203refgcc2017013120170105
64515sphlib-smallcc2017013120170105
71019refgcc -funroll-loops2017013120170105
92520sse2gcc2017013120170105
95007sse2gcc -funroll-loops2017013120170105
95433sse2cc2017013120170105

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function ‘blake32_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/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:186:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); ^
hash.c: hash.c:205:3: note: in expansion of macro ‘round’
hash.c: round(9);
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/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:186:14: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); ^
hash.c: hash.c:205:3: note: in expansion of macro ‘round’
hash.c: round(9);
hash.c: ^

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

Compiler output

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