Implementation notes: x86, latour, crypto_aead/artemia256v12

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: artemia256v12
TimeImplementationCompilerBenchmark dateSUPERCOP version
2385450refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
2386170refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
2392659refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
2395413refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
2486871refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
2490579refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
2493594refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
2497545refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
2500227refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
2504277refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
2527308refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
2537136refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
2537172refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
2541843refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
2541870refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
2570535refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
2585529refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
2601162refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
2601882refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
2665413refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
2669175refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
2673675refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
2677167refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
2701683refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
2706075refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
2709036refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
2709162refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
2711925refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
2816469refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
2817468refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
2822859refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
2824398refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
2912094refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
2968812refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
2969559refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
2996937refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
3040164refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
3042639refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
3043125refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
3046419refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
3049146refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
3051909refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
3063924refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
3082707refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
3108987refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
3137598refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
3141459refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
3152457refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
3154788refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
3215358refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
3226545refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
3246912refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
3249117refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
3254211refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
3255966refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
3257838refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
3266883refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
3273336refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
3274353refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
3278430refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
3281256refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
3283677refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
3296358refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
3301749refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
3357360refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
3405762refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
3418740refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
3419514refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
3431610refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
3435534refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
3437973refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
3446640refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
3447027refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
3447198refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
3448053refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
3448251refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
3448971refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
3450510refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
3455829refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
3478950refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
3481137refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
3481515refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
3483765refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
3486672refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
3498309refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
3502215refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
3504708refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
3516066refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
3521412refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
3544209refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
3575574refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
3579570refgcc -m32 -O -fomit-frame-pointer2017072220170718
3579624refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
3579786refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
3580155refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
3580191refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
3580236refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
3580533refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
3580911refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
3586824refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
3605688refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
3609630refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
3610980refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
3612717refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
3638961refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
3650121refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
3653217refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
3656223refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
3657069refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
3657213refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
3658977refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
3660012refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
3660489refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
3660516refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
3660984refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
3665286refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
3666969refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
3674016refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
3681081refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
3697389refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
3703671refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
3704265refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
3705597refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
3708018refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
3717252refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
3718080refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
3718701refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
3720915refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
3723426refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
3724308refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
3724677refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
3725388refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
3725397refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
3725946refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
3726576refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
3731301refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
3731319refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
3739932refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
3740535refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
3740742refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
3740904refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
3741867refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
3747114refgcc -m32 -Os -fomit-frame-pointer2017072220170718
3747114refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
3814218refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
3824019refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
3825207refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
3825252refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
3829968refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
3845124refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
3850785refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
3852882refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
3861198refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
3870828refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
3872214refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
3873924refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
3882528refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
3892005refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
3914874refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
3919842refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
3930120refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
3957894refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
3958920refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
3961503refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
3964464refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
3975606refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
4002264refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718

Test failure

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