Implementation notes: x86, titan0, crypto_aead/hs1sivv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
46276refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
47356refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
47432refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
47948refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
48236refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
48400refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
48532refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
48736refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
48992refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
49068refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
49168refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
49288refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
49360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
49612refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
49720refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
49796refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
49852refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
49928refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
49976refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
50468refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
50500refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
50552refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
50572refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
50616refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
50656refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
50732refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
50772refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
50800refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
50848refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
50856refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
50876refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
51156refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
51196refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
51204refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
51412refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
51460refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
51536refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
51736refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
51884refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
51908refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
52076refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
52116refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
52456refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
52512refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
52652refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
52836refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
53108refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
53228refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
53512refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
53852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
53964refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
54192refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
54532refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
54620refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
54680refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
54952refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
55688refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
55720refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
57068refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
57144refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
57156refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
57280refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
57400refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
57896refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
58500refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
58780refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
58924refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
59132refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
59424refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
59444refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
59452refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
59596refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
59944refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
60040refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
60076refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
60204refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
60224refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
60244refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
60316refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
60412refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
60696refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
60800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
60832refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
60896refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
66512refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
66588refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
66772refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
67588refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
67700refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
67776refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
68180refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
68228refgcc -m32 -Os -fomit-frame-pointer2019070720190110
68464refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
68472refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
68496refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
68644refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
68668refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
68776refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
68840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
68884refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
68944refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
68944refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
68956refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
69040refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
69068refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
69096refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
69272refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
69324refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
69336refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
69448refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
69448refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
69484refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
69528refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
69640refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
69648refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
69704refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
69820refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
69844refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
69852refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
69884refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
69988refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
69996refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
70116refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
70168refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
70196refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
70368refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
70428refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
70816refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
70816refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
70968refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
71012refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
71044refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
71108refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
71192refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
71448refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
71548refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
71628refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
71932refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
72076refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
72780refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
72844refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
73196refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
75736refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
76100refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
77036refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
77248refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
77572refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
77640refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
77648refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
77672refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
77780refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
77804refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
77832refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
77920refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
78064refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
78068refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
78172refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
78548refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
78584refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
78804refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
78904refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
78948refgcc -m32 -O -fomit-frame-pointer2019070720190110
78988refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
79280refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
81272refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
81940refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
84352refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
84448refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
126432refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
128800refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
129164refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
136024refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
141756refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
143124refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
143704refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
144612refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110