Implementation notes: amd64, jos, crypto_hash/round3jh512

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
34395ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
34395ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
34395ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
34395ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
34410ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
34433ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
34440ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
34440ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
34447ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
34463sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
34470sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
34492sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
34515ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
34567sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
34590ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
34605ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
34643sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
34695sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
34695sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
34710sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
34710sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
34732sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
34733sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
34740sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
34740sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
34748sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
34770sse2gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
34777sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
34778sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
34792sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
34793sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
34830sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
34830sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
34830ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
34837sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
34838sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
34845sse2gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
34853sse2gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
34883sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
34958sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
34980ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
34995sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
35002sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
35003sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
35003ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
35025ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
35025sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
35115sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
35145sse2gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
35160sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
35190sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
35190sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
35220sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
35257sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
35258sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
35265sse2gcc -march=nocona -O -fomit-frame-pointer2014070320140622
35280sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
35280sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
35287sse2gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
35317sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
35340sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
35392sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
35407sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
35407sse2gcc -m64 -O3 -fomit-frame-pointer2014070320140622
35415sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
35422sse2gcc -O2 -fomit-frame-pointer2014070320140622
35423sse2gcc -O3 -fomit-frame-pointer2014070320140622
35430sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
35445sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
35483sse2gcc -m64 -O -fomit-frame-pointer2014070320140622
35483sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
35505sse2gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
35505sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
35505sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
35505sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
35505sse2gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
35505sse2gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
35505sse2gcc -march=k8 -O -fomit-frame-pointer2014070320140622
35512sse2gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
35513sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
35513sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
35520sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
35535sse2gcc -O -fomit-frame-pointer2014070320140622
35535sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
35543sse2gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
35557sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
35573sse2gcc -m64 -Os -fomit-frame-pointer2014070320140622
35580sse2gcc -Os -fomit-frame-pointer2014070320140622
35587sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
35595sse2gcc -m64 -O2 -fomit-frame-pointer2014070320140622
35625sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
35655sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
35828sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
35835sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
35880sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
35910sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
35925sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
35940sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
36030sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
36052sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
36060sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
36060sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
36067sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
36067sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
74377simplegcc -march=k8 -O -fomit-frame-pointer2014070320140622
74400simplegcc -O -fomit-frame-pointer2014070320140622
74415simplegcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
74475simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
74527simplegcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
74542simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
74543simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
74543simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
74550simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
74572simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
74580simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
74632simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
74633simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
74640simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
74655simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
74662simplegcc -funroll-loops -O -fomit-frame-pointer2014070320140622
74670simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
74692simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
74715simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
74715simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
74722simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
74722simplegcc -march=nocona -Os -fomit-frame-pointer2014070320140622
74745simplegcc -march=nocona -O -fomit-frame-pointer2014070320140622
74752simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
74753simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
74775simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
74775simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
74782simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
74790simplegcc -march=barcelona -O -fomit-frame-pointer2014070320140622
74850simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
74888simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
74895simplegcc -m64 -O -fomit-frame-pointer2014070320140622
74895simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
74993simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
76133simplegcc -m64 -O3 -fomit-frame-pointer2014070320140622
76237simplegcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
76328simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
76463simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
76530simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
76590simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
76643simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
76665simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
76695simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
76717simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
76732simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
76732simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
76740simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
76740simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
76740simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
76748simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
76755simplegcc -m64 -O2 -fomit-frame-pointer2014070320140622
76763simplegcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
76800simplegcc -march=k8 -Os -fomit-frame-pointer2014070320140622
76920simplegcc -Os -fomit-frame-pointer2014070320140622
76935simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
76935simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
76943simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
76965simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
76972simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
76973simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
76995simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
77003simplegcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
77010simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
77010simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
77032simplegcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
77040simplegcc -O2 -fomit-frame-pointer2014070320140622
77055simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
77055simplegcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
77062simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
77070simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77077simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
77092simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
77093simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
77115simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
77130simplegcc -O3 -fomit-frame-pointer2014070320140622
77168simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
77190simplegcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77205simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77220simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
77243simplegcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
77265simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
77363simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
77483simplegcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
77513simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
77617sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
77633simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
77663sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
77670sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
77685simplegcc -m64 -Os -fomit-frame-pointer2014070320140622
77693sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
77693sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
77700sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
77805simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
77895sphlibgcc -Os -fomit-frame-pointer2014070320140622
77902simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
78022sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
78023sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
78030sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
78142sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
78810sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
79230sphlibgcc -m64 -Os -fomit-frame-pointer2014070320140622
79275sphlibgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
79725sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
79800sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
79860sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
79995sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
80137sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
80228sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
80242sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
80310sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80355sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
80385sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
80415sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
80453sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80453sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80543sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
80543sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
80550sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
80557sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
80595sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
80828sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
80835sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
80857sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
80858sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
80910sphlibgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
80932sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
80962sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
81135sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
81233sphlibgcc -m64 -O2 -fomit-frame-pointer2014070320140622
81300sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
81367sphlibgcc -m64 -O3 -fomit-frame-pointer2014070320140622
81405sphlibgcc -O3 -fomit-frame-pointer2014070320140622
81457sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
81465sphlibgcc -O2 -fomit-frame-pointer2014070320140622
81585sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
81593sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
81653sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
81653sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
81720sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
81757sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
81960sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
82005sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
82057sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
82110sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
82132sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
82133sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
82140sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
82147sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
82170sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
82223sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
82327sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
82328sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
82357sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
82365sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
82380sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
82440sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
82463sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
82470sphlibgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
82478sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
82485sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014070320140622
82485sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
82500sphlib-smallgcc -O -fomit-frame-pointer2014070320140622
82537sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
82538sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
82568sphlib-smallgcc -O3 -fomit-frame-pointer2014070320140622
82575sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
82590sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
82598sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
82605sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
82605sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
82613sphlib-smallgcc -O2 -fomit-frame-pointer2014070320140622
82628sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
82673sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
82695sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
82710sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
82717sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014070320140622
82755sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
82755sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
82777sphlib-smallgcc -m64 -O -fomit-frame-pointer2014070320140622
82785sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014070320140622
82815sphlibgcc -march=k8 -O -fomit-frame-pointer2014070320140622
82852sphlibgcc -march=nocona -O -fomit-frame-pointer2014070320140622
82860sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
82875sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
82883sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
82897sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
82920sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
82927sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
82958sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
82972sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
82988sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
83010sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
83040sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
83048sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
83070sphlibgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
83070sphlibgcc -m64 -O -fomit-frame-pointer2014070320140622
83093sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
83205sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014070320140622
83235sphlibgcc -O -fomit-frame-pointer2014070320140622
83287sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
83325sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
83370sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
83370sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
83400sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
83468sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
83497sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
83558sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
83670sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
83722sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
83730sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
83768sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
83775sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
83797sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
83820sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
83880sphlib-smallgcc -Os -fomit-frame-pointer2014070320140622
83917sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
84143sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
84308sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
84405sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
84420sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
84428sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
84465sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
84525sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
84555sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
84645sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
84847sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014070320140622
85035sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
85245sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
85253sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
85267sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
85290sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
85320sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
85357sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
85387sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
85402sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
85418sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
85440sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
85492sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
85515sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
85620sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
85777sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
85815sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
85830sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
85875sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
85927sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
86242sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
86355sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
86775sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
86880sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
86895sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
87008sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
87127sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
87180sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
87308sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
87855sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
88133sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
88365sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
88530sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
88717sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
88793sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
88845sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
90637sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
90682sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
90773sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
203835simplegcc2014070320140622
203843simplegcc -funroll-loops2014070320140622
203850simplecc2014070320140622
248588sphlib-smallgcc2014070320140622
248685sphlib-smallgcc -funroll-loops2014070320140622
248708sphlib-smallcc2014070320140622
351390sse2cc2014070320140622
354090sse2gcc2014070320140622
355920sse2gcc -funroll-loops2014070320140622
364170sphlibgcc -funroll-loops2014070320140622
364305sphlibgcc2014070320140622
364597sphlibcc2014070320140622

Compiler output

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