Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d5n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
305956refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
311750refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
311972refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
312013refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
313585refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
315089refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
318621refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
319133refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
319437refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
319488refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
321712refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
322320refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
322571refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
323832refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
325408refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
325511refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
325750refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
325966refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
326006refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
326054refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
326676refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
326707refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
326814refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
327491refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
327595refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
328475refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
329280refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
330173refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
330221refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
331009refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
334242refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
335602refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
335827refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
337131refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
337502refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
337547refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
337990refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
338106refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
338936refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
339014refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
339603refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
339723refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
339741refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
339875refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
339984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
340243refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
341531refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
341671refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
341757refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
342227refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
346245refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
346821refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
346882refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
346973refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
349032refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
349212refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
349264refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
349283refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
349480refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
349805refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
350511refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
350741refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
352437refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
353504refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
355029refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
356318refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
356502refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
356512refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
356651refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
357134refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
359008refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
359451refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
361208refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
361608refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
362111refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
364614refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
366747refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
367187refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
371549refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
372971refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
373825refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
374098refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
375635refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
376310refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
378507refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
379192refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
379234refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
379850refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
382507refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
383328refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
383413refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
383647refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
384037refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
384133refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
384617refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
384918refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
384955refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
385436refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
385712refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
385717refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
387666refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
388146refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
388334refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
388642refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
388922refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
390624refgcc -m32 -O -fomit-frame-pointer2016102320161009
390680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
390845refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
396206refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
396483refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
399698refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
399979refgcc -m32 -Os -fomit-frame-pointer2016102320161009
400089refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
400371refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
400578refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
400648refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
400855refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
400977refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
400990refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
401041refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
401193refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
401280refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
402723refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
402728refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
403048refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
403526refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
406629refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
406770refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
407602refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
407840refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
407859refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
407997refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
408398refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
408454refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
409284refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
409341refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
410507refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
413552refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
413690refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
413989refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
416576refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
416872refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
416955refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
417032refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
417173refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
417347refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
418088refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
418184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
419072refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
419232refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
427845refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
427981refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
428386refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
434098refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
434492refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
438902refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
439501refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
441595refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
451472refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
451933refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/shellaes128v2d5n64/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