Implementation notes: x86, h3atom, crypto_stream/sosemanuk

Computer: h3atom
Architecture: x86
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20140425
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
21370e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012092720120717
21370e/submissions/sosemanukgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012092720120717
21370e/submissions/sosemanukgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012092720120717
21380e/submissions/sosemanukgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012092720120717
21390e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012092720120717
21390e/submissions/sosemanukgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012092720120717
21390e/submissions/sosemanukgcc -march=k6-2 -O -fomit-frame-pointer2012092720120717
21410e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012092720120717
21410e/submissions/sosemanukgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012092720120717
21450e/submissions/sosemanukgcc -m32 -march=k6 -O -fomit-frame-pointer2012092720120717
21460e/submissions/sosemanukgcc -march=k6-3 -O -fomit-frame-pointer2012092720120717
21470e/submissions/sosemanukgcc -march=k6 -O -fomit-frame-pointer2012092720120717
21540e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012092720120717
21540e/submissions/sosemanukgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012092720120717
21540e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012092720120717
21550e/submissions/sosemanukgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012092720120717
21560e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012092720120717
21560e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012092720120717
21580e/submissions/sosemanukgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012092720120717
21580e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012092720120717
21690e/submissions/sosemanukgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012092720120717
21700e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012092720120717
21710e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012092720120717
21760e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012092720120717
21760e/submissions/sosemanukgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012092720120717
21770e/submissions/sosemanukgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012092720120717
21840e/submissions/sosemanukgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012092720120717
21890e/submissions/sosemanukgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012092720120717
21910e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012092720120717
21920e/submissions/sosemanukgcc -march=k6-2 -O3 -fomit-frame-pointer2012092720120717
21930e/submissions/sosemanukgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012092720120717
21940e/submissions/sosemanukgcc -march=k6 -O3 -fomit-frame-pointer2012092720120717
21950e/submissions/sosemanukgcc -march=k6-3 -O3 -fomit-frame-pointer2012092720120717
21960e/submissions/sosemanukgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012092720120717
21970e/submissions/sosemanukgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012092720120717
21980e/submissions/sosemanukgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012092720120717
21990e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012092720120717
21990e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012092720120717
22000e/submissions/sosemanukgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012092720120717
22000e/submissions/sosemanukgcc -march=k6 -O2 -fomit-frame-pointer2012092720120717
22010e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012092720120717
22010e/submissions/sosemanukgcc -march=k6-2 -O2 -fomit-frame-pointer2012092720120717
22020e/submissions/sosemanukgcc -funroll-loops -m32 -O -fomit-frame-pointer2012092720120717
22020e/submissions/sosemanukgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012092720120717
22030e/submissions/sosemanukgcc -funroll-loops -O -fomit-frame-pointer2012092720120717
22030e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012092720120717
22040e/submissions/sosemanukgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012092720120717
22040e/submissions/sosemanukgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012092720120717
22040e/submissions/sosemanukgcc -m32 -march=barcelona -O -fomit-frame-pointer2012092720120717
22040e/submissions/sosemanukgcc -march=k6-3 -O2 -fomit-frame-pointer2012092720120717
22040e/submissions/sosemanukgcc -march=k8 -O -fomit-frame-pointer2012092720120717
22050e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012092720120717
22050e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012092720120717
22050e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012092720120717
22050e/submissions/sosemanukgcc -m32 -O -fomit-frame-pointer2012092720120717
22050e/submissions/sosemanukgcc -m32 -march=core2 -O -fomit-frame-pointer2012092720120717
22050e/submissions/sosemanukgcc -march=athlon -O -fomit-frame-pointer2012092720120717
22060e/submissions/sosemanukgcc -m32 -march=k8 -O -fomit-frame-pointer2012092720120717
22080e/submissions/sosemanukgcc -m32 -march=athlon -O -fomit-frame-pointer2012092720120717
22080e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012092720120717
22080e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012092720120717
22080e/submissions/sosemanukgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012092720120717
22080e/submissions/sosemanukgcc -m32 -march=corei7 -O -fomit-frame-pointer2012092720120717
22080e/submissions/sosemanukgcc -march=barcelona -O -fomit-frame-pointer2012092720120717
22100e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012092720120717
22100e/submissions/sosemanukgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2012092720120717
22100e/submissions/sosemanukgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012092720120717
22110e/submissions/sosemanukgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012092720120717
22120e/submissions/sosemanukgcc -fno-schedule-insns -O -fomit-frame-pointer2012092720120717
22120e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012092720120717
22120e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012092720120717
22120e/submissions/sosemanukgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012092720120717
22120e/submissions/sosemanukgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012092720120717
22140e/submissions/sosemanukgcc -O -fomit-frame-pointer2012092720120717
22140e/submissions/sosemanukgcc -funroll-loops -O3 -fomit-frame-pointer2012092720120717
22140e/submissions/sosemanukgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012092720120717
22150e/submissions/sosemanukgcc -funroll-loops -O2 -fomit-frame-pointer2012092720120717
22150e/submissions/sosemanukgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012092720120717
22150e/submissions/sosemanukgcc -march=pentium4 -O -fomit-frame-pointer2012092720120717
22160e/submissions/sosemanukgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012092720120717
22160e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012092720120717
22170e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012092720120717
22170e/submissions/sosemanukgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2012092720120717
22190e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012092720120717
22210e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012092720120717
22280e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012092720120717
22280e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012092720120717
22320e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012092720120717
22320e/submissions/sosemanukgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012092720120717
22330e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012092720120717
22330e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012092720120717
22340e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012092720120717
22340e/submissions/sosemanukgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012092720120717
22560e/submissions/sosemanukgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012092720120717
22570e/submissions/sosemanukgcc -march=athlon -O3 -fomit-frame-pointer2012092720120717
22580e/submissions/sosemanukgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012092720120717
22580e/submissions/sosemanukgcc -march=athlon -O2 -fomit-frame-pointer2012092720120717
22690e/submissions/sosemanukgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012092720120717
22690e/submissions/sosemanukgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012092720120717
22720e/submissions/sosemanukgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012092720120717
22730e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012092720120717
22730e/submissions/sosemanukgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012092720120717
22730e/submissions/sosemanukgcc -march=k8 -O3 -fomit-frame-pointer2012092720120717
22740e/submissions/sosemanukgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012092720120717
22750e/submissions/sosemanukgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012092720120717
22750e/submissions/sosemanukgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012092720120717
22760e/submissions/sosemanukgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012092720120717
22760e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012092720120717
22780e/submissions/sosemanukgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012092720120717
22780e/submissions/sosemanukgcc -march=k8 -O2 -fomit-frame-pointer2012092720120717
22790e/submissions/sosemanukgcc -march=barcelona -O3 -fomit-frame-pointer2012092720120717
22800e/submissions/sosemanukgcc -march=barcelona -O2 -fomit-frame-pointer2012092720120717
22910e/submissions/sosemanukgcc -O2 -fomit-frame-pointer2012092720120717
22930e/submissions/sosemanukgcc -O3 -fomit-frame-pointer2012092720120717
22950e/submissions/sosemanukgcc -m32 -O2 -fomit-frame-pointer2012092720120717
22960e/submissions/sosemanukgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012092720120717
22970e/submissions/sosemanukgcc -m32 -O3 -fomit-frame-pointer2012092720120717
22990e/submissions/sosemanukgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012092720120717
23220e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012092720120717
23220e/submissions/sosemanukgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012092720120717
23230e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012092720120717
23230e/submissions/sosemanukgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2012092720120717
23240e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012092720120717
23250e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012092720120717
23250e/submissions/sosemanukgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012092720120717
23260e/submissions/sosemanukgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012092720120717
23290e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012092720120717
23290e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012092720120717
23300e/submissions/sosemanukgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012092720120717
23310e/submissions/sosemanukgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2012092720120717
23310e/submissions/sosemanukgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012092720120717
23330e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012092720120717
23340e/submissions/sosemanukgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012092720120717
23350e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012092720120717
23990e/submissions/sosemanukgcc -march=pentium4 -O3 -fomit-frame-pointer2012092720120717
24010e/submissions/sosemanukgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2012092720120717
24010e/submissions/sosemanukgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012092720120717
24050e/submissions/sosemanukgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2012092720120717
24060e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012092720120717
24060e/submissions/sosemanukgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012092720120717
24060e/submissions/sosemanukgcc -march=pentium4 -O2 -fomit-frame-pointer2012092720120717
24070e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012092720120717
24200e/submissions/sosemanukgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012092720120717
24210e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012092720120717
24210e/submissions/sosemanukgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012092720120717
24310e/submissions/sosemanukgcc -m32 -march=i386 -O -fomit-frame-pointer2012092720120717
24310e/submissions/sosemanukgcc -march=i386 -O -fomit-frame-pointer2012092720120717
24340e/submissions/sosemanukgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012092720120717
24340e/submissions/sosemanukgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012092720120717
24340e/submissions/sosemanukgcc -march=pentiumpro -O -fomit-frame-pointer2012092720120717
24350e/submissions/sosemanukgcc -march=pentium-m -O -fomit-frame-pointer2012092720120717
24350e/submissions/sosemanukgcc -march=pentium2 -O -fomit-frame-pointer2012092720120717
24350e/submissions/sosemanukgcc -march=pentium3 -O -fomit-frame-pointer2012092720120717
24360e/submissions/sosemanukgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012092720120717
24390e/submissions/sosemanukgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012092720120717
24440e/submissions/sosemanukgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012092720120717
24500e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012092720120717
24570e/submissions/sosemanukgcc -m32 -march=i486 -O -fomit-frame-pointer2012092720120717
24570e/submissions/sosemanukgcc -march=i486 -O -fomit-frame-pointer2012092720120717
24850e/submissions/sosemanukgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012092720120717
24860e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012092720120717
24860e/submissions/sosemanukgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012092720120717
24870e/submissions/sosemanukgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012092720120717
24870e/submissions/sosemanukgcc -march=k6-3 -Os -fomit-frame-pointer2012092720120717
24880e/submissions/sosemanukgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2012092720120717
24880e/submissions/sosemanukgcc -m32 -march=k6 -Os -fomit-frame-pointer2012092720120717
24880e/submissions/sosemanukgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012092720120717
24890e/submissions/sosemanukgcc -march=pentium-mmx -Os -fomit-frame-pointer2012092720120717
24890e/submissions/sosemanukgcc -march=pentium -Os -fomit-frame-pointer2012092720120717
24910e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012092720120717
24910e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012092720120717
24910e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012092720120717
24910e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012092720120717
24920e/submissions/sosemanukgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012092720120717
24920e/submissions/sosemanukgcc -m32 -march=pentium -Os -fomit-frame-pointer2012092720120717
24920e/submissions/sosemanukgcc -march=k6-2 -Os -fomit-frame-pointer2012092720120717
24930e/submissions/sosemanukgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012092720120717
24940e/submissions/sosemanukgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012092720120717
24950e/submissions/sosemanukgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012092720120717
24950e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012092720120717
24950e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012092720120717
24950e/submissions/sosemanukgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012092720120717
24950e/submissions/sosemanukgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012092720120717
24960e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012092720120717
24960e/submissions/sosemanukgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012092720120717
24960e/submissions/sosemanukgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012092720120717
24960e/submissions/sosemanukgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012092720120717
24970e/submissions/sosemanukgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012092720120717
24990e/submissions/sosemanukgcc -march=k6 -Os -fomit-frame-pointer2012092720120717
25020e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012092720120717
25020e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012092720120717
25020e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012092720120717
25020e/submissions/sosemanukgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2012092720120717
25020e/submissions/sosemanukgcc -march=nocona -O -fomit-frame-pointer2012092720120717
25030e/submissions/sosemanukgcc -m32 -march=nocona -O -fomit-frame-pointer2012092720120717
25030e/submissions/sosemanukgcc -march=prescott -O -fomit-frame-pointer2012092720120717
25040e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012092720120717
25040e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012092720120717
25060e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012092720120717
25060e/submissions/sosemanukgcc -m32 -march=prescott -O -fomit-frame-pointer2012092720120717
25080e/submissions/sosemanukgcc -funroll-loops -Os -fomit-frame-pointer2012092720120717
25090e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012092720120717
25090e/submissions/sosemanukgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012092720120717
25200e/submissions/sosemanukgcc -m32 -march=athlon -Os -fomit-frame-pointer2012092720120717
25200e/submissions/sosemanukgcc -march=athlon -Os -fomit-frame-pointer2012092720120717
25210e/submissions/sosemanukgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012092720120717
25210e/submissions/sosemanukgcc -march=barcelona -Os -fomit-frame-pointer2012092720120717
25240e/submissions/sosemanukgcc -march=k8 -Os -fomit-frame-pointer2012092720120717
25270e/submissions/sosemanukgcc -m32 -Os -fomit-frame-pointer2012092720120717
25280e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012092720120717
25280e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012092720120717
25280e/submissions/sosemanukgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012092720120717
25300e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012092720120717
25300e/submissions/sosemanukgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012092720120717
25310e/submissions/sosemanukgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012092720120717
25310e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012092720120717
25320e/submissions/sosemanukgcc -Os -fomit-frame-pointer2012092720120717
25320e/submissions/sosemanukgcc -fno-schedule-insns -Os -fomit-frame-pointer2012092720120717
25320e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012092720120717
25320e/submissions/sosemanukgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012092720120717
25320e/submissions/sosemanukgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012092720120717
25320e/submissions/sosemanukgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012092720120717
25330e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012092720120717
25330e/submissions/sosemanukgcc -m32 -march=k8 -Os -fomit-frame-pointer2012092720120717
25330e/submissions/sosemanukgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012092720120717
25330e/submissions/sosemanukgcc -march=pentiumpro -Os -fomit-frame-pointer2012092720120717
25340e/submissions/sosemanukgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012092720120717
25340e/submissions/sosemanukgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012092720120717
25340e/submissions/sosemanukgcc -march=pentium2 -Os -fomit-frame-pointer2012092720120717
25350e/submissions/sosemanukgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012092720120717
25360e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012092720120717
25370e/submissions/sosemanukgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012092720120717
25370e/submissions/sosemanukgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012092720120717
25400e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012092720120717
25420e/submissions/sosemanukgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012092720120717
25430e/submissions/sosemanukgcc -m32 -march=core2 -Os -fomit-frame-pointer2012092720120717
25440e/submissions/sosemanukgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012092720120717
25440e/submissions/sosemanukgcc -m32 -march=pentium -O -fomit-frame-pointer2012092720120717
25440e/submissions/sosemanukgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012092720120717
25440e/submissions/sosemanukgcc -march=pentium3 -O2 -fomit-frame-pointer2012092720120717
25450e/submissions/sosemanukgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012092720120717
25450e/submissions/sosemanukgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012092720120717
25450e/submissions/sosemanukgcc -march=pentium-m -O2 -fomit-frame-pointer2012092720120717
25450e/submissions/sosemanukgcc -march=pentium-m -O3 -fomit-frame-pointer2012092720120717
25450e/submissions/sosemanukgcc -march=pentium2 -O2 -fomit-frame-pointer2012092720120717
25450e/submissions/sosemanukgcc -march=pentium3 -O3 -fomit-frame-pointer2012092720120717
25460e/submissions/sosemanukgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012092720120717
25460e/submissions/sosemanukgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012092720120717
25460e/submissions/sosemanukgcc -march=pentium2 -O3 -fomit-frame-pointer2012092720120717
25460e/submissions/sosemanukgcc -march=pentium3 -Os -fomit-frame-pointer2012092720120717
25460e/submissions/sosemanukgcc -march=pentiumpro -O3 -fomit-frame-pointer2012092720120717
25470e/submissions/sosemanukgcc -march=pentium-mmx -O -fomit-frame-pointer2012092720120717
25470e/submissions/sosemanukgcc -march=pentiumpro -O2 -fomit-frame-pointer2012092720120717
25480e/submissions/sosemanukgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012092720120717
25500e/submissions/sosemanukgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012092720120717
25500e/submissions/sosemanukgcc -march=pentium -O -fomit-frame-pointer2012092720120717
25510e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012092720120717
25510e/submissions/sosemanukgcc -march=pentium-m -Os -fomit-frame-pointer2012092720120717
25540e/submissions/sosemanukgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012092720120717
25690e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012092720120717
25710e/submissions/sosemanukgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012092720120717
25710e/submissions/sosemanukgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012092720120717
25720e/submissions/sosemanukgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012092720120717
25730e/submissions/sosemanukgcc -march=i386 -O3 -fomit-frame-pointer2012092720120717
25740e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012092720120717
25830e/submissions/sosemanukgcc -march=i386 -O2 -fomit-frame-pointer2012092720120717
25850e/submissions/sosemanukgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012092720120717
25880e/submissions/sosemanukgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012092720120717
25890e/submissions/sosemanukgcc -march=pentium -O3 -fomit-frame-pointer2012092720120717
25910e/submissions/sosemanukgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012092720120717
25930e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012092720120717
25960e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012092720120717
25960e/submissions/sosemanukgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012092720120717
25960e/submissions/sosemanukgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012092720120717
25980e/submissions/sosemanukgcc -march=i486 -O2 -fomit-frame-pointer2012092720120717
25980e/submissions/sosemanukgcc -march=pentium -O2 -fomit-frame-pointer2012092720120717
25990e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012092720120717
25990e/submissions/sosemanukgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012092720120717
25990e/submissions/sosemanukgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012092720120717
26020e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012092720120717
26040e/submissions/sosemanukgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012092720120717
26090e/submissions/sosemanukgcc -march=nocona -Os -fomit-frame-pointer2012092720120717
26090e/submissions/sosemanukgcc -march=prescott -Os -fomit-frame-pointer2012092720120717
26100e/submissions/sosemanukgcc -m32 -march=nocona -Os -fomit-frame-pointer2012092720120717
26120e/submissions/sosemanukgcc -march=i486 -O3 -fomit-frame-pointer2012092720120717
26130e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012092720120717
26130e/submissions/sosemanukgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012092720120717
26140e/submissions/sosemanukgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2012092720120717
26140e/submissions/sosemanukgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2012092720120717
26150e/submissions/sosemanukgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012092720120717
26180e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012092720120717
26180e/submissions/sosemanukgcc -march=pentium4 -Os -fomit-frame-pointer2012092720120717
26220e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012092720120717
26230e/submissions/sosemanukgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012092720120717
26250e/submissions/sosemanukgcc -m32 -march=prescott -Os -fomit-frame-pointer2012092720120717
26290e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012092720120717
26300e/submissions/sosemanukgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012092720120717
26310e/submissions/sosemanukgcc -march=i486 -Os -fomit-frame-pointer2012092720120717
26320e/submissions/sosemanukgcc -m32 -march=i386 -Os -fomit-frame-pointer2012092720120717
26340e/submissions/sosemanukgcc -march=i386 -Os -fomit-frame-pointer2012092720120717
26390e/submissions/sosemanukgcc -m32 -march=i486 -Os -fomit-frame-pointer2012092720120717
26430e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012092720120717
26440e/submissions/sosemanukgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012092720120717
26980e/submissions/sosemanukclang -O32012092720120717
27500e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012092720120717
27520e/submissions/sosemanukgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012092720120717
27580e/submissions/sosemanukgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012092720120717
27600e/submissions/sosemanukgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012092720120717
27610e/submissions/sosemanukgcc -march=nocona -O3 -fomit-frame-pointer2012092720120717
27620e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012092720120717
27630e/submissions/sosemanukgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2012092720120717
27630e/submissions/sosemanukgcc -march=prescott -O3 -fomit-frame-pointer2012092720120717
27660e/submissions/sosemanukgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012092720120717
27680e/submissions/sosemanukgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012092720120717
27690e/submissions/sosemanukgcc -march=nocona -O2 -fomit-frame-pointer2012092720120717
27730e/submissions/sosemanukgcc -march=prescott -O2 -fomit-frame-pointer2012092720120717
27740e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012092720120717
27740e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012092720120717
27770e/submissions/sosemanukgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2012092720120717
27810e/submissions/sosemanukgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012092720120717
38030e/submissions/sosemanukgcc -funroll-loops2012092720120717
38040e/submissions/sosemanukcc2012092720120717
38040e/submissions/sosemanukgcc2012092720120717

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: clang++ -O3
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/strciphr.h:32:
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:91:3: error: use of undeclared identifier 'CheckSize'
stream.cpp: CheckSize(n);
stream.cpp: ^
stream.cpp: this->gt;
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:247:35: note: in instantiation of member function 'CryptoPP::AllocatorWithCleanupgt;::allocate' requested here
stream.cpp: : m_size(size) {m_ptr = m_alloc.allocate(size, NULL);}
stream.cpp: ^
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/strciphr.h:300:29: note: in instantiation of member function 'CryptoPP::SecBlockgt; >gt;::SecBlock' requested here
stream.cpp: CRYPTOPP_DLL_TEMPLATE_CLASS AdditiveCipherTemplategt; >gt;;
stream.cpp: ^
stream.cpp: stream.cpp:11:34: note: in instantiation of member function 'CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::SosemanukInfo>gt;::SymmetricCipherFinal' requested here
stream.cpp: CryptoPP::Sosemanuk::Encryption s;
stream.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
g++ cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m32 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core-avx-i -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=i386 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -Os -fomit-frame-pointer cryptopp
g++ -march=athlon -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -march=i386 -Os -fomit-frame-pointer cryptopp
g++ -march=i486 -Os -fomit-frame-pointer cryptopp
g++ -march=k6-2 -Os -fomit-frame-pointer cryptopp
g++ -march=k6-3 -Os -fomit-frame-pointer cryptopp
g++ -march=k6 -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=pentium-m -Os -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -Os -fomit-frame-pointer cryptopp
g++ -march=pentium2 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium3 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium4 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium -Os -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -Os -fomit-frame-pointer cryptopp
g++ -march=prescott -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -O2 -fomit-frame-pointer
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 121, namely:
CompilerImplementations
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -m32 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O -fomit-frame-pointer cryptopp
g++ -march=athlon -O2 -fomit-frame-pointer cryptopp
g++ -march=athlon -O3 -fomit-frame-pointer cryptopp
g++ -march=athlon -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=i486 -O2 -fomit-frame-pointer cryptopp
g++ -march=i486 -O3 -fomit-frame-pointer cryptopp
g++ -march=i486 -O -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O -fomit-frame-pointer cryptopp
g++ -march=k6 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O -fomit-frame-pointer cryptopp
g++ -march=pentium -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium -O -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O2 -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O3 -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O -fomit-frame-pointer cryptopp
g++ -march=prescott -O2 -fomit-frame-pointer cryptopp
g++ -march=prescott -O3 -fomit-frame-pointer cryptopp
g++ -march=prescott -O -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -m32 -march=barcelona -O2 -fomit-frame-pointer
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m32 -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=barcelona -O -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -m32 -march=barcelona -Os -fomit-frame-pointer
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=barcelona -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -m32 -march=i386 -O2 -fomit-frame-pointer
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD2Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o):stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD0Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x4b): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=i386 -O2 -fomit-frame-pointer cryptopp
g++ -march=i386 -O2 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -m32 -march=i386 -O3 -fomit-frame-pointer
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD2Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o):stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD0Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x4b): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=i386 -O3 -fomit-frame-pointer cryptopp
g++ -march=i386 -O3 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -m32 -march=i386 -O -fomit-frame-pointer
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD0Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD2Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_sosemanuk.a(stream.o):stream.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x35): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=i386 -O -fomit-frame-pointer cryptopp
g++ -march=i386 -O -fomit-frame-pointer cryptopp