Implementation notes: x86, gcc16, crypto_hash/mcssha4

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: mcssha4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
96272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
96272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
96272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
98522? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072120170718
98821? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
99000? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
99001? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072120170718
99242? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
99243? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
99270? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718
99286? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
99359? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
99445? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
99518? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
99549? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
100897? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
100913? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
100982? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
100985? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
101089? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
101257? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
101327? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
101432? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
102024? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
102039? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
102043? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
102140? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072120170718
102153? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072120170718
102266? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072120170718
102266? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072120170718
102307? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072120170718
102414? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
102414? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
102421? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
102933? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072120170718
102949? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
102959? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072120170718
103010? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
103024? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
103147? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
103230? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072120170718
103265? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
103411? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
103411? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
104127? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
104187? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
104187? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
104208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
104401? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072120170718
104401? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072120170718
104500? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072120170718
104853? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072120170718
104919? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072120170718
104976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
104977? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
104977? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
105489? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072120170718
105907? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
105907? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
105936? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
105972? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
105986? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
106022? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
106028? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
106110? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
106112? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
106139? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
106306? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
106400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
106498? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
106596? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
106596? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
106596? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
106689? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
106867? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
106870? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
106871? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
107255? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072120170718
107271? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072120170718
107375? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072120170718
107910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
107910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
108461? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
108461? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
108461? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
108609? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
108947? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
109239? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072120170718
109807? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
109859? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
110088? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
110215? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
110221? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
110283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
110287? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
110287? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
110370? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072120170718
110611? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072120170718
110940? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072120170718
110976? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
110981? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
111107? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
111108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
111108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
111157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
111158? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
111159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
111211? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
111213? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
111215? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
111375? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718
111405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
111608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
112229? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
112340? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
112483? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
113001? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
113014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
113020? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718
113041? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
113069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
113689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
113689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
113701? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
113858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
113965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
114466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
114579? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
114826? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
114827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
115105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
115606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
115635? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
115637? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
115766? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
115776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
115777? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
115891? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718
115950? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718
116204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
116253? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
127226? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
127993? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
127994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
129498? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
129700? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
129936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
129958? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
130567? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
130567? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
130568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
131227? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072120170718
177735? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
177764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
177825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
177833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
177936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
177973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
178936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
180176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718