Implementation notes: x86, katana, crypto_aead/aes128n12clocv1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
193672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
194168? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
194688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
195384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
195696? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
196088? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
196448? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
196936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
197016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
197136? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
197288? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
197584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
198336? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
198480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
198480? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
198504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
198616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
198624? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
198720? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
198992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
199200? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
199240? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
199256? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
199584? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
199656? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
199808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
199840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
199896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
199896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
199992? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
200032? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
200064? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
200152? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
200176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
200208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
200280? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
200344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
200344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
200408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
200440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
200696? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
200768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
201056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
201192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
201256? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
201360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
202088? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
202096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
202224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
202248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
202328? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
202376? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
202544? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101720161009
202768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
202904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
203144? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
203192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
203296? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
203408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
203512? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
203544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
203616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
203760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
203856? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
203872? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
203936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
204008? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
204200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
204208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
204232? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101720161009
204232? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
204240? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
204248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
204392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
204496? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
204496? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
204624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
204768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
204792? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
204880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
204896? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
204952? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
204960? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
204984? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101720161009
205000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
205160? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
205176? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
205200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
205248? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
205288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
205304? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
205504? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101720161009
205520? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101720161009
205560? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101720161009
205592? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101720161009
205592? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
205736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
205808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
205808? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101720161009
205832? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
205888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
205952? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101720161009
206464? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
206488? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101720161009
206560? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
206792? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101720161009
206904? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
206928? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101720161009
207176? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101720161009
207224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
207376? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101720161009
207480? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101720161009
207488? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101720161009
207552? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101720161009
207744? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
207808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
208160? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
208208? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
208656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
209440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
210208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
210776? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101720161009
210864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
211488? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
211560? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
211744? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
212216? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
212432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
217448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
217640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
218000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
218216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
218344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
218360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
218432? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
218568? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101720161009
218680? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101720161009
218696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
218696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
218912? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
218976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009
219112? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
219152? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
219192? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
219248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
219248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
219280? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
219360? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101720161009
219392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009
219416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009
219416? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101720161009
219448? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101720161009
219632? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101720161009
219752? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101720161009
219856? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
219992? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
220456? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
220480? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
221256? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009
222504? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009
229912? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009

Test failure

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