Implementation notes: x86, kizomba, crypto_hash/fsb512

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
41476996refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
41503681refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
41945252refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
41991351refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
42003590refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
42017879refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
42177573refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
42255151refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
42307343refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
42438716refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
42461097refgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
42486686refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
42490992refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
42492968refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
42497387refgcc -m32 -O -fomit-frame-pointer2018081920180818
42502976refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
42506111refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
42544046refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
42642685refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
42661895refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
42679708refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
42721668refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
42742204refgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
42769754refgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
42891694refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
42908904refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
42929289refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
42942621refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
42945195refgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
42962078refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
42977014refgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
43030948refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
43070305refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
43080986refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
43122319refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
43133958refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
43140981refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
43245545refgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
43259758refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
43281956refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
43300933refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
43317889refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
43332762refgcc -m32 -O2 -fomit-frame-pointer2018081920180818
43357264refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
43386734refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
43403482refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
43588796refgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
43607244refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
43623445refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
43675032refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
43676621refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
43701777refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
43701912refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
43709617refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
43731607refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
43741950refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
43747162refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
43769895refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
43770203refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
43778886refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
43779791refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
43792740refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
43798534refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
43807175refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
43826152refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
43856550refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
43858671refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
43875063refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
43932222refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
43938219refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
44044160refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
44127173refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
44129297refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
44131700refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
44140393refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
44152542refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
44283752refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
44415541refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
44440585refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
44494672refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
44520490refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
44535972refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
44552440refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
44565148refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
44570310refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
44571971refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
44572274refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
44576234refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
44577197refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
44586311refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
44602512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
44641974refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
44651099refgcc -m32 -O3 -fomit-frame-pointer2018081920180818
44652581refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
44666341refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
44680944refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
44694111refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
44694331refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
44714151refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
44848339refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
44916571refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
45053092refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
45106022refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
45150034refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
45329554refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
45457470refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
45510066refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
45547911refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
45554421refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
45795153refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
45839113refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
45912254refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
45943651refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
46426623refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
46480131refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
46496637refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
46518236refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
46519204refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
46558377refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
46591111refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
46838064refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
46847026refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
46890400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
46927415refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
47412650refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
47459216refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
47683324refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
47789609refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
47942581refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
48077377refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
48162794refgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
48340091refgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
48612161refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
48680662refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
48716230refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
48782707refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
48923308refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
49067474refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
49222095refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
49459264refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
49530835refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
49568724refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
49576147refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
49743157refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
49755827refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
49763203refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
49767292refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
49844000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
49895845refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
49918008refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
49918855refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
49979119refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
50031750refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
50036957refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
50219149refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
50279518refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
50311375refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
50354937refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
50451680refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
50488518refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
50543284refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
50573813refgcc -m32 -Os -fomit-frame-pointer2018081920180818
50605151refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
50622230refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
50640895refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
50641736refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
50680442refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
50765277refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
50780072refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
50861982refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
50901930refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
50916230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
50932623refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
51028048refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
51116964refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
51343996refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818