Implementation notes: x86, hydra1, crypto_aead/hs1sivlov2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
30986fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
31051fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
31080fastergcc -m32 -O3 -fomit-frame-pointer2016101620161009
31090fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
31104fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
31114fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
31282fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
31298fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
31322fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
31552fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
31566fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
31570fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
31570fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
31576fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
31589fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
31590fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
31592fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
31595fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
31610fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
31642fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
31701fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
31712fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
31721fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
31736fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
31742fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
31742fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
31747fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
31749fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
31826fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
31869fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
31909fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
31918fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
31997fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
32168fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
32339fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
32349fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
32352fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
32464fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
32469fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
32488fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
32541fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
32613fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
32779fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
32805fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
32878fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
32893fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
32925fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
32954fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
32997fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
33101fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
33155fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
33328fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
33392fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
33472fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
33848fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
33885fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
33885fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
33901fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
33909fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
33925fastergcc -m32 -O2 -fomit-frame-pointer2016101620161009
33962fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
34011fastergcc -m32 -O -fomit-frame-pointer2016101620161009
34399fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
34420fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
34632fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
34666fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
34702fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
34704fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
34789fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
35045fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
35165fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
35218fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
35339fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
35440fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
35480fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
35488fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
35544fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
35560fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
35613fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
35640fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
35736fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
35843fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
35876fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
35904fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
35909fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
36382fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
36410fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
36411fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
36478fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
36578fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
36680fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
36693fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
36706fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
36710fastergcc -m32 -Os -fomit-frame-pointer2016101620161009
37077fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
37221fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
37539refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
37591refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
37603refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
37621refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
38013refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
38048refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
38062refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
38149refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
38418refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
38469refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
38475refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
38520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
38531refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
38550refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
38592refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
38610refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
38627refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
38698refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
38725refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
38744refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
38776refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
38830refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
39216refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
39432refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
39480refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
39725refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
39934refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
39988refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
40000refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
40005refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
40192refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
40635refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
40951refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
40974refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
41811refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
43888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
45674refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
45827refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
45838refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
45921refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
46022refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
46032refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
46184refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
46218refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
46618refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
46720refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
46908refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
46925refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
46936refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
46959refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
46996refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
47018refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
47224refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
47278refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
47405refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
58374refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
58544refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
58576refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
58717refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
58888refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
58933refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
58952refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
59000refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
59077refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
59077refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
59230refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
59352refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
59370refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
59415refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
59488refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
59518refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
59749refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
59760refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
59762refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
59851refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
59854refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
60026refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
60077refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
60265refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
60675refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
60986refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
61650refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
61679refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
61718refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
61733refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
61918refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
62040refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
62056refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
62859refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
62859refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
62877refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
63168refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
63173refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
64670refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
64717refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
64808refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
65645refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
65683refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
65698refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
65734refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
68005refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
68027refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
68122refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
68429refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
68554refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
68584refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
68941refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
69296refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
69341refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
69379refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
69466refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
69488refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
69500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
69541refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
69541refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
69563refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
69594refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
69600refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
69624refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
69672refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
69749refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
69771refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
70040refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
70097refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
70154refgcc -m32 -Os -fomit-frame-pointer2016101620161009
70157refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
70400refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
70894refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
71105refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
71237refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
72610refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
72968refgcc -m32 -O -fomit-frame-pointer2016101620161009
73381refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
73731refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
73835refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
73869refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
73875refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
73954refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
73963refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
73984refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
74149refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
74522refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
74653refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
74893refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
74986refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
76771refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
76854refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
77040refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
77072refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
77106refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
77112refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
77131refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
77266refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
77886refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
78248refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
78814refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
80389refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
81520refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
83490refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
86102refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 77, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster ref
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_finalize':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster