Implementation notes: x86, titan0, crypto_aead/estatetwegift128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: estatetwegift128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14279400refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
14316204refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
14316368refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
14335240refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
14391268refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
14465872refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
14630916refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
15346040refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
15350560refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
15356300refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
15372220refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
15395760refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
15441436refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
15594924refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
15713060refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
16039788refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
16306756refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
16397464refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
16540844refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
17218272refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
17260360refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
17897812refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
17917544refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
17925572refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
17926448refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
17933900refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
17938012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
18199312refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
18214936refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
18414548refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
18577404refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
18728412refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
18939276refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
19009324refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
19011220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
19191296refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
19549796refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
19893316refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
20027352refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
20587668refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
20603356refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
20641556refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
20696256refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
20786088refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
20811288refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
20812544refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
20821092refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
20843712refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
21090172refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
21316256refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
21340604refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
21524320refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
21636732refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
21740588refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
21838056refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
21847020refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
21863224refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
21910028refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
22044872refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
22051532refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
22079688refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
22118132refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
22221472refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
22697928refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
22733588refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
23155040refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
23195776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
23593272refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
23836024refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
23838096refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
23844392refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
23906924refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
24055508refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
24066200refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
24530756refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
24642612refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
24809104refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
26388596refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
26409544refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
29870980refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
35792408refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
35804036refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
35922568refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
35930256refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
37042044refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
37066268refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
37187192refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
37238444refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
37831812refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
38366752refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
38375120refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
38525172refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
38550300refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
38552528refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
38575292refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
38752496refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
38760176refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
38957004refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
39038664refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
39078448refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
39129068refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
39178444refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
39214172refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
39457672refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
39485248refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
40058724refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
40065500refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
40113940refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
40132204refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
40163176refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
40187940refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
40334520refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
40484592refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
40486456refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
40620408refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
41011068refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
41021056refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
41027732refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
41155476refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
41199336refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
41201688refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
41298256refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
41674596refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
41712232refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
41763692refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
41862196refgcc -m32 -O -fomit-frame-pointer2019080120190729
42156280refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
42200864refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
42273376refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
42289212refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
42566452refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
42899308refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
42978108refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
43042048refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
43190148refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
43342892refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
43364488refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
43392572refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
43446860refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
43568036refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
43903444refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
44262248refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
44274504refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
44643200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
44795064refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
44839632refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
44912912refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
44959228refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
44996856refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
45000060refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
45062356refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
45254952refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
45262448refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
45284100refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
45357276refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
45384268refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
45435096refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
45451652refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
45482268refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
45669984refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
45882976refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
46251280refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
46431504refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
46463808refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
46469280refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
46489832refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
47260008refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
47260232refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
47261624refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
47512044refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
47512152refgcc -m32 -Os -fomit-frame-pointer2019080120190729
49897852refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
49983128refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
50046212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
50097060refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
54423460refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729