Implementation notes: x86, jos, crypto_hash/nasha512

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
45638opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
45765opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
45803opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
45998opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
46200opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
46305opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
46837opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
46912opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
46913opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
47168opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
47168opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
47183opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
47242opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
47332opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
47340opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
47362opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
47363opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
47400opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
47452opt_v4gcc -m32 -O2 -fomit-frame-pointer2014070320140622
47460opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
47498opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
47513opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
47820opt_v4gcc -m32 -O3 -fomit-frame-pointer2014070320140622
47820opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
53663opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
53820opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
54398opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
54540opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
55492opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
55583opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
55650opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
55672opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
55732opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
55755opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
55800opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
55875opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
55958opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
56010opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
56032opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
56130opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
56205opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
56235opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
56257opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
56355opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
56377opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
56400opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
56460opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
56565opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
56730opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
56737opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
56737opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
56797opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
56798opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
56828opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
56842opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
56843opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
56873opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
56910opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
56970opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
57030opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
57068opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
57308opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
57547opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
57593opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
57697opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
57833opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
57847opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
57915opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
57930opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
58230opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
58253opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
58305opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
58328opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
58583opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
58590opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
58598opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
58642opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
58643opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
58657opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
58717opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
58785opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
58793opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
58822opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
58875opt_v4gcc -m32 -Os -fomit-frame-pointer2014070320140622
58942opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
58958opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
59137opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
59145opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
59205opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
59228opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
59348opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
59355opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
60382opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
60390opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
60473opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
60517opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
60600opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
60615opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
60720opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
60750opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
61125opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
61372opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
61552opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
61642opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
61673opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
61942opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
61943opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
61987opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
66000opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
66015opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
66143opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
66382opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
66487opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
66548opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
67223opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
67260opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
67282opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
67575opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
67927opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
68002opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
68205optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
68310optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
68437optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
68610optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
68692optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
68723optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
68813optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
68977optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
69353optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
69465optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
69585optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
69585optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
69683optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
69683optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
69727optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
69772optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
70035optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
70050optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
70170optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
70230optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
70253optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
70282optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
70313optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
70343optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
70350optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
70418optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
70627optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
70785optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
70815optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
70905optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
70927optgcc -m32 -O2 -fomit-frame-pointer2014070320140622
71137optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
71220optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
71310optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
71385optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
71595optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
71723optgcc -m32 -O3 -fomit-frame-pointer2014070320140622
72368optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
72442optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
72577optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
72953optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
73372optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
74062optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
74108optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
74122optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
74243optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
74363optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
75397optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
75795optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
76110optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
76283optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
76342optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
76380optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
76567optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
76687optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
76867optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
76928optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
77535optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
77655optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
77790optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
77962optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
77985optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
78007optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
78037optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
78045optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
78045optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
78203optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
78255optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
78510optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
78630optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
78825optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
78997optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
79478optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
79515optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
79537optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
79552optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
79575optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
79785optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
79882optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
80138optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
80168optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
80205optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
81638optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
82073optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
82230optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
82425optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
82485optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
82845optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
83115optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
83167optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
83190optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
83213optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
83220optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
83662optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
83902optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
83910optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
83985optgcc -m32 -Os -fomit-frame-pointer2014070320140622
84120optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
84150optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
84270optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
84337optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
84367optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
84405optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
84548optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
84638optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
84727optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
84735optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
84773optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
84975optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
85005optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
85065optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
85230optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
85260optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
85343optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
85447optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
85552optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
86145optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
87563optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
87915optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
88147optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
88357optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
88643optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
89423optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
89692optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
89828optgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
90030optgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
91192optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
91980optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
92573optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
92647optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
93435optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
94080optgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
94283optgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
94620optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
94665optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
94695optgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
94747optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
95355optgcc -m32 -O -fomit-frame-pointer2014070320140622
100912optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
101430optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
101625optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
101797optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
101843optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
102097optgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
102180optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
104925optgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
105922optgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
106343optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
106410optgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
106455optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
107175optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
107858optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
109717optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
109725optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
109792optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
110205optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
110707optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
110812optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
110835optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
110873optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
137595opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
137610opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
137775opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
137865opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
137888opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
138142opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
138195opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
138833opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
139057opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
139140opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
139148opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
139267opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
139395opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
139432opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
139920opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
140130opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
140993opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
141855opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
142042opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
142515opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
143227opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
144187opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
144360opt_v4gcc -m32 -O -fomit-frame-pointer2014070320140622
144990opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
145200opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
146063opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
146362opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
146685opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
146798opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
149355opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
149745opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
150360opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
155400opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
155467opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
155535opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
155588opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
164475opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
165075opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
165173opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
173085opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4