Implementation notes: x86, margaux, crypto_aead/deoxyseq256128v13

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxyseq256128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
2738763refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
2749158refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
2773674refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
2774997refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
2781180refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
2797011refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
2797200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
2798838refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
2807910refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
2832138refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
2849922refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
2856816refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
2932794refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
2959065refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
2962674refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
2965896refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
2972934refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
2986155refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
2990043refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
3027231refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
3042468refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
3048012refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
3049335refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
3057579refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
3061584refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
3073626refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
3075867refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
3103839refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
3103947refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
3128058refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
3130668refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
3132009refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
3135375refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
3151782refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
3177873refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
3180168refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
3273669refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
3380697refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
6774282refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
6886143refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
6992883refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
7019208refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
7120188refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
7120827refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
7145001refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
7198506refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
7198560refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
7231536refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
7269363refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
7309080refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
7427421refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
7465005refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
7482222refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
7497513refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
7575615refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
7577586refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
7642557refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
7658622refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
7672518refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
7687062refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
7691661refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
7774929refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
7805232refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
7881606refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
7926705refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
7956054refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
7972470refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
8029152refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
8040123refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
8050977refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
8082684refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
8291826refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
8311806refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
8369640refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
8384256refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
8440929refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
8444214refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
8452188refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
8497917refgcc -m32 -O -fomit-frame-pointer2017073020170725
8517447refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
8533620refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
8552313refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
8553501refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
8563716refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
8575542refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
8577342refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
8584641refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
8598078refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
8610822refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
8615655refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
8627175refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
8628264refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
8633619refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
8651502refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
8662806refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
8670699refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
8711433refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
8719119refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
8740170refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
8777106refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
8798355refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
8804556refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
8825184refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
8872092refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
8886132refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
8901585refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
8903727refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
8950968refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
8979372refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
9028116refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
9075492refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
9105579refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
9143316refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
9148788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
9152865refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
9161685refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
9172530refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
9211662refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
9219798refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
9219906refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
9277011refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
9279315refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
9322236refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
9367119refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
9380952refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
9395073refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
9438759refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
9451818refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
9483273refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
9491733refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
9570222refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
9578133refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
9603585refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
9611721refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
9617166refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
9669276refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
9669780refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
9670509refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
9679059refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
9680148refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
9698517refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
9718713refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
9886392refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
9891117refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
9896220refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
9896823refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
9897669refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
9899478refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
9945630refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
10004193refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
10034595refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
10050291refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
10061631refgcc -m32 -Os -fomit-frame-pointer2017073020170725
10069938refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
10073898refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
10077939refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
10081638refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
10090305refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
10095102refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
10115118refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
10171278refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
10200960refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
10279818refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
10498491refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
10670508refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
10780650refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
10913004refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725

Test failure

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