Implementation notes: x86, hiphop, crypto_hash/md6d512

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
153528refgcc -m32 -Os -fomit-frame-pointer2017081120170725
153656refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
153808refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
153868refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
153936refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
154040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
154044refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
154052refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
154092refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
154104refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
154144refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
154156refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
154208refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
154208refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
154240refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
154248refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
154308refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
154336refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
154356refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
154360refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
154368refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
154392refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
154396refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
154428refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
154512refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
154548refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
154548refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
154556refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
154672refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
154724refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
154780refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
154792refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
154796refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
154852refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
154864refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
154884refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
154948refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
155000refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
155456refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
155488refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
155620refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
155816refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
155876refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
156036refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
157352refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
157532refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
157980refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
158032refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
158032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
158404refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
158676refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
159456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
159516refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
159548refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
159684refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
159780refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
160396refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
160408refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
160516refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
160636refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
160744refgcc -m32 -O2 -fomit-frame-pointer2017081120170725
160760refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
160764refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
160784refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
160844refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
160896refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
160920refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
160996refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
161056refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
161184refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
161204refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
161216refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
161232refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
161264refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
161272refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
161284refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
161400refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
161412refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
161444refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
161460refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
161500refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
161532refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
161624refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
161660refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
161768refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
161828refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
161844refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
161996refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
162080refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
162188refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
162200refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
162316refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
162372refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
162488refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
162532refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
162576refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
162840refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
162864refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
162936refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
163168refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
163960refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
163992refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
164024refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
164156refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
164224refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
164292refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
164364refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
164520refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
164644refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
164896refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
165084refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
165096refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
165164refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
165164refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
165200refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
165204refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
165224refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
165240refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
165252refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
165296refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
165492refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
165532refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
165564refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
165620refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
165656refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
165692refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
165712refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
165736refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
165748refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
165844refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
165936refgcc -m32 -O -fomit-frame-pointer2017081120170725
166092refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
263604refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
266008refgcc -m32 -O3 -fomit-frame-pointer2017081120170725
266168refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
266212refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
266344refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
266556refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
266584refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
266932refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
267344refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
267360refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
267900refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
267916refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
268396refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
268972refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
268976refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
271184refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
271460refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
271468refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
271488refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
271980refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
272128refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
272848refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
272912refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
273224refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
273392refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
274536refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
274660refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
274860refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
275020refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
275252refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
275524refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
276120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
277132refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
277336refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
277752refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
278632refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
279196refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
279208refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
279460refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
279812refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
280528refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
280900refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
282384refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
284968refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725