Implementation notes: x86, margaux, crypto_aead/aes128poetv2aes128

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128poetv2aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
294552refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
296532refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
296937refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
296973refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
297783refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
298278refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
298692refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
299322refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
299844refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072920170725
300582refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
300771refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
301491refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072920170725
301572refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072920170725
301635refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
301779refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072920170725
301833refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072920170725
301986refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
302238refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072920170725
302247refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
302337refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072920170725
302544refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072920170725
302733refgcc -m32 -O -fomit-frame-pointer2017072920170725
302913refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
302967refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
303417refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
303570refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
303642refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
303885refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
304038refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
304434refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
304452refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
305100refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
306054refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
306297refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
306324refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
308583refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
310527refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
311238refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
311517refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
313308refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
313452refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
313713refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
316161refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
378360refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
378630refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072920170725
378882refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
378891refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
380079refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
380223refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
382401refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
382707refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
383292refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
383301refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
384606refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
385038refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072920170725
386523refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
386622refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
386649refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
386658refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
386685refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
386694refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072920170725
386838refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072920170725
386865refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
387009refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072920170725
387072refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072920170725
387153refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
387333refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072920170725
387522refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072920170725
387540refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
387540refgcc -m32 -O2 -fomit-frame-pointer2017072920170725
387648refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072920170725
388575refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
388701refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
388953refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
389529refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
389817refgcc -m32 -O3 -fomit-frame-pointer2017072920170725
390042refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
390141refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
390303refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
390438refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
390510refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
390636refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
391194refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072920170725
391419refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072920170725
392319refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
392850refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
393003refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
393561refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
393624refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
394092refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
394362refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
395298refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
395487refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072920170725
395838refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
395892refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
395928refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
395991refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
396162refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
396504refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
396783refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
396783refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
397188refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
397305refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
397314refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
397809refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
397836refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072920170725
397845refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
397845refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
397899refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
397953refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072920170725
398052refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
398286refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072920170725
398295refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
398466refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
398979refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072920170725
399294refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
399609refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
399645refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
400113refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072920170725
400275refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072920170725
400320refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
400455refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072920170725
400914refgcc -m32 -Os -fomit-frame-pointer2017072920170725
408735refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
413451refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
413496refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
414576refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
414918refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
417870refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
419436refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
420768refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
421209refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
421245refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
423027refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
424080refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
426339refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
426573refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
426627refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
430497refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
431073refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
431154refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
431361refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
433881refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
450684refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
451260refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
451611refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
451620refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
454347refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
455310refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
455796refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
456021refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
456723refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
457470refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
457632refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
458208refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
458478refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
458739refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
458766refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
458829refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
459999refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
460116refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
460575refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
460917refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
461124refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
461214refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
461529refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
462726refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725

Test failure

Implementation: crypto_aead/aes128poetv2aes128/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref