Implementation notes: amd64, skylake, crypto_hash/blake32

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
9818ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9822ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
9840ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9854ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9858ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
9872ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
9968ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
9980ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
9988ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9992ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
9996ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10000ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10006ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10012ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10012ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10026ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10028ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10146ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10154ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
10192ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10218ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10268ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10278ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10506sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10516sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10520sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10592ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10592ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
10610ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
10624ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10626ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10712sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
10748ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
10798ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
10798ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
10816ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
10818ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10846ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10850ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10850ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10878ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10918sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10944sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10970sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10970sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
10976ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
10990sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10990sse2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
11040sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
11040sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
11064sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11070sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11074sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11076sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11080sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11084sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11096sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11112sse2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
11140sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11146sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11158sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11174sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
11190sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
11210sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
11222sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11224sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11228sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11230sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11236sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
11244sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11244sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11246sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
11246sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
11246sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
11252sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
11258sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11260sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11260sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11264sse2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
11268sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
11270sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
11278sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
11278sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11280sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
11282sse2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
11288sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
11290sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11296sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
11296sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
11298sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
11298sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
11300sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
11302sse2gcc -O2 -fomit-frame-pointer2016121520161026
11302sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
11302sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
11310sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11330sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11346sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
11352sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11354sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
11358sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11418sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
11468sse2gcc -O3 -fomit-frame-pointer2016121520161026
11468sse2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
11512sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
11528sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11810sse2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
11864sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11942sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11946sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11950sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
11952sse2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11952sse2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
11954sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11956sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
11956sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11960sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11962sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11962sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11962sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11966sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
11972sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
11980sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11982sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
11994sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11998sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12014sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12016sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
12116sse2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
12118sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12118sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12130sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12142sse2gcc -m64 -O -fomit-frame-pointer2016121520161026
12148sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12150sse2gcc -O -fomit-frame-pointer2016121520161026
12152sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12156sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12160sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12162sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12162sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
12170sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12170sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12174sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
12184sse2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
12186sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
12188sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12194sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12204sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
12208sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12220sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12222sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
12226sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
12226sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12226sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12230sphlibgcc -m64 -O2 -fomit-frame-pointer2016121520161026
12234sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12236sphlibgcc -O3 -fomit-frame-pointer2016121520161026
12240sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
12242sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12244sphlibgcc -O2 -fomit-frame-pointer2016121520161026
12256sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12260sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12260sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12274sphlibgcc -m64 -O3 -fomit-frame-pointer2016121520161026
12276sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12284sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12286sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
12316sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12318sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12324sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12324sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
12338sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
12346sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12356sphlibgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
12368sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12380sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12388sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12398sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
12410sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
12422sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
12424sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12432sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12432sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12444sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12444sphlibgcc -march=nocona -O -fomit-frame-pointer2016121520161026
12448sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12464sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
12468sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12468sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12476sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12488sphlibgcc -march=k8 -O -fomit-frame-pointer2016121520161026
12498sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12506sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
12508sphlibgcc -m64 -O -fomit-frame-pointer2016121520161026
12514sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12514sphlibgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
12522sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12538sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12546sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12558sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12558sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12564sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12566sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12568sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12576sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
12580sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12594sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12610sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12614sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12616sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12652sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12668sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12672sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12678sphlibgcc -O -fomit-frame-pointer2016121520161026
12706sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12758sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12784sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12796sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12800sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12832sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
12834sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
12838sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
12838sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12848sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12852sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
12860sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12884sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12886sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12900sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12932sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
12948sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12958sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12966sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12990sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
13020sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13040sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13056sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13084sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
13098sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
13102sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
13112sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
13116sphlibgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
13128sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
13180sphlibgcc -Os -fomit-frame-pointer2016121520161026
13180sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
13190sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
13192sphlibgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
13200sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
13248sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
13256sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
13362sphlibgcc -m64 -Os -fomit-frame-pointer2016121520161026
13390sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13686ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
13696ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
13914ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
14620sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
14626sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
14628sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14628sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
14644sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14646sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
14650sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
14662sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14676sphlib-smallgcc -m64 -O -fomit-frame-pointer2016121520161026
14678sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14680ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
14684sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
14692sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016121520161026
14708sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
14710sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
14712sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
14714sphlib-smallgcc -O -fomit-frame-pointer2016121520161026
14722sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
14736sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
14784sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14824sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14824sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
14844sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
14856sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
14866sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016121520161026
14884sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
14904sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
14982sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
14986sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
14992sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
14998sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
15000sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
15012sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
15014sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
15020sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
15034sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016121520161026
15044sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
15060sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
15066sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
15066sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
15102sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
15124sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
15132sphlib-smallgcc -Os -fomit-frame-pointer2016121520161026
15176sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
15178sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
15184sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
15194sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
15212sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
15248sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
15252sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
15282sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
15286sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
15286sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
15352sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
15374sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
15392sse2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
15406sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
15410sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
15476sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
15526sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
15568sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
15660refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
15700refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
15706sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
15712refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
15858refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
15950sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
16018sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
16048refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
16132refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
16216sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
16220sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
16248refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
16280sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
16374sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
16408sse2gcc -m64 -Os -fomit-frame-pointer2016121520161026
16422refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
16448sse2gcc -Os -fomit-frame-pointer2016121520161026
16458sse2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
16474sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
16538sse2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
16558sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
16714refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
16726sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
16772sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
16802sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16844sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16858sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
16862refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
16866sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
16874sse2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
16894sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
16896sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
16898refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
16906sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16930sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
16996refgcc -m64 -Os -fomit-frame-pointer2016121520161026
16998refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17002refgcc -Os -fomit-frame-pointer2016121520161026
17002refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
17004refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
17006refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
17008refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
17008refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
17014refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
17020refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
17032refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
17034refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17036refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
17040refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
17040refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
17046refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
17048refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
17070refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
17116refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
17260refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
17274refgcc -O -fomit-frame-pointer2016121520161026
17280refgcc -m64 -O -fomit-frame-pointer2016121520161026
17312refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
17326refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
17334refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
17336refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
17346refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
17362refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
17366refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
17376sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
17380refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
17384refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
17390refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
17392refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
17394sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
17398refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
17400refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
17400refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17408refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
17422refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
17448refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
17452refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
17456refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
17602refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
17880refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
18580refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
18608refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18614refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18794sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
18794sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
18806sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
18812sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
18818sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
18824sphlib-smallgcc -O3 -fomit-frame-pointer2016121520161026
18838sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016121520161026
18852refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
18882refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18884sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
18904sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
18914sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
18958sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
18960sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
18972sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
18980sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
18994sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
18996sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
19004sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
19004sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
19030refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
19038sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
19044sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
19050sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
19060sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
19064refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
19066sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
19070sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
19092sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
19092sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
19094sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
19128sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
19128sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
19142refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
19156sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
19176sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
19184refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
19184sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
19186sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
19192sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
19204sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
19212sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
19240refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
19268refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
19310sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
19324sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
19334sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
19338sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
19354sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
19390sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
19406sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
19436sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
19438sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
19488sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
19494sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
19548sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
19558sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
19600sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
19644refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
19668sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
19670refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
19790refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
19836refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
19850sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016121520161026
19890sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
19966refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
20064sphlib-smallgcc -O2 -fomit-frame-pointer2016121520161026
20182refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
20198refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
20254refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
20256refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
20386refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
20390refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
20486refgcc -O3 -fomit-frame-pointer2016121520161026
20486refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
20490refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
20494refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
20508refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
20540refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
20604refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
20636refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
20692refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20714refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20722refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
20738refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
20740refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
20752refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20754refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
20790refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20826refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
20838refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
20840refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
20842refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
20884refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
20894refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
20996refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
21040refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
21040refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
21062refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
21136refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
21158refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
21200refgcc -O2 -fomit-frame-pointer2016121520161026
21200refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
21324refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
21350refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
21372refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
21386refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
21386refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
21400refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
21410refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21434refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21462refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
21534refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
21618refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
21652refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
47248sphlibgcc2016121520161026
47388sphlibgcc -funroll-loops2016121520161026
47466sphlibcc2016121520161026
58952sphlib-smallgcc -funroll-loops2016121520161026
59610sphlib-smallcc2016121520161026
59724sphlib-smallgcc2016121520161026
64112refgcc2016121520161026
64370refcc2016121520161026
64370refgcc -funroll-loops2016121520161026
95728sse2gcc -funroll-loops2016121520161026
97048sse2gcc2016121520161026
98444sse2cc2016121520161026

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

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-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:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-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:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-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 'blake32_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:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-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:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-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