Implementation notes: amd64, hydra1, crypto_stream/hc256

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
52781e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
52805e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101420161009
52826e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101420161009
52829e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101420161009
52899e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101420161009
52901e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101420161009
52908e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101420161009
52928e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
53529e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2016101420161009
53537e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101420161009
53570e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101420161009
53616e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2016101420161009
53616e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101420161009
53645e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101420161009
55344e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101420161009
55392e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101420161009
55432e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2016101420161009
55444e/hc-256/200701gcc -O3 -fomit-frame-pointer2016101420161009
55446e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101420161009
55477e/hc-256/200511gcc -O3 -fomit-frame-pointer2016101420161009
55482e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2016101420161009
55535e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101420161009
55772e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
55792e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
55800e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2016101420161009
55800e/hc-256/200511gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101420161009
55845e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2016101420161009
55856e/hc-256/200701gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101420161009
55859e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
55882e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
55945e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
55993e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101420161009
56008e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2016101420161009
56024e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101420161009
56126e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101420161009
56148e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
56173e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2016101420161009
56177e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101420161009
56314e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101420161009
56424e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101420161009
56537e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101420161009
56542e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101420161009
56567e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101420161009
56578e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2016101420161009
56580e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101420161009
56699e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2016101420161009
56759e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101420161009
56776e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101420161009
56779e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101420161009
56786e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101420161009
56799e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101420161009
56826e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2016101420161009
57301e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101420161009
57333e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2016101420161009
57485e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2016101420161009
57488e/hc-256/200701gcc -O2 -fomit-frame-pointer2016101420161009
57582e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101420161009
57797e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
57808e/hc-256/200701gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101420161009
57814e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2016101420161009
57859e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
58059e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101420161009
58118e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2016101420161009
58182e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101420161009
58192e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101420161009
58524e/hc-256/200511gcc -O2 -fomit-frame-pointer2016101420161009
58555e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101420161009
58602e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2016101420161009
58654e/hc-256/200701gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101420161009
58688e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
58688e/hc-256/200511gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101420161009
58690e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2016101420161009
58730e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
58755e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101420161009
58779e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
58797e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
58869e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101420161009
58917e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101420161009
59005e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2016101420161009
59040e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101420161009
59728e/hc-256/200511gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101420161009
59755e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101420161009
59755e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
59782e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
60150e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2016101420161009
60158e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101420161009
60243e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101420161009
60411e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101420161009
60446e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
60451e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2016101420161009
60506e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101420161009
60509e/hc-256/200701gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101420161009
60541e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2016101420161009
60547e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101420161009
60552e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101420161009
60563e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101420161009
60565e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101420161009
60587e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101420161009
60596e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101420161009
60601e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101420161009
60602e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101420161009
60639e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101420161009
60672e/hc-256/200701gcc -Os -fomit-frame-pointer2016101420161009
60677e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101420161009
60686e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2016101420161009
60787e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2016101420161009
60789e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101420161009
60805e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101420161009
60867e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101420161009
60995e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101420161009
61000e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101420161009
61024e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101420161009
61040e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101420161009
61070e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101420161009
61125e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101420161009
61154e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101420161009
61173e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2016101420161009
61177e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101420161009
61181e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101420161009
61209e/hc-256/200511gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101420161009
61213e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101420161009
61234e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101420161009
61243e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2016101420161009
61251e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
61415e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2016101420161009
61435e/hc-256/200511gcc -Os -fomit-frame-pointer2016101420161009
61459e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2016101420161009
61478e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101420161009
61504e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101420161009
61512e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101420161009
61518e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2016101420161009
61520e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101420161009
61541e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101420161009
61551e/hc-256/200511clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
61552e/hc-256/200511clang -O3 -fomit-frame-pointer -Qunused-arguments2016101420161009
61555e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101420161009
61605e/hc-256/200511clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
61627e/hc-256/200511clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
61639e/hc-256/200511clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
61642e/hc-256/200701clang -O3 -fomit-frame-pointer -Qunused-arguments2016101420161009
61642e/hc-256/200701clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
61648e/hc-256/200511clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101420161009
61654e/hc-256/200701clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
61720e/hc-256/200701clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
61748e/hc-256/200701clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101420161009
61807e/hc-256/200701clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101420161009
62531e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
62544e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
62547e/hc-256/200701gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101420161009
62567e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101420161009
62946e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
62958e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
63022e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2016101420161009
63066e/hc-256/200701gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101420161009
63128e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2016101420161009
63166e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2016101420161009
63232e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2016101420161009
63247e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
63307e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2016101420161009
63309e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101420161009
63405e/hc-256/200511gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101420161009
63416e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2016101420161009
63418e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
63424e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
63434e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101420161009
63446e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101420161009
63492e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101420161009
63587e/hc-256/200511gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101420161009
63765e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101420161009
63781e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2016101420161009
64157e/hc-256/200511gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101420161009
64165e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101420161009
64165e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
64171e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2016101420161009
64563e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2016101420161009
64574e/hc-256/200511gcc -O -fomit-frame-pointer2016101420161009
64666e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101420161009
64688e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2016101420161009
64772e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2016101420161009
64872e/hc-256/200701gcc -O -fomit-frame-pointer2016101420161009
64872e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2016101420161009
64909e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101420161009
64912e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101420161009
64960e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2016101420161009
64964e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101420161009
65310e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2016101420161009
65354e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2016101420161009
65446e/hc-256/200701gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101420161009
65753e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2016101420161009
65773e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101420161009
66078e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2016101420161009
66368e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2016101420161009
66371e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
66382e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2016101420161009
66424e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
66445e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2016101420161009
254937e/hc-256/200511gcc -funroll-loops2016101420161009
255022e/hc-256/200511cc2016101420161009
255030e/hc-256/200511gcc2016101420161009
257067e/hc-256/200701cc2016101420161009
257099e/hc-256/200701gcc2016101420161009
257123e/hc-256/200701gcc -funroll-loops2016101420161009

Test failure

Implementation: crypto_stream/hc256/e/hc-256/200511
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/hc-256/200511 e/hc-256/200701