Implementation notes: x86, titan0, crypto_aead/twegift64lotusaeadv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: twegift64lotusaeadv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14467520refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
14473772refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
15236232refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
15240744refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
16259516refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
16293104refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
16293800refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
16297724refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
16409928refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
16624252refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
17134396refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
17474472refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
17491532refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
17955608refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
17957564refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
18734468refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
18828140refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
19117428refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
19132572refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
19146888refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
19193424refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
19203584refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
19356916refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
19360924refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
19388216refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
19398404refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
19431692refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
19452220refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
20178288refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
20456004refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
20705684refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
20723176refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
20723332refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
20741560refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
20768936refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
20769104refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
20810516refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
21190396refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
21605628refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
21911428refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
21972312refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
21978520refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
21979460refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
22015376refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
22735676refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
22843016refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
22846684refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
22967456refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
23009368refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
23087632refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
23125152refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
23136260refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
23314180refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
23319136refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
23408168refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
23440076refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
23456888refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
23473372refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
23538372refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
23828944refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
24028492refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
24031480refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
24049584refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
24053176refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
24617964refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
24914588refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
24949156refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
25159884refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
26038148refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
26714676refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
26719084refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
26722136refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
26824068refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
26827068refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
27015872refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
27103636refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
27195328refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
27494304refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
27500980refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
27685544refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
33449088refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
33841808refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
34885988refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
34892012refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
35067352refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
37513712refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
37538920refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
37550724refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
37554636refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
37604176refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
37749252refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
38100732refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
38219180refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
38944692refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
38951856refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
39174576refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
39429588refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
39663100refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
39741312refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
39803032refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
39815636refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
39869884refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
39982940refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
40023956refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
40217096refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
40261672refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
40283084refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
40306404refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
40597016refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
40920680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
41092160refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
41147820refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
41169224refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
41211096refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
41437144refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
41451564refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
41798864refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
41810116refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
41817704refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
41976228refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
42026372refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
42610564refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
42624848refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
42640464refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
43161364refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
43161868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
43199260refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
43343756refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
43419404refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
43476584refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
43688528refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
43776376refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
43805608refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
43823444refgcc -m32 -Os -fomit-frame-pointer2019080320190729
44251476refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
44409472refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
44622580refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
44682684refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
44717644refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
44741584refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
44818636refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
44901848refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
44926964refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
44981012refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
45007892refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
45075308refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
45283000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
45307368refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
45376168refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
45470912refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
45489104refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
45495644refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
45516292refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
45564324refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
45911944refgcc -m32 -O -fomit-frame-pointer2019080320190729
46063004refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
46185628refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
46214768refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
46299540refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
46547528refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
46680404refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
46740060refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
46908988refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
46960196refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
46962836refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
47038900refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
47908700refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
47966936refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
48062372refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
48788212refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
48990636refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
49148448refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
49818436refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
49821924refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
49897856refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
49980456refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729