Implementation notes: x86, titan0, crypto_aead/sundaegift64v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sundaegift64v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3303716refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3308332refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3309112refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3317464refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
3318364refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3321136refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3324144refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3325064refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3325128refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3331212refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
3331448refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
3331724refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
3332464refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
3336136refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
3336464refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
3341052refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
3348960refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3351688refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3353328refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
3365824refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
3481396refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3507524refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3508240refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3508484refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3549436refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3575824refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3585636refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3600068refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3621888refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3622104refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
3622132refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3622968refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
3623200refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
3627868refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3637320refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3638276refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3641276refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3662480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3663564refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
3664396refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3664524refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3666592refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3674808refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
3677960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
7136096refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
7150520refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
7227128refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
7241968refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
8004376refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
8286584refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
8298988refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
8677264refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
8678280refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
8822704refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
8966588refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
9007412refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
9008424refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
9317676refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
9318416refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
9326980refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
9478396refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
9506388refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
9546492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
9581876refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
9619232refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
9681912refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
9714604refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
9802244refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
9821568refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
9828552refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
9829000refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
9836376refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
9875508refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
9921752refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
9947776refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
9956896refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
9978720refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
9991800refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
9994644refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
9998540refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
9999676refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
10007104refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
10109964refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
10112772refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
10113996refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
10136080refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
11206176refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
11629828refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
11631628refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
11634476refgcc -m32 -Os -fomit-frame-pointer2019080320190729
11879688refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
12158524refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
12261504refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
14005072refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
14059548refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
14751732refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
14766492refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
14863460refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
14960580refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
14974652refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
14975820refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
14993792refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
15053032refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
15060564refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
15089840refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
15097040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
15117392refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
15467776refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
15483296refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
15483824refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
15486248refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
15487340refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
15501532refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
15502512refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
15509144refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
15511532refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
15525196refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
15538432refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
15539972refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
15555296refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
15557956refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
15558480refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
15573120refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
15576096refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
15612516refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
15614832refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
15615916refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
15639976refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
15647588refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
15661816refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
15662216refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
15662268refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
15662652refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
15669440refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
15680860refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
15689676refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
15852252refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
15852380refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
16110076refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
16192304refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
16193000refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
16203400refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
16210824refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
16211424refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
16216108refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
16237212refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
16267820refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
16269676refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
16277976refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
16305924refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
16306540refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
16309864refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
16310028refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
16318752refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
16321544refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
16323232refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
16323576refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
16324896refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
16329808refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
16370800refgcc -m32 -O -fomit-frame-pointer2019080320190729
16485508refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
16485544refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
16486864refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
16499520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
17005308refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
17006384refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
17007704refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
17014496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
17016624refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
17022000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
17022772refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
17029068refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
17030576refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
17054152refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
17054752refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
17054796refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729