Implementation notes: x86, margaux, crypto_aead/deoxysneq128128v13

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysneq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1187595refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
1212939refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1214658refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
1215198refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1217493refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
1228347refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1240686refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1248030refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1248291refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1249461refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1250280refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1250424refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1287279refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1295838refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1296612refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1297458refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1299384refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1309923refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1312218refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1320939refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1322118refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1325520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
1326753refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1327878refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1328562refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1328643refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1329570refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1331955refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1332909refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1332972refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1333935refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1341711refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1346670refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1359387refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1363743refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1368801refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1426365refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
1427562refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
2485116refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
2536461refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
2554317refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
2565594refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
2572371refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
2580453refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
2613537refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
2632491refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
2645982refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
2658267refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
2678103refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
2680245refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
2719809refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
2748015refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
2764224refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
2766069refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
2770074refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
2779263refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
2804832refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
2876022refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
2911122refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
2912616refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
2949615refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
2972619refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
2996712refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
2997171refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
3002472refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
3007431refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
3021714refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
3030822refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
3047634refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
3175632refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
3196899refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
3213882refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
3214143refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
3248811refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
3259710refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
3264021refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
3273435refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
3275289refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
3275928refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
3278574refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
3284397refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
3312810refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
3317040refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
3334041refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
3354867refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
3375216refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
3390282refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
3397806refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
3416904refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
3416976refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
3433158refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
3436200refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
3440934refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
3449106refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
3454362refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
3458268refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
3472335refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
3472830refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
3482145refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
3500991refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
3532563refgcc -m32 -O -fomit-frame-pointer2017073020170725
3533841refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
3539304refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
3554613refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
3563253refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
3572613refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
3611646refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
3629988refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
3647052refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
3658329refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
3671973refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
3707469refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
3742704refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
3752019refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
3780252refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
3780468refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
3784005refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
3789099refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
3813939refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
3820527refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
3820815refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
3822066refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
3827952refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
3832641refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
3845916refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
3861882refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
3870198refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
3901590refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
3923703refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
3929067refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
3947067refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
3959883refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
3961278refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
3962385refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
3969909refgcc -m32 -Os -fomit-frame-pointer2017073020170725
3980259refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
3990636refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
3990834refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
3993642refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
3997998refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
4018050refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
4019409refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
4020174refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
4036275refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
4046571refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
4052952refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
4059765refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
4065552refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
4067550refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
4067838refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
4069638refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
4072635refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
4073265refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
4078503refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
4135455refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
4141989refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
4142016refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
4146606refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
4241736refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
4252149refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
4254363refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
4280598refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
4304583refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
4322223refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
4349907refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
4416561refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
4513653refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725

Test failure

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