Implementation notes: x86, gcc14, crypto_aead/elmd501v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd501v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
300672refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
301338refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
301896refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
304551refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
325908refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
328410refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
328572refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
329076refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
331740refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
332928refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
334998refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
335070refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
335088refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
335853refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
338247refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
340839refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
345105refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
345456refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
346176refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
346968refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
349749refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
354456refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
360576refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
366075refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
371502refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
371520refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
378009refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
383769refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
387828refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
387981refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
388638refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
389583refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
389718refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
389844refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
389880refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
390015refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
391257refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
391824refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
392418refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
392733refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
394335refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
394947refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
395973refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
396126refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
397944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
397980refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
398097refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
398241refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
398349refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
398358refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
404370refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
405396refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
406503refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
408996refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
409095refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
409410refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
410679refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
410724refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
423702refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
423747refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
424125refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
424386refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
424395refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
424404refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
424692refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
425052refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
425466refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
425709refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
425718refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
426771refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
426969refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
427032refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
428175refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
428418refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
428517refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
429192refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
429444refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
429453refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
429507refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
429543refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
430101refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
430767refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
431550refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
432639refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
433116refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
433179refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
433251refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
433620refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
434493refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
434538refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
437985refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
439515refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
439533refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
439614refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
439695refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
439857refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
440919refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
446571refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
449244refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
451818refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
454158refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
457740refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
460683refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
460800refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
460854refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
461682refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
461907refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
461961refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
462465refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
462564refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
462645refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
462888refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
463185refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
463320refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
463770refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
468126refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
468567refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
472536refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
473130refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
475119refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
481716refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
482256refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
485694refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
486504refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
487026refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
487287refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
488880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
488925refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
488943refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
489762refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
489888refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
490023refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
490230refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
490707refgcc -m32 -O -fomit-frame-pointer2016101820161009
493128refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
493317refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
494874refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
495522refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
496503refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
496629refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
504612refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
505071refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
505512refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
505683refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
505737refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
505782refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
505908refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
508338refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
508608refgcc -m32 -Os -fomit-frame-pointer2016101820161009
508671refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
508761refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
508824refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
510849refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
511767refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
512478refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
514044refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
524610refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
550863refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
551259refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
606537refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009