Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d8n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
321371refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
322814refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
322969refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
324828refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
327971refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
328355refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
328373refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
328843refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
328849refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
329493refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
329762refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
329780refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
330311refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
331782refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
332557refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
332758refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
333128refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
333885refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
333968refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
334094refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
334730refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
335103refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
335713refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
335971refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
336013refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
337011refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
338317refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
338383refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
339246refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
339744refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
339786refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
339843refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
339981refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
340186refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
340204refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
340330refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
340549refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
340819refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
343126refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
343180refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
345434refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
345438refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
345653refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
346344refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
348718refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
350109refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
350775refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
351444refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
352130refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
352474refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
353634refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
353677refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353724refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
353729refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
353903refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
354227refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
354627refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
355465refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
355916refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
356675refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
357313refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
358779refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
360403refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
360930refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
361635refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
362917refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
363461refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
364230refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
366581refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
367259refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
370978refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
373772refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
374201refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
374909refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
375076refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
375163refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
375390refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
375910refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
376039refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
376401refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
376774refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
376810refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
377013refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
377299refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
377327refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
378972refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
379607refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
386425refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
387835refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
387925refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
390684refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
390693refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
391443refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
393227refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
393479refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
395643refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
396279refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
396738refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
397596refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
397916refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
397995refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
398017refgcc -m32 -O -fomit-frame-pointer2017121320171020
398322refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
404287refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
409645refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
409782refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
410289refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
410428refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
411314refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
411980refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
412300refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
412324refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
412514refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
414242refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
414599refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
414706refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
414831refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
415709refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
415795refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
417561refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
418733refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
419312refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
420470refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
420663refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
420808refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
422034refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
422382refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
422386refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
422473refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
423364refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
423414refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
423451refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
423472refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
423781refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
423980refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
424181refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
424613refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
424736refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
424744refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
425052refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
425161refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
425422refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
425541refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
425703refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
425722refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
426156refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
426735refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
427016refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
427097refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
427761refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
427891refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
428156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
432967refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
433763refgcc -m32 -Os -fomit-frame-pointer2017121320171020
435289refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
436043refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
437212refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
437294refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
437372refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
437550refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
442337refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
442395refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
446453refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
453896refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
454016refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
454538refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
454802refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
457740refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
459476refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
466226refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
482742refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
482924refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020

Test failure

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