Implementation notes: x86, titan0, crypto_aead/simple64gift

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: simple64gift
TimeImplementationCompilerBenchmark dateSUPERCOP version
19467204refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
19486380refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
19777288refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
19789220refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
19946512refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
20080580refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
20454164refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
20454272refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
20514404refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
20869860refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
20890696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
21003744refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
21315260refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
21327992refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
21391944refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
21532900refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
22450760refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
22530528refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
22535940refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
22571948refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
22583692refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
22611512refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
22613216refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
22627496refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
22673452refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
22673524refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
22704900refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
22774584refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
23129496refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
23187436refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
23283572refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
23284312refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
23305180refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
23376012refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
23379208refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
23848892refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
23869524refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
23891284refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
23922752refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
24377164refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
24394544refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
24431700refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
24452044refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
24476432refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
24674852refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
25062916refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
25066100refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
25068292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
25077704refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
25288916refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
25351008refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
25352604refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
25368712refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
25558212refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
25653724refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
25657000refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
25843116refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
26016688refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
26083588refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
26093236refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
26119820refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
26124340refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
26126472refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
26139368refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
26161620refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
26553452refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
26646784refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
26707416refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
26715228refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
26820332refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
26897232refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
26899340refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
27288988refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
27291080refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
27301160refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
27335828refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
28440600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
28847284refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
30702376refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
30792116refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
39157508refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
39327520refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
42889992refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
43088104refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
43096452refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
43183936refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
44261848refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
44284204refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
46104036refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
46136468refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
46209720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
46244296refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
46265312refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
47406592refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
47481200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
47490608refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
47542824refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
47587936refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
47819624refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
47842976refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
47848824refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
47883560refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
47999284refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
48013676refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
48164872refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
48202968refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
48531596refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
48542640refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
48545776refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
48620108refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
48637636refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
48786884refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
48968936refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
49232256refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
49245888refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
49246244refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
49251852refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
49260408refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
49315568refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
49362240refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
49454660refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
49490728refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
49530464refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
49556568refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
49563732refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
50023884refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
50111932refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
50121904refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
50157272refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
50271764refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
50301588refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
50383752refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
50467236refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
50646952refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
50936160refgcc -m32 -O -fomit-frame-pointer2019080220190729
51061240refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
51074136refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
51089144refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
51178352refgcc -m32 -Os -fomit-frame-pointer2019080220190729
51231680refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
51329904refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
51341524refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
51427320refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
51494584refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
51599324refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
51756356refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
51815840refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
51838896refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
51842112refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
51960812refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
51986916refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
52279808refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
52328064refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
52451212refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
52491500refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
52800760refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
52815996refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
52964520refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
53074104refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
53107392refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
53264188refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
53456160refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
53901652refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
54198116refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
54205048refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
54339708refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
54393788refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
54411896refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
55062900refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
55350740refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
55387372refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
55405656refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
56121048refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
56139692refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
60664864refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
60914716refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729