Implementation notes: x86, katana, crypto_aead/lacv1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: lacv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
903328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102120161009
905168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102120161009
912240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102120161009
928104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102120161009
966960? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102120161009
971440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102120161009
975920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102120161009
976760? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102120161009
977992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102120161009
986168? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102120161009
988744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102120161009
993936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
994232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102120161009
994840? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102120161009
995616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102120161009
996544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102120161009
1001296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102120161009
1001792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102120161009
1004632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102120161009
1013760? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102120161009
1017056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102120161009
1018880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
1026640? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102120161009
1029400? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016102120161009
1029960? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102120161009
1031720? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102120161009
1032248? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
1035544? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102120161009
1039464? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
1054040? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102120161009
1092224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102120161009
1093552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102120161009
1096696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
1100776? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102120161009
1103192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102120161009
1107680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102120161009
1109792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102120161009
1113608? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102120161009
1132128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102120161009
1139840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102120161009
1141664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102120161009
1145048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102120161009
1167232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102120161009
1170424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102120161009
1171384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102120161009
1173336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102120161009
1176856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102120161009
1178432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
1184008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
1188408? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102120161009
1188656? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102120161009
1189496? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102120161009
1189560? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102120161009
1298944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102120161009
1299000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102120161009
1304544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102120161009
1310560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102120161009
1318120? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102120161009
1319720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102120161009
1320432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102120161009
1322904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102120161009
1333920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102120161009
1395312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102120161009
1451944? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102120161009
1508976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102120161009
1510016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102120161009
1570728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102120161009
1575720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102120161009
1577248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102120161009
1601440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102120161009
1602592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102120161009
1622416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102120161009
1640408? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102120161009
1640704? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102120161009
2863328? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102120161009
2872784? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102120161009
2875560? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
2877800? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102120161009
2899144? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102120161009
2915984? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102120161009
2948552? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102120161009
2960040? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102120161009
2985088? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102120161009
2991504? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102120161009
3012080? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102120161009
3012696? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102120161009
3012760? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102120161009
3017768? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102120161009
3031312? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102120161009
3031616? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102120161009
3053776? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102120161009
3062808? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102120161009
3065696? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102120161009
3086320? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102120161009
3086432? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102120161009
3086928? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102120161009
3096112? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
3144056? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102120161009
3144936? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102120161009
3148456? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
3165264? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102120161009
3165736? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102120161009
3167304? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102120161009
3223256? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102120161009
3257008? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102120161009
3267008? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102120161009
3269344? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102120161009
3269608? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102120161009
3302304? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102120161009
3342728? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102120161009
3342752? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102120161009
3415080? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102120161009
3456784? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102120161009
3477336? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102120161009
3735832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102120161009
3780120? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102120161009
3781104? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102120161009
3810128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102120161009
3819680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102120161009
3845672? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102120161009
3855120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102120161009
3873424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102120161009
3911144? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102120161009
3915320? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102120161009
3931160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102120161009
3931192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102120161009
3969064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
3975152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102120161009
3987656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102120161009
3994312? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102120161009
3995512? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102120161009
3998488? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102120161009
3999968? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102120161009
4013720? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102120161009
4015344? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102120161009
4038712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102120161009
4051040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
4051344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102120161009
4072608? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102120161009
4096472? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102120161009
4098264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102120161009
4103024? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102120161009
4104064? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102120161009
4116912? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
4120400? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102120161009
4122008? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102120161009
4125368? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102120161009
4129272? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102120161009
4157664? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102120161009
4157952? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102120161009
4170360? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102120161009
4172928? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102120161009
4181904? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102120161009
4199424? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
4250512? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102120161009
4321640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102120161009
4470552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102120161009
4473280? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102120161009
4494768? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102120161009
4534576? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102120161009
4545392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102120161009

Test failure

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