Implementation notes: x86, h4e450, crypto_aead/icepole256av2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole256av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
381520refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
387059refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
387059refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
387120refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
397361refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
399057refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
399509refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
400420refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
400567refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
400748refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
400767refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
402448refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
402468refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
402786refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
403270refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
403560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
403603refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091820170725
403821refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
403892refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
404192refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
404201refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
404211refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
404548refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
405317refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
405365refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
405711refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
406733refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
406804refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
407612refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
408362refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
408913refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
408927refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
409113refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
409445refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
409474refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
409498refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
410101refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
410176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
410229refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
410348refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
410386refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
410471refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091820170725
410609refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
410614refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
410804refgcc -m32 -O3 -fomit-frame-pointer2017091820170725
411293refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
411911refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
412305refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
412362refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
412604refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
413098refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
413435refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
413825refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
414138refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
414699refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
414989refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
415245refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
415649refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
415706refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
416058refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
416442refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
419193refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
419197refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
420323refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
421007refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
421064refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
425163refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
425211refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
425875refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
426065refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
427595refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
428559refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
429443refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
439722refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
524666refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
524880refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
524908refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
536294refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
536384refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
537158refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
537235refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
537253refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
537273refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
537647refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
538674refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
538693refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
538849refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091820170725
538887refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
539025refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091820170725
539116refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091820170725
539286refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091820170725
539372refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
540493refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
541077refgcc -m32 -O2 -fomit-frame-pointer2017091820170725
541319refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091820170725
541861refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
542250refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
546411refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
546435refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
546455refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
549556refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
551594refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
551655refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
557355refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
557389refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
558994refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091820170725
561469refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
562490refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091820170725
562566refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091820170725
562728refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091820170725
563968refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
564309refgcc -m32 -O -fomit-frame-pointer2017091820170725
572437refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091820170725
573078refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
897118refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
897180refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
897199refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
900381refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
900761refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
900766refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
902718refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
902747refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
903170refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
903588refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
903631refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091820170725
903730refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
904196refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091820170725
904462refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
904490refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
904504refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091820170725
905055refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
905136refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
905336refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
906153refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
906590refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
907383refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
908414refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
909112refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
909440refgcc -m32 -Os -fomit-frame-pointer2017091820170725
909530refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
909606refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
909620refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
909658refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091820170725
909791refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
910157refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
910238refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
910803refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
910917refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
913410refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
913677refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
913715refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
913852refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
916955refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
916964refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
917096refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091820170725
931808refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
932178refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
932496refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
942847refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
943003refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
963239refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725

Test failure

Implementation: crypto_aead/icepole256av2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref