Implementation notes: amd64, lanczos, crypto_stream/hc128

Computer: lanczos
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_stream
Primitive: hc128
TimeImplementationCompilerBenchmark dateSUPERCOP version
22698e/hc-128/200606gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
22707e/hc-128/200606gcc -funroll-loops -O -fomit-frame-pointer2010112220101111
22725e/hc-128/200606gcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
22725e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
22725e/hc-128/200606gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
22743e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
22806e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
22833e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
22833e/hc-128/200606gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
22833e/hc-128/200606gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
22842e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
22842e/hc-128/200606gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
22860e/hc-128/200606gcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
22860e/hc-128/200606gcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
22869e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
22869e/hc-128/200606gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
22869e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
22941e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
22995e/hc-128/200606gcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
23022e/hc-128/200606gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
23022e/hc-128/200606gcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
23049e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
23058e/hc-128/200606gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
23139e/hc-128/200606gcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
23139e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
23139e/hc-128/200606gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
23148e/hc-128/200606gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
23166e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
23184e/hc-128/200606gcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
23220e/hc-128/200606gcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
23265e/hc-128/200606gcc -march=k8 -O -fomit-frame-pointer2010112220101111
23274e/hc-128/200606gcc -O -fomit-frame-pointer2010112220101111
23292e/hc-128/200606gcc -m64 -O -fomit-frame-pointer2010112220101111
23301e/hc-128/200606gcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
23301e/hc-128/200606gcc -march=nocona -O -fomit-frame-pointer2010112220101111
23337e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
23355e/hc-128/200701agcc -funroll-loops -O -fomit-frame-pointer2010112220101111
23355e/hc-128/200701agcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
23355e/hc-128/200606gcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
23382e/hc-128/200701agcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
23400e/hc-128/200606gcc -Os -fomit-frame-pointer2010112220101111
23409e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
23409e/hc-128/200606gcc -march=k8 -Os -fomit-frame-pointer2010112220101111
23418e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
23418e/hc-128/200701agcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
23427e/hc-128/200606gcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
23436e/hc-128/200606gcc -m64 -Os -fomit-frame-pointer2010112220101111
23445e/hc-128/200701agcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
23472e/hc-128/200606gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
23481e/hc-128/200606gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
23499e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
23499e/hc-128/200701agcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
23499e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
23508e/hc-128/200701agcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
23517e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
23517e/hc-128/200606gcc -m64 -O3 -fomit-frame-pointer2010112220101111
23526e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
23526e/hc-128/200701agcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
23526e/hc-128/200701agcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
23526e/hc-128/200606gcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
23535e/hc-128/200701agcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
23544e/hc-128/200606gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
23544e/hc-128/200606gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
23562e/hc-128/200606gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
23562e/hc-128/200606gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
23589e/hc-128/200606gcc -O3 -fomit-frame-pointer2010112220101111
23589e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
23589e/hc-128/200606gcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
23616e/hc-128/200606gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
23616e/hc-128/200606gcc -m64 -O2 -fomit-frame-pointer2010112220101111
23625e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
23625e/hc-128/200701agcc -march=nocona -O -fomit-frame-pointer2010112220101111
23643e/hc-128/200606gcc -O2 -fomit-frame-pointer2010112220101111
23643e/hc-128/200701agcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
23643e/hc-128/200606gcc -march=nocona -Os -fomit-frame-pointer2010112220101111
23652e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
23661e/hc-128/200701agcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
23661e/hc-128/200701agcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
23661e/hc-128/200606gcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
23670e/hc-128/200701agcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
23679e/hc-128/200606gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
23697e/hc-128/200701agcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
23742e/hc-128/200606gcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
23778e/hc-128/200606gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
23778e/hc-128/200606gcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
23823e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
23841e/hc-128/200701agcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
23850e/hc-128/200701agcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
23850e/hc-128/200701agcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
23859e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
23859e/hc-128/200701agcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
23886e/hc-128/200701agcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
23904e/hc-128/200701agcc -O -fomit-frame-pointer2010112220101111
23904e/hc-128/200701agcc -march=k8 -O -fomit-frame-pointer2010112220101111
23922e/hc-128/200701agcc -m64 -O -fomit-frame-pointer2010112220101111
24075e/hc-128/200701agcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
24075e/hc-128/200701agcc -march=k8 -Os -fomit-frame-pointer2010112220101111
24084e/hc-128/200701agcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
24084e/hc-128/200701agcc -m64 -Os -fomit-frame-pointer2010112220101111
24093e/hc-128/200701agcc -Os -fomit-frame-pointer2010112220101111
24156e/hc-128/200701bgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
24165e/hc-128/200701agcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
24174e/hc-128/200701agcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
24174e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
24174e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
24183e/hc-128/200701bgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
24183e/hc-128/200701agcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
24192e/hc-128/200701bgcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
24192e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
24192e/hc-128/200701agcc -m64 -O3 -fomit-frame-pointer2010112220101111
24201e/hc-128/200701bgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
24210e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
24219e/hc-128/200701bgcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
24228e/hc-128/200701bgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
24228e/hc-128/200701agcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
24237e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
24255e/hc-128/200701agcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
24255e/hc-128/200701agcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
24273e/hc-128/200701agcc -m64 -O2 -fomit-frame-pointer2010112220101111
24282e/hc-128/200701agcc -O2 -fomit-frame-pointer2010112220101111
24282e/hc-128/200701agcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
24300e/hc-128/200701agcc -O3 -fomit-frame-pointer2010112220101111
24318e/hc-128/200701agcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
24336e/hc-128/200701agcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
24354e/hc-128/200701agcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
24372e/hc-128/200701agcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
24372e/hc-128/200701agcc -march=nocona -Os -fomit-frame-pointer2010112220101111
24381e/hc-128/200701agcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
24381e/hc-128/200701agcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
24381e/hc-128/200701agcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
24489e/hc-128/200701bgcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
24543e/hc-128/200701bgcc -funroll-loops -O -fomit-frame-pointer2010112220101111
24543e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
24552e/hc-128/200701bgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
24552e/hc-128/200701bgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
24561e/hc-128/200701bgcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
24561e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
24561e/hc-128/200701bgcc -m64 -Os -fomit-frame-pointer2010112220101111
24570e/hc-128/200701bgcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
24570e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
24570e/hc-128/200701bgcc -march=k8 -Os -fomit-frame-pointer2010112220101111
24579e/hc-128/200701bgcc -Os -fomit-frame-pointer2010112220101111
24579e/hc-128/200701bgcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
24588e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
24606e/hc-128/200701bgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
24624e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
24624e/hc-128/200701bgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
24633e/hc-128/200701bgcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
24633e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
24642e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
24642e/hc-128/200701bgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
24660e/hc-128/200701bgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
24669e/hc-128/200701bgcc -march=k8 -O -fomit-frame-pointer2010112220101111
24705e/hc-128/200701bgcc -m64 -O -fomit-frame-pointer2010112220101111
24705e/hc-128/200701bgcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
24714e/hc-128/200701bgcc -O -fomit-frame-pointer2010112220101111
24741e/hc-128/200701bgcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
24759e/hc-128/200701bgcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
24759e/hc-128/200701bgcc -march=nocona -O -fomit-frame-pointer2010112220101111
24804e/hc-128/200701bgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
24813e/hc-128/200701bgcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
24840e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
24840e/hc-128/200701bgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
24858e/hc-128/200701bgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
24867e/hc-128/200701bgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
24876e/hc-128/200701bgcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
24885e/hc-128/200701bgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
24903e/hc-128/200701bgcc -O2 -fomit-frame-pointer2010112220101111
24903e/hc-128/200701bgcc -m64 -O2 -fomit-frame-pointer2010112220101111
24912e/hc-128/200701bgcc -m64 -O3 -fomit-frame-pointer2010112220101111
24921e/hc-128/200701bgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
24930e/hc-128/200701bgcc -O3 -fomit-frame-pointer2010112220101111
24957e/hc-128/200701bgcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
24975e/hc-128/200701bgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
25146e/hc-128/200701bgcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
25146e/hc-128/200701bgcc -march=nocona -Os -fomit-frame-pointer2010112220101111
25218e/hc-128/200701bgcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
25227e/hc-128/200701bgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
25389e/hc-128/200701bgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
25425e/hc-128/200701bgcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
93366e/hc-128/200606gcc2010112220101111
93474e/hc-128/200606gcc -funroll-loops2010112220101111
93528e/hc-128/200606cc2010112220101111
94446e/hc-128/200701agcc2010112220101111
94716e/hc-128/200701acc2010112220101111
94995e/hc-128/200701agcc -funroll-loops2010112220101111
97650e/hc-128/200701bcc2010112220101111
97893e/hc-128/200701bgcc -funroll-loops2010112220101111
97929e/hc-128/200701bgcc2010112220101111