Implementation notes: x86, titan0, crypto_aead/fountain128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: fountain128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
8021104refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080520190803
8060136refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080520190803
8080364refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080520190803
8089832refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080520190803
8130572refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080520190803
8130588refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080520190803
8132064refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080520190803
8136296refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080520190803
8143960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080520190803
8144228refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080520190803
8149004refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080520190803
8149160refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080520190803
8150712refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080520190803
8158416refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080520190803
8164420refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080520190803
8173520refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080520190803
8178312refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080520190803
8190092refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080520190803
8213212refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080520190803
8215532refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080520190803
8223760refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080520190803
8229652refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080520190803
8239284refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080520190803
8248612refgcc -m32 -O3 -fomit-frame-pointer2019080520190803
8261248refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080520190803
8265484refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080520190803
8267172refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080520190803
8271600refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080520190803
8288344refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080520190803
8333440refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080520190803
8369388refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080520190803
8371132refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080520190803
8392488refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080520190803
8404508refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080520190803
8414296refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080520190803
8455700refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080520190803
8489036refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080520190803
8495208refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080520190803
8530888refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080520190803
8561960refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080520190803
8694640refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080520190803
8695524refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080520190803
8708304refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080520190803
8764244refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080520190803
15618284refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080520190803
15618296refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080520190803
15705384refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080520190803
15713976refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080520190803
15742840refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080520190803
15761920refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080520190803
15805888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080520190803
15864336refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080520190803
15955780refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080520190803
15956348refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080520190803
15964164refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080520190803
16861720refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080520190803
16864412refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080520190803
16868528refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080520190803
17351800refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080520190803
17415880refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080520190803
17831596refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080520190803
17833800refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080520190803
18254464refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080520190803
18257600refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080520190803
18263320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080520190803
18271260refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080520190803
18277348refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080520190803
18301804refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080520190803
18309524refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080520190803
18320064refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080520190803
18321116refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080520190803
18343656refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080520190803
18378512refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080520190803
19420580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080520190803
19427836refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080520190803
19434724refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080520190803
19600396refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080520190803
19673496refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080520190803
19684804refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080520190803
19690980refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080520190803
21079216refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080520190803
21109984refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080520190803
21214500refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080520190803
21271484refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080520190803
21865428refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080520190803
22030380refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080520190803
22037376refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080520190803
22055884refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080520190803
22435532refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080520190803
22541400refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080520190803
22571244refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080520190803
22573764refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080520190803
22634652refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080520190803
22639212refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080520190803
22642748refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080520190803
22727548refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080520190803
22911372refgcc -m32 -O2 -fomit-frame-pointer2019080520190803
22948728refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080520190803
23511340refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080520190803
23771500refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080520190803
23876712refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080520190803
23916124refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080520190803
24559980refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080520190803
24676700refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080520190803
24700816refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080520190803
24740944refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080520190803
24743332refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080520190803
24776376refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080520190803
24804008refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080520190803
24840228refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080520190803
24846652refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080520190803
24891572refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080520190803
24913852refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080520190803
24930688refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080520190803
24957804refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080520190803
25026492refgcc -m32 -O -fomit-frame-pointer2019080520190803
25394028refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080520190803
25433608refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080520190803
25451264refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080520190803
25587448refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080520190803
25722780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080520190803
25734368refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080520190803
25855812refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080520190803
25893020refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080520190803
25989112refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080520190803
26108760refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080520190803
26363060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080520190803
26601368refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080520190803
26601916refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080520190803
26820200refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080520190803
26872456refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080520190803
26927956refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080520190803
26959616refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080520190803
26999380refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080520190803
27164020refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080520190803
27270304refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080520190803
27278816refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080520190803
27286848refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080520190803
27352732refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080520190803
27454344refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080520190803
27472936refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080520190803
27510392refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080520190803
27519744refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080520190803
27533292refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080520190803
27550012refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080520190803
27552344refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080520190803
27723608refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080520190803
27746032refgcc -m32 -Os -fomit-frame-pointer2019080520190803
27762068refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080520190803
27769164refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080520190803
27808620refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080520190803
27931452refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080520190803
27959384refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080520190803
27987944refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080520190803
28107012refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080520190803
28194656refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080520190803
28211556refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080520190803
28224912refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080520190803
28274228refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080520190803
28328768refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080520190803
28353432refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080520190803
28364272refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080520190803
28374608refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080520190803
28374800refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080520190803
28410272refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080520190803
28422960refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080520190803
28428088refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080520190803
28430248refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080520190803
28493104refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080520190803
28508144refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080520190803
28513344refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080520190803
28717812refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080520190803
28846252refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080520190803
28965672refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080520190803
29390068refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080520190803
29682888refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080520190803