Implementation notes: amd64, ryzen, crypto_hash/cubehash816

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
13080emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
13080emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
13170emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
13170emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
13170emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
13170emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
13170emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
13170emmintrin4gcc -march=nocona -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
13200emmintrin4gcc -march=k8 -O -fomit-frame-pointer2017091120170904
13230emmintrin4gcc -O -fomit-frame-pointer2017091120170904
13230emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
13230emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
13230emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
13230emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
13230emmintrin4gcc -m64 -O -fomit-frame-pointer2017091120170904
13260emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
13290emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
13290emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
13320emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
13320emmintrin4icc2017091120170904
13350emmintrin4gcc -O3 -fomit-frame-pointer2017091120170904
13350emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
13350emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
13350emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
13350emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
13350emmintrin4gcc -m64 -O3 -fomit-frame-pointer2017091120170904
13350emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
13380emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
13410emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
13410emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
13440emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
13440emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
13470emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
13470emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
13500emmintrin4gcc -O2 -fomit-frame-pointer2017091120170904
13500emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
13500emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
13500emmintrin4gcc -m64 -O2 -fomit-frame-pointer2017091120170904
13500emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
13500emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
13530emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
13530emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
13560emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
13560emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
13620emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
13620emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
13620emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
13620emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
13650emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
13650emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
13650emmintrin4clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
13650emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
13650emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
13710emmintrin4clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
13710emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
13740emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
13800emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
13800emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
13890emmintrin4gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
13950emmintrin4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
13980emmintrin4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
14130emmintrin4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
14280emmintrin4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
14310emmintrin4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
14340emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
14340emmintrin4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
14340emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
14340emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
14370emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
14370emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
14370emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
14370emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
14400emmintrin3gcc -march=nocona -O -fomit-frame-pointer2017091120170904
14430emmintrin3gcc -O -fomit-frame-pointer2017091120170904
14430emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
14430emmintrin3gcc -m64 -O -fomit-frame-pointer2017091120170904
14430emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
14430emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
14430emmintrin3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
14430emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
14460emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
14460emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
14460emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
14460emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
14490emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
14490emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
14490emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
14490emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
14490emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
14490emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
14490emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
14520emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
14520emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
14520emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
14550emmintrin3icc2017091120170904
14610emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
14610emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
14610emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
14610emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
14610emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
14640emmintrin3gcc -O3 -fomit-frame-pointer2017091120170904
14640emmintrin3icc -no-vec2017091120170904
14670emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
14670emmintrin3gcc -m64 -O3 -fomit-frame-pointer2017091120170904
14670emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
14670emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
14670emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
14700emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
14700emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
14730emmintrin3clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
14730emmintrin3gcc -O2 -fomit-frame-pointer2017091120170904
14730emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
14730emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
14730emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
14730emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
14730emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
14730emmintrin3gcc -m64 -O2 -fomit-frame-pointer2017091120170904
14760emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
14760emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
14760emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
14790emmintrin3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
14790emmintrin3clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
14790emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
14790emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
14820emmintrin3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
14850emmintrin3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
14850emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
14850emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
14880emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
14910emmintrin3clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
14910emmintrin3clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
14910emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
14940emmintrin3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
14970emmintrin3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
15000emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
15000emmintrin3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
15030emmintrin4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
15030emmintrin4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
15090emmintrin3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
15270emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
15270emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
15270emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
15270emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
15270emmintrin4gcc -m64 -Os -fomit-frame-pointer2017091120170904
15270emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
15300emmintrin4gcc -Os -fomit-frame-pointer2017091120170904
15300emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
15300emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
15300emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
15300emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
15300emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
15330emmintrin3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
15330emmintrin3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
15330emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
15360emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
15420emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
15450emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
15450emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
15450emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
15510emmintrin3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
15510emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
15510emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
15510emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
15540emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
15540emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
15540emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
15570emmintrin3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
15570emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
15570emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
15660emmintrin3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
15720emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
15720emmintrin3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
15750emmintrin3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
15780emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
15780emmintrin3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
15780emmintrin3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
15810emmintrin3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
16350emmintrin3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
16350emmintrin3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
16590emmintrin3gcc -Os -fomit-frame-pointer2017091120170904
16590emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
16590emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
16590emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
16590emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
16620emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
16620emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
16620emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
16620emmintrin3gcc -m64 -Os -fomit-frame-pointer2017091120170904
16620emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
16620emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
16680emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
16680emmintrin3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
16710emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
16710emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
16710emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
16740emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
16740emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
16740emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
16800emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
16830emmintrin3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
16860emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
16860emmintrin3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
16860emmintrin3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
16860emmintrin3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
16890emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
16920emmintrin3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
32940unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
33000emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
33120emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
33270emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
33510emmintrin4icc -no-vec2017091120170904
34350emmintrin4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
35340unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
35340unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
35340unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
36120emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
36210emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
36210emmintrin3gcc -march=k8 -O -fomit-frame-pointer2017091120170904
37380emmintrin3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
38400emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
38610emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
39300emmintrin3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
41580emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
42990unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
42990unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
43650unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
43680unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
56850unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
56880unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
61230simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
61230simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
61230simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
61260simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
61290simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
61320simplegcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
61380simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
61590simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
61890simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
61920simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
61920simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
61950simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
62100simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
62100simplegcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
62160simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
62160simplegcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
62370simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
62430simplegcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
62430simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
62700simplegcc -O3 -fomit-frame-pointer2017091120170904
62700simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
62760simplegcc -m64 -O3 -fomit-frame-pointer2017091120170904
62940simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
63240simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
64500simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
64560simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
64590simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
67500simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
67500simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
69120simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
69150simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
69360simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
69390simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
69600simplegcc -funroll-loops -O -fomit-frame-pointer2017091120170904
69810simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
69870simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
69930simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
69960simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
70020simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
70110simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
70350simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
70380simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
71040simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
71040simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
72210unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
72240unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
72360unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
73110unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
73920unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
73980unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
73980unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
73980unrolledgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
74010unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
74010unrolledgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
74430unrolledgcc -O3 -fomit-frame-pointer2017091120170904
74430unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
74430unrolledgcc -m64 -O3 -fomit-frame-pointer2017091120170904
74460unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
74460unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
74460unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
74580unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
74790unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
74850unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
75090unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
75150unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
76110unrolledgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
76110unrolledgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
77040unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
77460unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
77640unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
77760unrolledgcc -march=nocona -O -fomit-frame-pointer2017091120170904
77940unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
78240unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
78330unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
78480unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
78480unrolledgcc -m64 -O2 -fomit-frame-pointer2017091120170904
78540unrolledgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
78540unrolledgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
78570unrolledgcc -O2 -fomit-frame-pointer2017091120170904
78720unrolledgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
78810unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
78870unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
78870unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
78930unrolledgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
78990unrolledgcc -O -fomit-frame-pointer2017091120170904
78990unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
78990unrolledgcc -m64 -O -fomit-frame-pointer2017091120170904
78990unrolledgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
78990unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
78990unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
78990unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
79110unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
79170unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
79200unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
79650unrolledgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
79710unrolledgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
79710unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
79740unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
79830unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
79890unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
79920simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
79920unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
80220unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
80310unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
80520unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
80550unrolledgcc -march=k8 -O -fomit-frame-pointer2017091120170904
80640unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
80730unrolledgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
80760unrolledgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
80790unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
80790unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
80820unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
80850unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
80910unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
80940unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
80940unrolledgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
80970unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
81030unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
81120unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
81240unrolledgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
81450unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
81540unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
81780simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
81840simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
81840simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
109830unrolledicc -no-vec2017091120170904
109920simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
110340simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
110340simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
112440unrolledicc2017091120170904
112830simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
114000simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
122820unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
122820unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
122820unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
122880unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
122880unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
122880unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
122880unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
122910unrolledgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
122910unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
122910unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
122940unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
122940unrolledgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
123030unrolledgcc -m64 -Os -fomit-frame-pointer2017091120170904
123030unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
123030unrolledgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
123060unrolledgcc -Os -fomit-frame-pointer2017091120170904
123150unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
123390unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
123390unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
123390unrolledgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
123450unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
123480unrolledgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
126900unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
126990unrolledgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
126990unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
130530simpleicc -no-vec2017091120170904
131580emmintrin4gcc -funroll-loops2017091120170904
131670emmintrin4gcc2017091120170904
143760emmintrin3gcc2017091120170904
144120emmintrin3cc2017091120170904
162630simpleicc2017091120170904
173340simplegcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
186330unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
188100unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
193320unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
196890unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
203160unrolledgcc2017091120170904
203220unrolledgcc -funroll-loops2017091120170904
203250unrolledcc2017091120170904
228210specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
228300specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
228690specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
229590specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
229710specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
229860specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
229980specgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
230490specgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
230550specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
234510specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
234510specgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
235620specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
235620specgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
235650specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
235830specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
235830specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
236160specgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
236370specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
236550specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
236760specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
237150specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
237480specgcc -m64 -O3 -fomit-frame-pointer2017091120170904
237510specgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
239310specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
239340specgcc -O3 -fomit-frame-pointer2017091120170904
239460specgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
239760specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
240150specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
250230specgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
250260specgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
251550specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
258990specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
259140specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
259500simplegcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
259560specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
259620specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
260760simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
269310specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
269760specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
272130specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
272400specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
275250simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
279030simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
279990simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
280470specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
280500specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
281070specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
281430specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
281730simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
281790specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
281910simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
281940specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
282210specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
282270specclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
282300specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
283170specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
283200specgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
283740simplegcc -m64 -O2 -fomit-frame-pointer2017091120170904
284370specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
284790simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
285990simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
286290simplegcc -march=k8 -O -fomit-frame-pointer2017091120170904
288510simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
288510simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
289290simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
291510simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
291540simplegcc -O2 -fomit-frame-pointer2017091120170904
291600simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
292620simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
292620simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
293070simplegcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
293280specicc2017091120170904
293370specicc -no-vec2017091120170904
293430simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
300720simplegcc -m64 -O -fomit-frame-pointer2017091120170904
302820simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
304530simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
306270simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
306510simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
306660simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
306870simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
307500unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
307830simplegcc -march=barcelona -O -fomit-frame-pointer2017091120170904
308430unrolledgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
308880simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
309690simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
312960simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
313080simplegcc -march=nocona -O -fomit-frame-pointer2017091120170904
313140simplegcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
314280simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
324420specgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
324900specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
326160specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
327870specgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
328080specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
328080simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
328080specgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
328890specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
329310emmintrin4cc2017091120170904
329550simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
330780specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
331230specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
331920specgcc -m64 -O2 -fomit-frame-pointer2017091120170904
332580specgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
332670specgcc -O2 -fomit-frame-pointer2017091120170904
332910specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
333630specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
334230specgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
334290specgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
336420specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
338460specgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
339450specgcc -march=nocona -O -fomit-frame-pointer2017091120170904
341730specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
343980simplegcc -m64 -Os -fomit-frame-pointer2017091120170904
344220specgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
344580simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
345180specgcc -O -fomit-frame-pointer2017091120170904
345900specgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
345900specgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
346590specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
346680specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
346680specgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
346800specgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
347130specgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
347580simplegcc -Os -fomit-frame-pointer2017091120170904
347880specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
348240simplegcc -march=k8 -Os -fomit-frame-pointer2017091120170904
348300simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
349110simplegcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
349620simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
350160specgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
350340specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
351960simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
352170simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
354540simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
355920specgcc -march=k8 -O -fomit-frame-pointer2017091120170904
356160simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
356850specgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
357720simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
359070simplegcc -march=nocona -Os -fomit-frame-pointer2017091120170904
359250emmintrin3gcc -funroll-loops2017091120170904
359340simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
359460simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
362340simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
363660simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
366060simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
367020simplegcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
379320simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
384150simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
493860specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
493860specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
493920specgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
494040specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
494040specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
494250specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
496440specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
496440specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
496650specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
497130specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
497160specgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
497190specgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
497250specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
497490specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
497850specgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
497880specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
498180specgcc -Os -fomit-frame-pointer2017091120170904
498210specgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
498270specgcc -m64 -Os -fomit-frame-pointer2017091120170904
498300specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
498300specgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
498390specgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
498420specgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
499110specgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
499140specgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
517140specgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
586230specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
589920specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
598200specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
706920specclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
731760simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
750720simplegcc -O -fomit-frame-pointer2017091120170904
856200simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
863820specgcc -m64 -O -fomit-frame-pointer2017091120170904
875160specgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
880950simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
886320simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
909720simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
1235040specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1439970simplegcc2017091120170904
1517280simplegcc -funroll-loops2017091120170904
1518180simplecc2017091120170904
2921970specgcc2017091120170904
2926950speccc2017091120170904
3499500specgcc -funroll-loops2017091120170904

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
icc -O1 -static emmintrin3 emmintrin4 simple spec unrolled
icc -O1 -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -static emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -static emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -Os -static emmintrin3 emmintrin4 simple spec unrolled
icc -Os -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -O1 -static emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -O1 -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -O2 -static emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -O2 -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -O3 -static emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -O3 -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -Os -static emmintrin3 emmintrin4 simple spec unrolled
icc -m64 -Os -static -no-vec emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: icc -O1 -xB -static
cubehash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xB -static emmintrin3 emmintrin4 simple spec unrolled
icc -O1 -xB -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xB -static emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xB -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xB -static emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xB -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xB -static emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xB -static -no-vec emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: icc -O1 -xK -static
cubehash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xK -static emmintrin3 emmintrin4 simple spec unrolled
icc -O1 -xK -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xK -static emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xK -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xK -static emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xK -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xK -static emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xK -static -no-vec emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: icc -O1 -xN -static
cubehash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xN -static emmintrin3 emmintrin4 simple spec unrolled
icc -O1 -xN -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xN -static emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xN -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xN -static emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xN -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xN -static emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xN -static -no-vec emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: icc -O1 -xW -static
cubehash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xW -static emmintrin3 emmintrin4 simple spec unrolled
icc -O1 -xW -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xW -static emmintrin3 emmintrin4 simple spec unrolled
icc -O2 -xW -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xW -static emmintrin3 emmintrin4 simple spec unrolled
icc -O3 -xW -static -no-vec emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xW -static emmintrin3 emmintrin4 simple spec unrolled
icc -Os -xW -static -no-vec emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
icc -fast emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: icc -m64 -xHost -vec-report0 -static
cubehash.c: icc: command line remark #10148: option '-vec-report0' not supported
nist.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static emmintrin3 emmintrin4 simple spec unrolled