Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d7n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
300855refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
306772refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
307265refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
307535refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
308781refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
310363refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
313449refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
313500refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
313579refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
314027refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
317630refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
317636refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
317694refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
318955refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
319070refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
319798refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
320301refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
320318refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
320347refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
320468refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
320575refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
320787refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
321000refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
321043refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
322400refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
323075refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
323701refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
323703refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
324555refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
325774refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
328288refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
329302refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
329312refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
329960refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
330137refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
330844refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
331648refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
332599refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
333115refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
333342refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
333713refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
333954refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
335309refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
335692refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
335814refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
336964refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
338621refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
338838refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
339268refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
339315refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
340832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
340858refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
341598refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
342040refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
342440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
342745refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
342968refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
343641refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
343714refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
343822refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
344025refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
344259refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
344286refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
347651refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
349826refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
350550refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
350904refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
351180refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
353234refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
353824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
354657refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
354966refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
355656refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
356299refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
356821refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
358787refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
361308refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
363456refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
364789refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
365899refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
366093refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
366661refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
367491refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
370046refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
370973refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
373784refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
374184refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
374724refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
374883refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
375045refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
375416refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
375570refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
375905refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
376415refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
376997refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
377077refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
378065refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
378099refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
378330refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
379844refgcc -m32 -O -fomit-frame-pointer2016102320161009
380160refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
380776refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
380817refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
381088refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
381789refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
382515refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
383354refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
383451refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
385559refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
385848refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
386347refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
386394refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
386853refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
387689refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
387744refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
388282refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
389685refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
390032refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
390320refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
391098refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
391466refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
393269refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
393546refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
394743refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
395179refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
395436refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
395868refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
396496refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
397128refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
398947refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
400832refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
406077refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
406552refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
408292refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
408401refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
408824refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
409986refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
410909refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
411240refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
412691refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
412731refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
412832refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
414608refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
414898refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
416605refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
416670refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
416734refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
418360refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
419887refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
420061refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
420241refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
420621refgcc -m32 -Os -fomit-frame-pointer2016102320161009
421181refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
421606refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
422720refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
422921refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
423024refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
423080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
423099refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
424040refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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