Implementation notes: amd64, cryptologic, crypto_aead/silverv1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: silverv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
92270littleendoptnotaesnigcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
92430littleendoptnotaesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
92973littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
92991littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
93024littleendoptnotaesnigcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
94015littleendoptnotaesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
94027littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
94030littleendoptnotaesnigcc -O2 -fomit-frame-pointer2014060320140517
94067littleendoptnotaesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
94067littleendoptnotaesnigcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
94088littleendoptnotaesnigcc -m64 -O2 -fomit-frame-pointer2014060320140517
94194littleendoptnotaesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
94285littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
94291littleendoptnotaesnigcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
94300littleendoptnotaesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
94327littleendoptnotaesnigcc -O3 -fomit-frame-pointer2014060320140517
94415littleendoptnotaesnigcc -m64 -O3 -fomit-frame-pointer2014060320140517
94500littleendoptnotaesnigcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
94506littleendoptnotaesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
94509littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
94542littleendoptnotaesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
94582littleendoptnotaesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
94634littleendoptnotaesnigcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
94749littleendoptnotaesnigcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
96539littleendoptnotaesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
96676littleendoptnotaesnigcc -march=nocona -Os -fomit-frame-pointer2014060320140517
97318littleendoptnotaesnigcc -m64 -Os -fomit-frame-pointer2014060320140517
97506littleendoptnotaesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
97506littleendoptnotaesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
97594littleendoptnotaesnigcc -march=k8 -Os -fomit-frame-pointer2014060320140517
98439littleendoptnotaesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
99036littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
99721littleendoptnotaesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
99843littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
101100littleendoptnotaesnigcc -Os -fomit-frame-pointer2014060320140517
101112littleendoptnotaesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
101124littleendoptnotaesnigcc -funroll-loops -O -fomit-frame-pointer2014060320140517
101179littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
101233littleendoptnotaesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
101237littleendoptnotaesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
101251littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
101297littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
101333littleendoptnotaesnigcc -m64 -O -fomit-frame-pointer2014060320140517
101455littleendoptnotaesnigcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
101485littleendoptnotaesnigcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
101494littleendoptnotaesnigcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
101500littleendoptnotaesnigcc -O -fomit-frame-pointer2014060320140517
101518littleendoptnotaesnigcc -march=k8 -O -fomit-frame-pointer2014060320140517
101546littleendoptnotaesnigcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
101645littleendoptnotaesnigcc -march=nocona -O -fomit-frame-pointer2014060320140517
106249anotherlittleendgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
106821anotherlittleendgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
106915anotherlittleendgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
107815anotherlittleendgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
107897anotherlittleendgcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
107915anotherlittleendgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
107949anotherlittleendgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
108036anotherlittleendgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
108136anotherlittleendgcc -m64 -O3 -fomit-frame-pointer2014060320140517
108197anotherlittleendgcc -O3 -fomit-frame-pointer2014060320140517
108279anotherlittleendgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
108355anotherlittleendgcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
108367anotherlittleendgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
108449anotherlittleendgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
109630anotherlittleendgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
109761anotherlittleendgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
110297anotherlittleendgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
110739anotherlittleendgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
110757anotherlittleendgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
110940anotherlittleendgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
111039anotherlittleendgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
111054anotherlittleendgcc -m64 -O2 -fomit-frame-pointer2014060320140517
111309anotherlittleendgcc -O2 -fomit-frame-pointer2014060320140517
111406anotherlittleendgcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
111473anotherlittleendgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
112130anotherlittleendgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
112224anotherlittleendgcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
114591anotherlittleendgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
114758anotherlittleendgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
114949anotherlittleendgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
115055anotherlittleendgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
115063anotherlittleendgcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
116955anotherlittleendgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
116994anotherlittleendgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
117006anotherlittleendgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
117012anotherlittleendgcc -funroll-loops -O -fomit-frame-pointer2014060320140517
117142anotherlittleendgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
117173anotherlittleendgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
117322anotherlittleendgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
117391anotherlittleendgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
117515anotherlittleendgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
118455anotherlittleendgcc -m64 -Os -fomit-frame-pointer2014060320140517
118458anotherlittleendgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
118482anotherlittleendgcc -march=k8 -Os -fomit-frame-pointer2014060320140517
118658anotherlittleendgcc -Os -fomit-frame-pointer2014060320140517
118794anotherlittleendgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
119015anotherlittleendgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
119194anotherlittleendgcc -O -fomit-frame-pointer2014060320140517
119297anotherlittleendgcc -m64 -O -fomit-frame-pointer2014060320140517
119400anotherlittleendgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
119403anotherlittleendgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
119406anotherlittleendgcc -march=k8 -O -fomit-frame-pointer2014060320140517
119500anotherlittleendgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
119561anotherlittleendgcc -march=nocona -O -fomit-frame-pointer2014060320140517
119797anotherlittleendgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
119900anotherlittleendgcc -march=nocona -Os -fomit-frame-pointer2014060320140517
119912anotherlittleendgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
193544littleendoptnotaesnigcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
196203littleendoptnotaesnigcc2014060320140517
196376littleendoptnotaesnigcc -funroll-loops2014060320140517
196509littleendoptnotaesnicc2014060320140517
206635littleendoptnotaesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
209217littleendoptnotaesnigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
209225littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
209342littleendoptnotaesnigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
209384littleendoptnotaesnigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
209867littleendoptnotaesnigcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
221956anotherlittleendgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
224534littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
224617littleendoptnotaesnigcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
225234littleendoptnotaesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
240450anotherlittleendgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
242508anotherlittleendgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
263131anotherlittleendgcc2014060320140517
263728anotherlittleendgcc -funroll-loops2014060320140517
263949anotherlittleendcc2014060320140517
618812refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
618900refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
618927refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
618964refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
619030refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
620512refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
621103refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
623161refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
623179refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
623215refgcc -funroll-loops -O -fomit-frame-pointer2014060320140517
623221refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
623318refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
623415refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
623785refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
628546refgcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
629988refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
633152refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
633164refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
633278refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
634221refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
634297refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
634470refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
634988refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
636958refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
638318refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
639251refgcc -m64 -O3 -fomit-frame-pointer2014060320140517
639521refgcc -O3 -fomit-frame-pointer2014060320140517
639909refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
640197refgcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
641954refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
642003refgcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
642627refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
643673refgcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
648143refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
648333refgcc -O -fomit-frame-pointer2014060320140517
648400refgcc -m64 -O -fomit-frame-pointer2014060320140517
648406refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
648491refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
648536refgcc -march=nocona -O -fomit-frame-pointer2014060320140517
650676refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
651855refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
651873refgcc -m64 -O2 -fomit-frame-pointer2014060320140517
651982refgcc -O2 -fomit-frame-pointer2014060320140517
653548refgcc -march=k8 -O -fomit-frame-pointer2014060320140517
655909refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
664603refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
664809refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
664906refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
665085refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
665227refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
666312refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
666355refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
700267refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
700858refgcc -march=nocona -Os -fomit-frame-pointer2014060320140517
703288refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
703621refgcc -march=k8 -Os -fomit-frame-pointer2014060320140517
703688refgcc -Os -fomit-frame-pointer2014060320140517
703864refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
705037refgcc -m64 -Os -fomit-frame-pointer2014060320140517
706470refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
1916600refgcc2014060320140517
1918052refcc2014060320140517
1919617refgcc -funroll-loops2014060320140517

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: cc
encrypt.c: In file included from encrypt.c:36:
encrypt.c: macs4AESNI.h:6:23: error: wmmintrin.h: No such file or directory
encrypt.c: In file included from encrypt.c:36:
encrypt.c: macs4AESNI.h:11: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'w128'
encrypt.c: macs4AESNI.h:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:31: error: expected ')' before 'userkey'
encrypt.c: macs4AESNI.h:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'AESEXPANDandENCRYPT'
encrypt.c: macs4AESNI.h:203: error: expected ')' before '*' token
encrypt.c: macs4AESNI.h:222: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TAES_DECRYPT'
encrypt.c: macs4AESNI.h:280: error: expected ')' before '*' token
encrypt.c: ...
encrypt.c: encrypt.c:498: error: 'rkey_dec' undeclared (first use in this function)
encrypt.c: encrypt.c:501: error: 'paralellcounter' undeclared (first use in this function)
encrypt.c: encrypt.c:502: error: 'initcounterx8' undeclared (first use in this function)
encrypt.c: encrypt.c:513: error: 'pin' undeclared (first use in this function)
encrypt.c: encrypt.c:517: error: 'pout' undeclared (first use in this function)
encrypt.c: encrypt.c:535: error: 'sin' undeclared (first use in this function)
encrypt.c: encrypt.c:537: error: 'sout' undeclared (first use in this function)
encrypt.c: encrypt.c:565: error: 'wunion128' has no member named 'w'
encrypt.c: encrypt.c:571: error: 'wunion128' has no member named 'b'
encrypt.c: encrypt.c:591:4: warning: no newline at end of file

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: cc
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: encrypt.c:620:4: warning: no newline at end of file

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

Compiler output

Implementation: crypto_aead/silverv1/littleendoptnotaesni
Compiler: cc
encrypt.c: encrypt.c:466:4: warning: no newline at end of file

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

Compiler output

Implementation: crypto_aead/silverv1/ref
Compiler: cc
encrypt.c: encrypt.c:593:4: warning: no newline at end of file

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
Compiler: cc
encrypt.c: encrypt.c:614:4: warning: no newline at end of file

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