Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d6n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
305173refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
309568refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
309927refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
310000refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
311594refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
314140refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
316379refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
317060refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
317530refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
317709refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
320344refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
320891refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
321013refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
322197refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
322296refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
323054refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
323873refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
324146refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
324472refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
324619refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
324712refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
325045refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
326702refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
326848refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
327608refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
327851refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
327997refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
328603refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
328725refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
329179refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
329359refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
333492refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
334661refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
336020refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
336309refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
337206refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
337727refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
337728refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
337746refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
338122refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
338195refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
338384refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
338733refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
339032refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
339600refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
339710refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
341679refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
341866refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
342471refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
343703refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
343994refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
344593refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
344715refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
344875refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
346704refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
346744refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
348566refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
349104refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
349398refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
349895refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
349915refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
350480refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
350583refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
351158refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
353824refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
354056refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
354118refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
354402refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
355614refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
355820refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
357830refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
358318refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
358383refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
360770refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
360832refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
360864refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
365728refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
365858refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
367361refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
371594refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
372531refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
372580refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
374828refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
375012refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
375341refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
375673refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
377912refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
377969refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
378099refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
380343refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
380788refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
381229refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
381714refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
381813refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
382000refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
382136refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
382256refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
382771refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
383592refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
384024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
384714refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
384896refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
385574refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
386851refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
387334refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
387603refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
387706refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
388737refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
389939refgcc -m32 -O -fomit-frame-pointer2016102320161009
397698refgcc -m32 -Os -fomit-frame-pointer2016102320161009
398423refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
398450refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
398468refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
398481refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
398531refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
398899refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
399227refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
399357refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
399699refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
399766refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
399893refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
400576refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
400589refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
400669refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
402848refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
402851refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
403514refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
405219refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
405862refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
406080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
406112refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
406389refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
406474refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
406538refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
407175refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
407467refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
407493refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
407603refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
412086refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
412130refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
412395refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
414384refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
415339refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
415481refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
415794refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
416104refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
416150refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
416195refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
416792refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
417242refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
426125refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
427029refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
427381refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
433024refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
433478refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
436734refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
437509refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
438181refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
449301refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
450275refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009

Test failure

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