Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d6n80

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
383230refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
385990refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
387814refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
388051refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
388189refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
388465refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
390758refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
390972refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
391058refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
391917refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
392925refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
393153refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
393623refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
393647refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
393756refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
394283refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
394331refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
394364refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
394459refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
394682refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
395100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
395385refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
395523refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
395651refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
396126refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
396611refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
397523refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
397685refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
397784refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
398444refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
398577refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
398577refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
398658refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
399114refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
399522refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
400259refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
403674refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
411663refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
415368refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
415525refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
417962refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
420674refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
422422refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
422769refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
422888refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
424892refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
426189refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
426222refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
427391refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
427766refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
427908refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
427966refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
428203refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
429006refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
429205refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
430445refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
430459refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
430526refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
430625refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
430626refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
431804refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
431879refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
433627refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
434159refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
435119refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
436525refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
436710refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
437038refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
437798refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
438948refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
439180refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
439185refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
439878refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
440505refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
440534refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
440819refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
442101refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
443180refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
443551refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
443854refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
444016refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
446253refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
446500refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
447231refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
447407refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
450281refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
450756refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
450832refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
450908refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
450908refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
451459refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
451677refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
451906refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
452133refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
453046refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
454380refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
455725refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
456067refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
456347refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
456356refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
456717refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
456737refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
456832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
456974refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
458318refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
458365refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
458931refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
459543refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
460322refgcc -m32 -O -fomit-frame-pointer2017101120170725
460408refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
461481refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
462351refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
462422refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
462593refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
462688refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
462726refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
462826refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
462878refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
463049refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
463082refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
463154refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
463191refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
463277refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
463571refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
464174refgcc -m32 -Os -fomit-frame-pointer2017101120170725
464203refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
464212refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
464744refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
465148refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
465149refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
465756refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
465871refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
465942refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
466027refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
466854refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
467889refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
468023refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
468108refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
468536refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
468683refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
469143refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
469285refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
469291refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
469324refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
469495refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
472069refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
473000refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
473537refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
475067refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
475361refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
475404refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
475655refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
475941refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
493007refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
493392refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
499077refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
499206refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
508849refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
509100refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
509556refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
509561refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725

Test failure

Implementation: crypto_aead/shellaes128v2d6n80/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