Implementation notes: x86, h6sandy, crypto_hash/md6d224

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
105868refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
106036refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
106196refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
106240refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
106288refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
106292refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
106308refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
106560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
106572refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
106608refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
106632refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
106656refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
106676refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
106692refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
106712refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
106756refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
106784refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
106796refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
106800refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
106812refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
106832refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
106836refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
106840refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
106848refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
106872refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
106888refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
106936refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
106968refgcc -m32 -Os -fomit-frame-pointer2017111020171020
107000refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
107056refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
107176refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
107392refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
107508refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
107548refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
107832refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
107876refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
107936refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
107980refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
108144refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
108144refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
108160refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
108272refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
108392refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
108420refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
108516refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
108928refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
108928refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
109016refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
109112refgcc -m32 -O2 -fomit-frame-pointer2017111020171020
109408refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
109412refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
109424refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
109500refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
109516refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
109548refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
109560refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
109684refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
109736refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
109808refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
109920refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
110720refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
110760refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
115664refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
115664refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
115940refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
115984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
116044refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
116872refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
116920refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
116952refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
116972refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
117236refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
117552refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
117576refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
117640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
117708refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
117708refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
117808refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
118012refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
118064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
118124refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
118132refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
118156refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
118256refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
118272refgcc -m32 -O -fomit-frame-pointer2017111020171020
118376refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
118440refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
118460refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
118464refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
118468refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
118572refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
118708refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
118712refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
118752refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
118816refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
119328refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
119868refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
119916refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
120316refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
120352refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
120480refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
120924refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
121284refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
122024refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
122596refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
123772refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
123832refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
123876refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
124860refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
124992refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
125064refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
125104refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
125180refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
125256refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
125320refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
125376refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
125416refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
125476refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
125480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
125540refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
125600refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
125632refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
125768refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
126304refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
127316refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
128096refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
128112refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
128124refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
128428refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
181180refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
182444refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
182552refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
183044refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
183584refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
183688refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
183972refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
185916refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
186092refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
186132refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
186256refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
186384refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
186408refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
186412refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
186452refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
186452refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
186928refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
186980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
187008refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
187016refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
187116refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
187124refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
187416refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
187600refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
187672refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
187848refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
188164refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
188728refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
188800refgcc -m32 -O3 -fomit-frame-pointer2017111020171020
188844refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
189180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
189200refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
189632refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
189748refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
189964refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
190992refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
191220refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
191904refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
192404refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
194092refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
194340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
194424refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
196728refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020

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