Implementation notes: amd64, hydra2, crypto_hash/round3jh512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
32720ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
32752ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
32752ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
32752ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
32756ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
33000ssse3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
33240ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
33472ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
33484sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
33496sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
33508ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
33516ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
33528ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
33548ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
33556ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
33572ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
33588ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
33664ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
33680ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
33720sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
33724sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
33832sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
33832sse2gcc -march=nocona -O -fomit-frame-pointer2014052820140525
33912sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
33912sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
33956sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
33956sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
34068sse2gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
34084sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
34088sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
34092sse2gcc -O -fomit-frame-pointer2014052820140525
34092sse2gcc -m64 -O -fomit-frame-pointer2014052820140525
34092sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
34092sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
34092sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
34120sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
34132sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
34148sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
34156sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
34160sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
34164sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
34184sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
34184sse2gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
34192sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
34248sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
34248sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
34288sse2gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
34288sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
34288sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
34292sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
34296sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
34304sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
34304sse2gcc -march=k8 -O -fomit-frame-pointer2014052820140525
34308sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
34324sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
34324sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
34336sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
34348sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
34384sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
34384sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
34400sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
34424sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
34456sse2gcc -O3 -fomit-frame-pointer2014052820140525
34488sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
34488sse2gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
34504sse2gcc -O2 -fomit-frame-pointer2014052820140525
34504sse2gcc -m64 -O2 -fomit-frame-pointer2014052820140525
34508sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
34516sse2gcc -m64 -O3 -fomit-frame-pointer2014052820140525
34540sse2gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
34568sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
34580sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
34648sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
34724sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
34752sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
34764sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
34764sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
34764sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
34764sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
34788sse2clang -O3 -fomit-frame-pointer2014071220140622
34856sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
34860sse2gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
34920sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
34920sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
34920sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
35024sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
35052sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
35052sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
35052sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
35056sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
35060sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
35076sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
35088sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
43020ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
43032ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
43048ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
43048ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
43048ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
44168sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
44184sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
44184sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
44184sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
44188sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
44348sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
44348sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
44652sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
44656sse2gcc -Os -fomit-frame-pointer2014052820140525
44656sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
44656sse2gcc -m64 -Os -fomit-frame-pointer2014052820140525
44656sse2gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
44660sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
44684sse2gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
44780sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
44780sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
44800sse2gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
44816sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
44860sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
45184sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
45216sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
45252sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
45272sse2gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
72220simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
72220simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
72248simplegcc -O -fomit-frame-pointer2014052820140525
72336simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
72360simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
72368simplegcc -m64 -O -fomit-frame-pointer2014052820140525
72368simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
72368simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
72372simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
72476simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
72480simplegcc -march=barcelona -O -fomit-frame-pointer2014052820140525
72540simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
72612simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
72612simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
72672simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
72672simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
72676simplegcc -march=k8 -O -fomit-frame-pointer2014052820140525
72708simplegcc -march=nocona -O -fomit-frame-pointer2014052820140525
72720simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
72732simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
72796simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
72908simplegcc -funroll-loops -O -fomit-frame-pointer2014052820140525
73048simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
73084simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
73096simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
73212simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
73220simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
73220simplegcc -march=nocona -Os -fomit-frame-pointer2014052820140525
73324simplegcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
73336simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
73356simplegcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
73472simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
73536simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
73544simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
73592simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
73784simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
73928simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
73936simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
73936simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
73952simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
73952simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
74008simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
74036simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
74044simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
74216simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
74232simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
74268simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
74308simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
74400simplegcc -O3 -fomit-frame-pointer2014052820140525
74400simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
74400simplegcc -m64 -O3 -fomit-frame-pointer2014052820140525
74404sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
74404simplegcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
74416simplegcc -O2 -fomit-frame-pointer2014052820140525
74424simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
74464simplegcc -Os -fomit-frame-pointer2014052820140525
74464simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
74464simplegcc -m64 -O2 -fomit-frame-pointer2014052820140525
74464simplegcc -m64 -Os -fomit-frame-pointer2014052820140525
74464simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
74464simplegcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
74464simplegcc -march=k8 -Os -fomit-frame-pointer2014052820140525
74468simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
74480simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
74492simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74492simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
74504simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
74516sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
74548simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74548simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74548simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
74564simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
74640simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
74656simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
74656simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
74656simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
74692simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
74728sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
74804simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
74804simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
74804simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
74804simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
74804simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
74808sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
74828simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
74840simplegcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
74876simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
74912sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
74968simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
75092sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
75140sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
75156sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
75172sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
75236sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
75292sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
75360sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
75460sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
75528sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
75528sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
75572sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
75736sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
75740sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
75824sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
75828sphlibgcc -m64 -O2 -fomit-frame-pointer2014052820140525
75844sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
75856sphlibgcc -O2 -fomit-frame-pointer2014052820140525
75972sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
76100simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76128sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
76224sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76248sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
76248sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
76300simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76308sphlibgcc -O3 -fomit-frame-pointer2014052820140525
76332sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
76332sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
76352sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
76404sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
76448simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
76472simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
76496sphlibgcc -m64 -O3 -fomit-frame-pointer2014052820140525
76500sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
76524sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
76536sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
76544sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
76548simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76560simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
76568sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
76580sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
76600sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
76616sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
76628sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
76628sphlibgcc -march=k8 -O -fomit-frame-pointer2014052820140525
76632sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
76644sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
76692sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
76716sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
76732sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
76744sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
76748sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
76768sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
76844sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
76844sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
76908sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
76920sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
76932sphlibgcc -m64 -Os -fomit-frame-pointer2014052820140525
77064sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
77132sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
77148sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
77176sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
77232sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
77236sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
77260sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
77268sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
77272sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
77280sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
77292sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
77296sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
77320sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
77352sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
77376sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
77416sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
77428sphlibgcc -Os -fomit-frame-pointer2014052820140525
77488sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
77492sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
77520simplegcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
77528sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
77552sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
77620sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
77624simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
77656sphlibgcc -m64 -O -fomit-frame-pointer2014052820140525
77660sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
77660sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
77716sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
77716sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
77728sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
77744sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
77764sphlibgcc -O -fomit-frame-pointer2014052820140525
77792sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
77812sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
77900sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
77900sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
77936sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
77964sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
78000sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
78172sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
78276sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
78460sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
78512sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
78608sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
78688sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
78732sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
78740sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
78796sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
78824sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
78868sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
78936sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
78956sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
78964sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
79000sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
79004sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
79040sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
79264sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
79356sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
79420sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
80104sphlib-smallgcc -O3 -fomit-frame-pointer2014052820140525
80108sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052820140525
80112sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
80184sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
80192sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
80328sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
80336sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
80352sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
80404sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
80452simpleclang -O3 -fomit-frame-pointer2014071220140622
80452simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
80456sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
80460simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
80564sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
80588sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
80592simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
80608simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
80612sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
80648simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
80648sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
80664sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
80664sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
80676simpleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
80688sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
80692sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
80728sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
80824sphlib-smallgcc -O2 -fomit-frame-pointer2014052820140525
80908sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
80916sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052820140525
80976sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
81164sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
81232sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
81232sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052820140525
81232sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
81264sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
81284sphlib-smallgcc -Os -fomit-frame-pointer2014052820140525
81532sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
81588sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052820140525
81604sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
81640sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052820140525
81692sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
81696sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
81764sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
81784sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
81784sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
81796sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
81804sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
81820sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052820140525
81860sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
81884sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
81900sphlib-smallgcc -O -fomit-frame-pointer2014052820140525
81928sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
81948sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
81972sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
82024sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
82068sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
82084sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
82112sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
82120sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
82124sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
82152sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
82228sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
82236sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
82288sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
82296sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
82440sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
82548sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
82780sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
82824sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
83068sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
83444sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
83480sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
83536sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
83628sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
83628sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
83676sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
83676sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
83708sphlibgcc -march=nocona -O -fomit-frame-pointer2014052820140525
84988sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
84988sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
85004sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
85052sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
85116sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
85124sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
85324sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
122912sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
131564sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
132724sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
133140sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
133452sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
134192sphlibclang -O3 -fomit-frame-pointer2014071220140622
136056sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
197620simplegcc2014052820140525
197636simplegcc -funroll-loops2014052820140525
197644simplecc2014052820140525
237748sphlibgcc -funroll-loops2014052820140525
239328sphlibgcc2014052820140525
240816sphlibcc2014052820140525
251100sphlib-smallcc2014052820140525
251568sphlib-smallgcc2014052820140525
251584sphlib-smallgcc -funroll-loops2014052820140525
296916sse2gcc -funroll-loops2014052820140525
296920sse2cc2014052820140525
296948sse2gcc2014052820140525

Compiler output

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