Implementation notes: x86, h4e450, crypto_aead/deoxyseq128128v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxyseq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
2415090refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
2415522refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
2462129refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
2493019refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
2493123refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
2574600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
2579744refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
2594141refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
2594569refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
2609569refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
2615198refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
2628659refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
2674036refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091720170725
2701087refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091720170725
2702004refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091720170725
2718558refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
2719831refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
2726984refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091720170725
2755152refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091720170725
2762856refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091720170725
2765611refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091720170725
2767754refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091720170725
2768599refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091720170725
2822398refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091720170725
2856698refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
2857144refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
2862326refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091720170725
2885824refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
2921559refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091720170725
2921730refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091720170725
2935466refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091720170725
2973814refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091720170725
2984358refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091720170725
2989864refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091720170725
2993455refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091720170725
3007710refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091720170725
3007866refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091720170725
3088649refgcc -m32 -O3 -fomit-frame-pointer2017091720170725
3438359refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
3452343refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091720170725
3453597refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
3466293refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
3483740refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
3484486refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
3487626refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
3495464refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
3495630refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
3501192refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
3517726refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
3529050refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
3623195refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
3648104refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
3659899refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
3661285refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
3665332refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
3717763refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
4684716refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091720170725
4684749refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091720170725
4685134refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091720170725
4796165refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091720170725
4796569refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091720170725
4818481refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091720170725
4819782refgcc -m32 -O2 -fomit-frame-pointer2017091720170725
4821454refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091720170725
4823078refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091720170725
4835096refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091720170725
4836341refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091720170725
4836407refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091720170725
4836559refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091720170725
4895165refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091720170725
4924724refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091720170725
4935032refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091720170725
4974200refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091720170725
4983938refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091720170725
5089535refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091720170725
5230486refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
5230581refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
5256402refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091720170725
5301441refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
5413661refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
5545610refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091720170725
5548741refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091720170725
5648078refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
5696552refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091720170725
5697045refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091720170725
5723631refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
5723869refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
5898170refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
5922960refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
5950007refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
6049927refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
6050935refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
6076703refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
6139441refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
6155677refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
6184158refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
6190395refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
7181549refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091720170725
7185719refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091720170725
7240611refgcc -m32 -O -fomit-frame-pointer2017091720170725
7318538refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091720170725
7349238refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091720170725
7353447refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091720170725
7438077refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091720170725
7452683refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091720170725
7455097refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091720170725
7456906refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091720170725
7489619refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091720170725
7511631refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091720170725
7517483refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091720170725
7543285refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091720170725
7556580refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091720170725
7570337refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091720170725
7572336refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091720170725
7632575refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091720170725
7641582refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091720170725
7643344refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091720170725
7646759refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091720170725
7681529refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091720170725
7681866refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091720170725
7732957refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
7769765refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
7817037refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
7820751refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
7832893refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
8067115refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091720170725
8153969refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725
8154264refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
8173919refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091720170725
8209881refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
8211335refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
8242770refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091720170725
8277740refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
8277944refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725
8322038refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091720170725
8322376refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091720170725
8363677refgcc -m32 -Os -fomit-frame-pointer2017091720170725
8364603refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
8369705refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091720170725
8369846refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091720170725
8372450refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091720170725
8376026refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091720170725
8376188refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091720170725
8397159refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091720170725
8421897refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725
8422620refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
8428685refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091720170725
8428961refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091720170725
8429350refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091720170725
8489993refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
8490525refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
8490554refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
8511502refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091720170725
8515244refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091720170725
8598816refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091720170725
8605921refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091720170725
8695174refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091720170725
8697943refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091720170725
8698694refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091720170725
9068781refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091720170725
9068938refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091720170725

Test failure

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