Implementation notes: amd64, agamemnon, crypto_hash/fugue256

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
41584ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
45712ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
52861sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
53094sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
53252sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
53560sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
53800sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
53848sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
53932sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
54158sphlibgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
54442ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
54629sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
54714sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
54986ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
55099sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
57692ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
69579ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
70296sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
102551ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
103252ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
105129sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
106695sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
119090ANSI_opt32gcc -O2 -fomit-frame-pointer2012010320111120
119114sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
119155sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
119335sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
119610sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
119719sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
119754sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
119761sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
119815sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
120303sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
121733sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
122639ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
125269ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
130448ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
137268sphlibgcc -funroll-loops2012010320111120
137414sphlibcc2012010320111120
137568sphlibgcc2012010320111120
139888ANSI_opt64cc2012010320111120
139958ANSI_opt64gcc2012010320111120
139968ANSI_opt64gcc -funroll-loops2012010320111120
148344ANSI_opt32cc2012010320111120
148514ANSI_opt32gcc -funroll-loops2012010320111120
170048ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
170088ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
170280ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
170483ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
170504ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
170512ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
170645ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
170645ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
170680ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
170688ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
170717ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
170731ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
170760ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
170832ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
173211ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
173277ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
173352ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
173397ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
173416ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
173424ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
173437ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
173448ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
174525ANSI_opt64gcc -O3 -fomit-frame-pointer2012010320111120
174560ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2012010320111120
174595ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
174640ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
174680ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
174752ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2012010320111120
174765ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
174800ANSI_opt64gcc -O2 -fomit-frame-pointer2012010320111120
174800ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
174864ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
176405ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
176549ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
176568ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
177485ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
177536ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
177568ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
186333ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
186432ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
186965ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
186976ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
187133ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
187608ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
187661ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
188584ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
188824ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
188880ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
188885ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
190160ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
190168ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2012010320111120
190243ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
190363ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
190469ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2012010320111120
190520ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
190552ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2012010320111120
190557ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
190576ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
190760ANSI_opt64gcc -m64 -O -fomit-frame-pointer2012010320111120
190779ANSI_opt64gcc -O -fomit-frame-pointer2012010320111120
190816ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
191984ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
192141ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
192240ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
193581ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
193704ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2012010320111120
193904ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
194056ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
197120ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2012010320111120
197168ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
197176ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
197176ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2012010320111120
197259ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
197280ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
197832ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
197877ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
197883ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
197912ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
198296ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
198413ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
198464ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
198477ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
198547ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
198616ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
198752ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
200728ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
200848ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2012010320111120
200875ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
201616ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
201701ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
201840ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
201997ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
202168ANSI_opt32gcc -O -fomit-frame-pointer2012010320111120
202245ANSI_opt32gcc -m64 -O -fomit-frame-pointer2012010320111120
202256ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
202293ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
202317ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
202344ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
202437ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
202485ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
202515ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
202552ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
202605ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2012010320111120
202616ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
202648ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
202664ANSI_opt64gcc -Os -fomit-frame-pointer2012010320111120
202672ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2012010320111120
205192ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
205339ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
205424ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
205496ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2012010320111120
205501ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
206304ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
206357ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
206592ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
208725ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
208963ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
208968ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
209016ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
209075ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
209168ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
209237ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
209288ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
209299ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
209363ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
209467ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
209805sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
209845sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
209885sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
210005sphlibgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
210208ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
210261ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
210301sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
210480sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
210733sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
210861sphlibgcc -O -fomit-frame-pointer2012010320111120
210912sphlibgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
210928sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
211064sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
211128sphlibgcc -m64 -O -fomit-frame-pointer2012010320111120
211181sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
211240ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2012010320111120
211261ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
211277sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
211752sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
211848sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
211997sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
212016sphlibgcc -march=nocona -O -fomit-frame-pointer2012010320111120
212027sphlibgcc -march=k8 -O -fomit-frame-pointer2012010320111120
212573sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
223389ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
223544ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
223805ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
224301ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
224320ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
224984ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
226320ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
226440ANSI_opt32gcc -O3 -fomit-frame-pointer2012010320111120
226512ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2012010320111120
232056ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
232208ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
232520ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
232773ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
232843ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
232859ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
236685ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
237024ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
237125sphlibgcc -m64 -O3 -fomit-frame-pointer2012010320111120
237136sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
237160sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
237288sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
237381sphlibgcc -O3 -fomit-frame-pointer2012010320111120
237384sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
237384sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
237392sphlibgcc -m64 -O2 -fomit-frame-pointer2012010320111120
237405sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
237424sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
237429sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
237432sphlibgcc -O2 -fomit-frame-pointer2012010320111120
237629sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
237752sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
237973sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
238056sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
238091sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
238160sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
238328ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
238408sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
238544ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2012010320111120
238629sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
238864sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
238941sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
238957sphlibgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
238965sphlibgcc -m64 -Os -fomit-frame-pointer2012010320111120
239005sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
239016sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
239045sphlibgcc -Os -fomit-frame-pointer2012010320111120
239080sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
239120sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
239141sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
239216sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
239307sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
239344sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
239349ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
239397sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
239424sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
239443sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
239485ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
239621sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
239768sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
239867sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
241208sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
241360sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
241637sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
242472sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
242627sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
244389ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
244480ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
244616ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
244856ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
244917ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
245405sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
245608sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
245720sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
247312ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
247437sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
251069ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
256109ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
256341ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
259288ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
259437ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
259616ANSI_opt32gcc -Os -fomit-frame-pointer2012010320111120
259781ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2012010320111120
259915ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2012010320111120
260005ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2012010320111120
260096ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
260120ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
260269ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
260293ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
260952ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
260973ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
333632ANSI_opt32gcc2012010320111120

Test failure

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1 SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: cc
hash.c: In file included from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc ccalik/vperm
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: In file included from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: In file included from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1