Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d8n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
325359refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
326647refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
326677refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
331737refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
332853refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
332860refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
333238refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
333450refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
333653refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
333684refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
333715refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
333926refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
334112refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
334194refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
334723refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
336008refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
336119refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
336509refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
336748refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
336813refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
337812refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
337951refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
337981refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
338567refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
339615refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
340296refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
340710refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
343105refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
343945refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
344095refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
344339refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
344407refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
344468refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
345992refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
346617refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
346675refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
347708refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
349180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
349725refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
350180refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
350220refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
351735refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
352784refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
354418refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
354599refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
354907refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
355154refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
355165refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
356736refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
357565refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
357736refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
357908refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
357986refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
358022refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
358028refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
360034refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
360475refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
362474refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
362856refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
363912refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
364518refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
365350refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
365808refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
367328refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
367951refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
373818refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
374913refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
375038refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
376799refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
377715refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
377753refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
378032refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
378683refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
379029refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
379192refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
379659refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
380642refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
380757refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
380810refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
381328refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
381738refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
381745refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
382235refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
386667refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
386691refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
390201refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
390830refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
392836refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
393651refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
395219refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
395517refgcc -m32 -O -fomit-frame-pointer2017121320171020
395573refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
396988refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
397412refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
397894refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
398534refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
398620refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
399063refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
399533refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
400541refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
400670refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
402775refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
402850refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
403703refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
409764refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
415660refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
415794refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
417868refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
418172refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
418530refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
418599refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
419056refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
419125refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
419154refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
419294refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
419672refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
420269refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
420808refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
421031refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
422647refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
422745refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
422988refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
423157refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
423273refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
424179refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
424385refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
424571refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
424720refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
425306refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
426085refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
426090refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
426139refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
426143refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
426363refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
426776refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
427214refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
427921refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
428059refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
428080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
430716refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
430867refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
431825refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
433152refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
433361refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
434779refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
434846refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
435020refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
437642refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
437688refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
438183refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
438769refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
439316refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
439815refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
439920refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
440051refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
440124refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
441470refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
441630refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
442166refgcc -m32 -Os -fomit-frame-pointer2017121320171020
450044refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
450527refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
457050refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
458488refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
458529refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
458913refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
460799refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
463253refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
467294refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
467502refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
471792refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
485037refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
486120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020

Test failure

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