Implementation notes: x86, titan0, crypto_aead/ingage1k256n128c448r064

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: ingage1k256n128c448r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
15183856refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
15299932refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
15301008refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
15398132refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
15411488refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
15601612refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
17276892refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
17332668refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
17347936refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
17348476refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
17357404refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
17391076refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
17895372refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
17899008refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
17911164refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
17929724refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
17932964refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
17933876refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
17940792refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
17962252refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
17962900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
17965376refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
18054056refgcc -m32 -O -fomit-frame-pointer2019080120190729
18097516refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
18103232refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
18105524refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
18106084refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
18107148refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
18119456refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
18122136refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
18122500refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
18379016refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
18380328refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
18552040refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
18552088refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
18552228refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
18556700refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
19678124refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
19852164refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
19974204refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
20007236refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
20010572refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
20212320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
20217128refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
20247084refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
20767320refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
21342796refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
21926004refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
22415376refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
22443504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
22446092refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
22447868refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
22447924refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
22536624refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
22581352refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
22581792refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
22586916refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
22589736refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
22666784refgcc -m32 -Os -fomit-frame-pointer2019080120190729
22690456refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
22725556refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
22769524refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
22769776refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
22773244refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
22781220refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
22793624refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
22862120refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
22870176refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
22873848refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
22950800refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
22971048refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
23003640refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
23010852refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
23043632refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
23057004refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
23077756refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
23088060refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
23132744refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
23136168refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
23136576refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
23140756refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
23240024refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
23242252refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
23386792refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
23481920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
23520940refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
23609688refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
23696084refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
23703084refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
23718088refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
23726244refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
23727328refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
23733992refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
23794316refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
24051860refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
24139228refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
24296988refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
24300804refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
24308004refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
24373268refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
24373404refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
24422948refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
25458296refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
25459468refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
25461216refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
25462576refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
26447360refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
26460384refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
26462900refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
26464736refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
28028056refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
28056440refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
28094544refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
28099344refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
28111244refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
28137240refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
28190844refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
28302832refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
28421368refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
28430184refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
28490184refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
28500228refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
28506692refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
28508528refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
28524512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
28530184refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
28543768refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
28568128refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
28598436refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
28778760refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
29200232refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
29286524refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
29286612refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
29294456refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
29317632refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
29325840refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
29382212refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
29554188refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
29561648refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
29561776refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
29563160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
29574488refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
29578324refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
29695020refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
29815088refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
29815092refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
29816260refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
30805712refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
30864176refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
32057248refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
32062036refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
32096428refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
41698552refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
41704140refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
41917492refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
41918600refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
42794848refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
42796252refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
42796892refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
42797952refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
53231564refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
53438540refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
53440736refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
53452488refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
53588092refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
53591036refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
53591748refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
53592996refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
56593684refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
56625128refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
56634668refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
56650552refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
57029176refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
57037352refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
57059304refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
57214996refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729