Implementation notes: x86, h4e350, crypto_aead/aes256otrpv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
298320refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
298635refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
299271refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
301839refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
302025refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
304998refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
306573refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062020140525
307464refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
307533refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
307566refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
307704refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
307881refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062020140525
309420refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
309819refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
309897refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
310182refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
311172refgcc -m32 -O2 -fomit-frame-pointer2014062020140525
312237refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
313323refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
314682refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062020140525
314979refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062020140525
314982refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062020140525
315369refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062020140525
316602refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062020140525
316803refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062020140525
325869refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
329061refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
329358refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
329613refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
329688refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
329706refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
329715refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
329736refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
329910refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
330141refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
330165refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
330345refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062020140525
330348refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
330492refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
330615refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
330855refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
331041refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
331425refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
331446refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062020140525
331536refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
333765refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
333834refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
333882refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
333981refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
334266refgcc -m32 -O -fomit-frame-pointer2014062020140525
334521refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062020140525
334572refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062020140525
334710refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
334929refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062020140525
335031refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
335085refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062020140525
335205refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062020140525
335349refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062020140525
335361refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
335379refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
335439refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
335982refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
336783refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
337722refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
338133refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
338544refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
338850refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
339732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
342606refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
343710refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
344217refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
345489refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
346536refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
346884refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
347040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
348639refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
348720refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
348783refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
349200refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
349290refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
350784refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
350874refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
351858refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
353091refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062020140525
353661refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062020140525
354570refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
355092refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
355497refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
355506refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
355758refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062020140525
356100refgcc -m32 -O3 -fomit-frame-pointer2014062020140525
356253refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
356823refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062020140525
356943refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
357075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
357270refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062020140525
357402refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
357570refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062020140525
357696refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
357780refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
358599refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
358605refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
359256refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062020140525
359727refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062020140525
360909refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
361092refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
361182refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
361623refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
361923refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
362169refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
362469refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
362985refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062020140525
364299refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062020140525
364509refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
364716refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
364779refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062020140525
364929refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
365691refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
366156refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
367704refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
367794refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
369159refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
370917refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
371622refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
372093refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
372177refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
372375refgcc -m32 -Os -fomit-frame-pointer2014062020140525
375096refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
375261refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
375588refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
377559refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
377580refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
378015refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
378252refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
378270refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
378999refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
379134refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
379137refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
379209refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
379548refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
380706refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
380898refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
380943refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
381039refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
381621refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
381984refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
382056refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
382167refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
382554refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
382623refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
382779refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
383655refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
384015refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
384024refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
384288refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
384693refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
384894refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
385398refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
385542refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
386655refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
387027refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
387882refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
393651refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
394263refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
397593refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
399882refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
400626refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525