Implementation notes: x86, gcc14, crypto_aead/aes128poetv2aes128

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128poetv2aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
345033refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
345843refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
347382refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
348057refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
348480refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
348489refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
348714refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
348975refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
351630refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
352287refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
352368refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
352413refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
352476refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
352539refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
352611refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
352665refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
354987refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
355959refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
356049refgcc -m32 -O -fomit-frame-pointer2016101620161009
356121refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
356175refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
356427refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
356742refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
356922refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
356940refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
361629refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
361998refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
362124refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
362583refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
364500refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
364815refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
365769refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
368460refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
369045refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
370251refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
370287refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
370539refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
372537refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
374274refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
374355refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
378018refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
378630refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
378972refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
378981refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
379008refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
379323refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
379422refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
379494refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
379494refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
379512refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
379665refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
381042refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
381114refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
381213refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
381888refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
382680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
382824refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
383796refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
385038refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
387162refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
387171refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
387252refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
387450refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
389358refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
391023refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
391032refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
391203refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
391221refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
391644refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
392004refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
392283refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
392301refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
392319refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
392373refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
392715refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
392760refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
392796refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
393840refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
393840refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
393894refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
394371refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
395055refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
395289refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
395343refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
395397refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
395451refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
396054refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
396063refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
396072refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
396117refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
396531refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
396540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
396666refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
397053refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
397098refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
397116refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
397125refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
397233refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
397251refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
397323refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
397539refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
398331refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
398610refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
399330refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
399402refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
399663refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
399753refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
399852refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
400473refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
400563refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
400815refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
400887refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
400941refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
401004refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
401004refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
401202refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
401211refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
401436refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
401823refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
401832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
403227refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
404145refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
404199refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
404235refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
404406refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
404532refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
405684refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
406089refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
406107refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
406116refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
406179refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
406890refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
406908refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
407439refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
407601refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
407916refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
408888refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
410562refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
410832refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
410904refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
410949refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
411021refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
411417refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
411435refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
411435refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
411471refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
411561refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
411570refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
413181refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
413325refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
413496refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
414180refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
414288refgcc -m32 -Os -fomit-frame-pointer2016101620161009
414783refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
415458refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
415989refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
415989refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
416016refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
417339refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
417816refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009