Implementation notes: x86, titan0, crypto_aead/sundaegift128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sundaegift128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3309360refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3310312refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3313004refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3317652refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
3321964refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3323700refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3324764refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3324764refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
3327544refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3331460refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
3331800refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
3332140refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
3332428refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
3335312refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3335380refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
3342916refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
3346832refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
3354564refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3355004refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3370848refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
3480560refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3500920refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3508608refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3509672refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3548792refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3574972refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3592708refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3593968refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3617272refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
3621616refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3621844refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3627580refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
3628596refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3636132refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
3637612refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3637644refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3638508refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3658508refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
3658796refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3661860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3663252refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3664052refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3665004refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
3666288refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
7316980refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
7318008refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
7413360refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
7415860refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
8216212refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
8230828refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
9062976refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
9414304refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
9418136refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
9438964refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
9445708refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
9455920refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
9473600refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
9517808refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
9612196refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
9615860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
9618328refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
9669860refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
9705016refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
9705020refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
9719804refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
9720020refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
9797700refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
9803316refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
9808260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
9829272refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
9829536refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
9840380refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
9843172refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
9854744refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
9875180refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
9889980refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
9890692refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
9926900refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
9938124refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
9960968refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
9967424refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
10001284refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
10025900refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
10048808refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
10078820refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
10111276refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
11597656refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
11977524refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
11979328refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
12165700refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
12220432refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
14006532refgcc -m32 -Os -fomit-frame-pointer2019080320190729
14006712refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
14072272refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
14155568refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
14720508refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
14795548refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
14811428refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
14864704refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
14865436refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
14870908refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
14871328refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
14935672refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
14935928refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
14961116refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
14975416refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
14975768refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
14990908refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
15062372refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
15062480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
15070736refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
15077148refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
15445844refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
15460836refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
15479148refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
15506716refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
15508344refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
15513732refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
15520740refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
15521440refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
15521524refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
15538344refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
15538460refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
15559248refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
15619408refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
15619556refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
15620500refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
15634368refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
15655552refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
15671004refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
15760888refgcc -m32 -O -fomit-frame-pointer2019080320190729
15764008refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
16212136refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
16217908refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
16219420refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
16222096refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
16237520refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
16241364refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
16242608refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
16243104refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
16247892refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
16252496refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
16253816refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
16255688refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
16295232refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
16295316refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
16296388refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
16303204refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
16303216refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
16305844refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
16306296refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
16306864refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
16309776refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
16313860refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
16316608refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
16317128refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
16337980refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
16357176refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
16357388refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
16357524refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
16358556refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
16361264refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
16362608refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
16370852refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
16393856refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
16401884refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
16442888refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
16936992refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
16956384refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
16956624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
16957296refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
16987424refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
16987836refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
17067132refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
17067208refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
17067756refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729