Implementation notes: x86, titan0, crypto_aead/ingage1k256n096c448r064

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: ingage1k256n096c448r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
15179212refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
15299136refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
15300368refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
15403788refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
15495568refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
15618184refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
17287404refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
17288984refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
17343812refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
17352044refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
17353904refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
17421652refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
17837628refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
17878692refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
17917552refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
17934188refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
17934340refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
17941956refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
17962012refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
17964704refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
17965344refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
17983864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
18026116refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
18026600refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
18028492refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
18029924refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
18045944refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
18056568refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
18105212refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
18107764refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
18378016refgcc -m32 -O -fomit-frame-pointer2019080120190729
18380376refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
18380696refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
18552008refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
18552208refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
18553912refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
18565076refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
19595860refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
20016212refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
20019156refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
20025852refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
20221896refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
20225244refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
20226052refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
20415932refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
20771140refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
21354764refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
21947740refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
22105076refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
22432124refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
22444068refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
22446016refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
22449860refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
22465348refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
22561860refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
22568132refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
22586076refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
22612164refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
22662924refgcc -m32 -Os -fomit-frame-pointer2019080120190729
22680620refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
22723684refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
22730548refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
22734912refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
22770076refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
22772064refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
22772600refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
22863380refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
22863748refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
22873848refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
22961444refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
22967812refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
23002968refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
23004724refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
23005920refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
23059672refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
23108568refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
23114136refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
23125396refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
23134804refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
23143668refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
23243320refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
23246768refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
23463396refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
23464556refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
23525356refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
23556468refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
23613772refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
23685804refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
23697520refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
23703072refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
23714896refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
23728344refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
23730172refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
23786776refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
24049668refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
24051820refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
24303996refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
24380192refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
24382388refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
24426248refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
24469380refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
24470836refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
25458512refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
25459360refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
25461572refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
25463072refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
26449180refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
26451164refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
26451388refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
26478260refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
28031260refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
28057468refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
28092124refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
28093448refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
28104876refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
28134464refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
28262888refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
28389688refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
28399504refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
28423896refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
28491408refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
28514112refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
28529244refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
28532204refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
28535988refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
28537556refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
28548364refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
28574280refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
28595696refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
28740668refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
29202440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
29214192refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
29215704refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
29242888refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
29294716refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
29321696refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
29386452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
29539020refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
29560916refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
29560972refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
29561584refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
29576492refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
29579272refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
29694240refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
29814128refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
29824088refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
29857360refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
30762028refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
30867692refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
32060400refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
32076076refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
32076380refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
41700824refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
41707024refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
41708652refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
41920964refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
42774732refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
43055532refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
43057604refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
43060008refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
53231936refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
53437196refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
53439176refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
53439948refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
53587516refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
53590712refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
53592396refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
53594012refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
56624072refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
56630036refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
56636220refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
56643796refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
57031808refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
57033324refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
57036288refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
57215552refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729