Implementation notes: x86, titan0, crypto_aead/twegift64locusaeadv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: twegift64locusaeadv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14866100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
14874380refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
15593744refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
15612396refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
16542016refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
16545612refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
16950032refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
16972484refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
16987852refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
17106136refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
17131508refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
17167108refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
17173184refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
17959260refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
18222852refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
18706980refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
18748120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
18876024refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
18927120refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
18971988refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
19040076refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
19084020refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
19171156refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
19210508refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
19277884refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
19282588refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
19285172refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
19327076refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
19823240refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
19860452refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
20014144refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
20403672refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
20525840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
20550872refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
20636372refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
20643492refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
20674604refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
21260488refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
21290792refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
21595688refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
21737344refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
21737916refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
21846100refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
21854852refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
22091488refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
22387200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
22406928refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
22514456refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
22535380refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
22575500refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
22663644refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
22732488refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
22961168refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
22997280refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
23091712refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
23299020refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
23313336refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
23324288refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
23345112refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
23372108refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
23372212refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
23380476refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
23802884refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
23959496refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
23967328refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
23977348refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
23984536refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
23989476refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
24078300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
24231664refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
24365408refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
26111564refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
26133364refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
26183096refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
26609132refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
26800228refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
26821240refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
27079596refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
27232564refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
27236712refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
33085344refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
33503748refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
35219616refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
36310516refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
36503240refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
38099876refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
38145664refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
38156192refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
38743476refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
39169020refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
39209480refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
39212284refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
39212676refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
39337720refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
39479740refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
39497000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
39500396refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
39506456refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
39523688refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
39769028refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
40190712refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
40279072refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
40311924refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
40316080refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
40317120refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
40319492refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
40325076refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
40337000refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
40508064refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
40515896refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
40578944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
40773504refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
40812400refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
41047704refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
41072512refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
41295620refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
41600372refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
41685340refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
41845600refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
42228264refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
42231488refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
42235248refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
42327600refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
42348764refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
42600828refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
42971136refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
43251768refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
43354132refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
43535088refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
43555844refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
43587344refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
43621644refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
43627236refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
43719100refgcc -m32 -Os -fomit-frame-pointer2019080320190729
43879884refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
43966296refgcc -m32 -O -fomit-frame-pointer2019080320190729
44031124refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
44192120refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
44221076refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
44249196refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
44450052refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
44530508refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
44709628refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
44812488refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
45127148refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
45383488refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
45422532refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
45618948refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
45685312refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
46415664refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
46569692refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
46658160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
46756656refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
46945880refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
47273920refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
47279864refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
47291724refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
47358888refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
47443488refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
47451680refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
47457624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
47582812refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
47764800refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
47815532refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
48302588refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
48422464refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
48502520refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
48572316refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
48666920refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
49325460refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
49347300refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
49359812refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
49416616refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
49513368refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
49521888refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
49528360refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729