Implementation notes: x86, gcc14, crypto_aead/joltikeq8048v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
11572452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
11595771refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
11629323refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
11699415refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
11699415refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
11727540refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
11734623refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
11745396refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
11835567refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
11842200refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
11915910refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
11939535refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
11944404refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
12026529refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
12173238refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
12223341refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
12258261refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
12259791refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
12272220refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
12739896refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
12740823refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
12761901refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
12797667refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
12953376refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
12971475refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
12977028refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
13021200refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
13023657refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
13097853refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
13099959refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
13112568refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
13214916refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
13215060refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
13215177refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
13285485refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
13340916refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
13375845refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
14057334refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
14066154refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
14075226refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
19645731refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
19713042refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
19902078refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
19910511refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
19914795refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
19961217refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
20111157refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
20129535refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
20151180refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
20218743refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
20221011refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
20229669refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
20250684refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
20250828refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
20255103refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
20258019refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
20400723refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
20438964refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
20468853refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
20575638refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
20593854refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
20597589refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
20599704refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
20612556refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
20617758refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
20637270refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
20637405refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
20637540refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
20670588refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
20723472refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
20761839refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
20845899refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
20850408refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
20865339refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
20866716refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
20871234refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
20872017refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
21029031refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
21055428refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
21132063refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
21228021refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
21229002refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
21236400refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
21237084refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
21257910refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
21271356refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
21278268refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
21284442refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
21641625refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
21763287refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
21798396refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
23323581refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
23589693refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
23864346refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
33595452refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
33703722refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
35039952refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
35090703refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
35347410refgcc -m32 -O -fomit-frame-pointer2016101920161009
35353386refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
35418861refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
35434773refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
35449740refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
35525628refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
35541423refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
35588808refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
35624736refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
35624772refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
35626077refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
35673642refgcc -m32 -Os -fomit-frame-pointer2016101920161009
35737785refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
35747505refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
35844525refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
35877744refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
35900028refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
36020151refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
36118638refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
36211599refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
36212265refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
36219600refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
36634869refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
36717678refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
36821070refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
36970497refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
37005696refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
37409373refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
37599363refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
37712754refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
38139543refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
38140713refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
38174580refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
38271042refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
38534139refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
38583567refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
38585691refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
38586177refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
38591073refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
38749203refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
38791062refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
38798127refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
38877246refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
38882034refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
38908206refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
38923893refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
39173850refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
39179889refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
39180879refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
39187044refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
39285306refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
39340998refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
39373965refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
39374388refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
39383739refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
39390588refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
39399651refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
39670371refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
39676248refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
39684429refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
39712230refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
40806576refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009