Implementation notes: x86, katana, crypto_aead/aes128otrpv1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128otrpv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
174792? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
176624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
176672? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
176872? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
177792? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
178520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
178816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
179256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
179752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
179752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
180040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
180232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
181272? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
181984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
182408? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
182448? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
182704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
182896? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
182928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
184112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
184264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
185456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
186208? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101720161009
186232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
186672? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
186744? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101720161009
186920? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
187032? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
187144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
187168? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
187184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
187544? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
188824? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
188912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
188952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
188952? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
189512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
190080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
190128? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101720161009
190144? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
190504? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
190808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
191600? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
191672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
191752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
191760? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101720161009
192376? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
192456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
192840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
192880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
193376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
193552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
193752? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
193848? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
193920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
194224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
194264? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
194344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
194408? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101720161009
194408? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
194648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
194864? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
195072? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101720161009
195288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
195400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
195656? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101720161009
195672? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
195712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
195832? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
195920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
196128? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
196168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
196344? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
196408? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101720161009
196504? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
196560? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101720161009
196792? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
196800? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
197424? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
197928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
198256? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
198584? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
198800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
198832? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101720161009
198888? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
199464? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
199696? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101720161009
200160? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
200368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
200504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
200896? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
201128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
201320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
201888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
201936? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
202440? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
203272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
204088? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
205296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
206240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
206272? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101720161009
206448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
206488? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
206552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
208176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
209208? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
209536? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
209608? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
210024? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
210168? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
210880? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
212744? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101720161009
213104? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101720161009
213192? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101720161009
213296? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
214384? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101720161009
214448? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101720161009
218248? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
218488? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
219232? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101720161009
228584? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101720161009
229648? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009
229896? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101720161009
230264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
231304? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
231544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
231760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
232824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
232832? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
233080? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
233376? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009
233512? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
233568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
233608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
233624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009
234176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
234176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
234344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
234368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
234400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
234440? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
234512? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
234912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009
234928? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101720161009
235008? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
235040? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101720161009
235104? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
235192? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101720161009
235208? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
235320? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101720161009
235336? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
235432? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
235456? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
235480? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101720161009
235616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
235632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
235816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
237040? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009
237304? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
237504? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
242336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009

Test failure

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