Implementation notes: x86, gcc14, crypto_aead/elmd1000v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd1000v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
320877refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
321156refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
322173refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
322668refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
350190refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
351972refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
351972refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
351990refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
352548refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
355509refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
355824refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
358803refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
358857refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
360621refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
360945refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
360954refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
361485refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
361521refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
362394refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
364707refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
374472refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
377838refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
381078refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
386982refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
387909refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
390348refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
401589refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
403515refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
406206refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
406944refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
408591refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
408591refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
408717refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
411138refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
411894refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
411912refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
413091refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
413109refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
415404refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
416241refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
416691refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
417285refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
417789refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
418833refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
419805refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
420111refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
421407refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
422946refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
423153refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
423234refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
423324refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
423900refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
425403refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
425808refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
426159refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
427059refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
428544refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
428751refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
444042refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
444078refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
444159refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
444195refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
444204refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
444222refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
444258refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
444276refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
445113refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
446103refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
446220refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
447426refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
447426refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
448389refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
448416refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
448812refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
449370refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
451008refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
452907refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
453330refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
453960refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
454455refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
455076refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
455895refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
455940refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
456228refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
456813refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
456840refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
456885refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
457245refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
457614refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
458019refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
458514refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
461160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
462114refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
462294refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
462294refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
465615refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
465633refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
466560refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
469080refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
471969refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
477144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
478908refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
482346refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
485127refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
485136refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
485136refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
485145refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
485712refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
486072refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
488691refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
490473refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
491517refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
491958refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
492543refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
492714refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
492993refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
493515refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
493533refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
493641refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
493650refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
494586refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
494802refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
504234refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
504342refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
505017refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
508203refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
510102refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
510174refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
510201refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
510426refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
513819refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
515727refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
515772refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
515826refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
516951refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
519021refgcc -m32 -Os -fomit-frame-pointer2016101820161009
519120refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
519705refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
519858refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
519903refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
519939refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
520011refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
520020refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
520110refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
520263refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
520353refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
520875refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
521802refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
521946refgcc -m32 -O -fomit-frame-pointer2016101820161009
522351refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
522351refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
522477refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
524493refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
524691refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
526752refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
547038refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
555372refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
561510refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
562167refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
614367refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009