Implementation notes: x86, titan0, crypto_aead/aceae128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aceae128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12300836refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
12359364refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
12363648refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
12372552refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
12380616refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
12392716refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
12403228refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
12403640refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
12470292refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
12482708refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
12532832refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
12535788refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
12536456refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
12552768refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
12599860refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
12656068refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
12699400refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
12747872refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
12784040refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
12788432refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
12792160refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
12794008refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
12809392refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
12881480refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
12886496refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
12892056refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
12893128refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
12907676refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
12912144refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
12920888refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
12941836refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
12947120refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
12978468refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
12987180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
13001932refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
13011852refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
13018044refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
13018824refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
13038544refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
13041420refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
13056552refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
13082892refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
13091908refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
13103232refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
13108132refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
13118476refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
13156092refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
13160268refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
13173592refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
13206764refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
13246404refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
13264220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
13269884refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
13279596refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
13282320refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
13283256refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
13284108refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
13285132refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
13286992refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
13296484refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
13307180refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
13342892refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
13369352refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
13383480refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
13391928refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
13392236refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
13393088refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
13395180refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
13402620refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
13407068refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
13411060refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
13428584refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
13435268refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
13442980refgcc -m32 -O -fomit-frame-pointer2019073120190729
13465116refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
13493260refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
13556256refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
13622084refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
13780316refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
13840852refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
13844076refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
13868732refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
13871200refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
13879908refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
13881740refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
13889972refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
13903340refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
13903740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
13904640refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
13921612refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
13943324refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
13946536refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
13952216refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
13952488refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
14025216refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
14231364refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
14235008refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
14480640refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
14548276refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
14655520refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
14788044refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
14805528refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
14840464refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
14858584refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
14873556refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
14992024refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
15390448refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
15416112refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
15423588refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
15424204refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
15773768refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
15775680refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
15782112refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
15860660refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
16093040refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
16109732refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
16115804refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
16116248refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
16135632refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
16140304refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
16148860refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
16152592refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
16231264refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
16232624refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
16241500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
16309488refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
16683396refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
16788892refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
16792664refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
16916920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
16955644refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
17064624refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
17361800refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
17418396refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
17433532refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
17790988refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
17794492refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
17946144refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
18163832refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
18332972refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
18889496refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
18890912refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
18960300refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
18964208refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
19093492refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
19136488refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
19177128refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
19260852refgcc -m32 -Os -fomit-frame-pointer2019073120190729
19271544refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
19275348refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
19280628refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
19300904refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
19301144refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
19318660refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
19360832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
19410348refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
19429392refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
19440116refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
19444420refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
19451432refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
19465168refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
19468668refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
19481844refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
19496952refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
19562000refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
19575080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
19626204refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
19634424refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
19653492refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
19675120refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
19679936refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
19680864refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
19694020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
19695476refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
19697500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
19720440refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729