Implementation notes: x86, h9trinity, crypto_aead/icepole256av2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole256av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
303689refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
312550refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
313452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
313511refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
314059refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
315147refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
315401refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
315476refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
316083refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
317239refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
317859refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
319226refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
319271refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
319303refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
319458refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
319836refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
320704refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
320985refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
321663refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
321866refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
322165refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
322543refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
322996refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
323035refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
323065refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
323321refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
323352refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
323879refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
323946refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
323958refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
323960refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
323997refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
324192refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
324339refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
324396refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
324457refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
324480refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
324484refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
324680refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
324717refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
324724refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
324986refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
325329refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
325799refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
326357refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
326923refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
327007refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
327248refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
327711refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
328459refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
329505refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
329757refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
329850refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
329886refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
330020refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
330178refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
330214refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
330503refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
330579refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
330609refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
330915refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
332178refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
332535refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
332671refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
332692refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
332692refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
332778refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
333374refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
333510refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
333958refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
335313refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
335628refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
337460refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
338132refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
338790refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
339264refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
339947refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
341854refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
349153refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
421447refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
424519refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
427508refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
427618refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
428642refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
429536refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
429857refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
430457refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
431546refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
433180refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
433552refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
433565refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
433640refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
433978refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
434099refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
434361refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
434386refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
434464refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
437865refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
438289refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
438782refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
438910refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
439140refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
439376refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
439527refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
443424refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
443538refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
443964refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
444533refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
445140refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
446006refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
447670refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
449093refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
452202refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
452585refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
452607refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
455503refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
456229refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
457072refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
457497refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
457819refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
458961refgcc -m32 -O -fomit-frame-pointer2017112720171020
466747refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
476274refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
479450refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
482062refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
484806refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
484955refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
485295refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
485839refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
486060refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
486747refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
487692refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
487740refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
488032refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
488237refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
490220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
491019refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
491618refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
494455refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
494732refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
495016refgcc -m32 -Os -fomit-frame-pointer2017112720171020
495038refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
495633refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
496023refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
496642refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
496890refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
497194refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
497261refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
497332refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
497426refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
497444refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
497547refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
497778refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
498183refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
498412refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
498800refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
499173refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
499698refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
500107refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
500711refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
501817refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
501953refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
502868refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
502949refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
503859refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
506870refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
536227refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
536822refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
536868refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
541052refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
541055refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
541190refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020

Test failure

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