Implementation notes: x86, titan0, crypto_aead/hs1sivlov1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
31020refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
31532refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
31600refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
31684refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
32256refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
32624refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
32868refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
32972refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
33164refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
33204refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
33256refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
33328refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
33380refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
33416refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
33436refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
33440refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
33476refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
33664refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
33788refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
33800refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
33976refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
34172refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
34236refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
34332refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
34452refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
34532refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
34604refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
34756refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
34772refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
34900refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
34912refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
34936refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
35072refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
35124refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
35144refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
35188refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
35304refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
35504refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
35944refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
36016refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
36292refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
36344refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
36460refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
36480refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
36828refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
36892refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
36924refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
37040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
37040refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
37176refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
37180refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
37292refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
37436refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
37936refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
38076refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
38144refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
38500refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
38544refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
38676refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
40616refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
40652refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
40692refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
41064refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
41620refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
42140refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
42148refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
42224refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
42284refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
42304refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
42328refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
42484refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
43112refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
43180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
43256refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
43300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
43336refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
43340refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
43352refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
43748refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
43852refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
43860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
44116refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
44220refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
44824refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
46156refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
46244refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
46260refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
46300refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
46344refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
46512refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
46528refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
46612refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
46720refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
46832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
46868refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
47000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
47068refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
47188refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
47292refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
48388refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
48412refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
48644refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
48700refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
48808refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
48832refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
49320refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
49528refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
49732refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
49912refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
50348refgcc -m32 -Os -fomit-frame-pointer2019070720190110
50372refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
50484refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
50548refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
50608refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
50612refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
50648refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
50688refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
50748refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
50756refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
50768refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
50808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
50872refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
50876refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
50912refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
50956refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
50972refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
51008refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
51048refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
51088refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
51180refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
51196refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
51196refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
51604refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
51656refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
51800refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
51804refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
51844refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
51904refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
51960refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
51984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
52340refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
52364refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
52372refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
52420refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
52536refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
52540refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
52640refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
52688refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
52780refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
52820refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
52888refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
52916refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
52960refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
53016refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
53020refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
53020refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
53044refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
53068refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
53188refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
53612refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
53644refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
53664refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
53712refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
53840refgcc -m32 -O -fomit-frame-pointer2019070720190110
54096refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
54384refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
56112refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
56804refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
70980refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
73108refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
74372refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
82144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
86996refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
87408refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
88268refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
89272refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110