Implementation notes: x86, katana, crypto_aead/aes256otrpv1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes256otrpv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
221000? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
222448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
223272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
224480? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
224720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
224744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
224888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
225016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
225048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
225152? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
225544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
225648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
225776? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
226016? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
226184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
226512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
227072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
227112? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
227120? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
227208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
227400? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
227624? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
227792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
228264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
228320? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
228672? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
228736? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
228776? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
229496? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
229904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
230088? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
230264? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
232080? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101820161009
232216? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101820161009
235448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
235544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
235744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
235880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
236528? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
237064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
237240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
237472? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101820161009
238336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
238536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
238616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
238728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
238832? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101820161009
238928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
239096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
239264? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
239536? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
239776? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
240192? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
240528? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
240640? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101820161009
240768? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101820161009
240848? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
241112? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
241512? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
241688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
241696? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
241888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
242056? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
242320? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
242496? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101820161009
242680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
242824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
243000? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101820161009
243096? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101820161009
243120? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101820161009
243272? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101820161009
243960? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
244088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
244688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
245112? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
245168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
245352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
245432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
245672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
245728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
245992? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
246280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
246832? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
247200? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
247832? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
248512? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
248624? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
249256? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
249480? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
249864? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
250024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
250232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
250312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
251040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
251152? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
251336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
251840? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
252992? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
254416? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
256088? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
256888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
256904? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101820161009
257272? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
257416? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
257728? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
258544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
258648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
258760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
258840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
260968? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101820161009
262032? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
262296? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
262944? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
264248? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101820161009
270344? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
270512? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
274408? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101820161009
274976? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101820161009
275432? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101820161009
275480? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101820161009
289392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
290616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
291000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
291824? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101820161009
292000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
292024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
292624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
292800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
293400? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101820161009
294192? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101820161009
294208? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101820161009
294272? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101820161009
294392? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
294416? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
294472? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
294504? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101820161009
294664? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101820161009
294864? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
295072? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
295080? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
295280? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
295600? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
295832? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
296512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
296640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
296640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
296800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
296952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
297200? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
297264? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
297416? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
298272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
299168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
299352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
300168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
300240? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
300296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
301472? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
301488? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
301800? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
302152? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009

Test failure

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