Implementation notes: x86, gcc14, crypto_aead/joltikeq12864v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
23035878refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
23063508refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
23103090refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
23327532refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
23374413refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
23433579refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
23440086refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
23452101refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
23452524refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
23622219refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
23789520refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
23810121refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
23823972refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
23825628refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
24262299refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
24348960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
24353982refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
24381288refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
24549075refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
25511994refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
25514622refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
25521723refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
25591491refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
25984872refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
25985268refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
25993170refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
26168274refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
26224110refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
26258679refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
26266428refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
26377614refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
26547660refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
26550666refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
26564490refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
26636031refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
26753661refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
26792343refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
28696446refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
28703088refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
28730637refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
39424527refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
39428127refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
39435264refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
39712671refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
39908349refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
40434678refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
41394015refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
41449095refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
41516973refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
41517216refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
41517270refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
41540562refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
41569452refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
41603067refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
41606289refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
41877459refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
41898078refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
41902308refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
41915646refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
41948739refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
41956803refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
42056577refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
42093261refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
42113016refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
42147234refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
42195906refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
42205752refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
42206706refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
42232464refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
42265665refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
42275106refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
42278049refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
42284070refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
42314742refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
42330861refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
42827562refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
42845643refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
43419699refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
43458138refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
43886223refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
43975098refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
44012853refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
44427528refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
44745057refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
44965656refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
44969463refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
44980929refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
45260352refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
45482976refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
45605106refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
45748413refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
48081645refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
48216060refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
48758688refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
69059214refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
69068070refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
69264576refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
69474663refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
69689565refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
70986420refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
71005725refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
71355843refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
71430318refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
71507025refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
71645283refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
71680995refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
71830656refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
71966934refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
72151569refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
72294435refgcc -m32 -Os -fomit-frame-pointer2016101920161009
72305649refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
72329139refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
72330039refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
72385209refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
72389025refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
72476415refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
72740700refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
72963063refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
73686555refgcc -m32 -O -fomit-frame-pointer2016101920161009
73837602refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
73903878refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
74295333refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
74626866refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
74664360refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
74669607refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
74691324refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
74694933refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
74919087refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
75041622refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
75233952refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
75693771refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
75730320refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
75731589refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
75750534refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
75756177refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
75784131refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
76150854refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
76449348refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
76491396refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
76510134refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
76524156refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
76803552refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
76907529refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
76939110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
76963122refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
76980771refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
77017869refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
77041089refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
77175945refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
78086880refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
78211287refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
78377850refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
78489315refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
78818967refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
78835788refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
79159329refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
79301313refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
79441731refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
79585047refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
80111529refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009