Implementation notes: amd64, skylake, crypto_hash/round3jh512

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
24004ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
24058ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
24130ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
24146ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
24186ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
24194ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
24208ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
24334ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
24384ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
24414ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
24484ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
24500ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
24770ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
24778ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
24832ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
25090sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
25118sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
25118sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
25122sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
25278sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25306sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
25306sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
25308sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
25368sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
25426sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
25430sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
25440sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
25458sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
25474sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
25544sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
25544sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
25624sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25628sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25634sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25644sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
25648sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
25650sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
25654sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
25668ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25674ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
25684ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
25692ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
25696sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25720ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
25722ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
25812sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
25828sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25830sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25848sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
25850sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
25852sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
25864sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25904ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
25918ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
25980ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
25998sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
25998ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
26004ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
26030ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
26100ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
26120ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
26122ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
26152ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
26158sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
26198ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
26200ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
26224ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
26418sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
26452sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
26462sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
26504sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
26546sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
26600sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
26626ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
26642ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
26684sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
26692sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
26696sse2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
26706sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
26708sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
26714ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
26724sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
26726ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
26730sse2gcc -O2 -fomit-frame-pointer2016121520161026
26740sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
26742sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
26744sse2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
26758sse2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
26784sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
26792sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
26798sse2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
26824sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
26834sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
26862sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
26866sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
26894sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
26912sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
26946sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
26948sse2gcc -O3 -fomit-frame-pointer2016121520161026
26972sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
27040sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
27044sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
27052sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
27086sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
27112sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
27146sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
27178sse2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
27208sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
27238sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
27264sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
27272sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
27274sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
27274sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
27286sse2gcc -O -fomit-frame-pointer2016121520161026
27290sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
27290sse2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
27302sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
27310sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
27314sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
27316sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
27324sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
27326sse2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
27332sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
27382sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
27400sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
27430sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
27432sse2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
27444sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
27456sse2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
27492sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
27594sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
27760sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
27802sse2gcc -m64 -O -fomit-frame-pointer2016121520161026
28060sse2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
36650sse2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
36656sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
36668sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
36822sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
36968sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
37294sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
37674sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
38430sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
38500ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
38514sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
38514ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
38528ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
39674ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
40264sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
40290sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
40396sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
40572sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
40600sse2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
40648sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
40656sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
40668sse2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
40708sse2gcc -m64 -Os -fomit-frame-pointer2016121520161026
40762sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
40962sse2gcc -Os -fomit-frame-pointer2016121520161026
41580sse2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
41608sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
52636simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
52808simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
53002simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
54080simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
54238simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
54336simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
55048simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
55208simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
55372simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
55610simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
56116simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
56246simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
56332sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
56436sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
56460simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
56546simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
58740simplegcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
58966simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
59008simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
59088simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
59114simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
59158simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
59208simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
59408simplegcc -m64 -Os -fomit-frame-pointer2016121520161026
59450simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
59464simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
59482simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
59502simplegcc -march=k8 -Os -fomit-frame-pointer2016121520161026
59632simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
59638sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
59724simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
59732simplegcc -Os -fomit-frame-pointer2016121520161026
59780simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
59786sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
59786sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
59788simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
59820simplegcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
59828simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
59850sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
59882sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
59896simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
59908simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
59940sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
59992simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
60030sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
60118sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
60132sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
60176simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
60176sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
60182simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
60188sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
60206sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
60270sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
60334simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
60358simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
60532simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
60558sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
60560sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
60758sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
60780sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
60820sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
60834simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
60836sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
60896simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
60910simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
60928sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
60936sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
61032simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
61060simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
61088sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
61200simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
61216sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
61268simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
61354simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
61396simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
61424simplegcc -m64 -O -fomit-frame-pointer2016121520161026
61522simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
61528sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
61552simplegcc -O -fomit-frame-pointer2016121520161026
61552simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
61600simplegcc -O2 -fomit-frame-pointer2016121520161026
61698simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
61708simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
61726simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
61730simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
61732simplegcc -march=nocona -Os -fomit-frame-pointer2016121520161026
61746simplegcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
61754simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
61762simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
61764simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
61790simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
61830simplegcc -m64 -O2 -fomit-frame-pointer2016121520161026
61850simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
61890simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
61924simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
61930simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
61932simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
62030simplegcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
62050simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
62054simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
62084simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
62092simplegcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
62126simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
62144simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
62148simplegcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
62152simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
62154simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
62154simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
62164simplegcc -march=barcelona -O -fomit-frame-pointer2016121520161026
62184sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
62184simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
62190simplegcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
62198simplegcc -funroll-loops -O -fomit-frame-pointer2016121520161026
62248sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
62250simplegcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
62266sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
62270simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
62306simplegcc -O3 -fomit-frame-pointer2016121520161026
62310simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
62360simplegcc -m64 -O3 -fomit-frame-pointer2016121520161026
62372sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
62394simplegcc -march=nocona -O -fomit-frame-pointer2016121520161026
62420simplegcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
62442simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
62446simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
62446sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
62450simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
62466simplegcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
62480simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
62486sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
62486simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
62490simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
62492sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
62524sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
62534simplegcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
62590sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
62594sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
62648simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
62678sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
62710simplegcc -march=k8 -O -fomit-frame-pointer2016121520161026
62734simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
62780simplegcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
62806sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
62844simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
62856sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
62902simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
62904simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
62906sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
62916simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
62942simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
63008sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
63050simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
63118sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
63214simplegcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
63226sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
63244sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
63246sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
63274simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
63294simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
63410sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016121520161026
63412sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
63456sphlibgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
63466sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
63484sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
63490sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
63492sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
63540sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
63546sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
63596sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
63598simplegcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
63604sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
63616sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
63642sphlib-smallgcc -Os -fomit-frame-pointer2016121520161026
63654sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
63654sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
63680sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
63702sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
63716sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
63730sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
63740sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
63742sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
63742sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
63744sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
63812sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
63824sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
63852sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
63934sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
63948sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
63958sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
63974sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
63990simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
64020sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
64078sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
64112simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
64120sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
64152sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
64180sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
64192sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
64206simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
64276sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016121520161026
64336sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
64452sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
64472sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
64482sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
64590sphlib-smallgcc -O3 -fomit-frame-pointer2016121520161026
64646sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
64720sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
64850sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
64858sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
64912sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
64954sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
64966sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
64992sphlib-smallgcc -m64 -O -fomit-frame-pointer2016121520161026
65024sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016121520161026
65138sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
65140sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
65162sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
65176sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
65256sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
65264sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
65264sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
65310sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
65352sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
65464sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
65498sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
65502sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
65522sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
65584sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016121520161026
65616sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
65738sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
65770sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
65782sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
65816sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
65888sphlib-smallgcc -O -fomit-frame-pointer2016121520161026
65894sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
66008sphlibgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
66022sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
66028sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
66030sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
66052sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
66058sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
66136sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
66146sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
66398sphlibgcc -Os -fomit-frame-pointer2016121520161026
66468sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
66548sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
66582sphlibgcc -m64 -Os -fomit-frame-pointer2016121520161026
66590sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
66592sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
66664sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
66666sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
66700sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
66726sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
66750sphlibgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
66852sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
66924sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
66932sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
67000sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
67016sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
67106sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
67164sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
67200sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
67236sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
67288sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
67324sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
67424sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
67446sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
67530sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
67544sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
67560sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
67688sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
67700sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
67736sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
67834sphlibgcc -march=k8 -O -fomit-frame-pointer2016121520161026
67906sphlibgcc -m64 -O -fomit-frame-pointer2016121520161026
67972sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
67982sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
67982sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
67994sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
68108sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
68208sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
68246sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
68512sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
68558sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
68598sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
68672sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
68674sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
68684sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
68686sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
68706sphlibgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
68708sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
68776sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
68822sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
68826sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
68890sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016121520161026
68890sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
69066sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
69144sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
69172sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
69344sphlib-smallgcc -O2 -fomit-frame-pointer2016121520161026
69400sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
69428sphlibgcc -O -fomit-frame-pointer2016121520161026
69556sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
69684sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
69726sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
69790sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
69790sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
70162sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
70190sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
70294sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
70394sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
70412sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
70662sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
70680sphlibgcc -march=nocona -O -fomit-frame-pointer2016121520161026
70712sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
70836sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
70948sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
71012sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
71244sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
71434sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
71510sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
71584sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
71586sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
71746sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
71876sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
71920sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
71946sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
72054sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
72096sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
72100sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
72106sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
72178sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
72470sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
72818sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
72832sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
72950sphlibgcc -O2 -fomit-frame-pointer2016121520161026
72986sphlibgcc -m64 -O3 -fomit-frame-pointer2016121520161026
73002sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
73162sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
73172sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
73396sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
73410sphlibgcc -O3 -fomit-frame-pointer2016121520161026
73558sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
73696sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
73990sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
74028sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
74334sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
74586sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
74770sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
75114sphlibgcc -m64 -O2 -fomit-frame-pointer2016121520161026
75398sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
76646sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
77086sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
77476sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
128298simplegcc -funroll-loops2016121520161026
128458simplecc2016121520161026
129898simplegcc2016121520161026
144856sphlibcc2016121520161026
147458sphlibgcc -funroll-loops2016121520161026
147856sphlibgcc2016121520161026
162768sphlib-smallgcc2016121520161026
164736sphlib-smallgcc -funroll-loops2016121520161026
165874sphlib-smallcc2016121520161026
258488sse2cc2016121520161026
259302sse2gcc2016121520161026
263136sse2gcc -funroll-loops2016121520161026

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'F8':
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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3: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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3: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/round3jh512/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:139:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:16: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:27: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:139:38: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' that is compiled without support for 'ssse3'
hash.c: SWAP8(x1); SWAP8(x3); SWAP8(x5); SWAP8(x7);
hash.c: ^
hash.c: hash.c:64:25: note: expanded from macro 'SWAP8'
hash.c: #define SWAP8(x) (x) = _mm_shuffle_epi8((x),swap8)
hash.c: ^
hash.c: hash.c:142:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'F8' 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/round3jh512/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'F8':
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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3: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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3: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:3:0:
hash.c: hash.c: In function 'F8':
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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:41: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3: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:65:24: note: called from here
hash.c: #define SWAP16(x) (x) = _mm_shuffle_epi8((x),swap16)
hash.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:29: note: in expansion of macro 'SWAP16'
hash.c: SWAP16(x1); SWAP16(x3); SWAP16(x5); SWAP16(x7);
hash.c: ^~~~~~
hash.c: In file included from hash.c:3: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