Implementation notes: x86, h9trinity, crypto_aead/icepole128av1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
280666refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
285334refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
286720refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
287825refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
288643refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
290977refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
290991refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
291173refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
291301refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
291692refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
291744refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
291851refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
292069refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
292540refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
292590refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
293106refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
293391refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
293492refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
293749refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
294371refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
294803refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
295174refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
295263refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
295757refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
295929refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
295968refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
295989refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
296132refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
296134refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
296153refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
296160refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
296396refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
296568refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
296964refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
297018refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
297064refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
297329refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
297621refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
297690refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
297830refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
298143refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
298147refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
298258refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
298269refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
298420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
299161refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
299289refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
299311refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
299320refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
299732refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
300493refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
300571refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
300571refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
301168refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
301350refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
301425refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
301870refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
302551refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
302717refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
302895refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
303295refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
303371refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
303810refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
303883refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
303941refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
304424refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
305271refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
305619refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
307167refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
307461refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
308142refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
311563refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
313240refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
314129refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
315293refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
315518refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
315645refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
315879refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
316552refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
389868refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
389908refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
393952refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
394122refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
397655refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
399455refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
400152refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
400477refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
400870refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
400908refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
401491refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
401933refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
402452refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
403885refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
405759refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
405786refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
405922refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
406152refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
406315refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
406488refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
406603refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
406646refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
408048refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
409213refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
410743refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
411801refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
417091refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
417332refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
419685refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
419909refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
420122refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
420145refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
420177refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
420291refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
420490refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
420689refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
420912refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
420935refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
421050refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
421099refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
421518refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
428088refgcc -m32 -O -fomit-frame-pointer2017112720171020
429800refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
432724refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
444847refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
445003refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
445989refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
446035refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
446681refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
456371refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
456571refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
456698refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
456831refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
457197refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
457654refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
457908refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
457964refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
458692refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
458746refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
459457refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
459520refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
459558refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
459632refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
459767refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
459871refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
460000refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
460712refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
460884refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
461351refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
461375refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
461477refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
461520refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
461619refgcc -m32 -Os -fomit-frame-pointer2017112720171020
461826refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
461860refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
461880refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
462112refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
462625refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
462812refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
462998refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
463196refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
463326refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
463527refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
463693refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
467678refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
468769refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
469828refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
498187refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
498453refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
498818refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
499078refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
500767refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
521931refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020

Test failure

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