Implementation notes: x86, latour, crypto_aead/lacv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: lacv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
949968refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
962280refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
968013refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
971478refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
984114refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
985329refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
998064refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
998091refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
998442refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
1000485refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
1000692refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
1022445refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
1067193refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
1069677refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
1072746refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
1075185refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
1103319refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
1104804refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
1119672refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
1131138refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
1147869refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
1153377refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
1168074refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
1187442refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
1188441refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
1196019refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
1201275refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
1204596refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
1205586refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
1212057refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
1219563refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
1220778refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
1227546refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
1230687refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
1231056refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
1240443refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
1241091refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
1248750refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
1250136refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
1250226refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
1262871refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
1264383refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
1270512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
1278738refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
1282275refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
1291086refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
1295091refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
1297242refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
1307790refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
1309023refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
1323621refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
1333899refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
1340901refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
1349442refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
1356462refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
1358298refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
1362996refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
1366065refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
1366542refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
1368162refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
1370457refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
1375110refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
1484055refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
1486062refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
1487592refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
1499589refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
1520640refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
1551150refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
1560510refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
1569627refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
1582911refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
1585395refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
1590723refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
1634751refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
2854377refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
2854665refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
2867400refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
2885085refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
2885796refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
2908116refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
2930976refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
2936340refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
2937897refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
2943666refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
2949624refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
2992365refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
3003129refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
3030633refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
3032613refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
3057975refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
3059352refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
3065796refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
3069135refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
3080835refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
3113712refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
3127716refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
3127923refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
3129435refgcc -m32 -O -fomit-frame-pointer2017072320170718
3133629refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
3140208refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
3171519refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
3177909refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
3203235refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
3225114refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
3231594refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
3280419refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
3281175refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
3290310refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
3300417refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
3332943refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
3337488refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
3358161refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
3360987refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
3377556refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
3378159refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
3397491refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
3423006refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
3637854refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
3743316refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
3803634refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
3811401refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
3824136refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
3824424refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
3860046refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
3908142refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
3922992refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
4099050refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
4152483refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
4154472refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
4170393refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
4207149refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
4222125refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
4259403refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
4288176refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
4296942refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
4310361refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
4312413refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
4317372refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
4320576refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
4323528refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
4324014refgcc -m32 -Os -fomit-frame-pointer2017072320170718
4325283refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
4332798refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
4333644refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
4338342refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
4339206refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
4343355refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
4344480refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
4347531refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
4351275refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
4361175refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
4382775refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
4385754refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
4393386refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
4393872refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
4396860refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
4410495refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
4415985refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
4421079refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
4432779refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
4434066refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
4436649refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
4440789refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
4442733refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
4461732refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
4595850refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
4684338refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718

Test failure

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