Implementation notes: x86, gcc14, crypto_aead/joltikeq80112v13

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
22673808refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
22701978refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
22732740refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
23035545refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
23043213refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
23049756refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
23056893refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
23217876refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
23336640refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
23342760refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
23393259refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
23402466refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
23405958refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
23476752refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
23837985refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
23980599refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
23987088refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
24152742refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
24187158refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
25122708refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
25205472refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
25220421refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
25229970refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
25554096refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
25558047refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
25560675refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
25876800refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
25890084refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
25905258refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
25909083refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
25918083refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
26119971refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
26121600refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
26123211refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
26298369refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
26303391refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
26331183refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
28237761refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
28296900refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
28419084refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
39525669refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
39537270refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
39915261refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
40320828refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
40364703refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
40367565refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
40394628refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
40476843refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
40492989refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
40534767refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
40537359refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
40710690refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
40955940refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
40994271refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
41069889refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
41069925refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
41070222refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
41091399refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
41160213refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
41165199refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
41169042refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
41212710refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
41218686refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
41543766refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
41553279refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
41565942refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
41567562refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
41569506refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
41573817refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
41824611refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
41863392refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
41915943refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
41948091refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
42012171refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
42016068refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
42363342refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
42383538refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
42393069refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
43596072refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
43675614refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
43746228refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
43760817refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
43767378refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
43776513refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
43883559refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
43898661refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
44932581refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
45111663refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
45514026refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
45525024refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
45528939refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
47246382refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
48133206refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
48385728refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
67594905refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
67699170refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
67922046refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
68473260refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
68527818refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
69705936refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
69710409refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
69827400refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
70125147refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
70235550refgcc -m32 -Os -fomit-frame-pointer2016101920161009
70304094refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
70742232refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
70957584refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
71073252refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
71093322refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
71734149refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
72317988refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
72624519refgcc -m32 -O -fomit-frame-pointer2016101920161009
72931806refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
73175535refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
73503873refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
73603287refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
73736838refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
73761021refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
73789218refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
73940445refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
74035377refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
74121390refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
74367720refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
74408814refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
74597679refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
74603556refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
74896623refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
75073248refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
75095757refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
75151890refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
75322215refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
75339909refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
75345039refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
75346524refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
75351771refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
75391533refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
75581028refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
76022244refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
76065210refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
76109355refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
76147029refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
76150341refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
76152429refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
76239846refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
76692618refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
76804767refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
76823289refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
76836789refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
76849398refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
77016798refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
77017095refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
77025663refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
77138667refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
77633478refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
77690241refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
79116246refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
79553034refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
79901514refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
80296830refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
80767242refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009