Implementation notes: amd64, ares, crypto_hash/round3jh256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
27500ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
27528ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
27572ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
27572ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
27572ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
27576ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
27576ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
27596ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
28108sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
28124sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
28152sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
28160sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
28160sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
28160sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
28180sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
28188sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
28196sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
28200sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
28456sse2gcc -O2 -fomit-frame-pointer2014012620130419
28468sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
28472sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
28472sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28480sse2gcc -O3 -fomit-frame-pointer2014012620130419
28484sse2gcc -m64 -O3 -fomit-frame-pointer2014012620130419
28504sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
28512sse2gcc -m64 -O2 -fomit-frame-pointer2014012620130419
28512sse2gcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
28532sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28564sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28568sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28572sse2gcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
28576sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
28652sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28668sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28676ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
28680sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28684sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28684sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28692ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
28700ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
28704sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28716ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
28724ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
28732sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
28732ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
28740ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
28740sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
28748ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
28756sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
28768sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
28772sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
28776sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
28788sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
28804sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
28976sse2gcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
29052sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
29068sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
29080sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
29080sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
29672sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
29704sse2gcc -Os -fomit-frame-pointer2014012620130419
29712sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
29712sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
29720sse2gcc -m64 -Os -fomit-frame-pointer2014012620130419
29732sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
29768sse2gcc -march=k8 -Os -fomit-frame-pointer2014012620130419
29916sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
29948sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
29976sse2gcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
30004sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
30028sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
30036sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
30040sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
30092sse2gcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
30132sse2gcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
30140sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
30152sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
30284sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
30288sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
30288sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
30288sse2gcc -march=nocona -O -fomit-frame-pointer2014012620130419
30292sse2gcc -funroll-loops -O -fomit-frame-pointer2014012620130419
30296sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
30300sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
30300sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
30300sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
30308sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
30312sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
30312sse2gcc -march=k8 -O -fomit-frame-pointer2014012620130419
30320sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
30324sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
30324sse2gcc -march=barcelona -O -fomit-frame-pointer2014012620130419
30336sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
30340sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
30348sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
30356sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
30368sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
30368sse2gcc -m64 -O -fomit-frame-pointer2014012620130419
30420sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
30444sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
30448sse2gcc -O -fomit-frame-pointer2014012620130419
30448sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
30460sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
30468sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
31112sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
31116sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
31260sse2gcc -march=nocona -Os -fomit-frame-pointer2014012620130419
31352sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
61208simplegcc -O3 -fomit-frame-pointer2014012620130419
61236simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
61244simplegcc -m64 -O3 -fomit-frame-pointer2014012620130419
61252simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
61260simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
61268simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
61272simplegcc -m64 -O2 -fomit-frame-pointer2014012620130419
61276simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
61288simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
61288simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
61292simplegcc -O2 -fomit-frame-pointer2014012620130419
61296simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
61324simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
61328simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61344simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61344simplegcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61424simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
61444simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
61468simplegcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
61528simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61528simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
61544simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
61548simplegcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
61564simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
61576simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
61608simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61616simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61616simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
61620simplegcc -Os -fomit-frame-pointer2014012620130419
61620simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
61620simplegcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
61620simplegcc -march=k8 -Os -fomit-frame-pointer2014012620130419
61624simplegcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
61624simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
61632simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
61640simplegcc -m64 -Os -fomit-frame-pointer2014012620130419
61644simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61652simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61664simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
61672simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
61680simplegcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
61688simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
61692simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
61700simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
61700simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
61708simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
61768simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
61780simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
62028simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62068simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62084simplegcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62164simplegcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
62252simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
62396simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62424simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
62432simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62556simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
63736simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
63752simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
63768simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
63768simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
63772simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
63796simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
63808simplegcc -funroll-loops -O -fomit-frame-pointer2014012620130419
63808simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
63824simplegcc -m64 -O -fomit-frame-pointer2014012620130419
63828simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
63832simplegcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
63832simplegcc -march=nocona -Os -fomit-frame-pointer2014012620130419
63836simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
63836simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
63840simplegcc -O -fomit-frame-pointer2014012620130419
63840simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
63844simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
63848simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
63848simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
63848simplegcc -march=nocona -O -fomit-frame-pointer2014012620130419
63852simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
63852simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
63860simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
63868simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
63868simplegcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
63892simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
63896simplegcc -march=k8 -O -fomit-frame-pointer2014012620130419
63912simplegcc -march=barcelona -O -fomit-frame-pointer2014012620130419
63936simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
64048simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
64080simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
64080simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
64100simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
64156simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
64192simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
65400sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
65468sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
65496sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
65524sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
65528sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
65576sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
65636sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
65688sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
65804sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
65804sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
65808sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
65812sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
65820sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
65824sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
65828sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
66012sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
66016sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
66020sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
66020sphlibgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
66032sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
66036sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
66064sphlibgcc -Os -fomit-frame-pointer2014012620130419
66064sphlibgcc -m64 -Os -fomit-frame-pointer2014012620130419
66160sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
66184sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
66204sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
66216sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
66268sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
66380sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
66432sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
66448sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
66476sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
66524sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
66524sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
66532sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
66584sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
66584sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
66600sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
66612sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
66612sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
66676sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
66700sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
66712sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
66792sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
66876sphlibgcc -m64 -O -fomit-frame-pointer2014012620130419
66892sphlibgcc -O -fomit-frame-pointer2014012620130419
66952sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
67172sphlibgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
67192sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
67204sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
67208sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
67220sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
67228sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
67236sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
67240sphlibgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
67240sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
67244sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
67248sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
67252sphlibgcc -march=nocona -O -fomit-frame-pointer2014012620130419
67276sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
67280sphlibgcc -march=k8 -O -fomit-frame-pointer2014012620130419
67284sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
67300sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
67300sphlibgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
67308sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
67312sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
67372sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
67380sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
67420sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
67468sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
67500sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
67504sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
67520sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
67564sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
67636sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
67664sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
67680sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
67688sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
67700sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
67704sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014012620130419
67720sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
67760sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
67792sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
67832sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
67848sphlib-smallgcc -Os -fomit-frame-pointer2014012620130419
67988sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
67992sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
68012sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
68088sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
68160sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
68200sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
68208sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
68228sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
68236sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
68244sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
68384sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
68416sphlibgcc -O3 -fomit-frame-pointer2014012620130419
68428sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
68432sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
68432sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
68444sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
68444sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
68452sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
68460sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
68472sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
68560sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
68612sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
68616sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
68676sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014012620130419
68700sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
68760sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
68768sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014012620130419
68780sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
68808sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
68824sphlib-smallgcc -O2 -fomit-frame-pointer2014012620130419
68832sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
68844sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
68844sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
68848sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
68864sphlib-smallgcc -O3 -fomit-frame-pointer2014012620130419
68868sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
68872sphlib-smallgcc -O -fomit-frame-pointer2014012620130419
68892sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
68920sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
68940sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
68952sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
68972sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
68980sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
68984sphlib-smallgcc -m64 -O -fomit-frame-pointer2014012620130419
68992sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
68996sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
69000sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
69016sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
69020sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
69032sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
69044sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
69048sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
69056sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
69076sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
69100sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
69128sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
69144sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
69152sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
69152sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
69220sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
69228sphlibgcc -m64 -O3 -fomit-frame-pointer2014012620130419
69228sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
69228sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
69236sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
69236sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014012620130419
69260sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
69276sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
69280sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
69280sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014012620130419
69300sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
69316sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
69332sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
69352sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
69372sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
69392sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
69408sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
69456sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
69504sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
69612sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
69624sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
69692sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
69724sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
69760sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
69784sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
69876sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
69880sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
69904sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
69920sphlibgcc -O2 -fomit-frame-pointer2014012620130419
69956sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
69980sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
70120sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
70272sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
70312sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
70656sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
70660sphlibgcc -m64 -O2 -fomit-frame-pointer2014012620130419
70900sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
71096sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
71152sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
71444sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
148916simplegcc2014012620130419
148952simplecc2014012620130419
148980simplegcc -funroll-loops2014012620130419
164080sphlib-smallgcc2014012620130419
164828sphlib-smallgcc -funroll-loops2014012620130419
165076sphlib-smallcc2014012620130419
194712sphlibgcc -funroll-loops2014012620130419
196120sphlibcc2014012620130419
197428sphlibgcc2014012620130419
270168sse2cc2014012620130419
270212sse2gcc -funroll-loops2014012620130419
270248sse2gcc2014012620130419

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-redhat-linux/4.6.3/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: 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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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