Implementation notes: x86, titan0, crypto_aead/sundaegift96v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sundaegift96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3311112refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3311204refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3318032refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3318172refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
3321036refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
3322576refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3324716refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3329372refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
3330692refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
3331640refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
3331660refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
3331924refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
3332088refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
3332444refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
3332608refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
3336232refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
3353760refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
3353820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
3355836refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
3372748refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
3479320refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3504316refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3509640refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3509872refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3547920refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
3572512refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
3586788refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3604352refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
3620260refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
3621048refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
3621832refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
3623432refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
3628216refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3637936refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3637996refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3638208refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3646044refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
3664424refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
3664488refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
3664504refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
3664980refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
3666432refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
3673204refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
3674948refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
7321976refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
7331404refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
7355152refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
7385928refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
8216856refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
8222352refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
8675732refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
8676428refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
8818252refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
9317516refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
9318424refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
9329584refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
9506384refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
9545940refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
9612952refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
9682328refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
9714436refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
9744012refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
9802616refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
9826088refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
9828808refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
9828936refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
9834860refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
9840100refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
9844748refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
9848672refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
9874580refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
9875796refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
9890096refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
9890988refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
9910868refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
9921088refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
9922040refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
9951852refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
9955804refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
10003744refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
10008440refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
10079152refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
10105780refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
10108828refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
10132956refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
10137576refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
11269012refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
11598352refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
11947096refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
11949248refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
12150464refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
12234376refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
14006108refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
14007872refgcc -m32 -Os -fomit-frame-pointer2019080320190729
14071696refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
14708956refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
14770424refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
14798444refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
14863204refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
14866088refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
14880212refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
14936248refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
14950748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
14969884refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
14975600refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
14978936refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
14998044refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
15045912refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
15061564refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
15061636refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
15062420refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
15071920refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
15127424refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
15418824refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
15451012refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
15472856refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
15484468refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
15503056refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
15505956refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
15508904refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
15522600refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
15538796refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
15540844refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
15541420refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
15544244refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
15583536refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
15589984refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
15612876refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
15615260refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
15648488refgcc -m32 -O -fomit-frame-pointer2019080320190729
15654672refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
15657348refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
15800464refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
16211304refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
16212292refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
16212428refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
16231944refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
16232216refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
16237912refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
16241260refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
16244892refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
16245492refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
16246588refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
16246864refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
16256052refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
16257700refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
16263908refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
16267036refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
16295400refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
16295844refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
16305380refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
16306048refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
16306052refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
16310044refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
16311324refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
16312868refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
16321760refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
16322656refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
16323040refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
16388664refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
16392396refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
16405300refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
16486048refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
16499856refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
16507500refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
16942392refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
16956808refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
16956828refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
16957592refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
17020304refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
17021080refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
17021408refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
17023892refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
17066460refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
17067436refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
17069172refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729