Implementation notes: x86, titan0, crypto_aead/enchilada256v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: enchilada256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1718168refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
1720484refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
1768944refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
1807888refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
1808024refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
1820328refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
1820608refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
1822820refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
1823488refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
1854228refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
1898024refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
1898860refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
1902876refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
1915520refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
2052196refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
2052808refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
2079852refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
2102840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
2154060refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
2569252refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
9274632refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
9341056refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
11109848refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
11111540refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
11357040refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
11397376refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
11402300refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
11447904refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
12318252refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
12326500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
12366900refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
12523860refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
12533748refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
12784604refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
12953764refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
12984300refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
13036420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
13169480refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
13176016refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
13250164refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
13451888refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
13553096refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
13713380refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
13716928refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
13717192refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
13719096refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
13719896refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
13739144refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
13931432refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
14179388refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
14230564refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
14346392refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
14365672refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
14373240refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
14380912refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
14455460refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
14480664refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
14495360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
14495608refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
14496052refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
14517468refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
14610408refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
14614232refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
14646116refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
14664496refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
14671300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
14677212refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
14695440refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
14718656refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
14754944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
14760120refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
14766196refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
14782000refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
14784768refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
14789676refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
14802424refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
14804684refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
14819064refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
14831076refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
14956584refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
15018652refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
15118992refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
15135640refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
15196148refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
15285728refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
15300772refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
15330436refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
15355980refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
15421444refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
15507672refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
15526784refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
15530252refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
15534136refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
15760324refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
15849840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
15860768refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
16082848refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
16157120refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
16166968refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
16180744refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
16240500refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
16246404refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
16257184refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
16260132refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
16367600refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
16376388refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
16448632refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
16549768refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
16654628refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
16654700refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
16668400refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
16672812refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
16873320refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
16874916refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
16892040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
16898400refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
16955820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
17046636refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
17049976refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
17053104refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
17063384refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
17069240refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
17099524refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
17103356refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
17105148refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
17109144refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
17124988refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
17133184refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
17150752refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
17171872refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
17178740refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
17203184refgcc -m32 -Os -fomit-frame-pointer2019070720190110
17215060refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
17219580refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
17225996refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
17230648refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
17245356refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
17245692refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
17246856refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
17264052refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
17317784refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
17334392refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
17351096refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
17367452refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
17377136refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
17382816refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
17707620refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
17777292refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
17789612refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
17798208refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
17823240refgcc -m32 -O -fomit-frame-pointer2019070720190110
17846320refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
17869952refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
17894940refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
18102056refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
18470604refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
18489800refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
18604892refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
18647428refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
19094288refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
19142076refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
19197336refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
19263580refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
19289212refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
19306460refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
19329688refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
19814156refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
19926960refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
20595480refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
20813324refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
22706100refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
22724312refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
22725296refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
22734872refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
22747340refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
23029936refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110