Implementation notes: x86, hydra3, crypto_hash/mcssha6

Computer: hydra3
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha6
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
74311? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090220170725
75062? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090220170725
80701? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090220170725
80702? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090220170725
80726? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090220170725
80727? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090220170725
81017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090220170725
81180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090220170725
81429? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090220170725
81748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090220170725
82208? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090220170725
84645? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090220170725
86802? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090220170725
86813? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090220170725
87046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090220170725
87069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090220170725
87085? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090220170725
88074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090220170725
88078? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090220170725
88079? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090220170725
88650? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090220170725
89024? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090220170725
89045? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090220170725
89179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090220170725
89208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090220170725
89235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090220170725
89237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090220170725
89245? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090220170725
89286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090220170725
89402? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090220170725
89494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090220170725
89530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090220170725
89956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090220170725
90024? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090220170725
90289? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090220170725
90329? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090220170725
90724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090220170725
90770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090220170725
90800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090220170725
90809? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090220170725
91895? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090220170725
92250? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090220170725
92264? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090220170725
92482? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090220170725
92577? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090220170725
92653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090220170725
92714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090220170725
92727? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090220170725
92819? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090220170725
93357? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090220170725
93796? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090220170725
93819? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090220170725
93826? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090220170725
93829? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090220170725
93860? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090220170725
93862? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090220170725
93880? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090220170725
94230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090220170725
94233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090220170725
94319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090220170725
94319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090220170725
94807? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017090220170725
94816? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090220170725
95884? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090220170725
95903? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090220170725
95921? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090220170725
95947? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090220170725
96134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090220170725
96176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090220170725
96243? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090220170725
97000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090220170725
97698? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090220170725
97839? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090220170725
97987? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017090220170725
98035? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090220170725
98058? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090220170725
98061? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017090220170725
98064? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090220170725
98122? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090220170725
98135? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090220170725
98262? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090220170725
98383? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090220170725
98474? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090220170725
98664? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090220170725
98713? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090220170725
98754? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090220170725
99203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090220170725
99203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090220170725
99204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090220170725
99214? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090220170725
100010? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090220170725
100062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090220170725
102740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090220170725
102901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090220170725
102946? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090220170725
102967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090220170725
102999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090220170725
104691? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090220170725
104859? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090220170725
105009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090220170725
105013? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090220170725
105205? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090220170725
105415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090220170725
107437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090220170725
107481? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090220170725
107680? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090220170725
107935? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090220170725
108236? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090220170725
108237? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090220170725
108497? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090220170725
108509? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090220170725
108546? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090220170725
108641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090220170725
108967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090220170725
109067? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090220170725
109087? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017090220170725
109273? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090220170725
109326? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090220170725
109334? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090220170725
109351? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090220170725
109405? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017090220170725
109464? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090220170725
109471? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090220170725
109479? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090220170725
109511? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090220170725
109785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090220170725
109892? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090220170725
109923? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090220170725
110009? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090220170725
110009? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017090220170725
110011? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017090220170725
110022? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017090220170725
110074? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090220170725
110223? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017090220170725
110250? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090220170725
110260? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090220170725
110497? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090220170725
110580? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090220170725
110608? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090220170725
110621? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090220170725
110993? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090220170725
111408? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090220170725
111408? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090220170725
111474? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090220170725
111508? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090220170725
111512? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090220170725
111555? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090220170725
112922? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090220170725
115436? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017090220170725
115454? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017090220170725
115495? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090220170725
115495? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090220170725
131591? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090220170725
131594? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090220170725
132985? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090220170725
133076? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090220170725
133891? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090220170725
133935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090220170725
139263? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090220170725
139285? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090220170725

Test failure

Implementation: crypto_hash/mcssha6/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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