Implementation notes: x86, gcc14, crypto_aead/joltikneq80112v13

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
15252192refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
15254190refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
15306615refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
15553224refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
15554538refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
15558156refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
15563169refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
15599007refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
15626016refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
15686640refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
15749037refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102020161009
15767901refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
15814809refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102020161009
15818778refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102020161009
16081308refgcc -m32 -O3 -fomit-frame-pointer2016102020161009
16224561refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
16242120refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
16287480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
16302771refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
16928685refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
16941492refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
16958133refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
16981407refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
17219952refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
17241669refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
17247285refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
17443008refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
17443899refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
17445015refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
17547354refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
17552907refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
17553069refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
17558136refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
17652600refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
17744238refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
17747343refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
17820153refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
19006173refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
19244862refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
19245294refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
26271972refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
26431326refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
26437815refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
26440434refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
26491545refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
27392040refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
27475155refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
27507258refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
27592479refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
27592767refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
27606312refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
27655245refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
27752121refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
27770841refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
27810666refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
27815166refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
27816111refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
27835956refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
27883665refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
27984492refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
28012797refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
28015614refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
28018512refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
28049139refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
28068228refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
28081881refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
28100331refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
28112751refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
28124505refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
28208178refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
28228050refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
28245348refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
28285461refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
28291482refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
28423791refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
28452384refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
28500039refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
28602990refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
28640763refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
28828242refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
28998675refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
29208195refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
29250009refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
29395773refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
29453562refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
29455416refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
29517912refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
29641734refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
29647413refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
30146355refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
30430530refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
31454145refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
32179599refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
32659686refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
45181287refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
45335448refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
45551304refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
45666270refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
45806040refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
46348956refgcc -m32 -O2 -fomit-frame-pointer2016102020161009
46804194refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
46874907refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
46953540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
47003229refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
47141730refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
47221515refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
47234142refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
47266524refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
47367045refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
47489409refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
47501298refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
47688948refgcc -m32 -Os -fomit-frame-pointer2016102020161009
47744973refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
48017808refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
48348639refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
48464343refgcc -m32 -O -fomit-frame-pointer2016102020161009
48687030refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
48964878refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
49049757refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
49104486refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
49191300refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
49297347refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
49424319refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
49479570refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
49558050refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
49831947refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
49878216refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
49880250refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
49891356refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
49911687refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
49947255refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
50134041refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
50323689refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
50484114refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
50520267refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
50528736refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
50529636refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
50792679refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
50901552refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
50906493refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
50933475refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
51022890refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
51034671refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
51037191refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
51104016refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
51110847refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
51113727refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
51117147refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
51247152refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
51306498refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
51321933refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
51327891refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
51332697refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
51458769refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
51763005refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
51943914refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
52042248refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
52260543refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
52534278refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
53301834refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009