Implementation notes: amd64, skylake, crypto_hash/blake64

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
9034sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
9042sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9042sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
9050sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
9056sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
9058sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9086sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
9100sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9110sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
9110sphlibgcc -march=k8 -O -fomit-frame-pointer2016121520161026
9118sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
9122sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
9122sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
9130sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
9132sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9136sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
9136sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
9140sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
9140sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
9142sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9144sphlibgcc -m64 -O2 -fomit-frame-pointer2016121520161026
9150sphlibgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
9152sphlibgcc -O3 -fomit-frame-pointer2016121520161026
9154sphlibgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
9154sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9154sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9156sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
9156sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
9158sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
9160sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
9160sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
9162sphlibgcc -m64 -O3 -fomit-frame-pointer2016121520161026
9164sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9166sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
9176sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
9176sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
9180sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
9182sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9182sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9190sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9190sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
9194sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
9198sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9204sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
9208sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9214sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9220sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
9222sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
9236sphlibgcc -march=nocona -O -fomit-frame-pointer2016121520161026
9242sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
9250sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
9252sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9256sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9260sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
9266sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
9268sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
9278sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9280sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
9290sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9300sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
9306sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
9308sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
9308sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
9310sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
9314sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
9314sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
9318sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
9324sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
9354sphlibgcc -O -fomit-frame-pointer2016121520161026
9354sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9354sphlibgcc -m64 -O -fomit-frame-pointer2016121520161026
9356sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9408sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9410sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
9410sphlibgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
9414sphlibgcc -Os -fomit-frame-pointer2016121520161026
9416sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
9418sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
9420sphlibgcc -m64 -Os -fomit-frame-pointer2016121520161026
9420sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
9422sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
9434sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
9444sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9448sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
9454sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
9486sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9522sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
9524sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
9550sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
9560sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
9610sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9614sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9622sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
9630sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
9636sphlibgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
9640sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9642sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
9664sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
9666sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
9674sphlibgcc -O2 -fomit-frame-pointer2016121520161026
9674sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9680sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
9682sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
9686sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9692sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
9696sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
9700sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
9700sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
9704sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
9724sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
9732sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9762sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
9784sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9828sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9850sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9854ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
9858ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9864ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
9896sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9910ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10020ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10030ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
10116sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
10198sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10578sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10580sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10588sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
10592sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
10594sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10596sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
10598sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
10598sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
10598sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
10604sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
10608sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10608sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016121520161026
10610sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10616sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10626sphlib-smallgcc -m64 -O -fomit-frame-pointer2016121520161026
10634sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
10652sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016121520161026
10654sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10674sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
10710sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10732sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10736sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10790sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
10822sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10832sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
10838ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10838sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10846sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10846sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10850sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
10856sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10856sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
10858sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10858sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10860sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10860sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10860ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10860sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10862sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10864sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10866ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
10870sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10870sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
10870sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10872sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
10872ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
10874sphlib-smallgcc -Os -fomit-frame-pointer2016121520161026
10876sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10878sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10878sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
10878sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10882ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10882sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
10884sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10898ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10916ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10928ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10932ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10954ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10968ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10972ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10972ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10974ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10976ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10980ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10998sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
11000ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11004ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11012sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11022sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
11028ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
11046ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11050ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
11084sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
11100sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
11148sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
11222sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016121520161026
11250sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11252sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
11254ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11262sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11272sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
11274ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
11278sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
11300sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
11382sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11472sphlib-smallgcc -O -fomit-frame-pointer2016121520161026
11898sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
11906sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11914sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11924sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
11942ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11948ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11960ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11968refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
11968ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11986sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11994ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12008sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12014refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
12070refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12076sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12090refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12104sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12116refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
12136refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
12168refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12218sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12218ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12218ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12226sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12230refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12258sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12278refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
12280refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
12282refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12284refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12294ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12308sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12322sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12330sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12338sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12350sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
12356sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12390ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12394sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12396sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12398sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12408sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12410sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12416sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
12430sse2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
12434sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12434sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12436sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12438sse2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
12446sse2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
12448sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12448sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12450sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12452sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12452sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12456sse2gcc -O3 -fomit-frame-pointer2016121520161026
12456sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12458sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
12466sse2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
12480sse2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
12482sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12484sse2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
12492sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
12494sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
12498sse2gcc -O2 -fomit-frame-pointer2016121520161026
12504sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
12542sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12552sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12552refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
12554sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
12558sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12576refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12582refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12586refgcc -O -fomit-frame-pointer2016121520161026
12590refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12592sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12592refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12594refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12598refgcc -m64 -O -fomit-frame-pointer2016121520161026
12604refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12608refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12608refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12608sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12610sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
12614sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12622refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12622refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12626sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12638refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12644refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12646sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
12652sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12652sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12666sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
12670refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12678refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12680sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12680sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
12680refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12690sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
12696sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12698refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12706sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12734refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
12740sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12752sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12756refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
12756refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
12760refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12760refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12770refgcc -Os -fomit-frame-pointer2016121520161026
12780refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12782refgcc -m64 -Os -fomit-frame-pointer2016121520161026
12802refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12806refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12826refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12892refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
12912refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12918sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12928sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
12930refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12954refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12956sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12984refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
13008refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
13144refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13184refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
13250sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
13280sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
13282sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13304sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13308sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13334refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
13356sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13380sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13426sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
13438sse2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
13458sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13476refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13496sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
13498sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
13554sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
13560sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
13586sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
13586sse2gcc -m64 -O -fomit-frame-pointer2016121520161026
13586sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
13592sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
13592refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
13608sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
13612sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
13612sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
13614sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
13622sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13632sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13638sse2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
13650sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
13656sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13658sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13658sse2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
13666sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
13672sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
13674sse2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
13678sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13682sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
13686refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13686sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
13692sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
13708sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13708sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
13712sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
13726sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
13730sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
13730sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13744sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
13750sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13768refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
13776sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
13778sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
13780sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13796sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13798sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13802sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13816sse2gcc -O -fomit-frame-pointer2016121520161026
13816sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
13854sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
13858refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13868sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
13882sphlib-smallgcc -O3 -fomit-frame-pointer2016121520161026
13888sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
13926sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
13930sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
13932sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
13936sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016121520161026
13948sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
13950sphlib-smallgcc -O2 -fomit-frame-pointer2016121520161026
13956sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
13996sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
13998sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
14014sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
14016sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
14020sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
14030sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14036sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
14042sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
14046sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
14078sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14088sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
14110sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016121520161026
14202sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
14206refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
14216sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
14224refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
14310sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
14354sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
14362sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14374refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
14400sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
14462sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
14644refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
14768refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
14774refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14782refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14812refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
14826refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
14892refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
14948refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15208refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
15284refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
15332refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15394refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
15394refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
15414refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
15426refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
15442refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
15448refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
15482refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
15488refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
15502refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
15510refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
15516refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
15516refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
15528refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
15530refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15546refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
15552refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
15554refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
15554refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
15584refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
15596refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
15598refgcc -O2 -fomit-frame-pointer2016121520161026
15612ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
15620refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
15620ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
15638refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
15656refgcc -O3 -fomit-frame-pointer2016121520161026
15678refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15678refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
15712ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
15782refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
15782refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
15782refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
15794refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
15804refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
15804refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
15932refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15948refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15954refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
16068refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
16102refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
16158refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
16182refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
16272refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16322ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
16360refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
16406refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17068refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
17130sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
17254sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17306sse2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
17330sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
17374sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
17392sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
17488sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
17562sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
17714sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
19196sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
19284sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
19322sse2gcc -Os -fomit-frame-pointer2016121520161026
19328sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
19400sse2gcc -m64 -Os -fomit-frame-pointer2016121520161026
19408sse2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
19428sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
19460sse2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
19474sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
19818sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
19942sse2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
20046sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20122sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
20274refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
20450refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
20452refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
20494refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
20598refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
33032sphlibgcc -funroll-loops2016121520161026
33086sphlibcc2016121520161026
33694sphlibgcc2016121520161026
41884sphlib-smallgcc2016121520161026
42006sphlib-smallgcc -funroll-loops2016121520161026
42432sphlib-smallcc2016121520161026
46378refgcc -funroll-loops2016121520161026
46626refgcc2016121520161026
46742refcc2016121520161026
148116sse2gcc -funroll-loops2016121520161026
150220sse2gcc2016121520161026
154148sse2cc2016121520161026

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:249:11: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:228:11: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:193:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:228:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:249:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:269:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:269:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 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/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:249:11: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:228:11: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:249:11: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:228:11: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3