Implementation notes: x86, h4e350, crypto_aead/aes128n8silcv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n8silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
289575refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
290145refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
290364refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
291807refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
291810refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
293937refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
294906refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
295911refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061320140525
295923refgcc -m32 -O -fomit-frame-pointer2014061320140525
296010refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
296031refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061320140525
296247refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061320140525
296511refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
296685refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061320140525
296904refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061320140525
297114refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
297927refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061320140525
298149refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061320140525
299178refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061320140525
299403refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
299910refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
299916refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
300090refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
300648refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
300690refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
301563refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
303774refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
305073refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
305127refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
306228refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
315645refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
315702refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
315825refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
316098refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
316461refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
317418refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
317757refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
317889refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
318006refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
318993refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
320859refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
325893refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
333537refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
354138refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
362127refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
364650refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061320140525
366306refgcc -m32 -O2 -fomit-frame-pointer2014061320140525
367794refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
368499refgcc -m32 -O3 -fomit-frame-pointer2014061320140525
368982refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
369138refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
369381refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
369618refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
369768refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
370530refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
370737refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
370926refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
371310refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
371532refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
371601refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
371805refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
371994refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
372111refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
372129refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
372135refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061320140525
372375refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
372417refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061320140525
372645refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
372648refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061320140525
372864refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
372981refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
373632refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
373809refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
373947refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
374229refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
374337refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
374460refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
374592refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
374613refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
374775refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
374952refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
374997refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
375081refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
375279refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
375432refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
375471refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
375972refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061320140525
376038refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061320140525
376182refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061320140525
376425refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061320140525
376734refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061320140525
376737refgcc -m32 -Os -fomit-frame-pointer2014061320140525
376785refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061320140525
377160refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
377277refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061320140525
377331refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061320140525
377364refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
377541refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061320140525
377550refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061320140525
377712refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
377760refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061320140525
377871refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
377877refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061320140525
377892refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
377922refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
378189refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
378240refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
378378refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
378528refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
378927refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
379416refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
379497refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
379839refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
380136refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
380190refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061320140525
380262refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
380337refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
381603refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
381783refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
381852refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
382059refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
382335refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
382347refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
382422refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
382851refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
383040refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
383217refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061320140525
383250refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
384000refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061320140525
384096refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
384552refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
385725refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
386628refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
386946refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
386988refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
387075refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
387867refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
388104refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
389295refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
389394refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
389784refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
389847refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
392256refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
393660refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
393720refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
393891refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
393900refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
394377refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
396660refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
399963refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
400116refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
400527refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
400974refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
401601refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
403155refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
403368refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
403875refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
406149refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
409029refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
460347refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
460350refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
462741refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
462813refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
465864refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
466407refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
466626refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
468024refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525