Implementation notes: amd64, hydra2, crypto_hash/skein512256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein512256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10284sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
10288sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
10296sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
10312sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
10316littlegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
10340sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10340littlegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
10348optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10348littlegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
10348optgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
10356sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10364sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10368optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10368optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10376sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10376optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
10376sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10376optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10380littlegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
10380optgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
10392sphlibgcc -march=k8 -O -fomit-frame-pointer2014052920140525
10400optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
10408littlegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10408sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10408optgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
10408littlegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
10412sphlibgcc -march=nocona -O -fomit-frame-pointer2014052920140525
10416optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10416optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10416littlegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10416optgcc -march=k8 -O -fomit-frame-pointer2014052920140525
10416littlegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
10420sphlibgcc -O -fomit-frame-pointer2014052920140525
10420sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10420optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10420optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10420optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
10420optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10424optgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10424optgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10424optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10424optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
10424optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
10428optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10428sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10428optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10428optgcc -m64 -O -fomit-frame-pointer2014052920140525
10432optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10432littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10432optgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10432optgcc -march=nocona -O -fomit-frame-pointer2014052920140525
10436sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10436optgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10440sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10440optgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
10456sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10456sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10456optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10460sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10464optgcc -O -fomit-frame-pointer2014052920140525
10468sphlibgcc -m64 -O -fomit-frame-pointer2014052920140525
10468sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10468littlegcc -march=nocona -O -fomit-frame-pointer2014052920140525
10472littlegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10480sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10484sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
10488littlegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
10492sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
10496sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10500littlegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10500littlegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10504littlegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10504littlegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10504littlegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10504littlegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
10504littlegcc -march=k8 -O -fomit-frame-pointer2014052920140525
10508littlegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
10524sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10572littlegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
10576littlegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
10576littlegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10580littlegcc -O -fomit-frame-pointer2014052920140525
10580littlegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10580littlegcc -m64 -O -fomit-frame-pointer2014052920140525
10580littlegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
10580littlegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
10580sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10588littlegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10592littlegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10600littlegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10604littlegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10604sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
10608littlegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10624littlegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10624littlegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10644sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
10724sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
11184optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
11216optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
11268optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
11276optgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
11772simplegcc -O -fomit-frame-pointer2014052920140525
11772simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
11776simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
11784simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11784simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
11784simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
11788simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
11788simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11796simplegcc -m64 -O -fomit-frame-pointer2014052920140525
11808simplegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
11808simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11808simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
11808simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11808simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
11816simplegcc -march=nocona -O -fomit-frame-pointer2014052920140525
11832simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
11832simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
11868simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11880simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11880simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11880simplegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
11892simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
11892simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
11896simplegcc -march=k8 -O -fomit-frame-pointer2014052920140525
11916simplegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
11948simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
11964simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11968simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12012simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
12040simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12040simplegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
12048simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
12048simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12052simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12052simplegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
12252sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12264sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12264sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12264littlegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
12268littlegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
12268sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12268sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12268sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12268littlegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
12272littlegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
12272sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12272sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12272sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12276littlegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
12284sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12348littlegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12348littlegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12348littlegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12352littleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12356littleclang -O3 -fomit-frame-pointer2014071220140622
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 -O2 -fomit-frame-pointer2014052920140525
12356littlegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12356littlegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12356littlegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12360littlegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12360littlegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12360littlegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12404optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12404optclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12408optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12408optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12448littleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12452optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12456x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
12456x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12460littleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12460x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
12460x64gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
12460x64gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
12464x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12464x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12464x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
12464x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12464x64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
12464x64gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12468x64gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
12468x64gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12468x64gcc -march=k8 -O -fomit-frame-pointer2014052920140525
12472littleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12472x64gcc -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12472x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12472x64gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12476x64gcc -O -fomit-frame-pointer2014052920140525
12476x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
12476x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12476x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
12476x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
12476x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -O -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
12476x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
12480x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
12480x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
12484x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
12484x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
12484x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
12484x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
12484x64gcc -march=nocona -O -fomit-frame-pointer2014052920140525
12488x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12492littleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12492x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12492optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12492optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
12492optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
12496x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12496x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
12500optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
12504x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12504x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12504optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12504optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12512optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12516optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
12516x64gcc2014052920140525
12520littlegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
12520littlegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12520littlegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
12524optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12524littlegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12524optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
12528littlegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
12540optclang -O3 -fomit-frame-pointer2014071220140622
12540optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12572littlegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12576x64cc2014052920140525
12576littlegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
12588x64gcc -funroll-loops2014052920140525
12600littlegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12600littlegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12604littlegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12604littlegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12612littlegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12620littlegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12628littlegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12632optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12632littlegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12644littlegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12644optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12644littlegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
12648littlegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12648optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12652optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12660optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12660optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12664optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12672littlegcc -O3 -fomit-frame-pointer2014052920140525
12672littlegcc -m64 -O2 -fomit-frame-pointer2014052920140525
12672optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12676littlegcc -O2 -fomit-frame-pointer2014052920140525
12676littlegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12676littlegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12676littlegcc -m64 -O3 -fomit-frame-pointer2014052920140525
12676optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12676optgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12680optgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12680optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12680optgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12684littlegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12684littlegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
12688littlegcc -Os -fomit-frame-pointer2014052920140525
12688littlegcc -m64 -Os -fomit-frame-pointer2014052920140525
12688optgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12692littlegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12696optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12700optgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12712optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12712optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12716optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12716optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
12736optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12740optgcc -O2 -fomit-frame-pointer2014052920140525
12740optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12740optgcc -m64 -O3 -fomit-frame-pointer2014052920140525
12744optgcc -O3 -fomit-frame-pointer2014052920140525
12744optgcc -m64 -O2 -fomit-frame-pointer2014052920140525
12744sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12748optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12748sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12756sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12760x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12760x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
12760optgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
12764x64gcc -Os -fomit-frame-pointer2014052920140525
12764x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12764x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12764x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12764x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
12764x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
12764x64gcc -m64 -Os -fomit-frame-pointer2014052920140525
12764x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12764x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
12764x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
12764x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
12764x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12764x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
12768sphlibgcc -O2 -fomit-frame-pointer2014052920140525
12768x64gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
12768x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
12768x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12768sphlibgcc -m64 -O2 -fomit-frame-pointer2014052920140525
12768x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
12768x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
12768x64gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
12768x64gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
12768x64gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
12772sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12776littlegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12784sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12792sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12800littlegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12804sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12804sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12804sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12804sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12808littlegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12812sphlibgcc -O3 -fomit-frame-pointer2014052920140525
12816littlegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12820sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12820littlegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
12820sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12824sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12828sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12840littlegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
12848sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12852sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12856sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12856sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12860sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12860sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12864sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
12876sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12876littlegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12876littlegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
12884sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12884sphlibgcc -m64 -O3 -fomit-frame-pointer2014052920140525
12896sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12900sphlibclang -O3 -fwrapv -march=native -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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12936sphlibclang -O3 -fomit-frame-pointer2014071220140622
12976sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
13004sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
13124sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
13180optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
13180optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
13196optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
13224optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
13224optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
13252sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
13260sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
13260sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
13260sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13364sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
13464sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
13504optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
13508optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13508optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
13508optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13508optgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
13512optgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
13512optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
13512optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
13512sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
13520optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
13540sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
13548sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
13584simpleclang -O3 -fomit-frame-pointer2014071220140622
13584simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
13584simpleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
13584simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
13588simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
13592simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
13592simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
13620sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
13656sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13672optgcc -Os -fomit-frame-pointer2014052920140525
13672optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
13672optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
13672optgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
13676optgcc -m64 -Os -fomit-frame-pointer2014052920140525
13684sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
13744sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052920140525
13816sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13816sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13820sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
13848sphlib-smallgcc -O -fomit-frame-pointer2014052920140525
13848sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
13848sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052920140525
13868sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
13876sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
13924sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052920140525
13940sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
13948sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
13964sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
13968sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
13976simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
13976simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
13976simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
13976simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
13980sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
14032simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
14036simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
14036simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
14036simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
14036simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
14044simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
14060simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
14064simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
14064simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
14068simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
14080simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
14088sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
14112sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
14144sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
14152simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
14152simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14152simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
14168sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
14184simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
14192simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14200simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14208simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14220simplegcc -O3 -fomit-frame-pointer2014052920140525
14224simplegcc -m64 -O3 -fomit-frame-pointer2014052920140525
14232simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
14236simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
14236simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
14248simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14256simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
14264simplegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
14292simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14296simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14296simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
14300simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
14304simplegcc -Os -fomit-frame-pointer2014052920140525
14304simplegcc -m64 -Os -fomit-frame-pointer2014052920140525
14308simplegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
14316simplegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
14320simplegcc -O2 -fomit-frame-pointer2014052920140525
14324simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
14380simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14388simplegcc -m64 -O2 -fomit-frame-pointer2014052920140525
14436simplegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
14436simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
14436simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
14468sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
14468simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
14472simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
14508simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
14548sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14568sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
14572sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
14592sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
14604simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
14700sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
14708sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14732sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
14748sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
14760sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
14800sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14812sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
14828sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
14836sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
14840sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
14872sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
14892sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15060sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
15068sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052920140525
15080sphlib-smallgcc -O2 -fomit-frame-pointer2014052920140525
15084sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15356sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
15356sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15396sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
15400sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15548sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
15548sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
15548sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
15548sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
15552sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
15556sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
15556sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
15572sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
15588sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15612sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15632sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15652sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
15768simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15772simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15780simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15784sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
15784sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
15784simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15804simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15820simplegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
15840simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15840simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
15844sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
15852sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15860sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15904sphlib-smallgcc -O3 -fomit-frame-pointer2014052920140525
15912sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
15912sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052920140525
15924sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
15924sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15924sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
15928sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15928sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
15932sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
15948sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
15948sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
15948sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
15960sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
15960sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
15960sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
15960sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
15964sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
15968sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
15968sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
15968sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
15972sphlibgcc -Os -fomit-frame-pointer2014052920140525
15972sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
15972sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
15972sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
15972sphlibgcc -m64 -Os -fomit-frame-pointer2014052920140525
15972sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
15972sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
15976sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
15976sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15976sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15976sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
15980sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
15984sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
15984sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
15992sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
15996sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
15996sandygcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
16004sandygcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
16004sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
16004sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
16004sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
16008sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
16012sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
16020sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
16020sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
16032sandygcc -O3 -fomit-frame-pointer2014052920140525
16032sandygcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
16036sandygcc -m64 -O3 -fomit-frame-pointer2014052920140525
16036sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
16036sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
16048sandygcc -march=k8 -Os -fomit-frame-pointer2014052920140525
16060sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
16064sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
16068sandygcc -Os -fomit-frame-pointer2014052920140525
16068sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
16072sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
16080sandygcc -m64 -Os -fomit-frame-pointer2014052920140525
16080sandygcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
16084sandygcc -O2 -fomit-frame-pointer2014052920140525
16084sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
16084sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
16084sandygcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
16084sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
16084sandygcc -m64 -O2 -fomit-frame-pointer2014052920140525
16104sandygcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
16104sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
16108sandygcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
16124sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
16140sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
16152sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
16152sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
16188sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
16188sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
16220sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16228sandygcc -O -fomit-frame-pointer2014052920140525
16228sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16228sandygcc -m64 -O -fomit-frame-pointer2014052920140525
16228sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
16236sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
16236sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
16236sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
16236sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
16236sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
16236sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
16240sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16252sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
16252sandygcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
16256sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
16312sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
16324sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
16344sandygcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
16356sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
16364sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
16364sandygcc -march=nocona -O -fomit-frame-pointer2014052920140525
16368sandygcc -funroll-loops -O -fomit-frame-pointer2014052920140525
16368sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
16380sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
16388sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
16388sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
16392sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
16400sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
16400sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
16404sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
16404sandygcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
16412sandygcc -march=k8 -O -fomit-frame-pointer2014052920140525
16420sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
16424sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
16424sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
16432sandygcc -march=nocona -Os -fomit-frame-pointer2014052920140525
16452sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
16452sandygcc -march=barcelona -O -fomit-frame-pointer2014052920140525
16484sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
16680sandyclang -O3 -fomit-frame-pointer2014071220140622
16680sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
16720sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
16780sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
16812sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16848sandyclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16992sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
17096sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17264sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
17268sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
17280sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
17304sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17312sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
17548sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
17548sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
17604sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
17608sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
18048sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
18052sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
18052sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
18056sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
18132sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
18596sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
18600sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
18644sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
18644sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
18648sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
18648sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
18648sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
18700sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
18700sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
18780sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
18780sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052920140525
18780sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
18784sphlib-smallgcc -Os -fomit-frame-pointer2014052920140525
18788sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
20716mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
20756mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
20828mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
20828mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
20828mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
20828mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
20920mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
20920mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
20924mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
20928mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
20932mmxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
20932mmxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
20936mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
20940mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
20944mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
20960mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
20968mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
20996mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
21004mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
21008mmxgcc -m64 -O3 -fomit-frame-pointer2014052920140525
21016mmxgcc -O2 -fomit-frame-pointer2014052920140525
21016mmxgcc -O3 -fomit-frame-pointer2014052920140525
21016mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
21016mmxgcc -m64 -O2 -fomit-frame-pointer2014052920140525
21028mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
21028mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
21064mmxgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
21064mmxgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
21064mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
21064mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
21072mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
21072mmxgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
21080mmxgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
21080mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
21080mmxgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
21084mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
21084mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
21084mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
21088mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
21088mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
21092mmxgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
21096mmxgcc -Os -fomit-frame-pointer2014052920140525
21100mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
21108mmxgcc -m64 -Os -fomit-frame-pointer2014052920140525
21168mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
21644mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
21688mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
21688mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
21708mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
21908mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
21956mmxgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
22068mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
22068mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
22100mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
22100mmxgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
22104mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
22116mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
22520mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
22632mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
22652mmxgcc -march=nocona -O -fomit-frame-pointer2014052920140525
22672mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
22804mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
22808mmxgcc -m64 -O -fomit-frame-pointer2014052920140525
22808mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
22836mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
22844mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
22852mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
22852mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
22868mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
22876mmxgcc -O -fomit-frame-pointer2014052920140525
22876mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
22876mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
22876mmxgcc -march=k8 -O -fomit-frame-pointer2014052920140525
22884mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
22888mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
22900mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
22904mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
22904mmxgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
22908mmxgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
22936mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
22980mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
23028mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
23084mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
23108mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
23112mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
23196mmxgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
23220mmxgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
23256mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
23260mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
23304mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
23308mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
23324mmxgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
49024sphlibgcc2014052920140525
49116sphlibcc2014052920140525
49200sphlibgcc -funroll-loops2014052920140525
57648sphlib-smallcc2014052920140525
57688sphlib-smallgcc2014052920140525
57952sphlib-smallgcc -funroll-loops2014052920140525
58344optgcc -funroll-loops2014052920140525
58348optgcc2014052920140525
58376optcc2014052920140525
58552littlecc2014052920140525
58552littlegcc2014052920140525
58552littlegcc -funroll-loops2014052920140525
63436sandygcc2014052920140525
63436sandygcc -funroll-loops2014052920140525
63440sandycc2014052920140525
64420simplegcc -funroll-loops2014052920140525
64424simplecc2014052920140525
64460simplegcc2014052920140525
448348mmxcc2014052920140525
454024mmxgcc -funroll-loops2014052920140525
478408mmxgcc2014052920140525

Compiler output

Implementation: crypto_hash/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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