Implementation notes: x86, h4e450, crypto_aead/wheeshtv1mr5fr7t256

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
380295refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
380366refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
380489refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
380836refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
380997refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
381482refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
385430refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
385487refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
385529refgcc -m32 -O -fomit-frame-pointer2017101220170725
385639refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
385695refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
385724refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
385780refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
385905refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
386103refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
386546refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
386692refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
417772refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
417910refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
424769refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
425077refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
425163refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
425192refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
426128refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
426208refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
426312refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
426331refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
428089refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
428407refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
429618refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
429642refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
429738refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
430687refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
430792refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
432393refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
432520refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
432654refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
432920refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
432920refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
432930refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
433585refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
433637refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
433637refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
433680refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
433861refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
433946refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
434050refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
434687refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
434772refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
435143refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
441095refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
441104refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
441247refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
443004refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
445222refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
445612refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
445650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
445650refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
446771refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
446842refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
446875refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
446889refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
448561refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
448571refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
449222refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
449316refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
449383refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
457700refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
458271refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
458332refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
459904refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
461001refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
461705refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
463315refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
463890refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
464740refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
464764refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
464773refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
465538refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
466483refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
473974refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
474187refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
476321refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
476501refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
478111refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
479232refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
484757refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
485464refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
507030refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
508217refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
509029refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
509119refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
511081refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
517707refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
517845refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
519237refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
521977refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
522173refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
523455refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
525711refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
525745refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
525787refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
526181refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
526300refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
527488refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
527516refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
528053refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
528119refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
528741refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
535819refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
535994refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
537805refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
538275refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
538417refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725
538522refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
538531refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
538921refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
540265refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
540303refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
540365refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
541889refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
545647refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
545742refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
545846refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
545856refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
546127refgcc -m32 -Os -fomit-frame-pointer2017101220170725
546279refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
546397refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
547704refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
547842refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
548597refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
550610refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
550858refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
551466refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
551480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
551484refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
551494refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
557660refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
557882refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
558011refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
558172refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
561659refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
561706refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
561740refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
562495refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
567487refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
567553refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
567554refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
567901refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
571420refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
571809refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
571810refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
572285refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
604100refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
606214refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
607957refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
607962refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
636339refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
637811refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
637816refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
639388refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725

Test failure

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