Implementation notes: x86, hydra8, crypto_hash/md6d224

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
98836refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
98888refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
98896refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
99056refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
99056refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
99056refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
99060refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
99100refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
99100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
99108refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
99148refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
99164refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
99164refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
99204refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
99216refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
99232refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
99312refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
99328refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
99384refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
99436refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
99440refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
99460refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
99504refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
99504refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
99516refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
99564refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
99608refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
99668refgcc -m32 -Os -fomit-frame-pointer2017072020170718
99704refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
99724refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
99728refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
99856refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
99864refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
99992refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
100132refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
100276refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
100320refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
100428refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
100484refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
100612refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
100720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
100844refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
101008refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
101080refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
101164refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
101196refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
101220refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
101296refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
101516refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
101532refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
101544refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
101620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
101672refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
101708refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
101732refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
101812refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
101860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
101924refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
101956refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
101960refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
102032refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
102096refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
102144refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
102148refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
102172refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
102188refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
102208refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
102224refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
102312refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
102572refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
102668refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
102696refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
103004refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
103176refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
103180refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
103200refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
103336refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
103348refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
103428refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
103604refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
103752refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
103812refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
105224refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
105284refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
105412refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
105620refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
106044refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
106404refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
106620refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
106712refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
106752refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
106768refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
106808refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
106828refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
106840refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
106844refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
106956refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
106976refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
107080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
107164refgcc -m32 -O -fomit-frame-pointer2017072020170718
107196refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
107332refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
107352refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
107412refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
107532refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
107544refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
107692refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
107888refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
107896refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
107944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
107996refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
108072refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
108096refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
108136refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
108160refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
108164refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
108204refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
108276refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
108356refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
108624refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
108660refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
108860refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
109052refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
109216refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
109560refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
109876refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
110164refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
110376refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
110440refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
162784refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
163844refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
163884refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
163960refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
164020refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
164024refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
164052refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
164100refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
164496refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
164664refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
164788refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
164988refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
165152refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
165164refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
165312refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
165432refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
165492refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
165572refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
166160refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
166184refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
166360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
166376refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
166412refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
166516refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
166576refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
167040refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
167040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
167044refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
167296refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
167528refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
167580refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
167668refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
168296refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
168848refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
168884refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
169300refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
169328refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
169584refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
170200refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
170700refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
170740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
170888refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
172164refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/md6d224/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref