Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d6n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
323876refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
324559refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
325857refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
326503refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
332757refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
333068refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
333183refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
333561refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
333649refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
334052refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
334282refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
334507refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
335079refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
335358refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
337052refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
337121refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
337207refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
337591refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
338113refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
338321refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
339229refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
339956refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
339998refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
340019refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
342045refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
342556refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
342991refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
343386refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
343743refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
343796refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
343876refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
344446refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
344629refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
344843refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
344954refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
345029refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
348300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
348355refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
350177refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
350441refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
350472refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
350819refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
354152refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
354183refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
354616refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
354846refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
355880refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
355947refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
357091refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
357300refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
357413refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
357632refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
357921refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
357969refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
358551refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
359707refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
360553refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
361443refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
362651refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
363488refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
363561refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
364222refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
364689refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
364856refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
369047refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
370533refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
371363refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
372459refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
375344refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
376449refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
376582refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
377477refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
377682refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
377787refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
378068refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
378888refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
379754refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
380283refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
380395refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
380703refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
380841refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
381172refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
381676refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
381691refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
381923refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
381935refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
390873refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
392088refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
392595refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
392712refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
394003refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
395541refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
395729refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
395756refgcc -m32 -O -fomit-frame-pointer2017121320171020
396678refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
398119refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
399515refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
399585refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
400164refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
401249refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
401421refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
402910refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
407350refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
413409refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
413829refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
416174refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
416647refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
417127refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
417657refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
418085refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
418146refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
418362refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
418542refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
418616refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
418863refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
419157refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
419394refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
419812refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
419954refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
420728refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
422529refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
422799refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
422879refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
423117refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
424469refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
425749refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
426052refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
426085refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
426245refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
426290refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
426303refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
426660refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
427029refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
427101refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
427239refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
427490refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
427539refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
428675refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
430194refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
430274refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
430748refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
431424refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
432950refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
433047refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
433718refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
434158refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
435070refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
437633refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
437686refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
438368refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
438690refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
439113refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
439901refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
440076refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
440167refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
440495refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
441247refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
441786refgcc -m32 -Os -fomit-frame-pointer2017121320171020
444150refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
451344refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
451798refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
458051refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
458265refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
458319refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
459365refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
461322refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
462175refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
466764refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
467135refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
467694refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
485988refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
487572refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020

Test failure

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