Implementation notes: x86, h2atom, crypto_aead/wheeshtv1mr3fr1t256

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
234350refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
234390refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
236210refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
236640refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
236650refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
236670refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
236930refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
237000refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
237050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
237240refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
237390refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
238130refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
238170refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
238300refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
238300refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
238320refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
238370refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
238450refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
238660refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
238660refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
238660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
239040refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
239480refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
239500refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
239600refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
239880refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
239900refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
239950refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
240420refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
240460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
240500refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
240520refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
240880refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
241010refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
241070refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
241120refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
241700refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
242270refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
242290refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
242820refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
242820refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
243700refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120820161009
244250refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120820161009
245350refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
245350refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
245450refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
245480refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120820161009
245480refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
245580refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
245580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
245910refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
245940refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
246080refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120820161009
247420refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
247470refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
247520refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
247600refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
247810refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120820161009
248130refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
248140refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
248450refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120820161009
248560refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
248610refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
248640refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
248700refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
248730refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
248900refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
249070refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
249290refgcc -m32 -O3 -fomit-frame-pointer2016120820161009
249530refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
250340refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
250470refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
250990refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
251010refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
251290refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
251370refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120820161009
251390refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120820161009
251430refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120820161009
251440refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120820161009
251460refgcc -m32 -O -fomit-frame-pointer2016120820161009
251830refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
252940refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120820161009
252940refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120820161009
253190refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
253290refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
253440refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
253870refgcc -m32 -Os -fomit-frame-pointer2016120820161009
253880refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
253900refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
253900refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
254190refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
254190refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
254220refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
254270refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
254280refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
254420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120820161009
254430refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120820161009
254430refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
254430refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
254450refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120820161009
254470refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120820161009
255220refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
255230refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
255250refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
255790refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
255850refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
256030refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
256140refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
256800refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
256810refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
256830refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
256870refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
257430refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
257560refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
257690refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
258640refgcc -m32 -O2 -fomit-frame-pointer2016120820161009
258970refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120820161009
259020refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120820161009
259030refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120820161009
259040refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120820161009
259990refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
260030refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
260460refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
260490refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
260910refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
262310refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
262310refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
262360refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
262410refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
262510refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
262950refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
262990refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
263040refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
263810refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
263850refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
264280refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
264870refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120820161009
264880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
264940refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
264940refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
264940refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
264960refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
264960refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
265020refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
265070refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
265090refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
266330refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
266800refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
266810refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
267590refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
267960refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
270310refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
270430refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
271150refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
271610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
271690refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
271700refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
271750refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
274190refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
274210refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
274220refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009

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