Implementation notes: x86, titan0, crypto_aead/ingage1k128n096c224r032

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: ingage1k128n096c224r032
TimeImplementationCompilerBenchmark dateSUPERCOP version
16539480refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
16544420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
16682952refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
17045236refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
17047276refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
17082376refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
17091388refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
17098520refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
17099564refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
17105304refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
17106164refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
17121000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
17132260refgcc -m32 -O -fomit-frame-pointer2019080120190729
17310908refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
17319000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
17321220refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
17330992refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
17333820refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
17452020refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
17456652refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
17462524refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
17464968refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
17487328refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
17492204refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
17554888refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
17610180refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
17835380refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
17854068refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
18556120refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
18689988refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
18695020refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
18697532refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
18702012refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
18703628refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
19220668refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
19221860refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
19222424refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
19247916refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
19368612refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
19835440refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
21583380refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
21600768refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
21655676refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
21674968refgcc -m32 -Os -fomit-frame-pointer2019080120190729
21702008refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
21715204refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
21715576refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
21727184refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
21727736refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
21796404refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
21798368refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
21829660refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
21830248refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
21875372refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
21876736refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
21891592refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
21895444refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
21958000refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
21970404refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
21970476refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
21988200refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
22068560refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
22081496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
22260880refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
22271052refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
22277496refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
22277884refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
22299568refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
22301848refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
22316600refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
22373988refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
22552324refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
22558144refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
22667980refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
22776532refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
22781736refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
22821688refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
22852824refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
22858152refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
22904112refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
22955696refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
22969180refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
22975256refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
22981304refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
22984064refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
22998784refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
23015360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
23089604refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
23146988refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
23150160refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
23205260refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
23205512refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
23206652refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
23329768refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
23553648refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
23558688refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
23559172refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
23567984refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
23598796refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
23679780refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
23714888refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
25645672refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
25671664refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
25674008refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
25678000refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
25892508refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
25896488refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
25986612refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
26335352refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
26343160refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
26348684refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
26353752refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
28040792refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
28049088refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
28097992refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
28099252refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
28100952refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
28102172refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
28116048refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
28128228refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
28387380refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
28480712refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
28482320refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
28482724refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
28587560refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
28594096refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
28603004refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
28622912refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
28622976refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
28670304refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
28674708refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
28676748refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
28678164refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
28678908refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
28682544refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
28699080refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
29022496refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
29024036refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
29038556refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
29132208refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
29141840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
29142912refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
29220700refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
29241336refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
29567084refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
29695968refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
29702852refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
29704816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
29709664refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
30072432refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
30578696refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
31934332refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
42503292refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
42507796refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
42509512refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
42514420refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
42613772refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
42618792refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
42740092refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
42750428refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
52920868refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
52920928refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
52921564refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
52966656refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
52993388refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
53001588refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
53007732refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
53009288refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
56063072refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
56078292refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
56080352refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
56122760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
56501284refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
56501644refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
56502336refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
56564820refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729