Implementation notes: amd64, hlopt03, crypto_hash/cubehash161

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
652108emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
652108emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
652108emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
652140emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
652141emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
653078emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
653099emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
653099emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
653100emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
653100emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
653100emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
653102emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
653103emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
653115emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
653115emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
668626emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
668752emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
674586emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
674586emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052720100509
674588emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052720100509
674589emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
674590emmintrin4gcc -O3 -fomit-frame-pointer2010052720100509
674613emmintrin4gcc -O2 -fomit-frame-pointer2010052720100509
674676emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
674696emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
676212emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
676212emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
676300emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
676320emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
676321emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
676322emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
676405emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
676429emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
676689emmintrin4gcc -Os -fomit-frame-pointer2010052720100509
676689emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
676708emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052720100509
676709emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
676709emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
676846emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
676849emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
676893emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
676900emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
677845emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052720100509
677849emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
677851emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
677853emmintrin4gcc -m64 -O -fomit-frame-pointer2010052720100509
677857emmintrin4gcc -O -fomit-frame-pointer2010052720100509
677865emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
677867emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
677867emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
677870emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
677883emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
677884emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
677918emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
677923emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
679389emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
679406emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052720100509
704119emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
704119emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
713903emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
4527396simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
4529342simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
4638445simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
4641061simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
4641178simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
4700545simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
4703157simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
4734877simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
4739597simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
4741207simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
4742541simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
4743286simplegcc -funroll-loops -O -fomit-frame-pointer2010052720100509
4743367simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
4747014simplegcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
4747109simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
4747138simplegcc -O3 -fomit-frame-pointer2010052720100509
4747174simplegcc -m64 -O3 -fomit-frame-pointer2010052720100509
4747219simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
4748575simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
4753588simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
4755331simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
4759813simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
4759844simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
4812114simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
4841349simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
5009936simplegcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
5010031simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
5015750simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
5015753simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
5016213simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
5016375simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
5028018simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
5029322simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
5038866simplegcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
5205329simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
5205776simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
5868731emmintrin4gcc2010052720100509
5890584emmintrin4cc2010052720100509
5890767emmintrin4gcc -funroll-loops2010052720100509
7587393specgcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
7588216specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
7589622specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
7592673specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
7592779specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
7593693specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
7595268specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
7603008specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
7603115specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
7621889specgcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
7622909specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
7625428specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
7634914specgcc -funroll-loops -O -fomit-frame-pointer2010052720100509
7635484specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
7635884specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
7648972specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
7652530specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
7717435specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
7735500specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
7750901specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
7767539specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
7773084specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
7779999specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
7780755specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
7821898specgcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
7824715specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
8003149specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
8006957specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
11412610specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
11429858specgcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
11433378specgcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
11435134specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11465775specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11484404specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
11485373specgcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
11485569specgcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
11666096specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
11674398specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
11770538specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
11774500specgcc -m64 -O2 -fomit-frame-pointer2010052720100509
11780059specgcc -O2 -fomit-frame-pointer2010052720100509
11816913specgcc -O3 -fomit-frame-pointer2010052720100509
11824321specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11825334specgcc -m64 -O3 -fomit-frame-pointer2010052720100509
13875346specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
13929160specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
14044728specgcc -O -fomit-frame-pointer2010052720100509
14221705specgcc -march=nocona -O -fomit-frame-pointer2010052720100509
14310130specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
14317301specgcc -Os -fomit-frame-pointer2010052720100509
14329608specgcc -march=k8 -Os -fomit-frame-pointer2010052720100509
14509252specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
14533089specgcc -m64 -O -fomit-frame-pointer2010052720100509
14614777specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
14804000specgcc -march=k8 -O -fomit-frame-pointer2010052720100509
14813662specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
14867616specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
14886919specgcc -m64 -Os -fomit-frame-pointer2010052720100509
15112991specgcc -march=nocona -Os -fomit-frame-pointer2010052720100509
15404625specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
17035937simplegcc -march=nocona -Os -fomit-frame-pointer2010052720100509
17049439simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
17154270simplegcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
17161177simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
17161338simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
17162324simplegcc -m64 -Os -fomit-frame-pointer2010052720100509
17162918simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
17164657simplegcc -march=k8 -Os -fomit-frame-pointer2010052720100509
17166392simplegcc -Os -fomit-frame-pointer2010052720100509
17314119simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
17317148simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
17325716simplegcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
19248973simplegcc -O2 -fomit-frame-pointer2010052720100509
19251838simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
19276686simplegcc -m64 -O2 -fomit-frame-pointer2010052720100509
19336446simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
19346958simplegcc -O -fomit-frame-pointer2010052720100509
19437810simplegcc -m64 -O -fomit-frame-pointer2010052720100509
19444580simplegcc -march=k8 -O -fomit-frame-pointer2010052720100509
19450931simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
19455854simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
19458809simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
19824120simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
19825151simplegcc -march=nocona -O -fomit-frame-pointer2010052720100509
76288482simplegcc2010052720100509
76396312simplegcc -funroll-loops2010052720100509
76696969simplecc2010052720100509
115109537specgcc -funroll-loops2010052720100509
115311364specgcc2010052720100509
117605243speccc2010052720100509