Implementation notes: amd64, enigma, crypto_stream/hc256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49500e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49500e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49527e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49527e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50112e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
50121e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
50121e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
50139e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
50157e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
50166e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
50166e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
50211e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
50229e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
50238e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
51057e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
51084e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
51084e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
51111e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
51111e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
51120e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
51156e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
51156e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2014053120140529
51156e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
51165e/hc-256/200511gcc -O3 -fomit-frame-pointer2014053120140529
51165e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
51174e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
51183e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
51201e/hc-256/200701gcc -O3 -fomit-frame-pointer2014053120140529
51210e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2014053120140529
51264e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
51309e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
51327e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
51687e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
51687e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
51867e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
51993e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
51993e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
52011e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
52011e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
52011e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
52011e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
52011e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
52020e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
52047e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
52065e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
52101e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
52119e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
52119e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
52128e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
52137e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
52146e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
52236e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
52587e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
52632e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
52641e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
52821e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
52884e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
52911e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
52920e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
52929e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
52956e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
52965e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
53001e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
53109e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
53703e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
53712e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
53748e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
53784e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
53784e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
53802e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
53811e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
53811e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
53811e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
54396e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
54405e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
54414e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
54423e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
54459e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
54531e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
54531e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
54540e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
54594e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
54783e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2014053120140529
54801e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
54891e/hc-256/200701gcc -O2 -fomit-frame-pointer2014053120140529
54927e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
54927e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
54954e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
54963e/hc-256/200511gcc -O2 -fomit-frame-pointer2014053120140529
54981e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2014053120140529
54981e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
54990e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
55008e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
55008e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
55017e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
55026e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
55044e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
55071e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
55107e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
55179e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
55206e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
55287e/hc-256/200511gcc -O -fomit-frame-pointer2014053120140529
55287e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
55287e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
55314e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
55314e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
55323e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
55323e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
55332e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
55332e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
55350e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
55368e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
55368e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2014053120140529
55377e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
55386e/hc-256/200701gcc -O -fomit-frame-pointer2014053120140529
55386e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
55386e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
55395e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
55404e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
55422e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
55422e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
55431e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
55467e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
55494e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2014053120140529
55521e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
55530e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
55548e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
55557e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
55575e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
55602e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
55602e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
55602e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
55611e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
55611e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
55620e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
55638e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
55647e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
55665e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
55665e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
55719e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
55737e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2014053120140529
55737e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
55755e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
55755e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
55764e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
55773e/hc-256/200701gcc -Os -fomit-frame-pointer2014053120140529
55773e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
55773e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
55773e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
55782e/hc-256/200511gcc -Os -fomit-frame-pointer2014053120140529
55782e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
55782e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
55782e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2014053120140529
55782e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
55800e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
55809e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
55818e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
55818e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
55827e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
55827e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
55827e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
55854e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
56520e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
56538e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
56583e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
56583e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2014053120140529
56601e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2014053120140529
56664e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
56673e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
56682e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
56691e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
56700e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2014053120140529
56709e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
56718e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
56727e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
56727e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
56790e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
56799e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
56808e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
56916e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
56952e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2014053120140529
57015e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
222030e/hc-256/200511cc2014053120140529
222219e/hc-256/200511gcc2014053120140529
222246e/hc-256/200511gcc -funroll-loops2014053120140529
223605e/hc-256/200701gcc -funroll-loops2014053120140529
223911e/hc-256/200701cc2014053120140529
224010e/hc-256/200701gcc2014053120140529