Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d4n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
325007refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
326098refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
326784refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
327129refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
332896refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
333193refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
334214refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
334436refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
334904refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
334970refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
335025refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
335249refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
335582refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
335996refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
336174refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
336428refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
336706refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
336888refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
337700refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
337716refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
338009refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
338350refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
338647refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
338823refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
339026refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
341877refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
342382refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
343353refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
343777refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
344095refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
344344refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
344431refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
344829refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
345092refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
345096refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
345140refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
346651refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
347940refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
348690refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
349557refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
349910refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
352571refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
353227refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
353479refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
354160refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
355592refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
356035refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
356045refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
356896refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
357243refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
357627refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
357828refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
357836refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
357919refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
358135refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
358659refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
362115refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
362514refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
362589refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
362889refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
363614refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
363978refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
364994refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
365053refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
366231refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
367182refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
367778refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
370348refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
372890refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
376645refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
376928refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
377798refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
378341refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
378911refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
379594refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
379774refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
380595refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
380708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
381128refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
381192refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
381352refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
381704refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
382225refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
383224refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
383917refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
385468refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
388801refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
392251refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
393547refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
394688refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
394808refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
396262refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
397974refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
399068refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
399399refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
399406refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
399698refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
399962refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
400438refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
401973refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
402058refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
402401refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
402466refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
403652refgcc -m32 -O -fomit-frame-pointer2017121320171020
405674refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
415923refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
416062refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
416244refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
417116refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
417216refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
419029refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
419091refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
419792refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
419861refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
419966refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
420000refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
420085refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
420242refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
420430refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
420481refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
420516refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
424242refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
424250refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
425238refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
425951refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
426303refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
426589refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
427081refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
427117refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
427998refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
428187refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
428225refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
428239refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
428362refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
428609refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
429048refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
429119refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
429335refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
429461refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
429589refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
429978refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
430401refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
430711refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
430751refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
430913refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
431415refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
431451refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
431720refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
433008refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
434166refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
434416refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
436915refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
438654refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
439500refgcc -m32 -Os -fomit-frame-pointer2017121320171020
440495refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
441451refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
442491refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
442808refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
443050refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
447590refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
447651refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
448059refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
451295refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
459365refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
459735refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
459848refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
461044refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
462093refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
463807refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
490263refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
491151refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
511789refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020

Test failure

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