Implementation notes: amd64, enigma, crypto_aead/morus1280256v1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
20772sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20790sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20808sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20862sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
20907sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
20916sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20916sse2gcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
20997sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
20997sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21015sse2gcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
21060sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21060sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21069sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21069sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
21168refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
21321refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
21357refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
21357refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21366refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
21366refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
21375refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21420sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
21474sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
21528sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
21537sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
21546sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
21564sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
21582sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
21591sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
21690refgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21690sse2gcc -march=k8 -O -fomit-frame-pointer2014060320140529
21708refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21717sse2gcc -Os -fomit-frame-pointer2014060320140529
21717refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
21726sse2gcc -m64 -Os -fomit-frame-pointer2014060320140529
21726refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
21726sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
21726sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
21735sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
21735sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
21753refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
21762refgcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
21771sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
21771refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
21780refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
21789sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
21789sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
21816sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
21825refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
21834refgcc -m64 -O2 -fomit-frame-pointer2014060320140529
21843refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
21852refgcc -O2 -fomit-frame-pointer2014060320140529
21852sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
21852sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
21861sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
21870sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
21879sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
21879refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
21897refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
21897sse2gcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
21906sse2gcc -march=k8 -Os -fomit-frame-pointer2014060320140529
21924refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
21924sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
21933sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
21942refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
21951sse2gcc -O2 -fomit-frame-pointer2014060320140529
21960sse2gcc -m64 -O3 -fomit-frame-pointer2014060320140529
21969sse2gcc -O3 -fomit-frame-pointer2014060320140529
21969sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22005sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
22005sse2gcc -m64 -O2 -fomit-frame-pointer2014060320140529
22023sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
22050refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
22068sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
22086sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
22086sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
22104sse2gcc -march=barcelona -O -fomit-frame-pointer2014060320140529
22113sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
22122sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
22122sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
22140sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
22149sse2gcc -march=nocona -Os -fomit-frame-pointer2014060320140529
22185sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
22203sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
22221sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
22239refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
22257sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
22266sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
22320sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
22365sse2gcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
22374sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
22383sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
22383sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
22392sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
22410sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
22419sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
22437sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
22437sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22446sse2gcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
22482sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
22491sse2gcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
22536sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
22572refgcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
22581refgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22599refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22599refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
22608refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
22617sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
22635refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
22662refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22662refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
22671refgcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
22725refgcc -O3 -fomit-frame-pointer2014060320140529
22896refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
22896refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22914refgcc -m64 -O3 -fomit-frame-pointer2014060320140529
22923refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
22923refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
23004refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
23067sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
23076refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
23085sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
23085sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
23112sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
23130sse2gcc -march=nocona -O -fomit-frame-pointer2014060320140529
23139sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
23148sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
23148sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
23148sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
23193sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
23211sse2gcc -funroll-loops -O -fomit-frame-pointer2014060320140529
23274sse2gcc -m64 -O -fomit-frame-pointer2014060320140529
23310sse2gcc -O -fomit-frame-pointer2014060320140529
23337sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
23418refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
23751refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
23769refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
24075refgcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
25335refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
25371refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
25389refgcc -funroll-loops -O -fomit-frame-pointer2014060320140529
25443refgcc -O -fomit-frame-pointer2014060320140529
25461refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
25470refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
25470refgcc -march=nocona -O -fomit-frame-pointer2014060320140529
25479refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
25488refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
25560refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
25569refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
25578refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
25623refgcc -m64 -O -fomit-frame-pointer2014060320140529
25641refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
25659refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
25659refgcc -march=k8 -O -fomit-frame-pointer2014060320140529
25677refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
25695refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
25704refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
25767refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
25776refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
25794refgcc -march=barcelona -O -fomit-frame-pointer2014060320140529
25866refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
33615refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
33615refgcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
33624refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
33624refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
33633refgcc -march=k8 -Os -fomit-frame-pointer2014060320140529
33642refgcc -Os -fomit-frame-pointer2014060320140529
33642refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
33642refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
33642refgcc -m64 -Os -fomit-frame-pointer2014060320140529
33642refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
33660refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
33732refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
33750refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
33795refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
33822refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
33858refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
33930refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
33939refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
33939refgcc -march=nocona -Os -fomit-frame-pointer2014060320140529
33984refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
33993ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
33993ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
33993ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
33993ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
34002ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
34002ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34020ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
34020refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
34029ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34038ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34056ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
34065ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
34065refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
34074refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
34092ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
34101ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
34119ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
34155ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
34155ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
34191ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
34200ref64gcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
34209ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34227ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34236ref64gcc -O3 -fomit-frame-pointer2014060320140529
34236ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
34245ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
34263ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
34263ref64gcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
34272ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
34281ref64gcc -m64 -O2 -fomit-frame-pointer2014060320140529
34290ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34290ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
34290ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
34290ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
34299ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
34308ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
34308ref64gcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
34317ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34317ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
34344ref64gcc -O2 -fomit-frame-pointer2014060320140529
34344ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
34353ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
34371ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
34371ref64gcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
34380ref64gcc -m64 -O3 -fomit-frame-pointer2014060320140529
34380ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
34380ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
34380ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
34452ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
34560ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
34578ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
34587ref64gcc -Os -fomit-frame-pointer2014060320140529
34587ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
34587ref64gcc -m64 -Os -fomit-frame-pointer2014060320140529
34614ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
34614ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
34614ref64gcc -march=nocona -Os -fomit-frame-pointer2014060320140529
34623ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
34623ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
34623ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
34623ref64gcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
34632ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
34632ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
34641ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
34650ref64gcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
34668ref64gcc -march=k8 -Os -fomit-frame-pointer2014060320140529
34686ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
34704ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
34740ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
34740ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
34749ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
34749ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
46152ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
46152ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
46170ref64gcc -funroll-loops -O -fomit-frame-pointer2014060320140529
46188ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
46215ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
46242ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
46269ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
46278ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
46305ref64gcc -O -fomit-frame-pointer2014060320140529
46305ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
46305ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
46314ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
46314ref64gcc -march=k8 -O -fomit-frame-pointer2014060320140529
46350ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
46350ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
46359ref64gcc -march=nocona -O -fomit-frame-pointer2014060320140529
46386ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
46386ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
46458ref64gcc -m64 -O -fomit-frame-pointer2014060320140529
46458ref64gcc -march=barcelona -O -fomit-frame-pointer2014060320140529
46584ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
46584ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
46593ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
122922ref64cc2014060320140529
123309ref64gcc2014060320140529
123624ref64gcc -funroll-loops2014060320140529
125829refgcc -funroll-loops2014060320140529
125937refcc2014060320140529
126117refgcc2014060320140529
269802sse2cc2014060320140529
269892sse2gcc -funroll-loops2014060320140529
270648sse2gcc2014060320140529

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: cc
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:372: error: expected ';' before 'morus_state'
morus1280256v1avx2.c: morus1280256v1avx2.c:376: error: 'morus_state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:376: error: too many arguments to function 'morus_initialization'
morus1280256v1avx2.c: morus1280256v1avx2.c:380: error: too many arguments to function 'morus_enc_aut_step'
morus1280256v1avx2.c: morus1280256v1avx2.c:386: error: too many arguments to function 'morus_enc_aut_partialblock'
morus1280256v1avx2.c: morus1280256v1avx2.c:392: error: too many arguments to function 'morus_dec_aut_step'
morus1280256v1avx2.c: morus1280256v1avx2.c:398: error: too many arguments to function 'morus_dec_aut_partialblock'
morus1280256v1avx2.c: morus1280256v1avx2.c:403: 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/morus1280256v1/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:372: error: expected ';' before 'morus_state'
morus1280256v1avx2.c: morus1280256v1avx2.c:376: error: 'morus_state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:376: error: too many arguments to function 'morus_initialization'
morus1280256v1avx2.c: morus1280256v1avx2.c:380: error: too many arguments to function 'morus_enc_aut_step'
morus1280256v1avx2.c: morus1280256v1avx2.c:386: error: too many arguments to function 'morus_enc_aut_partialblock'
morus1280256v1avx2.c: morus1280256v1avx2.c:392: error: too many arguments to function 'morus_dec_aut_step'
morus1280256v1avx2.c: morus1280256v1avx2.c:398: error: too many arguments to function 'morus_dec_aut_partialblock'
morus1280256v1avx2.c: morus1280256v1avx2.c:403: error: too many arguments to function 'morus_tag_verification'
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:372: error: expected ';' before 'morus_state'
morus1280256v1avx2.c: morus1280256v1avx2.c:376: error: 'morus_state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:376: error: too many arguments to function 'morus_initialization'
morus1280256v1avx2.c: morus1280256v1avx2.c:380: error: too many arguments to function 'morus_enc_aut_step'
morus1280256v1avx2.c: morus1280256v1avx2.c:386: error: too many arguments to function 'morus_enc_aut_partialblock'
morus1280256v1avx2.c: morus1280256v1avx2.c:392: error: too many arguments to function 'morus_dec_aut_step'
morus1280256v1avx2.c: morus1280256v1avx2.c:398: error: too many arguments to function 'morus_dec_aut_partialblock'
morus1280256v1avx2.c: morus1280256v1avx2.c:403: 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