Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d7n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
323788refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
324378refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
324734refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
326398refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
330284refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
332008refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
332033refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
332210refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
332483refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
332513refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
332678refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
333138refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
334796refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
334914refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
335260refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
335445refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
335545refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
336335refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
336483refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
336586refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
336841refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
336875refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
337070refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
337666refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
338525refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
338979refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
339060refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
339631refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
340411refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
342143refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
342322refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
342586refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
342654refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
342752refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
342994refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
343900refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
343971refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
344646refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
345977refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
349727refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
350634refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
350945refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
352750refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
353242refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
353382refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
353734refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
356309refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
356362refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
356834refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
356951refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
357101refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
357890refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
357913refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
357925refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
359186refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
361503refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
362162refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
362288refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
362475refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
363947refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
364224refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
364605refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
365727refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
367127refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
367564refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
369059refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
370327refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
371729refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
373571refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
375829refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
377279refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
377510refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
377680refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
377895refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
377996refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
378244refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
379475refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
379638refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
380022refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
380321refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
380548refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
380985refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
381219refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
381553refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
381955refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
383058refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
384770refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
386650refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
386762refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
392618refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
394013refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
396387refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
396666refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
397269refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
398065refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
398231refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
398521refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
398528refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
400060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
400102refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
400135refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
400855refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
400856refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
401423refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
401534refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
401711refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
406638refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
412491refgcc -m32 -O -fomit-frame-pointer2017121320171020
412937refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
413536refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
414823refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
416071refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
416198refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
416341refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
416519refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
417069refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
418755refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
419159refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
422012refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
422080refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
422254refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
422298refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
422404refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
422438refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
424662refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
425549refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
425768refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
425774refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
426126refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
426247refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
426656refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
426746refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
426973refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
427032refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
427073refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
427102refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
427388refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
427400refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
427841refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
428281refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
428502refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
428695refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
428726refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
429520refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
429675refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
429864refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
430025refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
430062refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
434567refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
435795refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
435956refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
439569refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
440071refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
440507refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
441163refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
441831refgcc -m32 -Os -fomit-frame-pointer2017121320171020
441861refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
442050refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
444206refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
444343refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
445015refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
448501refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
449026refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
456285refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
457450refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
458175refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
458694refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
460873refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
462009refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
467247refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
467267refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
467770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020

Test failure

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