Implementation notes: x86, katana, crypto_aead/aes128n8clocv1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
194056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
194592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
194864? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101720161009
195048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
195880? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101720161009
196256? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101720161009
196472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
196736? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
196856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101720161009
196872? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101720161009
197312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
197936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
198176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
198192? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101720161009
198480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
198584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
198632? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
198664? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
198752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
198808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
198840? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101720161009
199016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
199248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101720161009
199264? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
199304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
199496? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101720161009
199896? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101720161009
199936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
199936? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
199952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
200000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
200128? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101720161009
200256? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101720161009
200264? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101720161009
200288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101720161009
200304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101720161009
200520? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
200656? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101720161009
200672? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101720161009
200936? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101720161009
200960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
201016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101720161009
201176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
201544? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
201696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
201760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
202016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
202032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
202104? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
202136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
202216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
202256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
202280? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101720161009
202368? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
202432? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101720161009
202592? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101720161009
202872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101720161009
203016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
203032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101720161009
203200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
203336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
203336? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
203352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
203384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
203672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
203712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
203768? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101720161009
203856? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101720161009
203864? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
203888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
203888? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101720161009
203904? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101720161009
203936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101720161009
204056? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101720161009
204096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
204120? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
204128? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101720161009
204136? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101720161009
204144? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101720161009
204224? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101720161009
204536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
204624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101720161009
204712? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101720161009
204800? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101720161009
204800? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
204848? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101720161009
204912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
204912? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101720161009
204952? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101720161009
204960? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101720161009
205008? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101720161009
205104? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101720161009
205144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101720161009
205184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101720161009
205248? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101720161009
205296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
205400? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101720161009
205424? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101720161009
205528? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101720161009
205528? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101720161009
205608? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101720161009
205624? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101720161009
205640? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101720161009
205728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
205816? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101720161009
205840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
205928? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101720161009
205984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
206024? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101720161009
206136? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101720161009
206136? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101720161009
206168? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101720161009
206312? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101720161009
206624? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101720161009
206848? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
207112? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
207504? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101720161009
207552? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
207920? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101720161009
208392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
208408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
208672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
209192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
209232? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101720161009
209728? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101720161009
209824? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101720161009
210072? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101720161009
210112? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101720161009
215664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
215776? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101720161009
216072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
216368? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101720161009
216640? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101720161009
216784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
216864? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
216896? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101720161009
216928? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
216952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
216960? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101720161009
216984? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101720161009
217000? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101720161009
217144? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101720161009
217160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
217176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
217248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
217368? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101720161009
217496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009
217592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009
217680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
217696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
217768? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101720161009
217864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101720161009
217896? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101720161009
218384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009
218600? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101720161009
218784? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101720161009
218960? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101720161009
219784? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
219800? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101720161009
219968? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101720161009
220888? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101720161009

Test failure

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