Implementation notes: amd64, nmih002, crypto_stream/hc128

Computer: nmih002
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20101204
Operation: crypto_stream
Primitive: hc128
TimeImplementationCompilerBenchmark dateSUPERCOP version
22707e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
22707e/hc-128/200606gcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
22707e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
22707e/hc-128/200606gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
22725e/hc-128/200606gcc -funroll-loops -O -fomit-frame-pointer2010083020100821
22779e/hc-128/200606gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
22788e/hc-128/200606gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
22815e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
22815e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
22833e/hc-128/200606gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
22833e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
22833e/hc-128/200606gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
22842e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
22842e/hc-128/200606gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
22851e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
22860e/hc-128/200606gcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
22860e/hc-128/200606gcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
22941e/hc-128/200606gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
22968e/hc-128/200606gcc -O -fomit-frame-pointer2010083020100821
22977e/hc-128/200606gcc -march=nocona -O -fomit-frame-pointer2010083020100821
22995e/hc-128/200606gcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
22995e/hc-128/200606gcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
23004e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
23004e/hc-128/200606gcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
23031e/hc-128/200606gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
23040e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
23148e/hc-128/200606gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
23157e/hc-128/200606gcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
23166e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
23175e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
23175e/hc-128/200606gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
23211e/hc-128/200606gcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
23238e/hc-128/200606gcc -march=k8 -O -fomit-frame-pointer2010083020100821
23247e/hc-128/200606gcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
23274e/hc-128/200606gcc -m64 -O -fomit-frame-pointer2010083020100821
23337e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
23355e/hc-128/200701agcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
23364e/hc-128/200701agcc -funroll-loops -O -fomit-frame-pointer2010083020100821
23364e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
23373e/hc-128/200701agcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
23382e/hc-128/200606gcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
23427e/hc-128/200606gcc -Os -fomit-frame-pointer2010083020100821
23427e/hc-128/200606gcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
23427e/hc-128/200701agcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
23427e/hc-128/200606gcc -march=k8 -Os -fomit-frame-pointer2010083020100821
23445e/hc-128/200606gcc -m64 -Os -fomit-frame-pointer2010083020100821
23463e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
23463e/hc-128/200701agcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
23481e/hc-128/200606gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
23490e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
23508e/hc-128/200701agcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
23508e/hc-128/200701agcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
23517e/hc-128/200701agcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
23517e/hc-128/200701agcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
23517e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
23517e/hc-128/200606gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
23526e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
23526e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
23526e/hc-128/200701agcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
23526e/hc-128/200606gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
23535e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
23544e/hc-128/200606gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
23553e/hc-128/200606gcc -O3 -fomit-frame-pointer2010083020100821
23553e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
23562e/hc-128/200606gcc -m64 -O3 -fomit-frame-pointer2010083020100821
23571e/hc-128/200606gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
23580e/hc-128/200606gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
23589e/hc-128/200606gcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
23589e/hc-128/200606gcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
23598e/hc-128/200606gcc -m64 -O2 -fomit-frame-pointer2010083020100821
23598e/hc-128/200606gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
23616e/hc-128/200606gcc -O2 -fomit-frame-pointer2010083020100821
23625e/hc-128/200701agcc -O -fomit-frame-pointer2010083020100821
23625e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
23634e/hc-128/200701agcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
23643e/hc-128/200606gcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
23652e/hc-128/200701agcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
23652e/hc-128/200701agcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
23652e/hc-128/200606gcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
23652e/hc-128/200606gcc -march=nocona -Os -fomit-frame-pointer2010083020100821
23661e/hc-128/200701agcc -march=nocona -O -fomit-frame-pointer2010083020100821
23670e/hc-128/200701agcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
23679e/hc-128/200606gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
23742e/hc-128/200606gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
23751e/hc-128/200606gcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
23814e/hc-128/200701agcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
23823e/hc-128/200701agcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
23841e/hc-128/200701agcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
23850e/hc-128/200701agcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
23850e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
23859e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
23877e/hc-128/200701agcc -march=k8 -O -fomit-frame-pointer2010083020100821
23913e/hc-128/200701agcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
23922e/hc-128/200701agcc -m64 -O -fomit-frame-pointer2010083020100821
23949e/hc-128/200701agcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
24039e/hc-128/200701agcc -m64 -Os -fomit-frame-pointer2010083020100821
24048e/hc-128/200701agcc -Os -fomit-frame-pointer2010083020100821
24057e/hc-128/200701agcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
24057e/hc-128/200701agcc -march=k8 -Os -fomit-frame-pointer2010083020100821
24075e/hc-128/200701agcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
24120e/hc-128/200701bgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
24129e/hc-128/200701bgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
24165e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
24174e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
24174e/hc-128/200701agcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
24192e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
24192e/hc-128/200701bgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
24210e/hc-128/200701bgcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
24210e/hc-128/200701agcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
24210e/hc-128/200701agcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
24219e/hc-128/200701bgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
24219e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
24219e/hc-128/200701agcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
24228e/hc-128/200701agcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
24228e/hc-128/200701bgcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
24228e/hc-128/200701agcc -m64 -O3 -fomit-frame-pointer2010083020100821
24246e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
24246e/hc-128/200701agcc -m64 -O2 -fomit-frame-pointer2010083020100821
24255e/hc-128/200701agcc -O3 -fomit-frame-pointer2010083020100821
24255e/hc-128/200701agcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
24282e/hc-128/200701agcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
24282e/hc-128/200701agcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
24291e/hc-128/200701agcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
24300e/hc-128/200701agcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
24318e/hc-128/200701agcc -O2 -fomit-frame-pointer2010083020100821
24336e/hc-128/200701agcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
24363e/hc-128/200701agcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
24372e/hc-128/200701agcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
24390e/hc-128/200701agcc -march=nocona -Os -fomit-frame-pointer2010083020100821
24408e/hc-128/200701agcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
24507e/hc-128/200701bgcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
24534e/hc-128/200701bgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
24552e/hc-128/200701bgcc -funroll-loops -O -fomit-frame-pointer2010083020100821
24552e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
24552e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
24552e/hc-128/200701bgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
24561e/hc-128/200701bgcc -Os -fomit-frame-pointer2010083020100821
24561e/hc-128/200701bgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
24561e/hc-128/200701bgcc -m64 -Os -fomit-frame-pointer2010083020100821
24570e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
24570e/hc-128/200701bgcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
24579e/hc-128/200701bgcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
24588e/hc-128/200701bgcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
24588e/hc-128/200701bgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
24588e/hc-128/200701bgcc -march=k8 -Os -fomit-frame-pointer2010083020100821
24615e/hc-128/200701bgcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
24633e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
24642e/hc-128/200701bgcc -march=k8 -O -fomit-frame-pointer2010083020100821
24651e/hc-128/200701bgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
24660e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
24660e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
24660e/hc-128/200701bgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
24669e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
24705e/hc-128/200701bgcc -O -fomit-frame-pointer2010083020100821
24741e/hc-128/200701bgcc -m64 -O -fomit-frame-pointer2010083020100821
24750e/hc-128/200701bgcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
24750e/hc-128/200701bgcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
24750e/hc-128/200701bgcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
24750e/hc-128/200701bgcc -march=nocona -O -fomit-frame-pointer2010083020100821
24804e/hc-128/200701bgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
24840e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
24840e/hc-128/200701bgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
24849e/hc-128/200701bgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
24867e/hc-128/200701bgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
24867e/hc-128/200701bgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
24867e/hc-128/200701bgcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
24885e/hc-128/200701bgcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
24894e/hc-128/200701bgcc -O3 -fomit-frame-pointer2010083020100821
24903e/hc-128/200701bgcc -m64 -O3 -fomit-frame-pointer2010083020100821
24921e/hc-128/200701bgcc -O2 -fomit-frame-pointer2010083020100821
24921e/hc-128/200701bgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
24948e/hc-128/200701bgcc -m64 -O2 -fomit-frame-pointer2010083020100821
24957e/hc-128/200701bgcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
24984e/hc-128/200701bgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
25155e/hc-128/200701bgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
25155e/hc-128/200701bgcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
25173e/hc-128/200701bgcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
25173e/hc-128/200701bgcc -march=nocona -Os -fomit-frame-pointer2010083020100821
25371e/hc-128/200701bgcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
25398e/hc-128/200701bgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
93321e/hc-128/200606gcc2010083020100821
93330e/hc-128/200606gcc -funroll-loops2010083020100821
93573e/hc-128/200606cc2010083020100821
94464e/hc-128/200701acc2010083020100821
94725e/hc-128/200701agcc2010083020100821
94779e/hc-128/200701agcc -funroll-loops2010083020100821
97578e/hc-128/200701bgcc2010083020100821
97668e/hc-128/200701bcc2010083020100821
98010e/hc-128/200701bgcc -funroll-loops2010083020100821