Implementation notes: x86, latour, crypto_aead/oceankeyakv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: oceankeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
799326refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
801981refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
803115refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
806679refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
812772refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
813573refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
814824refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
818208refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
820575refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
822276refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
826821refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
846585refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
854064refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
855684refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
858132refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
865449refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
866025refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
868050refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
869823refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
870156refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
870579refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
878616refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
878625refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
880335refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
880506refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
880929refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
886500refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
887463refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
889434refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
889695refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
893448refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
894699refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
901809refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
905805refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
906039refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
906408refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
907443refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
907875refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
908856refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
914094refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
920088refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
923967refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
926109refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
930492refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
931563refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
932175refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
957744refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
959157refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
975483refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
979830refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
991224refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
1045413refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
1047141refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
1047996refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
1055178refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
1063629refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
1067589refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
1074015refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
1074186refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
1081818refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
1088451refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
1095165refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
1096569refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
1104777refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
1105596refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
1109655refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
1120158refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
1125423refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
1127979refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
1135386refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
1159047refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
1189035refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
1189287refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
1197936refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
1718172refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
1736640refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
1737279refgcc -m32 -O -fomit-frame-pointer2017072420170718
1743102refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
1744569refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
1747089refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
1749456refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
1750419refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
1750590refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
1751616refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
1751706refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
1751715refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
1751967refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
1752192refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
1752462refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
1752480refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
1752777refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
1753002refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
1755495refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
1756098refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
1756701refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
1758969refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
1760913refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
1761111refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
1766043refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
1768491refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
1771353refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
1775565refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
1778292refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
1779507refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
1781352refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
1784556refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
1785546refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
1785573refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
1787742refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
1789947refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
1792269refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
1796454refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
1797921refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
1799478refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
1799775refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
1800792refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
2131938refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
2137878refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
2767743refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
2774457refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
2834037refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
2947248refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
2961117refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
2963214refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
2965014refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
2965077refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
2967570refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
2968029refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
2976390refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
2978766refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
2980755refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
2981034refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
2984130refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
2988081refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
2994525refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
3000114refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
3001770refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
3006153refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
3010608refgcc -m32 -Os -fomit-frame-pointer2017072420170718
3014145refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
3015459refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
3015837refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
3016170refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
3018087refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
3033324refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
3040029refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
3043971refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
3044583refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
3044808refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
3045726refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
3046356refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
3046644refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
3046662refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
3046914refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
3047274refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
3054618refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
3059793refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
3061971refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
3065229refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
3075489refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
3076650refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
3077235refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
3078342refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
3083643refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
3085272refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
3086946refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
3105828refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718

Test failure

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