Implementation notes: x86, titan0, crypto_aead/ingage1k128n128c256r064

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: ingage1k128n128c256r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
17114772refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
17459104refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
17526804refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
17529664refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
17557356refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
17566988refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
17577580refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
17582440refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
17603732refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
17637568refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
17654788refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
17688660refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
17732016refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
17735880refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
17741848refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
17782396refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
17792352refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
17803632refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
17804776refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
17807204refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
17853520refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
17878420refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
17887280refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
17913268refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
18150084refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
18277780refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
18278336refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
18280504refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
18285260refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
18324732refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
18337040refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
18351380refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
18354328refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
20766800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
20790224refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
20790280refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
21399392refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
21604740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
21630364refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
21654524refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
21712600refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
21910544refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
21914860refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
21953624refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
21961204refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
21982208refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
21993104refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
21999192refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
22001936refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
22006324refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
22006476refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
22008224refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
22018768refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
22019660refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
22026936refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
22067180refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
22088464refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
22089356refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
22345540refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
22390436refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
22393396refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
22480092refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
22483404refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
22494392refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
22901244refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
23137632refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
23629252refgcc -m32 -O -fomit-frame-pointer2019080120190729
23881044refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
24141176refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
24174120refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
24489412refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
24489648refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
24623388refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
24623508refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
24623988refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
24640648refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
24653232refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
24673108refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
24673776refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
24689368refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
24689800refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
24896076refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
24905476refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
24918876refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
24926764refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
24944556refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
25091764refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
25145204refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
25193284refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
25274664refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
25288820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
25312748refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
25320852refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
25830416refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
26249832refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
26253672refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
26262912refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
26263988refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
26264204refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
26264664refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
26399708refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
26400092refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
26400228refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
26545924refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
26797776refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
26797900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
26798392refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
27311832refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
29285664refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
29375648refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
30189984refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
30201636refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
30524032refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
30541172refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
33427152refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
33428544refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
33591448refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
33614916refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
33622300refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
33628188refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
33637292refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
33674272refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
33678840refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
33682320refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
33808540refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
33814648refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
33816108refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
33836084refgcc -m32 -Os -fomit-frame-pointer2019080120190729
33869680refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
33878248refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
33878756refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
33881308refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
33911564refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
33928508refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
33952000refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
33970592refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
33983584refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
33988608refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
33995624refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
34004452refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
34005440refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
34017556refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
34023792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
34037088refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
34037780refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
34046936refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
34051864refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
34067628refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
34068828refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
34259260refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
34260116refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
34530856refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
34576784refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
34793132refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
34800044refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
34933552refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
34960112refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
35137452refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
35189712refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
35191836refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
35193372refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
36141792refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
36554188refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
36566808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
36567348refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
36590712refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
37336056refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
37965952refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
37969812refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
38280440refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
38623964refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
38632080refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
38707900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
38719240refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
39693292refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
39694500refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729