Implementation notes: x86, katana, crypto_aead/aes128otrpv2

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128otrpv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
174856? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
177064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
177752? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
178200? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
178648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
178744? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
179008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
179280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
179568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
179720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
179752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
180488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
180696? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
180848? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
181560? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
181704? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
181784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
182728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
182792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
185512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
186560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
186616? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
186688? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
187144? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101720161009
187160? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
187264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
187392? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
187400? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
187616? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
187768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
187848? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101720161009
188448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
188608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
189144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
189240? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
190184? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
190520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
190648? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101720161009
190696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
191304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
191400? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
191480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
191512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
191776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
191800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
191968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
192024? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
192240? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
192624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
192920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
193448? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
193712? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
193888? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
193944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
194016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
194240? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
194368? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
194528? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
194744? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101720161009
194816? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101720161009
194928? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
194944? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
195112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
195424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
195440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
195472? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101720161009
195472? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
195616? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101720161009
195648? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
195816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
195824? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101720161009
195872? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101720161009
195896? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
196192? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101720161009
196272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
196544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
196768? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
196808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
197112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
197664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
198184? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
198408? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
198480? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
198520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
198816? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
199272? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101720161009
199736? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
199760? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
199784? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
200232? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
200256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
200296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
200888? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
200936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
201064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
201368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
202368? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
203584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
204560? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
204736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
205024? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101720161009
205152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
205224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
205720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
206256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
209608? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101720161009
209920? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
209984? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
210408? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
210656? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
210704? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
210768? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
210840? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101720161009
210952? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
212456? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101720161009
212992? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101720161009
217616? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101720161009
217872? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101720161009
217960? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
218240? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
228920? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009
229176? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101720161009
229536? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
229640? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101720161009
230208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
230480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
230520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
230520? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
230928? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
230984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
232776? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
232888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
233184? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
233384? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009
233416? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
233464? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
233856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
233920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
233928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009
233936? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
234040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
234112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009
234128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
234184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
234416? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
234512? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
234984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
235080? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
235184? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101720161009
235200? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
235416? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101720161009
235432? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
235480? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101720161009
235640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
235688? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101720161009
235824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
236472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
236648? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
236784? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101720161009
237240? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009
242152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009

Test failure

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