Implementation notes: x86, bolero, crypto_hash/md6d224

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
84400refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
84532refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
84576refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
85136refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
86160refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
86208refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
86444refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
86544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
86588refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
86644refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
86676refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
86800refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
86968refgcc -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
86984refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
86992refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
87008refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
87076refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
87076refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
87108refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
87116refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
87140refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
87160refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
87164refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
87176refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
87180refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
87204refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
87240refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
87244refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
87272refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
87312refgcc -m32 -Os -fomit-frame-pointer2017083020170725
87316refgcc -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
87320refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
87344refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083020170725
87360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
87420refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083020170725
87444refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
87448refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083020170725
87456refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017083020170725
87472refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
87484refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017083020170725
87500refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083020170725
87536refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
87544refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017083020170725
87580refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
87584refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
87600refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017083020170725
87600refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083020170725
87604refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
87636refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
87652refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
87668refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
87672refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
87688refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
87700refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
87708refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
87720refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
87720refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
88000refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
88080refgcc -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
88756refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
88916refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
89052refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
89092refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
89224refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
89224refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
89596refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
89720refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
89740refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
89844refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
89856refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
89888refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
89976refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
90212refgcc -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
90344refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
90344refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
90372refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
90440refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
90460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
90976refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
91068refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
91168refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
91184refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
91280refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
91316refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
91340refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
91384refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
91428refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
91436refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
91460refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
91500refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
91560refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
91564refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
91568refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
91572refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
91576refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
91648refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017083020170725
91664refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083020170725
91700refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083020170725
91704refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017083020170725
91728refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083020170725
91792refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083020170725
91856refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017083020170725
91884refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
91908refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083020170725
91912refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083020170725
91920refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
92032refgcc -m32 -O2 -fomit-frame-pointer2017083020170725
92492refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
92836refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
92936refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
92964refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
92968refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
94052refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
94204refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
94372refgcc -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
94412refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017083020170725
94480refgcc -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
94572refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
94788refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083020170725
94792refgcc -m32 -march=core2 -O -fomit-frame-pointer2017083020170725
94800refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017083020170725
94804refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
94832refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017083020170725
94872refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017083020170725
94904refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083020170725
94936refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083020170725
94944refgcc -m32 -O -fomit-frame-pointer2017083020170725
94964refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
95176refgcc -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
95196refgcc -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
95272refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017083020170725
95348refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
147548refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083020170725
148776refgcc -m32 -O3 -fomit-frame-pointer2017083020170725
148948refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017083020170725
149040refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083020170725
149048refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017083020170725
149088refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017083020170725
149688refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017083020170725
149688refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
149852refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
149904refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017083020170725
150044refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
150124refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
150184refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
150216refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
150500refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017083020170725
150636refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083020170725
150868refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
151004refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
151112refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
151264refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
151612refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
151752refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
151812refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
151836refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
152208refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
152220refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
152312refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
152728refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
152964refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
153016refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
153020refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
153044refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
153168refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
153516refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
154596refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
154836refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
155828refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
156184refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
156184refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
156356refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
157340refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
157544refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
157672refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
157740refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725