Implementation notes: x86, gcc14, crypto_aead/aes128poetv2aes4

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128poetv2aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
263781refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
263862refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
264501refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
265167refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
265878refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
266337refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
266490refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
267129refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
267138refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
269334refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
270342refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
270387refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
270558refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
270657refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
270702refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
270747refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
270783refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
271521refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
272007refgcc -m32 -O -fomit-frame-pointer2016101620161009
272646refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
273276refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
273447refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
273447refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
273483refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
273591refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
274977refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
276750refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
278145refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
278208refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
278316refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
278361refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
278469refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
282537refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
282573refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
282672refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
283446refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
283572refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
283626refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
284499refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
287892refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
288171refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
288252refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
288333refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
288954refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
289305refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
289512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
289728refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
289800refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
289899refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
290484refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
290556refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
290952refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
291573refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
291771refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
291852refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
292068refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
292320refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
293949refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
297720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
300906refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
301014refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
301959refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
302022refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
302184refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
302346refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
302427refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
302598refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
302769refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
303345refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
303345refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
303363refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
303579refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
303939refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
304020refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
304326refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
304434refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
304515refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
304623refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
304857refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
304992refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
305991refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
306918refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
308061refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
308079refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
308430refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
308700refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
308790refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
308790refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
308862refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
308925refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
308961refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
309069refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
309177refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
309249refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
309303refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
309483refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
310023refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
310230refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
310437refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
310617refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
311184refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
311193refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
311247refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
311346refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
311742refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
312048refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
312435refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
312642refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
312750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
312930refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
312984refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
313065refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
313389refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
313461refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
313650refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
313758refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
314721refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
315216refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
315702refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
315711refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
315747refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
316287refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
317907refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
318051refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
318051refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
318096refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
318429refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
318465refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
318492refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
318492refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
318915refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
319176refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
319581refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
319653refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
320256refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
321012refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
321588refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
321597refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
321867refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
321984refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
322074refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
322335refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
322434refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
322524refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
322632refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
322659refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
322893refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
322911refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
323001refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
323208refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
323325refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
323496refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
323820refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
325530refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
325764refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
325773refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
325881refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
328239refgcc -m32 -Os -fomit-frame-pointer2016101620161009
333198refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
334494refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009