Implementation notes: amd64, hydra2, crypto_hash/skein512512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein512512
TimeImplementationCompilerBenchmark dateSUPERCOP version
10244optgcc -m64 -O -fomit-frame-pointer2014052920140525
10280sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
10280sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
10308sphlibgcc -O -fomit-frame-pointer2014052920140525
10316sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10324sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10332sphlibgcc -m64 -O -fomit-frame-pointer2014052920140525
10336littlegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
10336sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10348littlegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
10348littlegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
10352sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10352optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10352littlegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
10364sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10364optgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
10372optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10376optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
10376optgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
10380sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
10384sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
10384optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10392sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10392littlegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
10396sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10396optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
10400sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10400sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10400sphlibgcc -march=nocona -O -fomit-frame-pointer2014052920140525
10404optgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10404littlegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
10404sphlibgcc -march=k8 -O -fomit-frame-pointer2014052920140525
10408littlegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10408sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10412optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10412optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10412optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10412optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10412optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10412littlegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
10416littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10416optgcc -march=k8 -O -fomit-frame-pointer2014052920140525
10416littlegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
10420optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10420optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10424sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10428optgcc -O -fomit-frame-pointer2014052920140525
10428optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10428optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10428optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
10428optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10432optgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10432sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10432optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
10432littlegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10432optgcc -march=nocona -O -fomit-frame-pointer2014052920140525
10436sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10436optgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
10436optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
10436optgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10448optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10448optgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10448sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
10468optgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
10472sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
10476littlegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10480sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
10492littlegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10492littlegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10500littlegcc -march=nocona -O -fomit-frame-pointer2014052920140525
10504littlegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10504littlegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10504sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
10504sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10504littlegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
10504littlegcc -march=k8 -O -fomit-frame-pointer2014052920140525
10508sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10540littlegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10564sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
10568littlegcc -O -fomit-frame-pointer2014052920140525
10568littlegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
10568littlegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
10568littlegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
10568littlegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10572littlegcc -m64 -O -fomit-frame-pointer2014052920140525
10576littlegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10576sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10580littlegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
10600littlegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10608littlegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10608littlegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10620littlegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10620littlegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10620littlegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10628littlegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10644sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10652sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
11224optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
11228optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
11232optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
11232optgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
11896simplegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
11896simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11896simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
11896simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
11896simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
11900simplegcc -march=nocona -O -fomit-frame-pointer2014052920140525
11912simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
11912simplegcc -m64 -O -fomit-frame-pointer2014052920140525
11916simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11920simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
11920simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
11920simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
11936simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
11976simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11976simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11976simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
11980simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11980simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11980simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11980simplegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
11992simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
11992simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
12008simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12012simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
12016simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
12020simplegcc -O -fomit-frame-pointer2014052920140525
12020simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12028simplegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
12028simplegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
12032simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
12060simplegcc -march=k8 -O -fomit-frame-pointer2014052920140525
12132simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
12152simplegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
12160simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12224simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12252sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12256sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12256sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12260sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12264sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12264sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12264littlegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
12268littlegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
12268littlegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
12268littlegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
12268littlegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
12272sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12276sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12344littlegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12344littlegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12344littlegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12344littlegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12348littleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12348littleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12348littlegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12352littlegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12356littleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
12356littlegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12356littlegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12360littlegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12360littlegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12364littleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12368littleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12392sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12408optclang -O3 -fomit-frame-pointer2014071220140622
12408optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
12408optclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12408sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12456x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
12456x64gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
12460x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
12460x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
12460x64gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
12464x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
12468x64gcc -march=nocona -O -fomit-frame-pointer2014052920140525
12472x64gcc -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
12472x64gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12476x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
12476x64gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12476x64gcc -march=k8 -O -fomit-frame-pointer2014052920140525
12480x64gcc -O2 -fomit-frame-pointer2014052920140525
12480x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12480x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12480x64gcc -m64 -O2 -fomit-frame-pointer2014052920140525
12484x64gcc -O -fomit-frame-pointer2014052920140525
12484x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12484x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
12484x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
12484x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
12484x64gcc -m64 -O -fomit-frame-pointer2014052920140525
12484x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
12484x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
12488x64gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12488x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12488x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12488x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12488x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
12492x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12492x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
12492x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
12496littleclang -O3 -fomit-frame-pointer2014071220140622
12496littleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12496x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12496optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12496x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
12496optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12496optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12496optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12500x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12504optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12504optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12504optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12504optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12512optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12512optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12520optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12524littlegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
12524littlegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12528littlegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12528littlegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
12532littlegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
12536x64gcc2014052920140525
12544optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12560optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12576littlegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12580littlegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
12584x64cc2014052920140525
12584optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12584x64gcc -funroll-loops2014052920140525
12604littlegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12604littlegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12616littlegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12616littlegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12616littlegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12620littlegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12620littlegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12620littlegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12624littlegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12632littlegcc -O2 -fomit-frame-pointer2014052920140525
12632littlegcc -m64 -O3 -fomit-frame-pointer2014052920140525
12636optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12636optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12640littlegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12648littlegcc -m64 -Os -fomit-frame-pointer2014052920140525
12648littlegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12648littlegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
12652optgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12652optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12652littlegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12656optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12656littlegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12660littlegcc -Os -fomit-frame-pointer2014052920140525
12668littlegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12668optgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12672littlegcc -O3 -fomit-frame-pointer2014052920140525
12672optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12676littlegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12676littlegcc -m64 -O2 -fomit-frame-pointer2014052920140525
12680optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12684optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12684optgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12692littlegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12692optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12692optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12692optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12692littlegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
12692optgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12700optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12700optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12700littlegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12704optgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12708optgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12716optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12716optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12724optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12724optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
12724sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12732optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12744sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12748optgcc -O3 -fomit-frame-pointer2014052920140525
12748sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12748optgcc -m64 -O3 -fomit-frame-pointer2014052920140525
12752optgcc -O2 -fomit-frame-pointer2014052920140525
12760optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12764optgcc -m64 -O2 -fomit-frame-pointer2014052920140525
12768sphlibgcc -m64 -O2 -fomit-frame-pointer2014052920140525
12780sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12780littlegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12780littlegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
12784sphlibgcc -m64 -O3 -fomit-frame-pointer2014052920140525
12784sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12796x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12796x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
12796x64gcc -m64 -Os -fomit-frame-pointer2014052920140525
12796x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
12796x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
12796x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12796x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
12796x64gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
12800sphlibgcc -O3 -fomit-frame-pointer2014052920140525
12800x64gcc -Os -fomit-frame-pointer2014052920140525
12800x64gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
12800x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
12800x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12800x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12800x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
12800x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
12800x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12800x64gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
12804sphlibgcc -O2 -fomit-frame-pointer2014052920140525
12804x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12804x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12804x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
12804x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
12804x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12804sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12804x64gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
12808littlegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12816sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12816sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12824littlegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12824sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12832sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12832sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12840sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12840littlegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12844sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12844sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12848littlegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12852littlegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12856sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12860sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12860sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12864sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
12872sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12876sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12876sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12876littlegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12904sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12904sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12912sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12920sphlibclang -O3 -fomit-frame-pointer2014071220140622
12928sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
12928sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12952sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13000sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
13036sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
13120sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
13140sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
13216optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
13216optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
13232sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
13260optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
13260optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
13260optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
13412sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13444sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
13532sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
13532sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
13540optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13544optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
13544optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
13544optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
13544optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
13544optgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
13548optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13552optgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
13552optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
13552sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
13580sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
13592sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13636sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
13680simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
13680simpleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
13684simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
13684sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13684sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
13688simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
13692simpleclang -O3 -fomit-frame-pointer2014071220140622
13692sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052920140525
13704optgcc -Os -fomit-frame-pointer2014052920140525
13704optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
13704optgcc -m64 -Os -fomit-frame-pointer2014052920140525
13704optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
13704optgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
13728simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
13736simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
13736sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
13764sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
13784sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052920140525
13788sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
13804sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
13848sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13876sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
13884sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
13900sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
13900sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052920140525
13916sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
13920sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
13960sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
13968sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
14008sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
14080simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
14088simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
14088simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
14088simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
14088simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
14132simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
14132simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
14132simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
14132simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
14140simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
14156simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
14156simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
14160simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
14160simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
14168sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
14200simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
14220sphlib-smallgcc -O -fomit-frame-pointer2014052920140525
14224simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14224simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
14228simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14236simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14244simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
14244simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14244simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
14316simplegcc -O3 -fomit-frame-pointer2014052920140525
14316simplegcc -m64 -O3 -fomit-frame-pointer2014052920140525
14320simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
14320simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
14320simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
14328simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
14344simplegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
14376simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14392simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14412simplegcc -O2 -fomit-frame-pointer2014052920140525
14412simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14412simplegcc -m64 -O2 -fomit-frame-pointer2014052920140525
14412simplegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
14420simplegcc -Os -fomit-frame-pointer2014052920140525
14424simplegcc -m64 -Os -fomit-frame-pointer2014052920140525
14428simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
14428simplegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
14456simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14484simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
14484simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
14524sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14536sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
14540simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
14540simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
14544simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
14544simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
14560simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
14576simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
14588sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
14592sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
14604sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
14608simplegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
14652sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14660sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
14712sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
14712sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
14728sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
14760sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
14760sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
14820sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
14860sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
14980sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14980sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
15016sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
15064sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
15096sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15144sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052920140525
15164sphlib-smallgcc -O2 -fomit-frame-pointer2014052920140525
15192sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
15316sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15408sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
15436sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
15480sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
15484sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
15536sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15564sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
15568sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15580sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
15580sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
15580sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
15584sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
15584sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
15616sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
15636sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15668sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15760sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
15780sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
15792sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
15840simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15848simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15860simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15864sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15868simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15880simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15892simplegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
15900sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
15920sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
15928sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
15928sandygcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
15932simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15932simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
15936sandygcc -m64 -O2 -fomit-frame-pointer2014052920140525
15944sandygcc -O2 -fomit-frame-pointer2014052920140525
15960sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
15960sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15972sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
15980sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15980sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15980sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15980sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
15980sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
15980sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
15984sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
15984sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
15984sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
15984sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
15984sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
15984sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
15984sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
15988sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
15988sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
15992sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
15992sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
15996sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
16000sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16004sphlibgcc -Os -fomit-frame-pointer2014052920140525
16004sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
16004sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
16004sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
16004sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
16008sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
16008sphlibgcc -m64 -Os -fomit-frame-pointer2014052920140525
16008sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
16012sandygcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
16012sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
16012sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
16012sandygcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
16016sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
16028sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
16028sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
16028sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
16028sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
16028sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
16028sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
16032sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
16032sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
16036sandygcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
16044sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
16048sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
16056sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
16064sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
16068sandygcc -Os -fomit-frame-pointer2014052920140525
16068sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
16068sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
16068sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
16068sandygcc -march=k8 -Os -fomit-frame-pointer2014052920140525
16072sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052920140525
16076sphlib-smallgcc -O3 -fomit-frame-pointer2014052920140525
16084sandygcc -O3 -fomit-frame-pointer2014052920140525
16084sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
16084sandygcc -m64 -O3 -fomit-frame-pointer2014052920140525
16084sandygcc -m64 -Os -fomit-frame-pointer2014052920140525
16096sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
16096sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
16100sandygcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
16108sandygcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
16108sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
16140sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
16144sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
16176sandygcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
16220sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16220sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16220sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
16232sandygcc -O -fomit-frame-pointer2014052920140525
16232sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
16236sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
16236sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
16244sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
16244sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
16256sandygcc -m64 -O -fomit-frame-pointer2014052920140525
16256sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16280sandygcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16296sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
16312sandygcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
16320sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
16340sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
16348sandygcc -funroll-loops -O -fomit-frame-pointer2014052920140525
16356sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
16360sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
16360sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
16364sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
16364sandygcc -march=nocona -Os -fomit-frame-pointer2014052920140525
16384sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
16392sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
16392sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
16392sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
16392sandygcc -march=nocona -O -fomit-frame-pointer2014052920140525
16412sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
16416sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
16416sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
16420sandygcc -march=k8 -O -fomit-frame-pointer2014052920140525
16424sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
16428sandygcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
16432sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
16436sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
16456sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
16456sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
16456sandygcc -march=barcelona -O -fomit-frame-pointer2014052920140525
16460sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
16672sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
16672sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
16676sandyclang -O3 -fomit-frame-pointer2014071220140622
16720sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16772sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
16804sandyclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16848sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
17076sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
17092sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
17136sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17180sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
17192sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17284sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
17296sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
17568sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
17568sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
17648sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
17652sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
18092sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
18096sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
18096sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
18096sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
18096sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
18636sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
18636sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
18688sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
18688sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
18692sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
18692sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
18692sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
18744sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
18744sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
18824sphlib-smallgcc -Os -fomit-frame-pointer2014052920140525
18824sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052920140525
18828sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
18832sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
18832sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
20768mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
20800mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
20836mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
20836mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
20864mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
20932mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
20936mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
20936mmxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
20940mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
20940mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
20944mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
20944mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
20948mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
20968mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
20968mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
20996mmxgcc -O3 -fomit-frame-pointer2014052920140525
20996mmxgcc -m64 -O3 -fomit-frame-pointer2014052920140525
21000mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
21020mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
21024mmxgcc -O2 -fomit-frame-pointer2014052920140525
21024mmxgcc -m64 -O2 -fomit-frame-pointer2014052920140525
21040mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
21044mmxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
21048mmxgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
21048mmxgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
21060mmxgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
21064mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
21068mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
21076mmxgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
21076mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
21088mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
21088mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
21092mmxgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
21100mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
21100mmxgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
21104mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
21108mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
21112mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
21112mmxgcc -m64 -Os -fomit-frame-pointer2014052920140525
21116mmxgcc -Os -fomit-frame-pointer2014052920140525
21116mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
21124mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
21124mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
21140mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
21144mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
21624mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
21656mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
21692mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
21692mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
21752mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
21760mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
21912mmxgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
21928mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
22036mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
22036mmxgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
22088mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
22104mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
22632mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
22672mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
22676mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
22692mmxgcc -march=nocona -O -fomit-frame-pointer2014052920140525
22864mmxgcc -O -fomit-frame-pointer2014052920140525
22864mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
22864mmxgcc -m64 -O -fomit-frame-pointer2014052920140525
22864mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
22864mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
22864mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
22864mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
22868mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
22868mmxgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
22876mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
22884mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
22892mmxgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
22900mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
22900mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
22908mmxgcc -march=k8 -O -fomit-frame-pointer2014052920140525
22916mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
22920mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
22924mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
22936mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
23064mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
23092mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
23092mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
23104mmxgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
23116mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
23136mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
23184mmxgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
23196mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
23264mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
23288mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
23300mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
23420mmxgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
49108sphlibcc2014052920140525
49108sphlibgcc2014052920140525
49248sphlibgcc -funroll-loops2014052920140525
57904sphlib-smallgcc2014052920140525
58240sphlib-smallcc2014052920140525
58272sphlib-smallgcc -funroll-loops2014052920140525
58380optcc2014052920140525
58380optgcc2014052920140525
58384optgcc -funroll-loops2014052920140525
58556littlecc2014052920140525
58556littlegcc2014052920140525
58560littlegcc -funroll-loops2014052920140525
63444sandygcc2014052920140525
63452sandycc2014052920140525
63460sandygcc -funroll-loops2014052920140525
64816simplegcc -funroll-loops2014052920140525
64824simplecc2014052920140525
64824simplegcc2014052920140525
449856mmxgcc -funroll-loops2014052920140525
451680mmxcc2014052920140525
484088mmxgcc2014052920140525

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: cc
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc x64
gcc x64
gcc -O2 -fomit-frame-pointer x64
gcc -O3 -fomit-frame-pointer x64
gcc -O -fomit-frame-pointer x64
gcc -Os -fomit-frame-pointer x64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops x64
gcc -funroll-loops -O2 -fomit-frame-pointer x64
gcc -funroll-loops -O3 -fomit-frame-pointer x64
gcc -funroll-loops -O -fomit-frame-pointer x64
gcc -funroll-loops -Os -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x64
gcc -m64 -O2 -fomit-frame-pointer x64
gcc -m64 -O3 -fomit-frame-pointer x64
gcc -m64 -O -fomit-frame-pointer x64
gcc -m64 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O -fomit-frame-pointer x64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer x64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -march=barcelona -O2 -fomit-frame-pointer x64
gcc -march=barcelona -O3 -fomit-frame-pointer x64
gcc -march=barcelona -O -fomit-frame-pointer x64
gcc -march=barcelona -Os -fomit-frame-pointer x64
gcc -march=k8 -O2 -fomit-frame-pointer x64
gcc -march=k8 -O3 -fomit-frame-pointer x64
gcc -march=k8 -O -fomit-frame-pointer x64
gcc -march=k8 -Os -fomit-frame-pointer x64
gcc -march=nocona -O2 -fomit-frame-pointer x64
gcc -march=nocona -O3 -fomit-frame-pointer x64
gcc -march=nocona -O -fomit-frame-pointer x64
gcc -march=nocona -Os -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:111:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X5 = _mm_add_si64(X5,_mm_add_si64(ks[5],ts[0]));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:112:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer mmx
clang -O3 -fwrapv -march=native -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fomit-frame-pointer
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:510:39: error: Wrong number of arguments
skein_block_x64.S: Setup_Stack 256,((ROUNDS_256/8)+1)
skein_block_x64.S: ^
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer x64
clang -O3 -fwrapv -march=native -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/little
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer little opt sandy simple sphlib sphlib-small
clang -O3 -fwrapv -march=native -fomit-frame-pointer little opt sandy simple sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/skein512512/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:111:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/skein512512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/skein512512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:510:39: error: Wrong number of arguments
skein_block_x64.S: Setup_Stack 256,((ROUNDS_256/8)+1)
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:111:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X5 = _mm_add_si64(X5,_mm_add_si64(ks[5],ts[0]));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/skein512512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/skein512512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

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