Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d5n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
322871refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
324334refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
324963refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
325884refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
331425refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
331687refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
331689refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
332072refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
332392refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
332401refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
332413refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
332524refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
332525refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
334164refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
334166refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
334469refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
334752refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
335500refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
335502refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
335557refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
335645refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
336752refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
336863refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
337073refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
337489refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
338338refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
340432refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
341281refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
341548refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
341573refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
341780refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
341912refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
342000refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
342051refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
342986refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
344584refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
345401refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
345970refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
347221refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
347975refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
348875refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
349223refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
350652refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
352540refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
353074refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
353743refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
353845refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
354976refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
355146refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
355915refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
356011refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
356266refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
356867refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
357087refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
357112refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
358792refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
358894refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
358988refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
360508refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
360808refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
360989refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
361461refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
361518refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
362508refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
363942refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
364783refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
365007refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
365945refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
369926refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
370583refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
374495refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
375208refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
377063refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
377181refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
377563refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
378076refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
378171refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
378320refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
378846refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
379302refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
379396refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
379987refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
380075refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
380523refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
380950refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
381323refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
381476refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
381518refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
389875refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
390578refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
392547refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
393134refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
393422refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
393859refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
394485refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
397057refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
397489refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
399024refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
399087refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
399384refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
400679refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
400679refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
401212refgcc -m32 -O -fomit-frame-pointer2017121320171020
401555refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
402255refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
411625refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
412412refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
413049refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
413562refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
415055refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
415113refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
415360refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
415827refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
416817refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
417248refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
417265refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
417445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
417864refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
418562refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
418997refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
419093refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
419175refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
420747refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
421558refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
422889refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
422920refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
422921refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
423013refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
424154refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
424460refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
424749refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
425719refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
425763refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
426138refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
427029refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
427139refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
427145refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
427253refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
427758refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
427948refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
428057refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
428177refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
428609refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
429115refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
429177refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
429321refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
429532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
429666refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
430348refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
430861refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
430999refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
431191refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
431193refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
432456refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
437075refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
437599refgcc -m32 -Os -fomit-frame-pointer2017121320171020
438761refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
439348refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
441487refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
442961refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
445151refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
446424refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
449665refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
453812refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
456984refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
457582refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
458689refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
461194refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
462634refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
484592refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
487023refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
487213refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020

Test failure

Implementation: crypto_aead/shellaes128v1d5n64/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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