Implementation notes: amd64, enigma, crypto_hash/round3jh256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
34965sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
34965sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
34983sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35019sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35127sse2gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
35145sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
35145sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
35145sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
35145sse2gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
35163sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
35172sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
35181sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
35190sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
35190sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
35226sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
35253sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
35262sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
35298sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
35325sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
35325sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
35370sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
35379sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
35433sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35469sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
35487sse2gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
35496sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
35532sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
35604sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35604sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35604sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35622sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35811sse2gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
35829sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35874sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
35883sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
35892sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
35910sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
35910sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
35910sse2gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
35919sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
35919sse2gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
35928sse2gcc -O2 -fomit-frame-pointer2014053120140529
35928sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
35946sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
35955sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
35964sse2gcc -m64 -O2 -fomit-frame-pointer2014053120140529
35973sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
35991sse2gcc -O3 -fomit-frame-pointer2014053120140529
35991sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
36027sse2gcc -m64 -O3 -fomit-frame-pointer2014053120140529
36063sse2gcc -march=nocona -O -fomit-frame-pointer2014053120140529
36072sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
36072sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
36090sse2gcc -O -fomit-frame-pointer2014053120140529
36090sse2gcc -m64 -O -fomit-frame-pointer2014053120140529
36135sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
36162sse2gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
36162sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
36162sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
36189sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
36189sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
36189sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
36216sse2gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
36225sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
36234sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
36234sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
36243sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
36243sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
36252sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
36261sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
36261sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
36261sse2gcc -march=k8 -O -fomit-frame-pointer2014053120140529
36288sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
36288sse2gcc -m64 -Os -fomit-frame-pointer2014053120140529
36297sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
36297sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
36306sse2gcc -Os -fomit-frame-pointer2014053120140529
36306sse2gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
36360sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
36405sse2gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
36423sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
36423sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
36423sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
36441ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
36459sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
36477sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
36477sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
36477sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
36504sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
36522sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
36549sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
36549ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
36558sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
36585ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
36585ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
36630sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
36639ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
36648ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
36648ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
36648ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
36747ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
36774ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
36792ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
36792ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
36810ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
36819ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
36864ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
36864ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
73467simplegcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
73485simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
73566simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
73584simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
73629simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
73656simplegcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
73692simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
73872simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
74556simplegcc -m64 -O -fomit-frame-pointer2014053120140529
74610simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
74610simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
74655simplegcc -march=nocona -Os -fomit-frame-pointer2014053120140529
74664simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
74772simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
74781simplegcc -O -fomit-frame-pointer2014053120140529
74790simplegcc -march=k8 -O -fomit-frame-pointer2014053120140529
74799simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
74808simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
74817simplegcc -funroll-loops -O -fomit-frame-pointer2014053120140529
74835simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
74853simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
74907simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
74934simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
74934simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
74943simplegcc -march=barcelona -O -fomit-frame-pointer2014053120140529
74961simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
74988simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
75051simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
75078simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
75105simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
75105simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
75150simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
75258simplegcc -march=nocona -O -fomit-frame-pointer2014053120140529
75438simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
75843simplegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
75969simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76005simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76068simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
76122simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76122simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
76149simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
76185simplegcc -m64 -O2 -fomit-frame-pointer2014053120140529
76212simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
76221simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
76248simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76275simplegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
76311simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76392simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
76428simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
76455simplegcc -O3 -fomit-frame-pointer2014053120140529
76482simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76527simplegcc -m64 -O3 -fomit-frame-pointer2014053120140529
76536simplegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76554simplegcc -O2 -fomit-frame-pointer2014053120140529
76563simplegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76581simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
76581simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76590simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
76599simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
76617simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
76671simplegcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
76680simplegcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
76752simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
76761simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
76761simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
76824simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
76833simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
76851simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
76851simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
76959simplegcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
76977simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
76995simplegcc -Os -fomit-frame-pointer2014053120140529
77076simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
77139simplegcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
77139simplegcc -m64 -Os -fomit-frame-pointer2014053120140529
77175simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
77184simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
77202simplegcc -march=k8 -Os -fomit-frame-pointer2014053120140529
77211simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
77211simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
77247simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
77301simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
77328simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
77364simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
77364simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
77373simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
77391simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
77607simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
77733simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
77742simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
77760simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
78426sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
78426sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
78489sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
78498sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
78498sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
78705sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
78813sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
78939sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79092sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
79173sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79191sphlib-smallgcc -O3 -fomit-frame-pointer2014053120140529
79200sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79209sphlib-smallgcc -O2 -fomit-frame-pointer2014053120140529
79245sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
79254sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
79254sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
79272sphlibgcc -Os -fomit-frame-pointer2014053120140529
79272sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
79299sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
79317sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79335sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79362sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79398sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
79416sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
79425sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
79434sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053120140529
79434sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79443sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
79524sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
79578sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
79623sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
79668sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
79677sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
79731sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79758sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79758sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
79830sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
79839sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
79848sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
79938sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
79983sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
80253sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
80352sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
80397sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053120140529
80433sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
81549sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
81666sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
81738sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
81765sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
81774sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
81792sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
81882sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
81891sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
82116sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
82188sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
82251sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
82413sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
82476sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
82557sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
82629sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
82638sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
82674sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
82683sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
82746sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
82746sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
82872sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
82998sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
83007sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
83025sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
83079sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
83079sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
83079sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
83088sphlib-smallgcc -Os -fomit-frame-pointer2014053120140529
83097sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
83097sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053120140529
83205sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
83223sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
83304sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053120140529
83331sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053120140529
83340sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
83349sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
83394sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
83394sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
83502sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
83511sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
83565sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
83619sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
83637sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
83682sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
83682sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
83682sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
83763sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
83772sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
83826sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
83880sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
83898sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
83907sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
83970sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
83970sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
84015sphlib-smallgcc -O -fomit-frame-pointer2014053120140529
84024sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053120140529
84033sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
84042sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
84132sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
84159sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
84168sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
84231sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
84591sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
85167sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
85563sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
86247sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
86490sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
86634sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
86634sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
86634sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
86706sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
86787sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
87426sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
87516sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
87525sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
87849sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
87957sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
87984sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
88245sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
88254sphlibgcc -O2 -fomit-frame-pointer2014053120140529
88254sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
88497sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
88587sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
88605sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
88713sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
88776sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
88956sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
88956sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
89550sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
89640sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
89640sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
89640sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
89649sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
89649sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
89658sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
89658sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
89667sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
89739sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
89748sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
89748sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
89757sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
89757sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
89775sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
89856sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
89946sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
90081sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
90333sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
90342sphlibgcc -O -fomit-frame-pointer2014053120140529
90342sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
90342sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
90774sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
90774sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
90945sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
90990sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
90990sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
91170sphlibgcc -O3 -fomit-frame-pointer2014053120140529
91170sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
91179sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
91341sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
91350sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
91404sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
91440sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
91476sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
91485sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
91575sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
91575sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
91575sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
91575sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
91575sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
91611sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
92178sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
92178sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
92277sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
93258sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
93258sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
93258sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
93267sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
202761simplegcc2014053120140529
203058simplegcc -funroll-loops2014053120140529
203310simplecc2014053120140529
248553sphlib-smallcc2014053120140529
248859sphlib-smallgcc2014053120140529
248913sphlib-smallgcc -funroll-loops2014053120140529
369873sphlibgcc2014053120140529
369882sphlibcc2014053120140529
369999sphlibgcc -funroll-loops2014053120140529
527355sse2cc2014053120140529
527355sse2gcc -funroll-loops2014053120140529
532287sse2gcc2014053120140529

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)

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:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)

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