Implementation notes: x86, hobbes, crypto_hash/mcssha4

Computer: hobbes
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
92728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080220170725
92894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080220170725
92923? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080220170725
93048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080220170725
93201? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080220170725
93223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080220170725
93302? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080220170725
94476? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080220170725
95974? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080220170725
96147? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080220170725
96152? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080220170725
96159? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080220170725
96626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
96668? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080220170725
96718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080220170725
96741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080220170725
96789? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080220170725
96948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080220170725
96965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
97118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080220170725
97153? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080220170725
97233? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080220170725
97254? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080220170725
97282? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080220170725
97313? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080220170725
97320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
97331? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080220170725
97362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080220170725
97403? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080220170725
97520? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080220170725
98760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080220170725
98772? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080220170725
98886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080220170725
98902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080220170725
100080? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080220170725
100658? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080220170725
101848? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080220170725
102256? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080220170725
102438? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080220170725
102471? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080220170725
102647? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080220170725
102783? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017080220170725
102815? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080220170725
102842? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080220170725
103257? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080220170725
103534? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080220170725
103857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080220170725
103935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080220170725
103986? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080220170725
104363? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
104378? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
104576? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
104769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080220170725
104818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080220170725
104840? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080220170725
105030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080220170725
105051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
105109? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
105179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080220170725
105216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080220170725
105275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
105466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080220170725
105559? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080220170725
105643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
105713? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080220170725
105765? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080220170725
105915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
106148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080220170725
106327? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080220170725
106672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080220170725
106912? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080220170725
106961? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080220170725
107041? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080220170725
107364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080220170725
107654? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
107696? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080220170725
108043? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017080220170725
108262? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080220170725
108481? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
108554? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
108718? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
108729? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080220170725
108787? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080220170725
108909? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080220170725
109125? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080220170725
109202? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
109261? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080220170725
109393? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080220170725
109418? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080220170725
109535? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
110180? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
110233? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080220170725
110270? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
110361? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080220170725
110412? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080220170725
110417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080220170725
110456? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080220170725
110500? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
110500? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
110506? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080220170725
110595? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080220170725
110601? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
110665? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080220170725
110758? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080220170725
110845? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017080220170725
110936? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017080220170725
110979? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080220170725
111054? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080220170725
111180? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
111626? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
111935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080220170725
112251? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
112285? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
112292? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080220170725
112300? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
112343? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
112365? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
112397? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
112441? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
112510? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
112510? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
112533? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
112620? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080220170725
112622? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080220170725
112659? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
112728? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
112837? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080220170725
112902? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
112958? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080220170725
114659? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080220170725
114689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080220170725
114744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080220170725
115228? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080220170725
115260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080220170725
115270? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080220170725
115283? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080220170725
115333? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080220170725
115386? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080220170725
115447? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017080220170725
115484? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080220170725
115586? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080220170725
115600? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080220170725
115629? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080220170725
116298? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080220170725
116363? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080220170725
116367? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080220170725
117005? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080220170725
117162? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080220170725
117415? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080220170725
117940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080220170725
117985? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080220170725
118017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080220170725
118031? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080220170725
118732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080220170725
119749? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080220170725
120125? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080220170725
120821? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080220170725
121020? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080220170725
121158? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080220170725
121763? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080220170725
122075? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080220170725
123203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080220170725
124127? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080220170725
124174? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080220170725
125096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080220170725
125132? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080220170725
125141? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080220170725
125198? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080220170725
125239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080220170725
125256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080220170725
156698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080220170725
156831? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080220170725

Test failure

Implementation: crypto_hash/mcssha4/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