Implementation notes: amd64, enigma, crypto_aead/morus1280128v1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
20799sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20826sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20835sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
20853sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20925sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20934sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20943sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
20952sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
20952sse2gcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
21006sse2gcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
21033sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21042sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21042sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
21069sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21159refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
21168refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
21177refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21213refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
21213refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21222refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
21267refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
21420sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
21429sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
21519sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
21528sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
21555sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
21564sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
21564sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
21582sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
21582sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
21609sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
21618sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
21627refgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21627sse2gcc -march=k8 -O -fomit-frame-pointer2014060320140529
21654refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21663refgcc -m64 -O2 -fomit-frame-pointer2014060320140529
21663refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21663refgcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
21681sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
21690sse2gcc -O3 -fomit-frame-pointer2014060320140529
21708sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
21708sse2gcc -m64 -O3 -fomit-frame-pointer2014060320140529
21708sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
21708sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
21717sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
21735refgcc -O2 -fomit-frame-pointer2014060320140529
21735sse2gcc -m64 -Os -fomit-frame-pointer2014060320140529
21753refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
21780sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
21780sse2gcc -march=k8 -Os -fomit-frame-pointer2014060320140529
21798refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
21798refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
21807refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
21816sse2gcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
21843sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
21852refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
21861sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
21861refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
21861refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
21888sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
21897sse2gcc -m64 -O2 -fomit-frame-pointer2014060320140529
21906sse2gcc -Os -fomit-frame-pointer2014060320140529
21915sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
21933sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
21951sse2gcc -O2 -fomit-frame-pointer2014060320140529
21951sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
21969sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
21969refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
21996refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
22032sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
22032sse2gcc -march=nocona -Os -fomit-frame-pointer2014060320140529
22059sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
22059sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
22068sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
22077sse2gcc -march=barcelona -O -fomit-frame-pointer2014060320140529
22104sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
22104sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
22113sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
22113sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
22122sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22149sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
22149refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
22176sse2gcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
22176sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
22212sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
22221sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
22239sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
22248refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
22248refgcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
22275sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
22293refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
22338sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
22374sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
22392sse2gcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
22419sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
22419refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
22428sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
22437sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
22446sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22473sse2gcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
22491refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
22491refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22500sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
22500sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
22518sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
22536refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
22545sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
22563refgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22608sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
22626refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
22662refgcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
22689refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22716refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
22725refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22788refgcc -m64 -O3 -fomit-frame-pointer2014060320140529
22797refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22842refgcc -O3 -fomit-frame-pointer2014060320140529
22869refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22869refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22896refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
23058sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
23085sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
23112sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
23112sse2gcc -m64 -O -fomit-frame-pointer2014060320140529
23121sse2gcc -O -fomit-frame-pointer2014060320140529
23121sse2gcc -funroll-loops -O -fomit-frame-pointer2014060320140529
23121sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
23148sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
23166sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
23211refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
23265sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
23265sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
23292sse2gcc -march=nocona -O -fomit-frame-pointer2014060320140529
23418sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
23427sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
23589refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
23814refgcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
24192refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
25335refgcc -O -fomit-frame-pointer2014060320140529
25353refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
25353refgcc -m64 -O -fomit-frame-pointer2014060320140529
25362refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
25362refgcc -march=nocona -O -fomit-frame-pointer2014060320140529
25407refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
25416refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
25425refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
25479refgcc -funroll-loops -O -fomit-frame-pointer2014060320140529
25497refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
25506refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
25515refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
25542refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
25623refgcc -march=k8 -O -fomit-frame-pointer2014060320140529
25632refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
25632refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
25650refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
25659refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
25659refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
25659refgcc -march=barcelona -O -fomit-frame-pointer2014060320140529
25677refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
25722refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
25722refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
33597refgcc -m64 -Os -fomit-frame-pointer2014060320140529
33606refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
33606refgcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
33624refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
33678refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
33678refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
33687refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
33687refgcc -march=k8 -Os -fomit-frame-pointer2014060320140529
33723refgcc -Os -fomit-frame-pointer2014060320140529
33723refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
33732refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
33732refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
33732refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
33732refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
33786refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
33813refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
33831refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
33831refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
33840refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
33849refgcc -march=nocona -Os -fomit-frame-pointer2014060320140529
33858refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
33912refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
33957ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
33966ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
33966ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
33975ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
33975ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
33975ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
34002ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
34002ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
34002ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
34029ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
34029ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
34029ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
34056ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34065refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
34074ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
34083ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
34083ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
34101ref64gcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
34110ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34146ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34173ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34182ref64gcc -O2 -fomit-frame-pointer2014060320140529
34209ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34209ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34218ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34218ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
34236ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
34254ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
34254ref64gcc -m64 -O2 -fomit-frame-pointer2014060320140529
34254ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
34263ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
34263ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
34272ref64gcc -O3 -fomit-frame-pointer2014060320140529
34272ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
34272ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
34272ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
34272ref64gcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
34299ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
34299ref64gcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
34326ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34326ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
34335ref64gcc -m64 -O3 -fomit-frame-pointer2014060320140529
34335ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
34380ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34380ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
34389ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
34425ref64gcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
34506ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
34524ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
34551ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
34551ref64gcc -m64 -Os -fomit-frame-pointer2014060320140529
34551ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
34551ref64gcc -march=k8 -Os -fomit-frame-pointer2014060320140529
34569ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
34578ref64gcc -Os -fomit-frame-pointer2014060320140529
34578ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
34587ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
34596ref64gcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
34614ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
34623ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
34632ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
34632ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
34641ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
34641ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
34650ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
34650ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
34650ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
34650ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
34650ref64gcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
34704ref64gcc -march=nocona -Os -fomit-frame-pointer2014060320140529
46143ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
46170ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
46188ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
46215ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
46215ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
46242ref64gcc -funroll-loops -O -fomit-frame-pointer2014060320140529
46269ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
46278ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
46296ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
46305ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
46332ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
46350ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
46368ref64gcc -O -fomit-frame-pointer2014060320140529
46377ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
46395ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
46404ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
46413ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
46413ref64gcc -march=k8 -O -fomit-frame-pointer2014060320140529
46431ref64gcc -m64 -O -fomit-frame-pointer2014060320140529
46440ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
46440ref64gcc -march=nocona -O -fomit-frame-pointer2014060320140529
46485ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
46503ref64gcc -march=barcelona -O -fomit-frame-pointer2014060320140529
122931ref64cc2014060320140529
122976ref64gcc -funroll-loops2014060320140529
123219ref64gcc2014060320140529
125622refgcc2014060320140529
126324refgcc -funroll-loops2014060320140529
126414refcc2014060320140529
270432sse2gcc2014060320140529
270531sse2cc2014060320140529
270612sse2gcc -funroll-loops2014060320140529

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: cc
morus1280128v1avx2.c: morus1280128v1avx2.c:50: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: (Each undeclared identifier is reported only once
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: for each function it appears in.)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: expected expression before ')' token
morus1280128v1avx2.c: ...
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:355: error: expected ';' before 'morus_state'
morus1280128v1avx2.c: morus1280128v1avx2.c:357: error: 'morus_state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:357: error: too many arguments to function 'morus_initialization'
morus1280128v1avx2.c: morus1280128v1avx2.c:361: error: too many arguments to function 'morus_enc_aut_step'
morus1280128v1avx2.c: morus1280128v1avx2.c:367: error: too many arguments to function 'morus_enc_aut_partialblock'
morus1280128v1avx2.c: morus1280128v1avx2.c:373: error: too many arguments to function 'morus_dec_aut_step'
morus1280128v1avx2.c: morus1280128v1avx2.c:379: error: too many arguments to function 'morus_dec_aut_partialblock'
morus1280128v1avx2.c: morus1280128v1avx2.c:384: error: too many arguments to function 'morus_tag_verification'

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

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: (Each undeclared identifier is reported only once
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: for each function it appears in.)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: expected expression before ')' token
morus1280128v1avx2.c: ...
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:355: error: expected ';' before 'morus_state'
morus1280128v1avx2.c: morus1280128v1avx2.c:357: error: 'morus_state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:357: error: too many arguments to function 'morus_initialization'
morus1280128v1avx2.c: morus1280128v1avx2.c:361: error: too many arguments to function 'morus_enc_aut_step'
morus1280128v1avx2.c: morus1280128v1avx2.c:367: error: too many arguments to function 'morus_enc_aut_partialblock'
morus1280128v1avx2.c: morus1280128v1avx2.c:373: error: too many arguments to function 'morus_dec_aut_step'
morus1280128v1avx2.c: morus1280128v1avx2.c:379: error: too many arguments to function 'morus_dec_aut_partialblock'
morus1280128v1avx2.c: morus1280128v1avx2.c:384: error: too many arguments to function 'morus_tag_verification'
morus1280128v1avx2.c: morus1280128v1avx2.c:50: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: (Each undeclared identifier is reported only once
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: for each function it appears in.)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: expected expression before ')' token
morus1280128v1avx2.c: ...
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:355: error: expected ';' before 'morus_state'
morus1280128v1avx2.c: morus1280128v1avx2.c:357: error: 'morus_state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:357: error: too many arguments to function 'morus_initialization'
morus1280128v1avx2.c: morus1280128v1avx2.c:361: error: too many arguments to function 'morus_enc_aut_step'
morus1280128v1avx2.c: morus1280128v1avx2.c:367: error: too many arguments to function 'morus_enc_aut_partialblock'
morus1280128v1avx2.c: morus1280128v1avx2.c:373: error: too many arguments to function 'morus_dec_aut_step'
morus1280128v1avx2.c: morus1280128v1avx2.c:379: error: too many arguments to function 'morus_dec_aut_partialblock'
morus1280128v1avx2.c: morus1280128v1avx2.c:384: error: too many arguments to function 'morus_tag_verification'

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