Implementation notes: x86, katana, crypto_aead/joltikeq6464v1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11342072? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
11345720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
11364416? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
11374272? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
11376064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
11376760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
11395472? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101920161009
11395592? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101920161009
11397944? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101920161009
11409392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
11417872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
11446472? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
11448064? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101920161009
11467240? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
11542344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
11546288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
11551176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
11556176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
11680672? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
11681360? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
11687112? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
11689968? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
11741416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
11797872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
11819640? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
11827584? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
11832096? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
11860392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
11888456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
11898584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
11938376? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
11940304? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
12773168? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
12779120? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
12802080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
12805792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
13066768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
13109304? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
23223864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
23721584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
24009184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
24013392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
24151072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
24362488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
24411432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
24518552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
24552176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
24661984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
24715920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
24737816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
24801288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
24814096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
24855096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
24917920? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101920161009
24937960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
24943312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
24977096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009
25144992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009
25275496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
25508360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
25517888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
25569576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
25603168? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101920161009
25731720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
25942904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
25987048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009
26706832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
26717080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
26721280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
26733656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
27905872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
27915304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
27917776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
27924944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
28559368? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
28559864? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
29360144? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
31774888? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
31976000? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
31981936? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
32006264? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
32911280? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
32934760? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
33162200? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
33239616? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
33317000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
33382624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
33474424? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
33509168? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
33597464? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
33772864? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
33782872? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101920161009
33841744? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101920161009
33844944? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101920161009
33872192? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
33876616? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009
33890312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101920161009
33898936? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
33925304? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
33949056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
33955488? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
34041512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
34043456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
34091680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
34302768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
34735616? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
34910672? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
34951840? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
34969624? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
34981032? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
35100880? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
35141272? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
35281192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
35288360? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009
35332112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
35356520? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
35390704? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
35946632? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
35951928? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
35961944? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
35989792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
36073776? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
36112608? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009
36149464? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
36181568? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
36253424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
36303888? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101920161009
36315848? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101920161009
36315936? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101920161009
36324960? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101920161009
36331120? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101920161009
36452624? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
36559504? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
36779824? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101920161009
37072336? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
37127176? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101920161009
37280648? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
37301344? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
37659888? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
37931552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
38143592? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101920161009
38146992? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
38600944? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101920161009
38835640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
38848264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
39228448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
39245392? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
39276264? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
39317624? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
39343864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
39438368? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101920161009
39441312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101920161009
39491504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
39555888? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101920161009
39598112? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101920161009
39676136? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101920161009
39764896? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101920161009
39806624? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
39885200? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
39917016? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
40227896? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009

Test failure

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