Implementation notes: x86, gcc14, crypto_hash/md6d384

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
166689refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
166707refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
166716refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
166725refgcc -m32 -O -fomit-frame-pointer2016101320161009
166779refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
166806refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
167175refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
167589refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
167589refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
167598refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
167634refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
167679refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
167742refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
167742refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
167751refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
167760refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
167769refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
167769refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
167823refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
168318refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
168930refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
179919refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
203994refgcc -m32 -O2 -fomit-frame-pointer2016101320161009
204849refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
204876refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
204885refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
204921refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
206289refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
206316refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
206352refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
206757refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
206811refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
206820refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
206883refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
206892refgcc -m32 -Os -fomit-frame-pointer2016101320161009
206910refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
208377refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
208512refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
208566refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
209862refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
209997refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
210078refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
210114refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
210123refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
211248refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
211266refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
211275refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
211302refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
211365refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
212004refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
212040refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
212076refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
212085refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
212679refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
212859refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
212922refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
213309refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
213516refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
213543refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
213552refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
213552refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
213579refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
213588refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
213588refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
213642refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
215433refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
256599refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
256626refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
256635refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
257256refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
257274refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
257778refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
258408refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
259101refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
259371refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
259623refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
259785refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
259848refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
260325refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
260460refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
260640refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
260685refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
260694refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
260775refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
260775refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
260802refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
260811refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
260856refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
260874refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
260874refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
260901refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
260991refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
261099refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
261162refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
261171refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
261180refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
261198refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
261657refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
262494refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
262944refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
263133refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
263250refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
263601refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
264015refgcc -m32 -O3 -fomit-frame-pointer2016101320161009
269676refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
269928refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
269937refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
269991refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
270000refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
272682refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
273357refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
273375refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
273456refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
274023refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
274032refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
274140refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
274581refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
274581refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
274590refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
274608refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
274671refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
274689refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
274923refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
276498refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
276534refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
276786refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
276921refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
277785refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
277803refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
278073refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
278163refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
278190refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
284643refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
284787refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
285030refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
285588refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
286119refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
286227refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
286272refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
286272refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
286326refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
288396refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
343116refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
343359refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
348840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
348894refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
349173refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
349200refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
349443refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
351711refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
351990refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
352278refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
353007refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
353565refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
353709refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
353889refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
356607refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
356607refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
359424refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
361350refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009