Implementation notes: x86, rumba7, crypto_aead/hs1sivlov2

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
8460fastergcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
8520fastergcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
9030fastergcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
9030fastergcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
9210fastergcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
9240fastergcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
9330fastergcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
9360fastergcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
23580fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
23640fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
23700fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
23730fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
23760fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
23820fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
24360fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
24570fastergcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
25050fastergcc -m32 -O3 -fomit-frame-pointer2018052220171218
25110fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
25170fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
25170fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
25200fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
25200fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
25230fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
25260fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
25260fastergcc -m32 -O -fomit-frame-pointer2018052220171218
25290fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
25290fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
25320fastergcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
25380fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
25440fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
25500fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
25500fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
25530fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
25560fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
25590fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
25590fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
25590fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
25590fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
25620fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
25620fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
25620fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
25620fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
25650fastergcc -m32 -O2 -fomit-frame-pointer2018052220171218
25650fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
25680fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
25680fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
25680fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
25710fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
25830fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
25860fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
25920fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
25950fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
25980fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
26010fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
26010fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
26010fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
26040fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
26100fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
26100fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
26130fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
26160fastergcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
26190fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
26220fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
26250fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
26340fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
26520fastergcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
26520fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
26550fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
26610fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
26970fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
26970fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
27120refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
27210refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
27270refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
27330refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
27390refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
27420fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
27450fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
27450fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
27480fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
27480fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
27480fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
27480fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
27480fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
27540fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
27540fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
27540fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
27570fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
27570fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
27630fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
27630fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
27630fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
27660fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
27660fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
27660fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
27750fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
27750fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
27750fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
27870fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
27930fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
27960fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
28020fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
28050refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
28260refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
28290fastergcc -m32 -Os -fomit-frame-pointer2018052220171218
28380refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
28410refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
28440refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
28470refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
28560refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
28590fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
28620fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
28650refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
28710refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
28740refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
28740refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
28950refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
29010refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
29040refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
29100refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
29130fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
29280refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
29280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
29400refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
29520refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
29550refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
29580refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
29640refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
29640fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
29670refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
29670fastergcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
29940refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
30000refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
30000refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
30060refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
30060refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
30060refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
30120refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
30120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
30180refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
30210refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
30210fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
30270refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
30330refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
30390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
30930refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
32490refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
33240refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
34020refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
34230refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
34380refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
34410refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
34560refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
34710refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
34770refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
34800refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
34800refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
35010refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
35010refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
35040refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
35310refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
35340refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
35700refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
35760refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
36810refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
36840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
40380refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
40590refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
40650refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
40860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
40890refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
41190refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
41220refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
41310refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
41310refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
41340refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
41370refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
41550refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
41610refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
41790refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
41790refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
41820refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
41910refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
42060refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
42150refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
42240refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
42300refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
42390refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
42480refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
43890refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
44070refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
45090refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
45150refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
45630refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
45690refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
45840refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
45900refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
45900refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
45930refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
45960refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
46050refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
46080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
46110refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
46140refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
46140refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
46230refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
46260refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
46290refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
46320refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
46350refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
46410refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
46410refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
46470refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
46500refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
46530refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
46560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
46620refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
46650refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
46650refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
46680refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
46770refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
46800refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
46860refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
46920refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
46950refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
46980refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
47070refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
47160refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
47190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
47250refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
47430refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
47700refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
47730refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
47730refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
47730refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
47820refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
47850refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
48390refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
48450refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
48570refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
48810refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
48900refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
48930refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
49020refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
49050refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
49080refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
49140refgcc -m32 -Os -fomit-frame-pointer2018052220171218
49230refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
49260refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
49290refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
49290refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
49980refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
50100refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
50220refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
53280refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
53310refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
54330refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
54480refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
54600refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
54870refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
55140refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
55170refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
55200refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
55350refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
55710refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
55710refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
55860refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
55890refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
56250refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
56430refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
56520refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
57360refgcc -m32 -O -fomit-frame-pointer2018052220171218
57660refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
57780refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
58140refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
60660refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
60840refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
61110refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
61500refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
62160refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218

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: 60, 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=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
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 -O3 -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 -O3 -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 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O3 -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=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: 6, 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
gcc -m32 -march=native -mtune=native -O2 -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

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx2 -O3 -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_finalize.constprop.0':
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_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: crypto_aead_hs1sivlov2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster