Implementation notes: x86, h4e450, crypto_aead/deoxysneq256128v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysneq256128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
2444749refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
2455147refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
2584627refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
2657668refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
2670612refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
2671067refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
2710848refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
2740546refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
2747034refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
2761394refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
2797684refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
2828606refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
2828777refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
2829812refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
2868326refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
2881388refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
2886908refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
2916989refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
2972873refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
2998685refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
2999440refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
3137437refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
3147772refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
3272736refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
3338248refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
3340842refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
3342233refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
3345915refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091820170725
3346162refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
3406852refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
3406866refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
3407099refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091820170725
3412310refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
3440425refgcc -m32 -O3 -fomit-frame-pointer2017091820170725
3446795refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
3459497refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
3464731refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
3549884refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
3840555refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
3904381refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
3915060refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
3915353refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
3917078refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
3933950refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
3943207refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
3947540refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
3956551refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
3991002refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
3991553refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
3999657refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
4043704refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
4050097refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
4091593refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
4218751refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
4257415refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
4257525refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
5369424refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
5387726refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
5446525refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
5456349refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
5456368refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
5456377refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
5549505refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
5551577refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
5610453refgcc -m32 -O2 -fomit-frame-pointer2017091820170725
5628936refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
5639091refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091820170725
5639656refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091820170725
5640112refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091820170725
5692576refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091820170725
5693473refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
5695141refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
5736827refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
5749144refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
5761997refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
5784455refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091820170725
6104310refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
6191064refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
6234826refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
6323585refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
6328116refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
6346888refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
6402283refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
6518183refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
6534979refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
6552117refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
6577287refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
6823408refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
7047552refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
7087433refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
7103250refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
7119347refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
7127105refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
7142689refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
7233309refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
7761504refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
7761519refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
8266610refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
8285753refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
8369462refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
8436266refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
8436940refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
8449661refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
8580946refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
8612505refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091820170725
8655023refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
8716003refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091820170725
8819097refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
8824849refgcc -m32 -Os -fomit-frame-pointer2017091820170725
8826331refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
8827476refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
8844818refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
8846248refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
8846395refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
8847725refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091820170725
8853283refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091820170725
8870164refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091820170725
8908173refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
8922410refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091820170725
8923687refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091820170725
8924148refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091820170725
8926452refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091820170725
8934745refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
8934911refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
8964153refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
8971596refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
8972674refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
8973610refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
9008328refgcc -m32 -O -fomit-frame-pointer2017091820170725
9018340refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
9021233refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
9024259refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
9036215refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
9043021refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
9114210refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
9122019refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
9125886refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
9128612refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
9132117refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
9134658refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
9177371refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
9268433refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
9284953refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
9287742refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
9292016refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
9304134refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
9414476refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
9467785refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
9471458refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
9574471refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
9574636refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
9578266refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
9586146refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
9662669refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
9664454refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
9672173refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
9742488refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
9743114refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
9745337refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091820170725
9841288refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
9841449refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725

Test failure

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