Implementation notes: amd64, phenom, crypto_stream/hc256

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
45809e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
45810e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
46031e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
46040e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
46048e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
46222e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
46232e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
47522e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
48602e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
49210e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
49884e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2012052420120521
50014e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
50073e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
50339e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
50466e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
51256e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
51258e/hc-256/200511gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
51336e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
51459e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
51799e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
51803e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
52358e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
52713e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
53039e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
53039e/hc-256/200511gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
53060e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
53917e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
53995e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
54247e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
54269e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
54283e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
54409e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
54413e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
54413e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
54415e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
54418e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
54432e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
54437e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
54443e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
54448e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
54453e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
54455e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
54462e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
54481e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
54493e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
54509e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
54522e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
55174e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
55493e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
55499e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
55500e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
55575e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
55769e/hc-256/200511gcc -O -fomit-frame-pointer2012052420120521
55778e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2012052420120521
55917e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
55934e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
55936e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
56336e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2012052420120521
56343e/hc-256/200511gcc -O3 -fomit-frame-pointer2012052420120521
56350e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
56451e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
56455e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
56549e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
56560e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2012052420120521
56566e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
56567e/hc-256/200701gcc -O3 -fomit-frame-pointer2012052420120521
56574e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
57198e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
57275e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
57298e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
57302e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
57348e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
57354e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
57374e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
57450e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
57997e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
58000e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
58032e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
58448e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
58450e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
58464e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
58488e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
58539e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2012052420120521
58548e/hc-256/200701gcc -O2 -fomit-frame-pointer2012052420120521
58690e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
58740e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
58757e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
58784e/hc-256/200511gcc -O2 -fomit-frame-pointer2012052420120521
58784e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
58939e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
58982e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
59274e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
59357e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
59367e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
59415e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
59418e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
59448e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
59530e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
59531e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
59605e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
59668e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
59717e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2012052420120521
59719e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
59729e/hc-256/200701gcc -Os -fomit-frame-pointer2012052420120521
59737e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
59759e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
59773e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
59804e/hc-256/200701gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
59857e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
60174e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
60184e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
60195e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
60256e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
60402e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
60402e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
60538e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
60620e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
60622e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
60623e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
60628e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
60628e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
60641e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
60816e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
60818e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
60825e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
60831e/hc-256/200701gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
61042e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
61042e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
61042e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
61373e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
61376e/hc-256/200511gcc -Os -fomit-frame-pointer2012052420120521
61397e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2012052420120521
61400e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
61402e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
61434e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
61435e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
61460e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
61486e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
61492e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
61519e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
61529e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
61645e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
61677e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
61990e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
61993e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
61997e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
62017e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
62118e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
62125e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
62130e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
62146e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
62375e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
62391e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
62530e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
64871e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
64874e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2012052420120521
64945e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
64946e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2012052420120521
64967e/hc-256/200701gcc -O -fomit-frame-pointer2012052420120521
64967e/hc-256/200701gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
64981e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
64981e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
65562e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
65597e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
65609e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
65694e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2012052420120521
65699e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
65711e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
65711e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
65711e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
65711e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
65711e/hc-256/200511gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
65727e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2012052420120521
65744e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
66304e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2012052420120521
66308e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
67694e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
67717e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
249282e/hc-256/200511cc2012052420120521
249299e/hc-256/200511gcc -funroll-loops2012052420120521
249377e/hc-256/200511gcc2012052420120521
250922e/hc-256/200701cc2012052420120521
250929e/hc-256/200701gcc2012052420120521
250932e/hc-256/200701gcc -funroll-loops2012052420120521