Implementation notes: x86, titan0, crypto_aead/sundaegift0v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sundaegift0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3293868refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3297336refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3304232refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3306724refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3310552refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3312048refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3314796refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3314836refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3318604refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
3319120refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
3319308refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
3319352refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
3319556refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
3319732refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
3326000refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
3329932refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
3335280refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
3343108refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3343408refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3356024refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
3469408refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3488664refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3495700refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3495924refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3537072refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3560116refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3573920refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3585120refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3606340refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
3609212refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
3609492refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3609564refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3610012refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
3617896refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3623472refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3624112refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3624460refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3649584refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3651104refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3651852refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3657792refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3658752refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
3664664refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
3664892refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
7288672refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
7289120refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
7336868refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
7339292refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
7975252refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
8190376refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
8197512refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
8644872refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
8645184refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
9031264refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
9383712refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
9388848refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
9413544refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
9413708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
9420440refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
9439180refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
9440008refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
9472772refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
9473588refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
9584852refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
9655024refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
9754156refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
9778652refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
9785020refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
9789460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
9794488refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
9794788refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
9810300refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
9888684refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
9888688refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
9899660refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
9927512refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
9932632refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
9937276refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
9937340refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
9943784refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
9948456refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
9971524refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
10041988refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
10062032refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
10070480refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
10070796refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
11595788refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
11596644refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
13358868refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
13658688refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
13827236refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
14118068refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
14127268refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
14127480refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
14127736refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
14129868refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
14136188refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
14151556refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
14713556refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
14714360refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
14717408refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
14760784refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
14791056refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
14810572refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
14812724refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
14813976refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
14825304refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
14922656refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
14922928refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
14924404refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
14992808refgcc -m32 -O -fomit-frame-pointer2019080320190729
15119272refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
15391792refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
15422424refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
15441556refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
15444088refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
15446408refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
15456540refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
15464484refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
15468968refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
15475004refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
15484768refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
15485152refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
15485440refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
15485524refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
15494036refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
15496332refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
15499204refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
15502592refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
15506984refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
15524168refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
15527380refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
15532580refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
15541072refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
15544924refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
15553544refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
15556832refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
15561524refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
15562792refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
15562904refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
15591932refgcc -m32 -Os -fomit-frame-pointer2019080320190729
15605852refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
15620480refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
15711980refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
15797852refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
15798136refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
16062064refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
16064064refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
16153880refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
16158036refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
16160268refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
16161376refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
16163120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
16187392refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
16208736refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
16210088refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
16211416refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
16213940refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
16237976refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
16250924refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
16251048refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
16260160refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
16260620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
16264096refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
16282660refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
16300836refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
16306112refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
16332592refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
16428788refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
16430052refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
16439200refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
16929496refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
16930800refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
17009144refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
17009648refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
17011428refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729