Implementation notes: x86, titan0, crypto_aead/skinnyaeadtk396128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: skinnyaeadtk396128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5004224refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
5027924refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
5053976refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
5064692refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
5089808refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
5117204refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
5238184refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
5300860refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
6317332refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
6323448refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
6342524refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
6392668refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
6422352refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
6454732refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
6486020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
6512696refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
6518000refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
6526404refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
6540584refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
6556080refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
6645760refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
6728400refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
6739748refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
6767840refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
6784448refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
6794308refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
6804332refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
6826616refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
6828112refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
6967304refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
6967416refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
7005024refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
7005652refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
7010152refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
7012712refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
7014356refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
7017808refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
7027184refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
7035844refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
7047088refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
7061088refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
7070352refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
7079604refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
7101748refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
7134676refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
7162168refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
7487648refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
7615760refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
7643072refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
7643080refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
7749968refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
7843432refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
7855440refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
7861868refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
7893596refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
7931008refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
7939608refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
7939712refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
8128112refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
8131512refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
8310852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
8796216refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
9126196refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
9133240refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
9195364refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
9196612refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
9199700refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
9397660refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
9399324refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
9420148refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
9625164refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
9626760refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
9651648refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
10761748refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
10915200refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
10936492refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
10938096refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
13072780refgcc -m32 -O -fomit-frame-pointer2019080320190729
13090148refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
13128568refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
13133632refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
13134660refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
13142320refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
13187600refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
13194556refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
13203624refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
13225116refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
13258388refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
13271860refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
13319964refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
13328068refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
13334396refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
13444260refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
13516704refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
13534660refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
13540608refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
13572620refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
13613168refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
13627248refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
13630308refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
13645896refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
13659060refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
13659688refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
13682412refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
13699460refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
13705648refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
13893480refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
13952724refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
14222052refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
14290732refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
14942416refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
14963368refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
14965404refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
14971120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
15346624refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
15361212refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
15369940refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
15476176refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
18219344refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
18281440refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
18372432refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
18438228refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
18542840refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
18545580refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
18583860refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
18612192refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
18632300refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
18647228refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
18664404refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
18926136refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
18926144refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
18951828refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
19255252refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
19301184refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
19304772refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
19366172refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
19366524refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
19368792refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
19390084refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
19438168refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
19472488refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
19490388refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
19514932refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
19523516refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
19524196refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
19590800refgcc -m32 -Os -fomit-frame-pointer2019080320190729
19620588refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
19935188refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
19942732refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
19945112refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
19962696refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
20041272refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
20048332refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
20169436refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
22215412refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
22228336refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
22232076refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
22362584refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
22370328refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
22378444refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
22495600refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
24463908refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
24623444refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
24815560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
24817460refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
24820036refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
25594104refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
25596752refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
25611108refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
26032164refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
26084132refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
26084152refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
26106636refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
26256768refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
26575016refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
26614108refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729