Implementation notes: x86, h9ivy, crypto_aead/riverkeyakv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: riverkeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
335704refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101520141014
336416refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101520141014
336676refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101520141014
336756refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101520141014
337016refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101520141014
338632refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
338700refgcc -m32 -O3 -fomit-frame-pointer2014101520141014
338808refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101520141014
339224refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014101520141014
339232refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014101520141014
339284refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101520141014
339308refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101520141014
339340refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101520141014
339388refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101520141014
339548refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101520141014
340756refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101520141014
341404refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101520141014
341556refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101520141014
341716refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101520141014
341784refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
342048refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101520141014
342056refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101520141014
342108refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101520141014
342228refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
342444refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101520141014
342580refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101520141014
342596refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101520141014
342904refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101520141014
343012refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101520141014
343100refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101520141014
343428refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101520141014
343448refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101520141014
343448refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101520141014
343488refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101520141014
344736refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101520141014
345452refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101520141014
345548refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101520141014
345612refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101520141014
346064refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101520141014
346140refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101520141014
346324refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101520141014
346468refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101520141014
347032refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101520141014
347040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101520141014
347044refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101520141014
347068refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101520141014
347368refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101520141014
347456refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101520141014
347460refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101520141014
347584refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101520141014
347680refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101520141014
347936refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101520141014
348052refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101520141014
348212refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101520141014
348396refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101520141014
349044refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101520141014
349144refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101520141014
349304refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101520141014
350188refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101520141014
350204refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101520141014
351036refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101520141014
351072refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101520141014
351992refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101520141014
352256refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101520141014
352744refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101520141014
352760refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101520141014
353148refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101520141014
353644refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101520141014
353696refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101520141014
353808refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101520141014
353856refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101520141014
354712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101520141014
355320refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101520141014
355984refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101520141014
355988refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101520141014
356408refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101520141014
358144refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101520141014
359200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101520141014
359632refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101520141014
1516972refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101520141014
1521104refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101520141014
1521324refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101520141014
1528844refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101520141014
1529084refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101520141014
1529132refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101520141014
1529196refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101520141014
1530048refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101520141014
1530440refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101520141014
1531264refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101520141014
1531860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101520141014
1543824refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101520141014
1544252refgcc -m32 -O2 -fomit-frame-pointer2014101520141014
1544452refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
1579588refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101520141014
1580004refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101520141014
1580028refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101520141014
1580248refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101520141014
1581132refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101520141014
1581148refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101520141014
1581548refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101520141014
1609496refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101520141014
1609664refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101520141014
1615556refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101520141014
1615572refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101520141014
1615584refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101520141014
1616100refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101520141014
1617988refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101520141014
1618356refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101520141014
1618600refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101520141014
1618820refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101520141014
1618824refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101520141014
1618856refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101520141014
1618916refgcc -m32 -O -fomit-frame-pointer2014101520141014
1619076refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101520141014
1619340refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101520141014
1622420refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101520141014
1627144refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101520141014
1627832refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101520141014
1628004refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101520141014
1628800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101520141014
1632236refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101520141014
1647612refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101520141014
1758552refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101520141014
3546172refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101520141014
3586916refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101520141014
3587852refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101520141014
3724504refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101520141014
3724520refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101520141014
3793320refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101520141014
3793784refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101520141014
3793948refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101520141014
3794300refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101520141014
3798240refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101520141014
3816012refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101520141014
3816108refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101520141014
3816172refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101520141014
3826756refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101520141014
3826860refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101520141014
3837532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101520141014
3837684refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101520141014
3838148refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101520141014
3838396refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101520141014
3840844refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101520141014
3841208refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101520141014
3841492refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101520141014
3842088refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101520141014
3845944refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101520141014
3845976refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101520141014
3846032refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101520141014
3846096refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101520141014
3846424refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101520141014
3846764refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101520141014
3857580refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101520141014
3859952refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101520141014
3867660refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101520141014
3868632refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101520141014
3869316refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101520141014
3869528refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101520141014
3870876refgcc -m32 -Os -fomit-frame-pointer2014101520141014
3882704refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101520141014
3895264refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101520141014
3895356refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101520141014
3896372refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101520141014
3896564refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101520141014
3904820refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101520141014
3920196refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101520141014
3920380refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101520141014
3920980refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101520141014
3933936refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101520141014
3934536refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101520141014
3980740refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101520141014
3980780refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101520141014