Implementation notes: x86, titan0, crypto_aead/simple128gift

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: simple128gift
TimeImplementationCompilerBenchmark dateSUPERCOP version
18828220refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
19337436refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
19490996refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
19493720refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
19541900refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
19557540refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
19800104refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
20071736refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
21057008refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
21057940refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
21113448refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
21131012refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
21200432refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
21316332refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
22195244refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
22729316refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
22973040refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
22979744refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
23107672refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
23180256refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
23340488refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
23381804refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
23409192refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
23431060refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
23488140refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
23493960refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
23542016refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
23706968refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
23711744refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
24005992refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
24104396refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
24132052refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
24263172refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
24283360refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
24303668refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
24312656refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
24336904refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
24446472refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
25014304refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
25038712refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
25048792refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
25048956refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
25052268refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
25148568refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
25207656refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
25256272refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
25359624refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
25679276refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
25680212refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
25694420refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
27012040refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
27037660refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
27214708refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
27255080refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
27279268refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
27405272refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
27510408refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
27849256refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
27987416refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
27994872refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
28854700refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
28971700refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
29025228refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
29027416refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
29052120refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
29593776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
29628544refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
30599380refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
30724260refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
31481940refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
31493540refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
31616948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
31643048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
31676636refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
31698444refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
35937244refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
35961604refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
35996208refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
42782700refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
45301424refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
46033456refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
46168536refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
50845364refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
51175528refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
53448604refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
53534444refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
55516832refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
56430288refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
56471640refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
56615012refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
56654136refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
56877080refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
56895272refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
56899980refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
57402636refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
57838904refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
57862076refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
57907272refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
57908824refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
57917268refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
57933944refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
57976996refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
58086604refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
58175252refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
58305536refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
58328712refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
58351488refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
59148804refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
59324404refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
59637820refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
59664876refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
59681400refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
59694708refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
59785884refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
59863024refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
59863904refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
59900144refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
59922948refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
60131808refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
60250916refgcc -m32 -O -fomit-frame-pointer2019080220190729
60267516refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
60420640refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
60420684refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
60426512refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
60464060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
60468408refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
60525668refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
60551864refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
60607228refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
60689044refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
60799840refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
60809440refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
61142544refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
61227060refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
61844428refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
61950252refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
62051836refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
62182716refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
62198260refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
62275352refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
62285288refgcc -m32 -Os -fomit-frame-pointer2019080220190729
62363528refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
62445332refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
62488056refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
62547780refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
62702196refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
62783888refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
62793720refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
62916372refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
62929708refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
62993268refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
63138060refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
63142000refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
63159760refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
63465212refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
63588164refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
63740028refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
63842640refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
63947660refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
64078096refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
64088384refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
64175476refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
64371864refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
64747212refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
65511708refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
66051428refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
67384008refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
67626912refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
67911152refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
67914784refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
68640332refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
68644772refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
68678352refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
71083812refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
71119628refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
71211380refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729