Implementation notes: x86, patrick, crypto_stream/panama

Computer: patrick
Architecture: x86
CPU ID: GenuineIntel-00030661-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: panama
TimeImplementationCompilerBenchmark dateSUPERCOP version
45178cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2013051820130419
45234cryptoppg++ -march=pentiumpro -O3 -fomit-frame-pointer2013051820130419
45850cryptoppg++ -march=k6 -O -fomit-frame-pointer2013051820130419
46368cryptoppg++ -march=athlon -Os -fomit-frame-pointer2013051820130419
46634cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2013051820130419
59262cryptoppg++ -march=k6-3 -O -fomit-frame-pointer2013051820130419
62062cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2013051820130419
62118cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2013051820130419
62874cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2013051820130419
62986cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2013051820130419
63140cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2013051820130419
63224cryptoppg++ -O -fomit-frame-pointer2013051820130419
63462cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2013051820130419
63658cryptoppg++ -march=nocona -Os -fomit-frame-pointer2013051820130419
63784cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2013051820130419
63966cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2013051820130419
64120cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2013051820130419
64148cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2013051820130419
64316cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2013051820130419
64386cryptoppg++ -march=pentium3 -O3 -fomit-frame-pointer2013051820130419
64414cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2013051820130419
64414cryptoppg++ -march=pentium4 -O2 -fomit-frame-pointer2013051820130419
64414cryptoppg++ -march=prescott -Os -fomit-frame-pointer2013051820130419
64526cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2013051820130419
64666cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2013051820130419
64708cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2013051820130419
64834cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2013051820130419
64946cryptoppg++ -march=k6 -O2 -fomit-frame-pointer2013051820130419
65142cryptoppg++ -m32 -O3 -fomit-frame-pointer2013051820130419
65142cryptoppg++ -march=pentium-m -O3 -fomit-frame-pointer2013051820130419
65240cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2013051820130419
65268cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2013051820130419
65296cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2013051820130419
65352cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2013051820130419
65436cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2013051820130419
65506cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2013051820130419
65520cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2013051820130419
65534cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2013051820130419
65562cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2013051820130419
65660cryptoppg++ -march=pentium4 -O3 -fomit-frame-pointer2013051820130419
65758cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2013051820130419
65940cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2013051820130419
65954cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2013051820130419
65968cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2013051820130419
65968cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2013051820130419
65982cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2013051820130419
65982cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2013051820130419
66010cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2013051820130419
66038cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2013051820130419
66122cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2013051820130419
66192cryptoppg++ -march=pentium2 -O3 -fomit-frame-pointer2013051820130419
66318cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2013051820130419
66318cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013051820130419
66332cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2013051820130419
66346cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2013051820130419
66360cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013051820130419
66360cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2013051820130419
66360cryptoppg++ -march=i386 -O -fomit-frame-pointer2013051820130419
66416cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2013051820130419
66430cryptoppg++ -O2 -fomit-frame-pointer2013051820130419
66458cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2013051820130419
66486cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013051820130419
66486cryptoppg++ -march=pentium -O2 -fomit-frame-pointer2013051820130419
66486cryptoppg++ -march=prescott -O3 -fomit-frame-pointer2013051820130419
66542cryptoppg++ -march=pentium3 -O2 -fomit-frame-pointer2013051820130419
66556cryptoppg++ -march=i486 -O2 -fomit-frame-pointer2013051820130419
66612cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2013051820130419
66626cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2013051820130419
66626cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2013051820130419
66682cryptoppg++ -march=k6-3 -O2 -fomit-frame-pointer2013051820130419
66724cryptoppg++ -march=k6-3 -O3 -fomit-frame-pointer2013051820130419
66724cryptoppg++ -march=pentium -O -fomit-frame-pointer2013051820130419
66738cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2013051820130419
66766cryptoppg++ -march=prescott -O -fomit-frame-pointer2013051820130419
66808cryptoppg++ -march=pentium2 -O -fomit-frame-pointer2013051820130419
66836cryptoppg++ -march=pentium-m -O -fomit-frame-pointer2013051820130419
66878cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2013051820130419
66878cryptoppg++ -march=barcelona -O -fomit-frame-pointer2013051820130419
67004cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013051820130419
67004cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2013051820130419
67018cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2013051820130419
67046cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2013051820130419
67060cryptoppg++ -march=pentium-mmx -O -fomit-frame-pointer2013051820130419
67088cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2013051820130419
67130cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2013051820130419
67130cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2013051820130419
67186cryptoppg++ -Os -fomit-frame-pointer2013051820130419
67242cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2013051820130419
67270cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2013051820130419
67284cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2013051820130419
67284cryptoppg++ -march=i386 -O3 -fomit-frame-pointer2013051820130419
67508cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013051820130419
67634cryptoppg++ -march=k6 -Os -fomit-frame-pointer2013051820130419
67662cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2013051820130419
67690cryptoppg++ -m32 -Os -fomit-frame-pointer2013051820130419
67690cryptoppg++ -march=athlon -O -fomit-frame-pointer2013051820130419
67718cryptoppg++ -march=pentium -O3 -fomit-frame-pointer2013051820130419
67732cryptoppg++ -march=i386 -Os -fomit-frame-pointer2013051820130419
67788cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2013051820130419
67788cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2013051820130419
67830cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013051820130419
67844cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013051820130419
67942cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2013051820130419
67942cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2013051820130419
68026cryptoppg++ -march=pentium2 -Os -fomit-frame-pointer2013051820130419
68124cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013051820130419
68208cryptoppg++ -march=pentiumpro -O -fomit-frame-pointer2013051820130419
68250cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2013051820130419
68250cryptoppg++ -march=pentium4 -Os -fomit-frame-pointer2013051820130419
68292cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2013051820130419
68376cryptoppg++ -march=k6-3 -Os -fomit-frame-pointer2013051820130419
68390cryptoppg++ -march=pentiumpro -Os -fomit-frame-pointer2013051820130419
68418cryptoppg++ -march=i486 -O -fomit-frame-pointer2013051820130419
68586cryptoppg++ -march=i486 -O3 -fomit-frame-pointer2013051820130419
68866cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2013051820130419
68866cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2013051820130419
68866cryptoppg++ -march=athlon -O3 -fomit-frame-pointer2013051820130419
68908cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013051820130419
68992cryptoppg++ -march=pentium4 -O -fomit-frame-pointer2013051820130419
69174cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2013051820130419
69174cryptoppg++ -march=pentium3 -O -fomit-frame-pointer2013051820130419
69216cryptoppg++ -march=k8 -O -fomit-frame-pointer2013051820130419
69300cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2013051820130419
69538cryptoppg++ -march=pentium-mmx -O2 -fomit-frame-pointer2013051820130419
69566cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013051820130419
69720cryptoppg++ -march=nocona -O -fomit-frame-pointer2013051820130419
70028cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013051820130419
70154cryptoppg++ -march=k6-2 -O -fomit-frame-pointer2013051820130419
70168cryptoppg++ -m32 -O -fomit-frame-pointer2013051820130419
70224cryptoppg++ -m32 -O2 -fomit-frame-pointer2013051820130419
70294cryptoppg++ -march=i386 -O2 -fomit-frame-pointer2013051820130419
70364cryptoppg++ -march=pentium3 -Os -fomit-frame-pointer2013051820130419
70434cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2013051820130419
70476cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2013051820130419
70518cryptoppg++ -march=pentium -Os -fomit-frame-pointer2013051820130419
70616cryptoppg++ -march=prescott -O2 -fomit-frame-pointer2013051820130419
70630cryptoppg++ -march=k8 -Os -fomit-frame-pointer2013051820130419
70700cryptoppg++ -march=k6-2 -Os -fomit-frame-pointer2013051820130419
70756cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2013051820130419
70770cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013051820130419
70854cryptoppg++ -march=k6 -O3 -fomit-frame-pointer2013051820130419
70924cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2013051820130419
71134cryptoppg++ -march=pentium-mmx -O3 -fomit-frame-pointer2013051820130419
71302cryptoppg++ -march=k6-2 -O2 -fomit-frame-pointer2013051820130419
71652cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2013051820130419
71666cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013051820130419
71778cryptoppg++ -march=athlon -O2 -fomit-frame-pointer2013051820130419
72072cryptoppg++2013051820130419
72254cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2013051820130419
72282cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2013051820130419
72786cryptoppg++ -O3 -fomit-frame-pointer2013051820130419
72856cryptoppg++ -march=i486 -Os -fomit-frame-pointer2013051820130419
73066cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2013051820130419
73178cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2013051820130419
73500cryptoppg++ -march=pentium-mmx -Os -fomit-frame-pointer2013051820130419
73612cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2013051820130419
73654cryptoppg++ -march=k6-2 -O3 -fomit-frame-pointer2013051820130419
73668cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2013051820130419
73850cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2013051820130419
73850cryptoppg++ -march=pentium2 -O2 -fomit-frame-pointer2013051820130419
74060cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013051820130419
74144cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2013051820130419
74662cryptoppg++ -march=pentiumpro -O2 -fomit-frame-pointer2013051820130419
74942cryptoppg++ -march=pentium-m -O2 -fomit-frame-pointer2013051820130419
75236cryptoppg++ -march=pentium-m -Os -fomit-frame-pointer2013051820130419
75474cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2013051820130419
75502cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2013051820130419