Implementation notes: x86, hiphop, crypto_hash/md6d224

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
89700refgcc -m32 -Os -fomit-frame-pointer2017081120170725
89712refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
89720refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
89776refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
89796refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
89796refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
89804refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
89808refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
89836refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
89864refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
89892refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
89900refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
89912refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
89964refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
90004refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
90012refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
90048refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
90120refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
90144refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
90152refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
90196refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
90236refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
90240refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
90248refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
90260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
90288refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
90292refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
90312refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
90324refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
90356refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
90356refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
90432refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
90476refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
90496refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
90508refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
90624refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
90644refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
90768refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
91036refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
91112refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
91356refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
91424refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
91452refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
91792refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
91932refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
92020refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
92064refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
92120refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
92208refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
92216refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
92664refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
93272refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
93292refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
93408refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
93480refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
93504refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
93508refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
93584refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
93784refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
93796refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
93820refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
93844refgcc -m32 -O2 -fomit-frame-pointer2017081120170725
93848refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
93864refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
93900refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
93904refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
93980refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
94000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
94024refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
94032refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
94092refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
94164refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
94168refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
94180refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
94308refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
94416refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
94544refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
94616refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
94636refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
94648refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
94680refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
94688refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
94880refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
94912refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
95016refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
95072refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
95232refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
95480refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
95500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
95532refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
95540refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
95600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
96016refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
96052refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
96096refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
96128refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
96292refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
96316refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
96324refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
96456refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
96472refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
96552refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
96752refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
96792refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
96840refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
97040refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
97068refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
97172refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
97204refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
97256refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
97284refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
97328refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
97336refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
97420refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
97480refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
97532refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
97556refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
97568refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
97576refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
97592refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
97616refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
97640refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
97728refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
97744refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
97800refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
97824refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
97884refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
98000refgcc -m32 -O -fomit-frame-pointer2017081120170725
98084refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
98152refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
98180refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
98380refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
152336refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
153064refgcc -m32 -O3 -fomit-frame-pointer2017081120170725
153556refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
153676refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
154036refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
154104refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
154184refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
154220refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
154508refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
154592refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
154608refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
154636refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
155468refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
155500refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
156156refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
156188refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
156808refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
156852refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
156856refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
156912refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
157080refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
157296refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
157376refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
157420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
157836refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
158024refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
158164refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
158556refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
158868refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
159232refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
159304refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
159448refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
159560refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
159592refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
159868refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
160044refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
161108refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
161504refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
161840refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
162432refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
162648refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
163708refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
164148refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
164548refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725