Implementation notes: x86, katana, crypto_aead/ifeedaes128n104v1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
587736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
588440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
590600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
591912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
592096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
592512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
593488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
593584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
594040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
594408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
594968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
595376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
608288? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
608680? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
609496? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
610528? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
736784? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101920161009
737312? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101920161009
737936? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101920161009
738040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
739680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
739976? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101920161009
743464? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
743768? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
748048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
748752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
754896? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
758408? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
758464? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
758736? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
760432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
764248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
764488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
765352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
775112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
776360? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
776512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
777472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
778320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
783192? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101920161009
786224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
787424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
788600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
788760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
789376? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
797384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
797696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
799848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
800472? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101920161009
808776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
811160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
817760? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
824456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
826920? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
876424? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
877176? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
877232? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
877312? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
877608? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
878872? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
878976? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
879752? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
886736? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
899688? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
900680? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
938800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
941008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
942824? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
943120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
944664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
946856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
946864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
947064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
947920? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
952912? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
1000248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
1019792? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101920161009
1021760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
1026416? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101920161009
1026424? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101920161009
1027000? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101920161009
1027672? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101920161009
1027744? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101920161009
1032824? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
1033288? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
1051816? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
1063616? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
1065952? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
1084728? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101920161009
1092792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
1093328? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101920161009
1094840? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
1095224? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
1096096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
1096672? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
1101400? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
1101400? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
1111944? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101920161009
1112088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
1112320? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101920161009
1112408? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101920161009
1112752? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101920161009
1113136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
1113464? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
1115104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009
1115440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009
1117096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
1120376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
1120784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
1121152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
1122440? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
1123320? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101920161009
1124808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
1127904? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101920161009
1128664? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
1128992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
1129264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
1129656? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101920161009
1129704? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
1129720? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101920161009
1129872? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
1130256? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101920161009
1130504? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101920161009
1131480? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101920161009
1136152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
1137248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
1140896? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
1141904? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
1146072? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
1147776? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
1148016? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
1148248? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
1149608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
1150112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
1151320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009
1153592? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
1155600? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
1167056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
1167504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
1167928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
1174336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
1178992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
1180040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
1185520? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
1192304? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
1193552? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
1195048? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
1197872? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
1216328? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
1235576? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
1235592? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
1242632? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
1259440? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
1274760? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
1276888? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009
1276936? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009
1287976? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
1288176? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
1474904? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
1475568? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
1476096? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009

Test failure

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