Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d6n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
301746refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
306291refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
306463refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
306648refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
308097refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
311331refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
312415refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
313907refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
314288refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
314299refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
316992refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
317138refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
318389refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
318422refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
318480refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
318589refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
318745refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
319832refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
320654refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
320928refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
321632refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
321723refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
321744refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
321835refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
324000refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
324079refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
324405refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
324691refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
325631refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
325853refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
329984refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
330008refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
330024refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
330896refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
331112refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
331117refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
332437refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
333368refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
333516refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
333827refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
334173refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
335301refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
335407refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
335602refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
336521refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
336552refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
338753refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
338762refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
339051refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
339062refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
339312refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
339322refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
340125refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
340141refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
342287refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
342611refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
342940refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
343099refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
343256refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
345458refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
345904refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
345959refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
346176refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
347375refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
350483refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
350589refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
350944refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
352723refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
352952refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
353096refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
354227refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
354477refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
355055refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
356159refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
356435refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
357432refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
361889refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
362016refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
362243refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
362244refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
363757refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
365805refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
366163refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
367127refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
367314refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
372803refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
374296refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
374721refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
374899refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
375005refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
375189refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
376122refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
376234refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
376709refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
376914refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
377655refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
378378refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
379824refgcc -m32 -O -fomit-frame-pointer2016102320161009
381256refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
381533refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
381632refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
381868refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
381981refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
382244refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
382256refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
383808refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
383955refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
384043refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
384510refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
384799refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
385395refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
385864refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
386792refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
387682refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
388215refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
389544refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
390182refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
390419refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
390640refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
391069refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
394021refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
394241refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
394427refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
395410refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
396227refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
396579refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
397083refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
399768refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
402289refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
403304refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
405453refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
406565refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
407019refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
408589refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
408675refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
408682refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
408800refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
410450refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
410874refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
412602refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
412853refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
413024refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
414302refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
414384refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
417341refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
417704refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
417899refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
418450refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
418771refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
420131refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
420383refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
420795refgcc -m32 -Os -fomit-frame-pointer2016102320161009
421448refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
421598refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
421688refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
421808refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
422507refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
423061refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
423104refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
423371refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009

Test failure

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