Implementation notes: x86, orpheus, crypto_encrypt/ntruees787ep1

Computer: orpheus
Architecture: x86
CPU ID: GenuineIntel-00000672-0383f9ff
SUPERCOP version: 20140425
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2822364refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012050220120329
2823754refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012050220120329
2823866refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012050220120329
2823974refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012050220120329
2824372refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012050220120329
2825220refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012050220120329
2884343refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012050220120329
2885047refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012050220120329
2890456refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012050220120329
2890837refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012050220120329
2890949refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012050220120329
2891737refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012050220120329
2895618refgcc -funroll-loops -O -fomit-frame-pointer2012050220120329
2896545refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012050220120329
2897210refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012050220120329
2901237refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012050220120329
2901269refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012050220120329
2901437refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012050220120329
2901502refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012050220120329
2901735refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012050220120329
2902441refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012050220120329
2905574refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012050220120329
2906267refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012050220120329
2908486refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012050220120329
2909536refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012050220120329
2910466refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012050220120329
2911480refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012050220120329
2911552refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012050220120329
2911913refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012050220120329
2913418refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012050220120329
2914786refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012050220120329
2914884refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012050220120329
2916722refgcc -funroll-loops -O2 -fomit-frame-pointer2012050220120329
2917600refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012050220120329
2919091refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012050220120329
2930728refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012050220120329
2931806refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012050220120329
2946874refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012050220120329
2946902refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012050220120329
2947308refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012050220120329
2948360refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012050220120329
2960014refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012050220120329
2961008refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012050220120329
2962098refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012050220120329
2962650refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012050220120329
2962832refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012050220120329
2962880refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012050220120329
2962924refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012050220120329
2975246refgcc -funroll-loops -O3 -fomit-frame-pointer2012050220120329
2975304refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012050220120329
2975742refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012050220120329
2980744refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012050220120329
2981047refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012050220120329
2997620refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012050220120329
2997862refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012050220120329
3007992refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012050220120329
3009235refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012050220120329
3123152refgcc -march=pentium3 -O3 -fomit-frame-pointer2012050220120329
3125408refgcc -march=pentiumpro -O3 -fomit-frame-pointer2012050220120329
3128284refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012050220120329
3129288refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012050220120329
3131738refgcc -march=pentium3 -O2 -fomit-frame-pointer2012050220120329
3132074refgcc -march=pentiumpro -O2 -fomit-frame-pointer2012050220120329
3132298refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012050220120329
3133624refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012050220120329
3133740refgcc -march=pentium2 -O2 -fomit-frame-pointer2012050220120329
3133900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012050220120329
3137696refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012050220120329
3158895refgcc -march=pentium2 -O3 -fomit-frame-pointer2012050220120329
3192460refgcc -m32 -march=athlon -O -fomit-frame-pointer2012050220120329
3196110refgcc -march=athlon -O -fomit-frame-pointer2012050220120329
3207476refgcc -march=athlon -O2 -fomit-frame-pointer2012050220120329
3207892refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012050220120329
3215712refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012050220120329
3216360refgcc -march=athlon -O3 -fomit-frame-pointer2012050220120329
3233970refgcc -march=i386 -O3 -fomit-frame-pointer2012050220120329
3234660refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012050220120329
3243246refgcc -march=i386 -O -fomit-frame-pointer2012050220120329
3244136refgcc -m32 -O2 -fomit-frame-pointer2012050120120329
3244370refgcc -O2 -fomit-frame-pointer2012050220120329
3244900refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012050120120329
3245348refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012050220120329
3245548refgcc -m32 -march=i386 -O -fomit-frame-pointer2012050220120329
3248560refgcc -O -fomit-frame-pointer2012050220120329
3248646refgcc -fno-schedule-insns -O -fomit-frame-pointer2012050220120329
3253832refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012050120120329
3254344refgcc -m32 -O3 -fomit-frame-pointer2012050120120329
3257752refgcc -O3 -fomit-frame-pointer2012050220120329
3258890refgcc -m32 -O -fomit-frame-pointer2012050120120329
3258956refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012050220120329
3283490refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012050120120329
3286614refgcc -march=i386 -O2 -fomit-frame-pointer2012050220120329
3286898refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012050220120329
3292840refgcc -march=k6-2 -O2 -fomit-frame-pointer2012050220120329
3293296refgcc -march=k6 -O2 -fomit-frame-pointer2012050220120329
3293354refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012050220120329
3293628refgcc -march=k6-3 -O2 -fomit-frame-pointer2012050220120329
3294360refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012050220120329
3296130refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012050220120329
3304202refgcc -march=k6 -O3 -fomit-frame-pointer2012050220120329
3307146refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012050220120329
3309372refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012050220120329
3312634refgcc -march=k6-3 -O3 -fomit-frame-pointer2012050220120329
3315298refgcc -march=k6-2 -O3 -fomit-frame-pointer2012050220120329
3318564refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012050220120329
3337612refgcc -march=pentium-mmx -Os -fomit-frame-pointer2012050220120329
3337956refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012050220120329
3337990refgcc -m32 -Os -fomit-frame-pointer2012050120120329
3338222refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012050220120329
3338498refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012050220120329
3338552refgcc -Os -fomit-frame-pointer2012050220120329
3338558refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012050220120329
3338612refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012050220120329
3338692refgcc -march=pentium -Os -fomit-frame-pointer2012050220120329
3338744refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012050220120329
3338872refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012050220120329
3340442refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012050220120329
3340770refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012050220120329
3341158refgcc -funroll-loops -Os -fomit-frame-pointer2012050220120329
3341590refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012050220120329
3343044refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012050220120329
3343468refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012050120120329
3344126refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012050220120329
3344602refgcc -march=athlon -Os -fomit-frame-pointer2012050220120329
3345348refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012050220120329
3345924refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012050220120329
3346500refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012050220120329
3346822refgcc -march=k6 -Os -fomit-frame-pointer2012050220120329
3347012refgcc -march=pentium3 -Os -fomit-frame-pointer2012050220120329
3347082refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012050220120329
3347098refgcc -march=k6-2 -Os -fomit-frame-pointer2012050220120329
3347438refgcc -march=k6-3 -Os -fomit-frame-pointer2012050220120329
3347712refgcc -march=pentium2 -Os -fomit-frame-pointer2012050220120329
3347938refgcc -march=pentiumpro -Os -fomit-frame-pointer2012050220120329
3348366refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012050220120329
3354248refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012050220120329
3354298refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012050220120329
3354566refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012050220120329
3354754refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012050220120329
3354794refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012050220120329
3356484refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012050220120329
3356824refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012050220120329
3358172refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012050220120329
3358860refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012050220120329
3359130refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012050220120329
3359314refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012050220120329
3361806refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012050220120329
3361968refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012050220120329
3362124refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012050220120329
3362944refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012050220120329
3363024refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012050220120329
3363092refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012050220120329
3363112refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012050220120329
3363122refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012050220120329
3363264refgcc -march=i386 -Os -fomit-frame-pointer2012050220120329
3363316refgcc -march=i486 -Os -fomit-frame-pointer2012050220120329
3418946refgcc -march=pentium3 -O -fomit-frame-pointer2012050220120329
3419210refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012050220120329
3419292refgcc -march=pentiumpro -O -fomit-frame-pointer2012050220120329
3419506refgcc -march=pentium2 -O -fomit-frame-pointer2012050220120329
3419728refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012050220120329
3419736refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012050220120329
4099458refgcc -march=k6 -O -fomit-frame-pointer2012050220120329
4099504refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012050220120329
4100624refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012050220120329
4101028refgcc -march=k6-3 -O -fomit-frame-pointer2012050220120329
4102042refgcc -m32 -march=k6 -O -fomit-frame-pointer2012050220120329
4102598refgcc -march=k6-2 -O -fomit-frame-pointer2012050220120329
6222269refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012050220120329
6222540refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012050220120329
6224033refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012050220120329
6225811refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012050220120329
6269068refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012050220120329
6269268refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012050220120329
6269624refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012050220120329
6270996refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012050220120329
6476454refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012050220120329
6479098refgcc -march=pentium -O3 -fomit-frame-pointer2012050220120329
6479784refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012050220120329
6482110refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012050220120329
6525166refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012050220120329
6526084refgcc -march=pentium -O2 -fomit-frame-pointer2012050220120329
6527508refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012050220120329
6529300refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012050220120329
6598647refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012050220120329
6599853refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012050220120329
6667742refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012050220120329
6668100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012050220120329
6698944refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012050220120329
6701764refgcc2012050220120329
6703466refgcc -funroll-loops2012050220120329
6707272refcc2012050220120329
6713806refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012050220120329
6715282refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012050220120329
6715384refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012050220120329
6717626refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012050220120329
6720559refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012050220120329
6955856refgcc -march=i486 -O3 -fomit-frame-pointer2012050220120329
6957172refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012050220120329
6999416refgcc -march=i486 -O2 -fomit-frame-pointer2012050220120329
6999698refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012050220120329
7100684refgcc -march=i486 -O -fomit-frame-pointer2012050220120329
7100982refgcc -m32 -march=i486 -O -fomit-frame-pointer2012050220120329
7101132refgcc -march=pentium-mmx -O -fomit-frame-pointer2012050220120329
7101424refgcc -march=pentium -O -fomit-frame-pointer2012050220120329
7101710refgcc -m32 -march=pentium -O -fomit-frame-pointer2012050220120329
7101962refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012050220120329

Test failure

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 104, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref
gcc -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -march=pentium-m -O -fomit-frame-pointer ref
gcc -march=pentium-m -Os -fomit-frame-pointer ref
gcc -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -march=pentium4 -O -fomit-frame-pointer ref
gcc -march=pentium4 -Os -fomit-frame-pointer ref
gcc -march=prescott -O2 -fomit-frame-pointer ref
gcc -march=prescott -O3 -fomit-frame-pointer ref
gcc -march=prescott -O -fomit-frame-pointer ref
gcc -march=prescott -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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