Implementation notes: amd64, giant4, crypto_hash/simd512

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
16740vect128gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
16752vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
16776vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
16779vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
16788vect128gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
16797vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
16848vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
16854vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
16893vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
16914vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
16962vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
16998vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
17007vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
17031vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
17061vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
17085vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
17103vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
17124vect128gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
17220vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
17262vect128gcc -m64 -O3 -fomit-frame-pointer2011061220110609
17295vect128gcc -O3 -fomit-frame-pointer2011061220110609
17406vect128gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
17424vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
17469vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
17544vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
17565vect128gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
17586vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
17601vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
17622vect128gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
17721vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
17730vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
17763vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
17796vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
17949vect128gcc -march=nocona -O -fomit-frame-pointer2011061220110609
18021vect128gcc -O2 -fomit-frame-pointer2011061220110609
18036vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
18039vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
18072vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
18084vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
18093vect128gcc -m64 -O2 -fomit-frame-pointer2011061220110609
18132vect128gcc -O -fomit-frame-pointer2011061220110609
18138vect128gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
18141vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
18144vect128gcc -march=k8 -O -fomit-frame-pointer2011061220110609
18165vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
18192vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
18195vect128gcc -m64 -O -fomit-frame-pointer2011061220110609
18204vect128gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
18213vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
18216vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
18237vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
18249vect128gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
18330vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
18330vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
18333vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
18342vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
18399vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
18417vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
18438vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
18438vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
18441vect128gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
18447vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
18450vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
18483vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
18537vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
19473vect128gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
20097vect128gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
20118vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
20148vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
20157vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
20214vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
20232vect128gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
20265vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
20268vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
20271vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
20307vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
20337vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
20418vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
20463vect128gcc -m64 -Os -fomit-frame-pointer2011061220110609
20478vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
20499vect128gcc -Os -fomit-frame-pointer2011061220110609
20565vect128gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
20769vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
20805vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
20805vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
20829vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
20886vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
28512vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
79815vect128gcc -funroll-loops2011061220110609
80292vect128gcc2011061220110609
80295vect128cc2011061220110609
83766sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
83982sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
84087sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
84108sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
84180sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
84399sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
84414sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
84447sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
84693sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
84705sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
84777sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
84795sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
84807sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
85173sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
85353sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
85836sphlibgcc -m64 -O3 -fomit-frame-pointer2011082120110821
86016sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
86196sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
86223sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
86238sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
86307sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
86325sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
86532sphlibgcc -O3 -fomit-frame-pointer2011082120110821
86562sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
86901sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
86934sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
86937sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
86967sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
87009sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
87057sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
87129sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
87138sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
87147sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
87183sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
87222sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
87234sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
87246sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
87255sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
87273sphlibgcc -m64 -Os -fomit-frame-pointer2011082120110821
87276sphlibgcc -Os -fomit-frame-pointer2011082120110821
87384sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
87429sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
87438sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
87495sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
87537sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
87549sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
87579sphlibgcc -O2 -fomit-frame-pointer2011082120110821
87687sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
87864sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
87924sphlibgcc -m64 -O2 -fomit-frame-pointer2011082120110821
88005sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
88128sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
88212sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
88422sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
88578sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
88680sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
89025sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
89328sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
90402optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
90543optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
90780sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
90924sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
91158optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
91251optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
91296sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
91311sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
91326optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
91578optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
91578optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
91791sphlibgcc -march=k8 -O -fomit-frame-pointer2011082120110821
91914optgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
91914optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
91920sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
92316optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
92370sphlibgcc -m64 -O -fomit-frame-pointer2011082120110821
92454optgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
92472sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
92538optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
92955sphlibgcc -O -fomit-frame-pointer2011082120110821
92973optgcc -O3 -fomit-frame-pointer2011061220110609
93024optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
93036optgcc -m64 -O3 -fomit-frame-pointer2011061220110609
93072sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
93282optgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
93300sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
93309sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
93315sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
93321optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
93675sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
94053optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
95439sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
96060sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
96327sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
96450sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
98358optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
98712optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
98736optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
98772optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
98787optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
98829optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
98877optgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
105663sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
105693sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
105753sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
105768sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
105771sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
105897sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
106578sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
106686sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
106698sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
106842sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
107103sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
107154sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
107262sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
107328sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
107607sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
107619sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
107622sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
107868sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
107970sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
108006sphlib-smallgcc -O3 -fomit-frame-pointer2011082120110821
108093sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
108312sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
108870sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
108996sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011082120110821
109008sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
110832sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
111036sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
111048sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
111447sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
112170sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
112176sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
112311sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011082120110821
112320sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
112386sphlib-smallgcc -O2 -fomit-frame-pointer2011082120110821
112410sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
113340sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
113448sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
113523sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
113604sphlib-smallgcc -Os -fomit-frame-pointer2011082120110821
113766sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
113799sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011082120110821
113826sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
113826sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
113838sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
113889sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
114306sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
114390sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
114447sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
114696sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
114930sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
115629sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
116142sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
116343sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
116445sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
116451sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
116487sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
117120sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
117204sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
120786sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
120984sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
121446optgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
121617sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
121617optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
121617optgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
121647optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
121671sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
121719sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
121935sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
122007sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
122583optgcc -m64 -O2 -fomit-frame-pointer2011061220110609
122589optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
122613optgcc -O2 -fomit-frame-pointer2011061220110609
122871sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
123174optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
123282optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
123363optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
123495optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
127059optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
127173optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
127212optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
127257optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
127656optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
127677optgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
127701optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
134139optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
134169optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
135732optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
136056optgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
139305optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
139587optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
140568optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
140604optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
140604optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
140613optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
140901optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
141027optgcc -m64 -Os -fomit-frame-pointer2011061220110609
141045optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
141063optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
141069optgcc -Os -fomit-frame-pointer2011061220110609
141072optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
141093optgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
141120optgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
141483optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
141483optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
141678optgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
141690optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
141693optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
141696optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
141819optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
142047optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
142239optgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
142704optgcc -march=k8 -O -fomit-frame-pointer2011061220110609
142851optgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
143025optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
143058optgcc -O -fomit-frame-pointer2011061220110609
143067optgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
143235optgcc -m64 -O -fomit-frame-pointer2011061220110609
143319optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
143319optgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
143988optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
144120sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
144165optgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
144183optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
144216sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
144558optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
149595sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
149790sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
150924sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
151002sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
151029sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011082120110821
151059sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
152496sphlib-smallgcc -O -fomit-frame-pointer2011082120110821
152496sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
152508sphlib-smallgcc -m64 -O -fomit-frame-pointer2011082120110821
153192sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
153342sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
153756sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
154041sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
154188sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
155976sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
157227sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
157440sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
157629sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
157944sphlibgcc -march=nocona -O -fomit-frame-pointer2011082120110821
158757sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
158841sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
158922sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
159084sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
159174sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
160914sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
161697sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
161958optgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
161985sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
162066sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
162153optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
175815optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
176031optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
194169optgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
194721optgcc -march=nocona -O -fomit-frame-pointer2011061220110609
203712sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011082120110821
204012sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
211194sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
212469sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
402939sphlibgcc -funroll-loops2011082120110821
403086sphlibgcc2011082120110821
403740sphlibcc2011082120110821
482334sphlib-smallgcc2011082120110821
482895sphlib-smallcc2011082120110821
483300sphlib-smallgcc -funroll-loops2011082120110821
835239optcc2011061220110609
835536optgcc2011061220110609
836178optgcc -funroll-loops2011061220110609
7993116refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
7993479refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
7993623refgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
8017251refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
8020017refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
8056584refgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
8060061refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8066877refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
8071323refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
8101599refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8118105refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
8123877refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
8162946refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
8167323refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
8294718refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
8296134refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
8299482refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
8301750refgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
8301918refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
8305146refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
8306256refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
9158628refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
9159066refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
9159768refgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
9163092refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
9164907refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9164928refgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9173790refgcc -march=k8 -O -fomit-frame-pointer2011061220110609
9174084refgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
9188157refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
9188160refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
9190149refgcc -m64 -O -fomit-frame-pointer2011061220110609
9190869refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
9193935refgcc -O -fomit-frame-pointer2011061220110609
9194778refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
9195741refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
9196260refgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
9196917refgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
9199833refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
9199839refgcc -O3 -fomit-frame-pointer2011061220110609
9200193refgcc -m64 -O3 -fomit-frame-pointer2011061220110609
9222429refgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9227028refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9241359refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
9245502refgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
9246477refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
9247326refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
9249234refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
9249528refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
9254247refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
9257013refgcc -O2 -fomit-frame-pointer2011061220110609
9258006refgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
9258657refgcc -m64 -O2 -fomit-frame-pointer2011061220110609
9260124refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
11484108refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
11484951refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
11489238refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
11491449refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
11545767refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
11546697refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
11976471refgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
11990070refgcc -march=nocona -O -fomit-frame-pointer2011061220110609
12142989refgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
12143397refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
12151644refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
12152253refgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
12357417refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
12358302refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
12358389refgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
12359181refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
12359190refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
12359622refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
12376923refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
12415248refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
12419037refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
12424554refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
12426147refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
12596646refgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
12596811refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
12601233refgcc -m64 -Os -fomit-frame-pointer2011061220110609
12601758refgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
12603969refgcc -Os -fomit-frame-pointer2011061220110609
12603975refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
12606291refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
12648948refgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
12653796refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
12658029refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
12658254refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
14988306refgcc -funroll-loops2011061220110609
14989737refgcc2011061220110609
15010482refcc2011061220110609

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

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

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

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