Implementation notes: amd64, thinkaes, crypto_hash/shavite3256

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: shavite3256
TimeImplementationCompilerBenchmark dateSUPERCOP version
29607256bit-nosalticc -O3 -xP -static2010033120100120
29622256bit-nosalticc -O3 -xW -static2010033120100120
29649256bit-nosalticc -O3 -static2010033120100120
29664256bit-nosalticc -m64 -O3 -static2010033120100120
30345256bit-nosalticc -O3 -xP -static -no-vec2010033120100120
30345256bit-nosalticc -O3 -xW -static -no-vec2010033120100120
30357256bit-nosalticc -m64 -O3 -static -no-vec2010033120100120
30363256bit-nosalticc -O3 -static -no-vec2010033120100120
30642256bit-nosalticc -m64 -O2 -static2010033120100120
30648256bit-nosalticc -O2 -xP -static2010033120100120
30651256bit-nosalticc -O2 -static2010033120100120
30651256bit-nosalticc -O2 -xW -static2010033120100120
30672256bit-nosalticc2010033120100120
30789256bit-nosalticc -Os -static2010033120100120
30795256bit-nosalticc -Os -xP -static2010033120100120
30840256bit-nosalticc -m64 -Os -static2010033120100120
30873256bit-nosalticc -Os -xW -static2010033120100120
31062256bit-nosalticc -m64 -xHost -vec-report0 -static2010033120100120
31074256biticc -O3 -static2010033120100120
31080256biticc -O3 -xW -static2010033120100120
31098256biticc -O3 -xP -static2010033120100120
31107256biticc -m64 -O3 -static2010033120100120
32010256bit-nosalticc -no-vec2010033120100120
32016256bit-nosalticc -O2 -xP -static -no-vec2010033120100120
32052256biticc -m64 -xHost -vec-report0 -static2010033120100120
32061256biticc -O3 -static -no-vec2010033120100120
32067256biticc -m64 -O3 -static -no-vec2010033120100120
32094256biticc -O3 -xW -static -no-vec2010033120100120
32115256biticc -O3 -xP -static -no-vec2010033120100120
32265256biticc -O2 -xW -static2010033120100120
32268256biticc -O2 -xP -static2010033120100120
32271256biticc -O2 -static2010033120100120
32271256biticc -m64 -O2 -static2010033120100120
32406256bit-nosalticc -m64 -O2 -static -no-vec2010033120100120
32412256bit-nosalticc -O2 -static -no-vec2010033120100120
32415256bit-nosalticc -O2 -xW -static -no-vec2010033120100120
32451256biticc -Os -static2010033120100120
32460256biticc -m64 -Os -static2010033120100120
32472256biticc -Os -xW -static2010033120100120
32484256biticc -Os -xP -static2010033120100120
32775256biticc2010033120100120
32829256bit-nosalticc -O1 -xP -static -no-vec2010033120100120
32862256bit-nosalticc -m64 -O1 -static2010033120100120
32865256bit-nosalticc -O1 -xW -static -no-vec2010033120100120
32871256bit-nosalticc -m64 -O1 -static -no-vec2010033120100120
32874256bit-nosalticc -O1 -static2010033120100120
32877256bit-nosalticc -O1 -xP -static2010033120100120
32883256bit-nosalticc -O1 -static -no-vec2010033120100120
32898256bit-nosalticc -O1 -xW -static2010033120100120
32955256bit-nosalticc -Os -xP -static -no-vec2010033120100120
32967256bit-nosalticc -m64 -Os -static -no-vec2010033120100120
32979256bit-nosalticc -Os -xW -static -no-vec2010033120100120
33012256bit-nosalticc -Os -static -no-vec2010033120100120
33459256biticc -O2 -xP -static -no-vec2010033120100120
33498256biticc -m64 -O2 -static -no-vec2010033120100120
33528256biticc -O2 -static -no-vec2010033120100120
33729256bit-nosaltgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
33765256biticc -no-vec2010033120100120
33798256bit-nosaltgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
33828256bit-nosaltgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
33861256bit-nosaltgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
33906256biticc -O2 -xW -static -no-vec2010033120100120
33960256bit-nosaltgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
33978256bit-nosaltgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
33981256bit-nosaltgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
33981256bit-nosaltgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
33987256bit-nosaltgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
33990256bit-nosaltgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
34005256bit-nosaltgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
34011256bit-nosaltgcc -march=k8 -O -fomit-frame-pointer2010033120100120
34023256bit-nosaltgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
34338256bit-nosaltgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
34380256bit-nosaltgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
34404256bit-nosaltgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
34407256bit-nosaltgcc -march=nocona -O -fomit-frame-pointer2010033120100120
34416256bit-nosaltgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
34434256bit-nosaltgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
34503256bit-nosaltgcc -m64 -O -fomit-frame-pointer2010033120100120
34509256bit-nosaltgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
34512256biticc -m64 -O1 -static2010033120100120
34536256bit-nosaltgcc -O -fomit-frame-pointer2010033120100120
34536256biticc -O1 -xP -static2010033120100120
34560256biticc -O1 -xW -static2010033120100120
34563256biticc -O1 -static2010033120100120
34974256biticc -m64 -Os -static -no-vec2010033120100120
35169256biticc -O1 -xW -static -no-vec2010033120100120
35193256biticc -O1 -static -no-vec2010033120100120
35256256biticc -O1 -xP -static -no-vec2010033120100120
35598256biticc -m64 -O1 -static -no-vec2010033120100120
35745256bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
35763256bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
35790256bitgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
35814256bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
35865256bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
36006256biticc -Os -static -no-vec2010033120100120
36012256biticc -Os -xP -static -no-vec2010033120100120
36015256bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
36015256bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
36015256biticc -Os -xW -static -no-vec2010033120100120
36021256bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
36021256bitgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
36048256bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
36051256bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
36060256bitgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
36126256bitgcc -march=k8 -O -fomit-frame-pointer2010033120100120
36147256bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
36762256bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
36813256bitgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
36816256bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
36819256bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
37125256bitgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
37152256bitgcc -march=nocona -O -fomit-frame-pointer2010033120100120
37179256bitgcc -m64 -O -fomit-frame-pointer2010033120100120
37182256bitgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
37203256bitgcc -O -fomit-frame-pointer2010033120100120
37203256bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
37221256bitgcc -O3 -fomit-frame-pointer2010033120100120
37221256bitgcc -m64 -O3 -fomit-frame-pointer2010033120100120
37404256bit-nosaltgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
37659256bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
37671256bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
37698256bitgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
37866256bitgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
37866256bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
37905256bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
37938256bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
37959256bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
37968256bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
37983256bitgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
37995256bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
37998256bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
38010256bitgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
38085256bitgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
38091256bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
38337256bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
38520256bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
38529256bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
38562256bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
38613256bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
38622256bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
38622256bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
38655256bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
38694256bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
38991256bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
38991256bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
39051256bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
39171256bit-nosaltgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
39195256bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
39204256bit-nosaltgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
39303256bit-nosaltgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
39333256bit-nosaltgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
39336256bit-nosaltgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
39336256bit-nosaltgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
39351256bit-nosaltgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
39378256bit-nosaltgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
39402256bit-nosaltgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
39405256bit-nosaltgcc -m64 -Os -fomit-frame-pointer2010033120100120
39423256bit-nosaltgcc -Os -fomit-frame-pointer2010033120100120
39462256bit-nosaltgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
39489256bit-nosaltgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
39516256bit-nosaltgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
39537256bit-nosaltgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
39546256bit-nosaltgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
39561256bit-nosaltgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
39582256bit-nosaltgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
39585256bit-nosaltgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
39615256bit-nosaltgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
39624256bit-nosaltgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
39672256bit-nosaltgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
39729256bit-nosaltgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
39741256bit-nosaltgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
39804256bit-nosaltgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
39855256bit-nosaltgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
39891256bit-nosaltgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
39891256bit-nosaltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
39981256bit-nosaltgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
40083256bit-nosaltgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
40164256bit-nosaltgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
40176256bit-nosaltgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
40185256bit-nosaltgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
40197256bit-nosaltgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
40248256bit-nosaltgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
40323256bit-nosaltgcc -O2 -fomit-frame-pointer2010033120100120
40374256bit-nosaltgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
40392256bit-nosaltgcc -m64 -O2 -fomit-frame-pointer2010033120100120
40521256bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
40545256bitgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
40560256bitgcc -m64 -Os -fomit-frame-pointer2010033120100120
40566256bitgcc -Os -fomit-frame-pointer2010033120100120
40590256bitgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
40608256bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
40611256bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
40623256bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
41019256bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
41025256bitgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
41031256bit-nosaltgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
41034256bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
41034256bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
41046256bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
41061256bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
41064256bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
41067256bit-nosaltgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
41070256bit-nosaltgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
41082256bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
41097256bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
41100256bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
41106256bit-nosaltgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
41118256bitgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
41136256bit-nosaltgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
41151256bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
41157256bit-nosaltgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
41169256bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
41169256bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
41181256bitgcc -O2 -fomit-frame-pointer2010033120100120
41190256bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
41199256bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
41268256bitgcc -m64 -O2 -fomit-frame-pointer2010033120100120
41346256bit-nosaltgcc -O3 -fomit-frame-pointer2010033120100120
41367256bit-nosaltgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
41373256bit-nosaltgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
41382256bit-nosaltgcc -m64 -O3 -fomit-frame-pointer2010033120100120
41409256bit-nosaltgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
41421256bit-nosaltgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
41574256bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
41586256bitgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
41604256bitgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
41619256bit-nosaltgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
41622256bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
41631256bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
41655256bit-nosaltgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
41736256bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
41841256bitgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
41928256bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
41955256bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
41985256bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
41997256bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
42327256bit-nosaltgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
42348256bit-nosaltgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
42366256bit-nosaltgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
42390256bit-nosaltgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
42666256bit-nosaltgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
42678256bit-nosaltgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
42708256bit-nosaltgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
42723256bit-nosaltgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
43368256bit-nosaltgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
43377256bit-nosaltgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
43452256bit-nosaltgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
43458256bit-nosaltgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
43467256bit-nosaltgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
43470256bit-nosaltgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
43476256bit-nosaltgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
43503256bit-nosaltgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
50121256bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
89985256bit-nosaltgcc2010033120100120
90045256bit-nosaltgcc -funroll-loops2010033120100120
90078256bit-nosaltcc2010033120100120
96507256bitgcc2010033120100120
96525256bitgcc -funroll-loops2010033120100120
96594256bitcc2010033120100120

Compiler output

Implementation: crypto_hash/shavite3256/256bit
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!

Number of similar (compiler,implementation) pairs: 174, namely:
CompilerImplementations
cc 256bit 256bit-nosalt
gcc 256bit 256bit-nosalt
gcc -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -fno-schedule-insns -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -fno-schedule-insns -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops 256bit 256bit-nosalt
gcc -funroll-loops -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=k8 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=k8 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=nocona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=nocona -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=barcelona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=barcelona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=barcelona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=barcelona -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=k8 -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=k8 -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=k8 -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=k8 -Os -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=nocona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=nocona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=nocona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -march=nocona -Os -fomit-frame-pointer 256bit 256bit-nosalt

Compiler output

Implementation: crypto_hash/shavite3256/256bit
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=barcelona -O -fomit-frame-pointer 256bit 256bit-nosalt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer 256bit 256bit-nosalt