Implementation notes: x86, h4e450, crypto_aead/wheeshtv1mr3fr1t256

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
197192refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
197196refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
197243refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
197267refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
197386refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
197386refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
197471refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
198365refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
198369refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
198422refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
201594refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
201661refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
201676refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
201960refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
202046refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
202188refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
202811refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
202844refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
202896refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
202924refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
202925refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
202977refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
202996refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
203005refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
203163refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
203239refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
203305refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
203309refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
203448refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
203727refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
203732refgcc -m32 -Os -fomit-frame-pointer2017101220170725
203766refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
203770refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
204483refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
204497refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
204497refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
204516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
204564refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
204578refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
204820refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
205095refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
205318refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725
205347refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
206426refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
206667refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
206952refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
206977refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
206981refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
207005refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
207142refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
207247refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
209494refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
209584refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
210093refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
210169refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
210772refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
210829refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
210947refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
212068refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
212082refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
212695refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
212724refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
213128refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
213347refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
213394refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
213679refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
214923refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
215056refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
215493refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
215569refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
216082refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
216419refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
216429refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
216486refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
216766refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
217155refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
217360refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
217688refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
217697refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
219374refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
220371refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
220371refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
220372refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
220495refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
220519refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
220643refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
220770refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
220985refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
221360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
221630refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
222680refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
222785refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
222813refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
222908refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
224109refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
224599refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
224604refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
225312refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
225549refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
225867refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
226651refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
226846refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
235182refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
235595refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
235866refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
236531refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
238260refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
238436refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
238450refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
238469refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
238616refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
238764refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
238782refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
239087refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
239172refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
239267refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
239467refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
239618refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
239690refgcc -m32 -O -fomit-frame-pointer2017101220170725
245124refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
246026refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
246496refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
247437refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
249380refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
249489refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
250448refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
250738refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
250762refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
251356refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
253213refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
254026refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
254158refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
254410refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
255754refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
259227refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
292087refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
292339refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
292899refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
292989refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
293488refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
294011refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
298072refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
298196refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
298386refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
298410refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
304414refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
308512refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
308513refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
308517refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
309026refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
309050refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
309415refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
309639refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
360905refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
360957refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
361836refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
361974refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
370647refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
370661refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
370700refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
371388refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725

Test failure

Implementation: crypto_aead/wheeshtv1mr3fr1t256/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref