Implementation notes: x86, titan0, crypto_aead/elephant200v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: elephant200v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
905116refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
914992refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
915100refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
916056refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
919252refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
920156refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
920392refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
920484refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
920980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
926756refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
927768refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
930544refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
931464refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
938404refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
938476refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
940244refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
941712refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
948752refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
950088refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
951296refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
972904refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
974504refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
977616refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
977952refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
979344refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
987544refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
988332refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
1001024refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1003048refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
1005812refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1187216refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1190772refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1192932refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1202832refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1233296refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1254636refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1255300refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1255920refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1313604refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1328260refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1425624refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1426292refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1445752refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
1448468refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1454764refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
1462476refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
1468144refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1470724refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1481224refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1483796refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1514336refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1537864refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1538116refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1538656refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1543848refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1547532refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1548384refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1554172refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
1642708refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1642776refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1731544refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1732120refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1838720refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1838740refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
1848132refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1951764refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1953380refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1957912refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1960036refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1962228refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
2070340refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
2094420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
2094704refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
2420584refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
2421220refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
2421836refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
2437356refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
2447996refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
2448700refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
2452756refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
4706428refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
4712336refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
4747816refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
4773656refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
4796504refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
4797828refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
4798932refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
4805040refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
4820376refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
4877048refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
4878744refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
4884016refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
4885040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
4900004refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
4908836refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
4936092refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
4967664refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
4986828refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
5041524refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
5052728refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
5065660refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
5221268refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
5616424refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
7864732refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
7868624refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
7873748refgcc -m32 -O -fomit-frame-pointer2019080120190729
7874712refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
7876020refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
7879808refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
7881772refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
7882324refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
7883476refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
7883804refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
7896844refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
7903504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
7981820refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
7985792refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
8292912refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
8295996refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
8296936refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
8302284refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
8386192refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
8408304refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
8412904refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
8412948refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
9223368refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
9400496refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
9413444refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
9490400refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
9500732refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
9537268refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
9576916refgcc -m32 -Os -fomit-frame-pointer2019080120190729
9591416refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
9608368refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
9643524refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
9713416refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
9722924refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
9733876refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
9823304refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
9858152refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
9897372refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
9909176refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
9913264refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
9925004refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
9933332refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
9938524refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
9963008refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
9969964refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
9990140refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
10000508refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
10001672refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
10002728refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
10041376refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
10045080refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
10060664refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
10099428refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
10109860refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
10111328refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
10112080refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
10112196refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
10117236refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
10135652refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
10140352refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
10156244refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
10192616refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
10214540refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
10327832refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
10331720refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
10357316refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
10374892refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
10387000refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
10401280refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
10418076refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
22508048refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
23232612refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
23233520refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729