Implementation notes: x86, h9trinity, crypto_kem/mceliece6960119

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_kem
Primitive: mceliece6960119
TimeImplementationCompilerBenchmark dateSUPERCOP version
811232193refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017122820171218
811648863refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017122820171218
819523803refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017122820171218
819611527refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017122820171218
822285799refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017122720171218
823387199refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017122720171218
823919185refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017122820171218
824558251refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017122820171218
857864623refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017122420171218
859946567refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017122820171218
860285300refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017122620171218
860893329refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017122620171218
862405190refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017122820171218
862889592refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017122820171218
863167542refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017122520171218
863256234refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017122920171218
863451148refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017122820171218
863501924refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017122820171218
864560172refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017122820171218
866198298refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017122720171218
868096873refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017122720171218
868352885refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017122520171218
869139174refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017122620171218
871717202refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017122620171218
871895531refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017122820171218
871966202refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017122820171218
872673603refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017122720171218
872862006refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017122720171218
875512851refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017122920171218
877744774refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017122820171218
879123809refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017122720171218
879609032refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017122820171218
880732205refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017122720171218
882425180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017122820171218
884734669refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017122520171218
887210043refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017122820171218
892890459refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017122520171218
893381369refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017122520171218
893730545refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017122820171218
896963524refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017122520171218
897083021refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017122520171218
897232005refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017122520171218
901896213refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017122520171218
902559608refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017122920171218
904132465refgcc -m32 -O3 -fomit-frame-pointer2017122420171218
904156022refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017122920171218
904555511refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017122920171218
905008095refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017122820171218
905462207refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017122920171218
907460512refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017122920171218
907664263refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017122920171218
908668033refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017122820171218
908711289refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017122620171218
918693714refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017122920171218
921113825refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017122920171218
927035730refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017122820171218
927276181refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017122920171218
927362593refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017122820171218
927491292refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017122820171218
927923076refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017122820171218
928018550refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017122820171218
928380046refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017122920171218
928497905refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017122920171218
931858692refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017122620171218
932406692refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017122620171218
932542350refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017122620171218
938245941refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017122920171218
939520470refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017122820171218
940012738refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017122820171218
942239509refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017122820171218
942418926refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017122820171218
942791245refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017122820171218
946588766refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017122820171218
947227235refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017122820171218
949646537refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017122820171218
951909505refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017122720171218
968379353refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017122720171218
968957881refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017122720171218
970698194refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017122720171218
1217498251refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017122720171218
1269623803refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017122620171218
1269650482refgcc -m32 -march=k6 -O -fomit-frame-pointer2017122620171218
1269691514refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017122620171218
1274101814refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017122620171218
1274103633refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017122620171218
1275134784refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017122620171218
1285754263refgcc -m32 -march=i386 -O -fomit-frame-pointer2017122720171218
1638475269refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017122620171218
1655329847refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017122620171218
1655547771refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017122620171218
1667351591refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017122520171218
1667596875refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017122620171218
1670492436refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017122520171218
1670651439refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017122520171218
1670700757refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017122520171218
1672265728refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017122520171218
1672441862refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017122520171218
1672842966refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017122520171218
1674112314refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017122520171218
1688145926refgcc -m32 -O2 -fomit-frame-pointer2017122420171218
1689097072refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017122520171218
1752395628refgcc -m32 -march=nocona -O -fomit-frame-pointer2017122620171218
1753262061refgcc -m32 -march=prescott -O -fomit-frame-pointer2017122620171218
1760768587refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017122620171218
1763253660refgcc -m32 -march=k8 -O -fomit-frame-pointer2017122520171218
1766613167refgcc -m32 -march=athlon -O -fomit-frame-pointer2017122620171218
1772367923refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017122520171218
1772513540refgcc -m32 -O -fomit-frame-pointer2017122420171218
1772622971refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017122520171218
1774265156refgcc -m32 -march=core2 -O -fomit-frame-pointer2017122520171218
1779661215refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017122520171218
1782265501refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017122520171218
1782509488refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017122520171218
1783035065refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017122520171218
1783063552refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017122520171218
1915201415refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017122720171218
1916138383refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017122620171218
1916420513refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017122620171218
1938356801refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017122720171218
1954593563refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017122920171218
1954838038refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017122920171218
1957480280refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017122820171218
1957571349refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017122820171218
1957638043refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017122820171218
1960181653refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017122520171218
1961408205refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017122520171218
1963341995refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017122820171218
1967372748refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017122620171218
1968065490refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017122520171218
1968104843refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017122620171218
1968474341refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017122520171218
1968626351refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017122620171218
1968855824refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017122520171218
1970680091refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017122520171218
1972737932refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017122720171218
1972929955refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017122620171218
1972999906refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017122720171218
1975028907refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017122820171218
1975242174refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017122820171218
1975498869refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017122420171218
1975665376refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017122820171218
1976242662refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017122920171218
1976630645refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017122720171218
1976898661refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017122720171218
1977372185refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017122620171218
1979379186refgcc -m32 -Os -fomit-frame-pointer2017122420171218
1980072887refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017122520171218
1982703193refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017122520171218
1983386549refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017122720171218
1985872495refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017122720171218
1986274830refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017122720171218
1986516913refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017122720171218
1986784892refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017122820171218
1986823664refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017122820171218
1987330202refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017122820171218
1989115570refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017122920171218
1989226261refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017122920171218
1994836464refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017122820171218
2021079060refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017122720171218
2021525624refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017122720171218
2029685028refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017122620171218
2059584129refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017122620171218
2060153165refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017122620171218
2060424493refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017122620171218
2112293582refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017122720171218
2208601598refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017122720171218
2208867885refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017122720171218
2208876943refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017122620171218
2211024553refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017122620171218
2250810568refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017122720171218
2250901117refgcc -m32 -march=pentium -O -fomit-frame-pointer2017122720171218
2271597759refgcc -m32 -march=i486 -O -fomit-frame-pointer2017122720171218

Test failure

Implementation: crypto_kem/mceliece6960119/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