Implementation notes: amd64, trident, crypto_hash/shavite3512

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
85600low-memgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
85630low-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
85680low-memgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
85800low-memgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
85860low-memgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
85920IntelL1Cachegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
86330IntelL1Cachegcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
86330IntelL1Cachegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
86330IntelL1Cachegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
86330IntelL1Cachegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
86910low-memgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
86910low-memgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
87180low-memgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
87190low-memgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
87380low-memgcc -m64 -O -fomit-frame-pointer2011071320110708
87860IntelL1Cachegcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
88180IntelL1Cachegcc -m64 -O -fomit-frame-pointer2011071320110708
88240IntelL1Cachegcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
88420IntelL1Cachegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
88520IntelL1Cachegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
91800low-memgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
91920low-memgcc -m64 -O2 -fomit-frame-pointer2011071320110708
92400low-memgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
92520low-memgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
92640low-memgcc -m64 -Os -fomit-frame-pointer2011071320110708
92650low-memgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
92850low-memgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
92910low-memgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
93040low-memgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
93100low-memgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
93170low-memgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
93180low-memgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
93260low-memgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
93320low-memgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
93330low-memgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
93460low-memgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
93660low-memgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
93680low-memgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
93800low-memgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
94110low-memgcc -m64 -O3 -fomit-frame-pointer2011071320110708
94930low-memgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
94940IntelL1Cachegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
94950IntelL1Cachegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
94980low-memgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
95060lower-memgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
95090low-memgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
95270low-memgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
95430low-memgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
95490low-memgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
95540low-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
95590low-memgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
95640low-memgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
95770low-memgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
95890lower-memgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
96020lower-memgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
96470IntelL1Cachegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
96520IntelL1Cachegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
96550IntelL1Cachegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
96800IntelL1Cachegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
97650IntelL1Cachegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
97730IntelL1Cachegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
97760IntelL1Cachegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
98550lower-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
98660IntelL1Cachegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
98790IntelL1Cachegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
98810IntelL1Cachegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
98890IntelL1Cachegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
98990IntelL1Cachegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
99040IntelL1Cachegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
100440lower-memgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
101690IntelL1Cachegcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
101790IntelL1Cachegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
101860IntelL1Cachegcc -m64 -O3 -fomit-frame-pointer2011071320110708
101900IntelL1Cachegcc -m64 -O2 -fomit-frame-pointer2011071320110708
101950IntelL1Cachegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
102210lower-memgcc -m64 -O2 -fomit-frame-pointer2011071320110708
102240IntelL1Cachegcc -m64 -Os -fomit-frame-pointer2011071320110708
102320lower-memgcc -m64 -O3 -fomit-frame-pointer2011071320110708
102380lower-memgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
102420lower-memgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
102520lower-memgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
102850lower-memgcc -m64 -Os -fomit-frame-pointer2011071320110708
102960lower-memgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
103050lower-memgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
103070lower-memgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
103120lower-memgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
103130lower-memgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
103200lower-memgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
104020IntelL1Cachegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
104030IntelL1Cachegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
104180IntelL1Cachegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
104430IntelL1Cachegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
104590IntelL1Cachegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
104630IntelL1Cachegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
104900lower-memgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
104970lower-memgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
105090lower-memgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
105140IntelL1Cachegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
105190IntelL1Cachegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
105240lower-memgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
105360lower-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
105930IntelL1Cachegcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
106350lower-memgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
106780lower-memgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
107570lower-memgcc -m64 -O -fomit-frame-pointer2011071320110708
107980lower-memgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
107980lower-memgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
108680lower-memgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
110110lower-memgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
110140lower-memgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
110140lower-memgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
110160lower-memgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
110200lower-memgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
110310lower-memgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
110460lower-memgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
110510lower-memgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
110530lower-memgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
110580lower-memgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
110760lower-memgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
110810lower-memgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
173510different-ordergcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
179910different-ordergcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
180930no-saltgcc -m64 -O -fomit-frame-pointer2011071320110708
181180no-saltgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
181360no-saltgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
181580different-ordergcc -m64 -O -fomit-frame-pointer2011071320110708
182120no-saltgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
182220no-saltgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
182580no-saltgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
182610new-aes-roundgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
182710new-aes-roundgcc -m64 -O -fomit-frame-pointer2011071320110708
183120new-aes-roundgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
183560no-saltgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
185110different-ordergcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
185230no-saltgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
185580new-aes-roundgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
185580different-ordergcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
185930new-aes-roundgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
186650new-aes-roundgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
187510no-saltgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
188370no-saltgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
189060new-aes-roundgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
191490new-aes-roundgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
192200new-aes-roundgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
192950new-aes-roundgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
194280no-saltgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
195530no-saltgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
195620different-ordergcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
195800different-ordergcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
196790no-saltgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
196810no-saltgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
196870no-saltgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
196930no-saltgcc -m64 -O2 -fomit-frame-pointer2011071320110708
196990no-saltgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
197050no-saltgcc -m64 -O3 -fomit-frame-pointer2011071320110708
197470no-saltgcc -m64 -Os -fomit-frame-pointer2011071320110708
198200different-ordergcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
198520no-saltgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
198580different-ordergcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
198770no-saltgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
199150no-saltgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
199310different-ordergcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
199630no-saltgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
199870no-saltgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
200830no-saltgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
202670new-aes-roundgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
203920new-aes-roundgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
204200new-aes-roundgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
204320new-aes-roundgcc -m64 -O2 -fomit-frame-pointer2011071320110708
204360new-aes-roundgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
204730new-aes-roundgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
204870new-aes-roundgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
205590new-aes-roundgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
207440new-aes-roundgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
207440new-aes-roundgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
209290new-aes-roundgcc -m64 -O3 -fomit-frame-pointer2011071320110708
210330new-aes-roundgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
210920new-aes-roundgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
211240new-aes-roundgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
211450new-aes-roundgcc -m64 -Os -fomit-frame-pointer2011071320110708
217290no-saltgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
221470no-saltgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
221730new-aes-roundgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
222900new-aes-roundgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
223100no-saltgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
223420new-aes-roundgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
223490new-aes-roundgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
224020no-saltgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
224090no-saltgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
224330no-saltgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
225430no-saltgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
225460new-aes-roundgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
225540no-saltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
225690new-aes-roundgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
226010no-saltgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
226050new-aes-roundgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
226350new-aes-roundgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
226400no-saltgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
226620new-aes-roundgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
227280no-saltgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
227730new-aes-roundgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
227740new-aes-roundgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
228250new-aes-roundgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
229050no-saltgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
229350no-saltgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
229570no-saltgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
230180no-saltgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
230360new-aes-roundgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
230470new-aes-roundgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
231670new-aes-roundgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
235100different-ordergcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
236550different-ordergcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
239660different-ordergcc -m64 -O2 -fomit-frame-pointer2011071320110708
242160different-ordergcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
242360different-ordergcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
242400different-ordergcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
243240different-ordergcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
243260different-ordergcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
243620different-ordergcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
244030different-ordergcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
244310different-ordergcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
244350different-ordergcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
244690different-ordergcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
245090different-ordergcc -m64 -O3 -fomit-frame-pointer2011071320110708
245470different-ordergcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
245830different-ordergcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
246550different-ordergcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
246970different-ordergcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
247440different-ordergcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
247610different-ordergcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
247720different-ordergcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
248560different-ordergcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
248720different-ordergcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
248930different-ordergcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
251100different-ordergcc -m64 -Os -fomit-frame-pointer2011071320110708
251270different-ordergcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
251750different-ordergcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
251780different-ordergcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
251790different-ordergcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
253180different-ordergcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
6313908-bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
6321208-bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
6344808-bitgcc -m64 -O3 -fomit-frame-pointer2011071320110708
6369708-bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
6545808-bitgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
6546008-bitgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
6575508-bitgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
6577808-bitgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
7087408-bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
7205508-bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
7215208-bitgcc -m64 -Os -fomit-frame-pointer2011071320110708
7292008-bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
7438208-bitgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
7443708-bitgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
7481208-bitgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
7484308-bitgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
7580108-bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
7837508-bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
8223708-bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
8268508-bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
13593608-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
13594608-bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
13665308-bitgcc -m64 -O -fomit-frame-pointer2011071320110708
13668008-bitgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
13736808-bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
13770908-bitgcc -m64 -O2 -fomit-frame-pointer2011071320110708
13935308-bitgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
13953908-bitgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
14001408-bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
14127608-bitgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
14145108-bitgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
14233608-bitgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
14234308-bitgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
14279308-bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
14312408-bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
14329708-bitgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
14329808-bitgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
14376208-bitgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
14438708-bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
14960808-bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708

Checksum failure

Implementation: crypto_hash/shavite3512/sphlib
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
83de27b1113641d2989e4121f088afc5e873a6c740499767e70bfdb8941e43c435b0a1dd7a7b73d5117b7e655c1363ed317ceadc8847c7ab5da91afb55631ae6
Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3512/8-bit
Compiler: gcc -funroll-loops -m64 -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: portable.h:522:1: warning: "ntohl" redefined
SHAvite3.c: In file included from /usr/include/i386/endian.h:99,
SHAvite3.c: from /usr/include/machine/endian.h:37,
SHAvite3.c: from /usr/include/sys/wait.h:193,
SHAvite3.c: from /usr/include/stdlib.h:65,
SHAvite3.c: from portable.h:128,
SHAvite3.c: from SHAvite3.c:11:
SHAvite3.c: /usr/include/sys/_endian.h:129:1: warning: this is the location of the previous definition
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:523:1: warning: "htonl" redefined
SHAvite3.c: In file included from /usr/include/i386/endian.h:99,
SHAvite3.c: from /usr/include/machine/endian.h:37,
SHAvite3.c: from /usr/include/sys/wait.h:193,
SHAvite3.c: from /usr/include/stdlib.h:65,
SHAvite3.c: from portable.h:128,
SHAvite3.c: from SHAvite3.c:11:
SHAvite3.c: /usr/include/sys/_endian.h:130:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 280, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3512/aes-instruct
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:2:
hash.c: SHA3api_ref.h: In function 'Init':
hash.c: SHA3api_ref.h:85: warning: incompatible implicit declaration of built-in function 'memset'
hash.c: SHA3api_ref.h: In function 'Update':
hash.c: SHA3api_ref.h:176: warning: incompatible implicit declaration of built-in function 'fprintf'
hash.c: SHA3api_ref.h:176: error: 'stderr' undeclared (first use in this function)
hash.c: SHA3api_ref.h:176: error: (Each undeclared identifier is reported only once
hash.c: SHA3api_ref.h:176: error: for each function it appears in.)
hash.c: SHA3api_ref.h:204: warning: incompatible implicit declaration of built-in function 'memcpy'
hash.c: SHA3api_ref.h:218: warning: incompatible implicit declaration of built-in function 'memcpy'
hash.c: SHA3api_ref.h:265: warning: incompatible implicit declaration of built-in function 'memcpy'
hash.c: SHA3api_ref.h: In function 'Final':
hash.c: SHA3api_ref.h:301: warning: incompatible implicit declaration of built-in function 'memcpy'
hash.c: SHA3api_ref.h:309: warning: incompatible implicit declaration of built-in function 'memset'

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -O -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer aes-instruct
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer aes-instruct
gcc -m64 -O2 -fomit-frame-pointer aes-instruct
gcc -m64 -O3 -fomit-frame-pointer aes-instruct
gcc -m64 -O -fomit-frame-pointer aes-instruct
gcc -m64 -Os -fomit-frame-pointer aes-instruct
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aes-instruct
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aes-instruct
gcc -m64 -march=k8 -O -fomit-frame-pointer aes-instruct
gcc -m64 -march=k8 -Os -fomit-frame-pointer aes-instruct
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aes-instruct
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aes-instruct
gcc -m64 -march=nocona -O -fomit-frame-pointer aes-instruct
gcc -m64 -march=nocona -Os -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer aes-instruct
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer aes-instruct