Implementation notes: amd64, cryptologic, crypto_stream/hc128

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_stream
Primitive: hc128
TimeImplementationCompilerBenchmark dateSUPERCOP version
21682e/hc-128/200606gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
21691e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
21691e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
21691e/hc-128/200606gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
21694e/hc-128/200606gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
21694e/hc-128/200606gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
21694e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
21694e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
21694e/hc-128/200606gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
21709e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
21709e/hc-128/200606gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
21715e/hc-128/200606gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
21715e/hc-128/200606gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
21721e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
21721e/hc-128/200606gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
21734e/hc-128/200606gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
21742e/hc-128/200606gcc -O3 -fomit-frame-pointer2014052220140517
21758e/hc-128/200606gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
21785e/hc-128/200606gcc -m64 -O3 -fomit-frame-pointer2014052220140517
21788e/hc-128/200606gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
21788e/hc-128/200606gcc -march=k8 -O -fomit-frame-pointer2014052220140517
21797e/hc-128/200606gcc -march=nocona -O -fomit-frame-pointer2014052220140517
21803e/hc-128/200606gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
21864e/hc-128/200606gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
21864e/hc-128/200606gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
21866e/hc-128/200606gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
21867e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
21876e/hc-128/200606gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
21912e/hc-128/200606gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
21915e/hc-128/200606gcc -O -fomit-frame-pointer2014052220140517
21915e/hc-128/200606gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
21915e/hc-128/200606gcc -m64 -O -fomit-frame-pointer2014052220140517
21949e/hc-128/200606gcc -Os -fomit-frame-pointer2014052220140517
21949e/hc-128/200606gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
21970e/hc-128/200606gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
21973e/hc-128/200606gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
21973e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
21973e/hc-128/200606gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
21973e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
21988e/hc-128/200606gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
22012e/hc-128/200606gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
22018e/hc-128/200606gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
22170e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
22176e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
22176e/hc-128/200701agcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
22179e/hc-128/200701agcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
22191e/hc-128/200701agcc -march=nocona -O -fomit-frame-pointer2014052220140517
22194e/hc-128/200701agcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
22261e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
22269e/hc-128/200606gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
22273e/hc-128/200701agcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
22276e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
22276e/hc-128/200701agcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
22279e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
22279e/hc-128/200701agcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
22282e/hc-128/200701agcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
22282e/hc-128/200701agcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
22282e/hc-128/200701agcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
22282e/hc-128/200701agcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
22282e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
22288e/hc-128/200701agcc -O3 -fomit-frame-pointer2014052220140517
22288e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
22291e/hc-128/200701agcc -m64 -O3 -fomit-frame-pointer2014052220140517
22291e/hc-128/200606gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
22291e/hc-128/200606gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
22294e/hc-128/200701agcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
22300e/hc-128/200701agcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
22306e/hc-128/200606gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
22315e/hc-128/200701agcc -O -fomit-frame-pointer2014052220140517
22315e/hc-128/200701agcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
22315e/hc-128/200701agcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
22315e/hc-128/200701agcc -m64 -O -fomit-frame-pointer2014052220140517
22321e/hc-128/200606gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
22333e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
22352e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
22352e/hc-128/200701agcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
22355e/hc-128/200701agcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
22364e/hc-128/200606gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
22364e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
22364e/hc-128/200606gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
22373e/hc-128/200701agcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
22376e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
22376e/hc-128/200701agcc -m64 -O2 -fomit-frame-pointer2014052220140517
22385e/hc-128/200701agcc -O2 -fomit-frame-pointer2014052220140517
22385e/hc-128/200606gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
22385e/hc-128/200606gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
22391e/hc-128/200701agcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
22400e/hc-128/200701agcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
22400e/hc-128/200701agcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
22406e/hc-128/200701agcc -funroll-loops -O -fomit-frame-pointer2014052220140517
22406e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
22406e/hc-128/200701agcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
22479e/hc-128/200701agcc -march=k8 -Os -fomit-frame-pointer2014052220140517
22506e/hc-128/200701agcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
22540e/hc-128/200701agcc -march=k8 -O -fomit-frame-pointer2014052220140517
22561e/hc-128/200701agcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
22561e/hc-128/200701agcc -m64 -Os -fomit-frame-pointer2014052220140517
22564e/hc-128/200701agcc -Os -fomit-frame-pointer2014052220140517
22612e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
22612e/hc-128/200701agcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
22636e/hc-128/200701agcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
22661e/hc-128/200606gcc -O2 -fomit-frame-pointer2014052220140517
22664e/hc-128/200606gcc -m64 -O2 -fomit-frame-pointer2014052220140517
22664e/hc-128/200701agcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
22670e/hc-128/200606gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
22673e/hc-128/200701bgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
22673e/hc-128/200701bgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
22676e/hc-128/200606gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
22685e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
22685e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
22715e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
22715e/hc-128/200701bgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
22776e/hc-128/200701bgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
22776e/hc-128/200701bgcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
22815e/hc-128/200701bgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
22821e/hc-128/200701bgcc -march=k8 -O -fomit-frame-pointer2014052220140517
22821e/hc-128/200701agcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
22824e/hc-128/200701bgcc -funroll-loops -O -fomit-frame-pointer2014052220140517
22824e/hc-128/200701bgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
22830e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
22834e/hc-128/200701bgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
22836e/hc-128/200701bgcc -march=nocona -Os -fomit-frame-pointer2014052220140517
22837e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
22837e/hc-128/200701bgcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
22852e/hc-128/200701agcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
22873e/hc-128/200701bgcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
22873e/hc-128/200701bgcc -march=nocona -O -fomit-frame-pointer2014052220140517
22891e/hc-128/200606gcc -m64 -Os -fomit-frame-pointer2014052220140517
22897e/hc-128/200701bgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
22906e/hc-128/200701bgcc -O -fomit-frame-pointer2014052220140517
22927e/hc-128/200701agcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
22930e/hc-128/200701bgcc -m64 -O -fomit-frame-pointer2014052220140517
22936e/hc-128/200701bgcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
22946e/hc-128/200701bgcc -m64 -O3 -fomit-frame-pointer2014052220140517
22952e/hc-128/200701bgcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
22952e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
22954e/hc-128/200701agcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
22961e/hc-128/200701agcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
22964e/hc-128/200701bgcc -O3 -fomit-frame-pointer2014052220140517
22964e/hc-128/200701bgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
22964e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
22964e/hc-128/200701bgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
22964e/hc-128/200701bgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
22970e/hc-128/200701agcc -march=nocona -Os -fomit-frame-pointer2014052220140517
22973e/hc-128/200701bgcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
22973e/hc-128/200701bgcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
22973e/hc-128/200701bgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
22976e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
22976e/hc-128/200701bgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
22979e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
22988e/hc-128/200701bgcc -O2 -fomit-frame-pointer2014052220140517
22988e/hc-128/200701bgcc -m64 -O2 -fomit-frame-pointer2014052220140517
22991e/hc-128/200701bgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
23000e/hc-128/200701bgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
23000e/hc-128/200701bgcc -march=k8 -Os -fomit-frame-pointer2014052220140517
23003e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
23003e/hc-128/200701bgcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
23012e/hc-128/200701bgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
23067e/hc-128/200701bgcc -Os -fomit-frame-pointer2014052220140517
23067e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
23070e/hc-128/200701agcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
23070e/hc-128/200701bgcc -m64 -Os -fomit-frame-pointer2014052220140517
23076e/hc-128/200701bgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
23094e/hc-128/200606gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
23255e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
23267e/hc-128/200701bgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
23267e/hc-128/200701bgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
23270e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
23361e/hc-128/200701bgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
23361e/hc-128/200701bgcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
23446e/hc-128/200701agcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
23567e/hc-128/200701bgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
23570e/hc-128/200701bgcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
23570e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
23597e/hc-128/200701agcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
23627e/hc-128/200701bgcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
23633e/hc-128/200701bgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
23688e/hc-128/200701agcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
23952e/hc-128/200701bgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
24079e/hc-128/200701bgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
86882e/hc-128/200606gcc2014052220140517
86885e/hc-128/200606gcc -funroll-loops2014052220140517
87070e/hc-128/200606cc2014052220140517
87737e/hc-128/200701agcc -funroll-loops2014052220140517
87743e/hc-128/200701acc2014052220140517
87903e/hc-128/200701agcc2014052220140517
89948e/hc-128/200701bgcc -funroll-loops2014052220140517
89949e/hc-128/200701bcc2014052220140517
89963e/hc-128/200701bgcc2014052220140517