Implementation notes: amd64, jos, crypto_hash/round3jh256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
34328ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
34387ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
34395ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
34425ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
34440ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
34448ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
34462sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
34462sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
34462ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
34463sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
34470ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
34478ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
34500ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
34522sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
34612sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
34613ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
34635ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
34643sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
34673sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
34680sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
34725sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
34732sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
34740sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
34748sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
34755sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
34755sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
34777sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
34778sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
34785sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
34785sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
34793sse2gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
34800sse2gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
34815sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
34823sse2gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
34830sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
34837sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
34837sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
34838sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
34882sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
34882ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
34898sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
34942sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
34950ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
35025ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
35025ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
35047sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
35048sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
35145sse2gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
35153sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
35153sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
35198sse2gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
35220sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
35235sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
35242sse2gcc -march=nocona -O -fomit-frame-pointer2014070320140622
35250sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
35257sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
35265sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
35265sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
35272sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
35377sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
35385sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
35408sse2gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
35415sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
35415sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
35415sse2gcc -m64 -O3 -fomit-frame-pointer2014070320140622
35415sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
35415sse2gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
35452sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
35453sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
35453sse2gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
35460sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
35460sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
35460sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
35467sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
35475sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
35483sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
35490sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
35490sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
35490sse2gcc -march=k8 -O -fomit-frame-pointer2014070320140622
35497sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
35498sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
35520sse2gcc -m64 -O -fomit-frame-pointer2014070320140622
35542sse2gcc -O2 -fomit-frame-pointer2014070320140622
35542sse2gcc -Os -fomit-frame-pointer2014070320140622
35550sse2gcc -O -fomit-frame-pointer2014070320140622
35550sse2gcc -m64 -Os -fomit-frame-pointer2014070320140622
35565sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
35580sse2gcc -m64 -O2 -fomit-frame-pointer2014070320140622
35588sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
35617sse2gcc -O3 -fomit-frame-pointer2014070320140622
35617sse2gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
35662sse2gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
35820sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
35827sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
35827sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
35842sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
35903sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
35917sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
35918sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
35947sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
36000sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
36007sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
36015sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
36082sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
74377simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
74445simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
74467simplegcc -march=k8 -O -fomit-frame-pointer2014070320140622
74482simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
74490simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
74505simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
74580simplegcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
74595simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
74618simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
74618simplegcc -march=nocona -Os -fomit-frame-pointer2014070320140622
74633simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
74648simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
74655simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
74655simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
74670simplegcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
74685simplegcc -funroll-loops -O -fomit-frame-pointer2014070320140622
74685simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
74715simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
74723simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
74730simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
74730simplegcc -m64 -O -fomit-frame-pointer2014070320140622
74738simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
74745simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
74753simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
74760simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
74760simplegcc -march=nocona -O -fomit-frame-pointer2014070320140622
74783simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
74797simplegcc -O -fomit-frame-pointer2014070320140622
74827simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
74873simplegcc -march=barcelona -O -fomit-frame-pointer2014070320140622
74880simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
74918simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
74932simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
74985simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
76320simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
76388simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
76545simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
76567simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
76650simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
76657simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
76665simplegcc -m64 -O2 -fomit-frame-pointer2014070320140622
76672simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
76732simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
76740simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
76740simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
76792simplegcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
76800simplegcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
76808simplegcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
76808simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
76815simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
76822simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
76822simplegcc -march=k8 -Os -fomit-frame-pointer2014070320140622
76837simplegcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
76837simplegcc -m64 -O3 -fomit-frame-pointer2014070320140622
76837simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
76837simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
76853simplegcc -Os -fomit-frame-pointer2014070320140622
76868simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
76875simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
76882simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
76905simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
76912simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
76935simplegcc -O3 -fomit-frame-pointer2014070320140622
76958simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
76958simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
76965simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
76980simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
76980simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
76980simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
76987simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
76995simplegcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
77017simplegcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
77025simplegcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
77055simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
77055simplegcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77078simplegcc -O2 -fomit-frame-pointer2014070320140622
77107simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77115simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
77130simplegcc -m64 -Os -fomit-frame-pointer2014070320140622
77160simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77160simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
77175simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77190simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
77213simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
77258simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
77273simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
77407simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
77535simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
77632sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
77640sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
77648sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
77783sphlibgcc -Os -fomit-frame-pointer2014070320140622
77955sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
77985sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
78060sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
78090sphlibgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
78173sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
78180sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
78293sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
78360sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
79163sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
79252sphlibgcc -m64 -Os -fomit-frame-pointer2014070320140622
79755sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
79762sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
79837sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
80017sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
80145sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80205sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
80228sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
80243sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80325sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
80430sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
80483sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
80513sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
80527sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
80557sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
80648sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
80655sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
80715sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80723sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
80723sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
80745sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80745sphlibgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
80753sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
80790sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
80843sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
80910sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
80948sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
81015sphlibgcc -O2 -fomit-frame-pointer2014070320140622
81023sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
81030sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
81195sphlibgcc -O3 -fomit-frame-pointer2014070320140622
81195sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
81232sphlibgcc -m64 -O3 -fomit-frame-pointer2014070320140622
81247sphlibgcc -m64 -O2 -fomit-frame-pointer2014070320140622
81285sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
81495sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
81623sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
81630sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
81893sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
81900sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
81938sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
81960sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
82095sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
82155sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
82162sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
82215sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
82222sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
82260sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
82267sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
82268sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
82313sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
82320sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
82358sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
82372sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
82395sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
82402sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
82410sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
82418sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
82425sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
82425sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
82425sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
82485sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
82485sphlibgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
82500sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
82507sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
82507sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
82508sphlib-smallgcc -O3 -fomit-frame-pointer2014070320140622
82515sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
82515sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
82522sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
82537sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
82545sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014070320140622
82582sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
82627sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
82635sphlibgcc -O -fomit-frame-pointer2014070320140622
82642sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
82665sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
82672sphlibgcc -m64 -O -fomit-frame-pointer2014070320140622
82748sphlibgcc -march=nocona -O -fomit-frame-pointer2014070320140622
82755sphlibgcc -march=k8 -O -fomit-frame-pointer2014070320140622
82785sphlib-smallgcc -m64 -O -fomit-frame-pointer2014070320140622
82792sphlibgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
82800sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014070320140622
82830sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
82853sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
82875sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
82883sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
82913sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
82942sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
82972sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
82980sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
83017sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
83040sphlib-smallgcc -O2 -fomit-frame-pointer2014070320140622
83093sphlib-smallgcc -O -fomit-frame-pointer2014070320140622
83100sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
83130sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014070320140622
83212sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
83235sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
83325sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
83325sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014070320140622
83347sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
83415sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
83423sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
83498sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
83498sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
83565sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
83588sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
83738sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
83768sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
83797sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
83805sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
83828sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
83850sphlib-smallgcc -Os -fomit-frame-pointer2014070320140622
83895sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014070320140622
84428sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
84473sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
84495sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
84495sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
84540sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
84585sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
84638sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
84720sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
84938sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
84952sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
85230sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
85313sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
85320sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
85388sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
85425sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
85440sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
85455sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
85470sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
85523sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
85545sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
85560sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
85605sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
85785sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
85807sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
85838sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
85890sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
86063sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
86183sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
86250sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
86377sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
86475sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
86498sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
86978sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
87022sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
87037sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
87217sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
87323sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
87802sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
88020sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
88162sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
88777sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
88995sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
89010sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
89138sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
89430sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
90173sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
90517sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
90855sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
91350sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
203895simplecc2014070320140622
203902simplegcc2014070320140622
203993simplegcc -funroll-loops2014070320140622
248558sphlib-smallcc2014070320140622
248618sphlib-smallgcc -funroll-loops2014070320140622
248790sphlib-smallgcc2014070320140622
352590sse2cc2014070320140622
353535sse2gcc2014070320140622
354045sse2gcc -funroll-loops2014070320140622
364725sphlibgcc2014070320140622
365415sphlibgcc -funroll-loops2014070320140622
378615sphlibcc2014070320140622

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:17: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:168:11: error: expected ';' before 'x'
hash.c: hash.c:173:10: 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:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:17: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:168:11: error: expected ';' before 'x'
hash.c: hash.c:173:10: error: 'x' undeclared (first use in this function)
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:17: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:168:11: error: expected ';' before 'x'
hash.c: hash.c:173:10: 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