Implementation notes: x86, h4e350, crypto_aead/aes128n12clocv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
256809refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
256917refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
257487refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
257847refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
257967refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
258090refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
258252refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
259017refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061320140525
259248refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061320140525
259263refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061320140525
259377refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061320140525
259545refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061320140525
261102refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
261303refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
261930refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
261975refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
262935refgcc -m32 -O -fomit-frame-pointer2014061320140525
262995refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061320140525
263499refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
263613refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
263862refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
264108refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
264180refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
264525refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
264738refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
264774refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061320140525
265092refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
267090refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061320140525
267162refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
268122refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
268179refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
268290refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
268572refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
268638refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
271332refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
274296refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
274323refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
274344refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
274425refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
275361refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
275655refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
276093refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
280740refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
316986refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
317118refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
325902refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
325908refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
328602refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
328761refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
329505refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
329781refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
329802refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061320140525
329814refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061320140525
329832refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061320140525
329883refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061320140525
329946refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061320140525
331428refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
333321refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
335523refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
335598refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
335691refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
335748refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
335760refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
335781refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
336198refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
336552refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
336693refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
337191refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
337254refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
337371refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061320140525
337449refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
337686refgcc -m32 -Os -fomit-frame-pointer2014061320140525
337845refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
337920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
337962refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
338037refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
338073refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
338103refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
338244refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
338574refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061320140525
338694refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
338925refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
338988refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
339099refgcc -m32 -O3 -fomit-frame-pointer2014061320140525
339291refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
339390refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
339474refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
339645refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
340041refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
340257refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
340320refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061320140525
340362refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
340776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
340911refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
341448refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
341547refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
342318refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
344475refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
344586refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
344688refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
344892refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
345111refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
345555refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
345750refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061320140525
346893refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061320140525
347004refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
347049refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
347214refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
347445refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
347922refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
348336refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
348447refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
348843refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
348909refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
349077refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061320140525
350352refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
350463refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061320140525
350493refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
350550refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
350607refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
350934refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
351261refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
351282refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
351300refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
351309refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
351417refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
351603refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
351816refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
354261refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
354300refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
354480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
354615refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
354792refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
355008refgcc -m32 -O2 -fomit-frame-pointer2014061320140525
356931refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
357114refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
357147refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061320140525
357558refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061320140525
357930refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061320140525
357978refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061320140525
358026refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061320140525
358053refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061320140525
358080refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
358089refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
358128refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061320140525
358128refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
358383refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
358668refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
360453refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
361323refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
362472refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
362922refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
364824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
364908refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
365214refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
366654refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
368625refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
372762refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
372792refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
424791refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
429909refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
432729refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
432909refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
443226refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
443604refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
444042refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
444360refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525