Implementation notes: x86, h4e450, crypto_aead/cmcc22v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc22v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
373464refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091720170725
375311refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
375369refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
375967refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
376053refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
376162refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
376428refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
376736refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
377772refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
377953refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
378927refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
383197refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
383296refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
387106refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091720170725
392630refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
394250refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
395148refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
395513refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
396373refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
396383refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
396577refgcc -m32 -O3 -fomit-frame-pointer2017091720170725
396630refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
396900refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
396906refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
397000refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
397019refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
397057refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
397370refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
397428refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
397437refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
397442refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
397737refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
398273refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
398420refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
398668refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
398682refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
398782refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
399157refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
399603refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
399684refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
400268refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
400714refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
400848refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091720170725
401299refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091720170725
401522refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
401698refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
402026refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
402135refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
402671refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
402985refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
403275refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
403451refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
404239refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
404990refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
406178refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
406500refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
406529refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091720170725
406619refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
407104refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
407156refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
407237refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
407379refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
407408refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
407460refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
407493refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
407593refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
407598refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
407626refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
407640refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
407717refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
408581refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
408870refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
409787refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
410552refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
417772refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
419121refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
419273refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
420118refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
420460refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
421302refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
422370refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
422626refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
423311refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
423443refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091720170725
423695refgcc -m32 -O2 -fomit-frame-pointer2017091720170725
423738refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091720170725
424014refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091720170725
424066refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091720170725
424332refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091720170725
424730refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
424864refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
424911refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
425025refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
425429refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
425524refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091720170725
425771refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
425790refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
425814refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
426089refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
427001refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091720170725
427362refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091720170725
427676refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091720170725
428502refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
428688refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
428811refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
429144refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091720170725
429823refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
429951refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
430506refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
430549refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
430569refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
430764refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
430896refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
431048refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
431922refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
432531refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
433219refgcc -m32 -O -fomit-frame-pointer2017091720170725
433299refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
433874refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
434354refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
455468refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
456585refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
458056refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
459069refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
459500refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
460137refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
460465refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
460722refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
460954refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
461729refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
463234refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
463581refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725
464451refgcc -m32 -Os -fomit-frame-pointer2017091720170725
464478refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
464659refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
464783refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725
464835refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
465985refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
466744refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
466920refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
467367refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
467656refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
467908refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
467956refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
468360refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
468464refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
468588refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091720170725
468706refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091720170725
468792refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091720170725
469105refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725
470592refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091720170725
471096refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091720170725
471167refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
471366refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725
472169refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
472311refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091720170725
474525refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725
474658refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
474762refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
475912refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
479189refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725

Test failure

Implementation: crypto_aead/cmcc22v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref