Implementation notes: amd64, hydra2, crypto_hash/round3jh256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
32740ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
32740ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
32740ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
32740ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
32744ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
32956ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
33308ssse3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
33504ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
33504ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
33504ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
33508ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
33508ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
33532ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
33540ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
33556sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
33556ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
33560sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
33588ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
33704ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
33760sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
33792sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
33912sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
33968sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
33972sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
34024sse2gcc -march=nocona -O -fomit-frame-pointer2014052820140525
34032sse2gcc -O -fomit-frame-pointer2014052820140525
34032sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
34032sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
34032sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
34080sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
34104sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
34124sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
34132sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
34140sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
34140sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
34140sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
34168sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
34168sse2gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
34180sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
34184sse2gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
34192sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
34244sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
34244sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
34280sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
34296sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
34304sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
34304sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
34304sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
34308sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
34312sse2gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
34312sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
34348sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
34348sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
34348sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
34356sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
34372sse2gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
34384sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
34388sse2gcc -O2 -fomit-frame-pointer2014052820140525
34388sse2gcc -m64 -O2 -fomit-frame-pointer2014052820140525
34396sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
34400sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
34416sse2gcc -march=k8 -O -fomit-frame-pointer2014052820140525
34424sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
34432sse2gcc -m64 -O -fomit-frame-pointer2014052820140525
34432sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
34512sse2gcc -O3 -fomit-frame-pointer2014052820140525
34512sse2gcc -m64 -O3 -fomit-frame-pointer2014052820140525
34536sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
34536sse2gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
34560sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
34628sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
34644sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
34656sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
34768sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
34772sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
34784sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
34788sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
34840sse2gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
34844sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
34888sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
34892sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
34896sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
34916sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
34916sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
35032sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
35032sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
35036sse2clang -O3 -fomit-frame-pointer2014071220140622
35044sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
35044sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
35048sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
35056sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
35060sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
35212sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
43016ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
43024ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
43032ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
43040ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
43044ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
44160sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
44160sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
44176sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
44184sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
44212sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
44292sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
44312sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
44644sse2gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
44648sse2gcc -Os -fomit-frame-pointer2014052820140525
44648sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
44648sse2gcc -m64 -Os -fomit-frame-pointer2014052820140525
44648sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
44652sse2gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
44772sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
44772sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
44772sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
44772sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
44792sse2gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
44808sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
45180sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
45184sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
45240sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
45244sse2gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
72316simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
72348simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
72368simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
72376simplegcc -O -fomit-frame-pointer2014052820140525
72376simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
72376simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
72448simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
72452simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
72560simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
72648simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
72664simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
72668simplegcc -march=barcelona -O -fomit-frame-pointer2014052820140525
72668simplegcc -march=k8 -O -fomit-frame-pointer2014052820140525
72668simplegcc -march=nocona -Os -fomit-frame-pointer2014052820140525
72712simplegcc -march=nocona -O -fomit-frame-pointer2014052820140525
72716simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
72732simplegcc -funroll-loops -O -fomit-frame-pointer2014052820140525
72740simplegcc -m64 -O -fomit-frame-pointer2014052820140525
72768simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
72772simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
72808simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
72824simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
72848simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
72852simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
73072simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
73072simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
73156simplegcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
73204simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
73204simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
73212simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
73220simplegcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
73360simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
73532simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
73572simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
73572simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
73644simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
73644simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
73672simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
73712simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
73728simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
73960simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
73964simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
73984simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
74008simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
74216simplegcc -O3 -fomit-frame-pointer2014052820140525
74248simplegcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
74260simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
74260simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
74260simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
74260simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
74260simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
74344simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
74360simplegcc -m64 -O2 -fomit-frame-pointer2014052820140525
74364simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
74372simplegcc -m64 -O3 -fomit-frame-pointer2014052820140525
74376simplegcc -O2 -fomit-frame-pointer2014052820140525
74380simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
74412simplegcc -march=k8 -Os -fomit-frame-pointer2014052820140525
74440simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
74452simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
74452simplegcc -m64 -Os -fomit-frame-pointer2014052820140525
74452simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
74452simplegcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
74464simplegcc -Os -fomit-frame-pointer2014052820140525
74508simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
74520sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
74548simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
74548simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74548simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74556sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
74564simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
74616sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
74624simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
74632simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74636simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
74636simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
74636simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
74640simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
74676simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
74732sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
74796simplegcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
74796simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
74796simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
74796simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
74796simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
74796simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
74808simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74836simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
74844sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
74928sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
75136sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
75164sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
75220sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
75244sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
75352sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
75404sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
75424sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
75500sphlibgcc -O2 -fomit-frame-pointer2014052820140525
75748sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
75784sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
75800sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
75856sphlibgcc -m64 -O2 -fomit-frame-pointer2014052820140525
75928sphlibgcc -O3 -fomit-frame-pointer2014052820140525
75972sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
75988sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
76008sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
76036simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76056sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
76140sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
76156sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
76160sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
76212sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
76212sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76220sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
76236sphlibgcc -m64 -O3 -fomit-frame-pointer2014052820140525
76352sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
76388simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
76408sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
76412sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76416simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76420sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
76428sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
76452simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
76452sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
76464sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
76464sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
76528sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
76544sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
76548simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76552sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
76560sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
76576sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
76580sphlibgcc -march=k8 -O -fomit-frame-pointer2014052820140525
76584simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76596sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
76648sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
76676sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
76688sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
76692sphlibgcc -m64 -Os -fomit-frame-pointer2014052820140525
76696sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
76708sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
76716sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
76836sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
76872sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
76956sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
76960sphlibgcc -O -fomit-frame-pointer2014052820140525
76964sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
77056sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
77112sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
77116sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
77124sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
77136sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
77148sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
77192sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
77224sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
77252sphlibgcc -march=nocona -O -fomit-frame-pointer2014052820140525
77280sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
77320sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
77320sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
77324sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
77324sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
77336sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
77352sphlibgcc -Os -fomit-frame-pointer2014052820140525
77356sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
77396sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
77400sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
77424sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
77440sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
77448simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
77456sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
77464sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
77520sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
77544sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
77564simplegcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
77696sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
77696sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
77732sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
77740sphlibgcc -m64 -O -fomit-frame-pointer2014052820140525
77768sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
77788sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
77844sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
77872sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
78044sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
78064sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
78240sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
78328sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
78512sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
78568sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
78624sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
78644sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
78680sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
78748sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
78812sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
78872sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
78888sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
79000sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
79000sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
79012sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
79048sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
79048sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
79148sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
79216sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
79320sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
79408sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
79556sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
80132sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
80160sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
80192sphlib-smallgcc -O3 -fomit-frame-pointer2014052820140525
80200sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
80200sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
80260sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052820140525
80320sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
80324sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052820140525
80340sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
80456simpleclang -O3 -fomit-frame-pointer2014071220140622
80456simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
80472sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
80476sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
80476sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
80488simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
80512sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
80516simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
80544simpleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
80560sphlib-smallgcc -O2 -fomit-frame-pointer2014052820140525
80592sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
80608sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
80628simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
80700sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
80748sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
80752simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
80752sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
80908sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
80912sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
81024sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
81084sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
81200sphlib-smallgcc -Os -fomit-frame-pointer2014052820140525
81200sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
81200sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
81300sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052820140525
81532sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
81596sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
81660sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
81688sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
81688sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052820140525
81696sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
81724sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
81772sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
81800sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
81836sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
81872sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052820140525
81892sphlib-smallgcc -O -fomit-frame-pointer2014052820140525
81892sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052820140525
81892sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
81900sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
81992sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
82004sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
82008sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
82020sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
82028sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
82092sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
82104sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
82104sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
82172sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
82196sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
82196sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
82200sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
82200sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
82232sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
82464sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
82508sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
82584sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
82612sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
82616sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
82676sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
82836sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
82872sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
83080sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
83500sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
83616sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
83648sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
83656sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
83872sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
84116sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
85000sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
85008sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
85024sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
85220sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
85220sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
85300sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
85452sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
122316sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
122636sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
130900sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
131620sphlibclang -O3 -fomit-frame-pointer2014071220140622
134096sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
134260sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
136692sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
197600simplegcc2014052820140525
197600simplegcc -funroll-loops2014052820140525
197636simplecc2014052820140525
234996sphlibgcc2014052820140525
236416sphlibgcc -funroll-loops2014052820140525
237620sphlibcc2014052820140525
251368sphlib-smallgcc2014052820140525
251504sphlib-smallgcc -funroll-loops2014052820140525
251664sphlib-smallcc2014052820140525
296912sse2gcc -funroll-loops2014052820140525
296940sse2gcc2014052820140525
296984sse2cc2014052820140525

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
hash.c: ^
hash.c: hash.c:111:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x1 = x[1];
hash.c: ^
hash.c: hash.c:112:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x2 = x[2];
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/round3jh256/simple
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: 9, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer simple sphlib sphlib-small sse2
clang -O3 -fwrapv -march=native -fomit-frame-pointer simple sphlib sphlib-small sse2 ssse3

Compiler output

Implementation: crypto_hash/round3jh256/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'
jh.c: clang: warning: argument unused during compilation: '-fpolly'
jh.c: clang: warning: argument unused during compilation: '-fvectorize'
jh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
jh.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/round3jh256/simple
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 simple sse2 ssse3

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
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: In file included from hash.c:3:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
hash.c: ^
hash.c: hash.c:111:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x1 = x[1];
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 -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh256/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'
jh.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
jh.c: clang: warning: argument unused during compilation: '-mavx2'
jh.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/round3jh256/simple
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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer simple sse2

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
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: In file included from hash.c:3:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
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 ssse3

Compiler output

Implementation: crypto_hash/round3jh256/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'
jh.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
jh.c: clang: warning: argument unused during compilation: '-mavx2'
jh.c: clang: warning: argument unused during compilation: '-mpclmul'
jh.c: clang: warning: argument unused during compilation: '-fpolly'
jh.c: clang: warning: argument unused during compilation: '-fvectorize'
jh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
jh.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/round3jh256/simple
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: 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 simple sse2

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:3:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
hash.c: ^
hash.c: hash.c:111:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x1 = x[1];
hash.c: ^
hash.c: hash.c:112:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x2 = x[2];
hash.c: ...

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

Compiler output

Implementation: crypto_hash/round3jh256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
jh.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/round3jh256/simple
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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer simple sse2

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
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: In file included from hash.c:3:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
hash.c: ^
hash.c: hash.c:111:3: error: use of undeclared identifier '__m128i'
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 ssse3

Compiler output

Implementation: crypto_hash/round3jh256/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'
jh.c: clang: warning: argument unused during compilation: '-mavx2'
jh.c: clang: warning: argument unused during compilation: '-fpolly'
jh.c: clang: warning: argument unused during compilation: '-fvectorize'
jh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
jh.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/round3jh256/simple
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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple sse2

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'

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