Implementation notes: x86, bolero, crypto_hash/md6d256

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
90432refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
90904refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
91200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
91356refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
92860refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
92904refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
92932refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
93288refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
93316refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
93356refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
93360refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
93416refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
93460refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
93624refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
93668refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
93712refgcc -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
93724refgcc -m32 -Os -fomit-frame-pointer2017083020170725
93740refgcc -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
93748refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
93924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
93928refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
93932refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
93980refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
93992refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
93996refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
93996refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
94016refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
94020refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
94028refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
94056refgcc -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
94068refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
94088refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
94128refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
94140refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
94148refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
94224refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
94308refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083020170725
94336refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083020170725
94344refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017083020170725
94352refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
94352refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083020170725
94356refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
94364refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017083020170725
94368refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
94376refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
94384refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017083020170725
94396refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083020170725
94404refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017083020170725
94416refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
94444refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
94444refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083020170725
94460refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
94484refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
94520refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
94532refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
94540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
94644refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
94652refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
94860refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
95576refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
95656refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
96080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
96124refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
96220refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
96252refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
96432refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
96516refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
96560refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
96680refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
96796refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
96820refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
96900refgcc -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
96908refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
96912refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
97092refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
97208refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
97212refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
97260refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
98120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
98180refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
98216refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
98276refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
98332refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
98352refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
98580refgcc -m32 -O2 -fomit-frame-pointer2017083020170725
98624refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
98656refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
98720refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
98720refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
98756refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
98764refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
98792refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
98832refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
98840refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
98848refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017083020170725
98928refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
98932refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083020170725
98936refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017083020170725
98964refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083020170725
98980refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
98984refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
99036refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083020170725
99052refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083020170725
99072refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083020170725
99100refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083020170725
99196refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
99196refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017083020170725
99456refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
99768refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
99772refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
100124refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
100276refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
101272refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
101320refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
101652refgcc -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
101716refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
101800refgcc -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
101908refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017083020170725
101932refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
102044refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083020170725
102060refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017083020170725
102120refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017083020170725
102124refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083020170725
102164refgcc -m32 -O -fomit-frame-pointer2017083020170725
102176refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083020170725
102216refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017083020170725
102244refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
102324refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017083020170725
102348refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
102384refgcc -m32 -march=core2 -O -fomit-frame-pointer2017083020170725
102432refgcc -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
102488refgcc -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
159788refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083020170725
160992refgcc -m32 -O3 -fomit-frame-pointer2017083020170725
161056refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017083020170725
161156refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
161172refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017083020170725
161188refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017083020170725
161336refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083020170725
161688refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017083020170725
161720refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
161904refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017083020170725
162024refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
162156refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
162220refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
162804refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083020170725
163264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
163288refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
163432refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
163460refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
163508refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
163576refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
163592refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
163944refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
164100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
164772refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
164916refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
165036refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
165184refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017083020170725
165256refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
165328refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
165344refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
165368refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
165532refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
165536refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
165776refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
167864refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
167976refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
168436refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
169084refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
169488refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
169508refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
169920refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
169924refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
170320refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
170324refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725