Implementation notes: x86, katana, crypto_aead/hs1sivv1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: hs1sivv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
68088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
68216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
68336? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101920161009
68432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
68560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
68608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
68720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
68888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
69280? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101920161009
69624? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
69664? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
69712? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
69744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
69944? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
70320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
70408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
70456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
70480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
70632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
70728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
70816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
70856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
70920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
70936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
70952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
70968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
70976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
71016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009
71168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
71240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
71240? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
71280? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101920161009
71368? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
71472? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
71584? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
71632? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
71632? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
71760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
71808? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101920161009
71816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
71824? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
71896? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
71904? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
71920? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101920161009
71944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
72032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
72040? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
72064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
72296? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
72368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
74056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
74152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
75120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
75128? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
75192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
75848? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
76016? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
76072? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009
76400? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
76448? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
76456? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
76672? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
77088? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
77232? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
77248? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
77384? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
77568? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
79344? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101920161009
79392? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101920161009
79456? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101920161009
79488? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101920161009
79536? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101920161009
80008? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
80440? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101920161009
80704? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
80936? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
81120? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
81944? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
82648? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
89344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
89584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
90488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
91040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
91536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
91840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
91912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
91952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
92112? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101920161009
92224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
93144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009
93168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
93248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
93568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009
93792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
93840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
94376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
94488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
94488? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
94584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
94832? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
94896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
95096? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
95232? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
95256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
95280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
95408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
95408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
95424? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101920161009
95472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
95544? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
95576? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
95616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
95696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
95704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
95744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
95840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
96040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
96040? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101920161009
96112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
96216? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101920161009
96248? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
96264? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
96264? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
96288? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
96312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101920161009
96336? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
96416? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101920161009
96432? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101920161009
96472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
96488? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
96584? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
96768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
96856? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
97064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
97120? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
97336? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
97488? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101920161009
98224? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
98648? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
99152? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101920161009
100744? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
100848? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101920161009
101040? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
101088? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101920161009
101160? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
101232? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101920161009
101256? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101920161009
101856? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101920161009
104104? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
104200? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
104440? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
105040? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
106408? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
106416? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
106424? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
106440? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
106552? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
106736? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
108112? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009
108256? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
108272? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009

Test failure

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