Implementation notes: amd64, ranger, crypto_hash/whirlpool

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
43736cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051820110509
43736cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2011051820110509
43737cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2011051820110509
43740cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051820110509
43771cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2011051820110509
43785cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
43798cryptoppg++ -m64 -O2 -fomit-frame-pointer2011051820110509
43813cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -O2 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051820110509
43824cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2011051820110509
43824cryptoppg++ -march=barcelona -O -fomit-frame-pointer2011051820110509
43824cryptoppg++ -march=k8 -O -fomit-frame-pointer2011051820110509
43829cryptoppg++ -march=k8 -Os -fomit-frame-pointer2011051820110509
43836cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
43837cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
43846cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
43847cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2011051820110509
43856cryptoppg++ -m64 -O3 -fomit-frame-pointer2011051820110509
43857cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051820110509
43863cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2011051820110509
43868cryptoppg++ -O3 -fomit-frame-pointer2011051820110509
43869cryptoppg++ -march=nocona -Os -fomit-frame-pointer2011051820110509
43884cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2011051820110509
43893cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051820110509
43912cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
43912cryptoppg++ -m64 -O -fomit-frame-pointer2011051820110509
43912cryptoppg++ -m64 -Os -fomit-frame-pointer2011051820110509
43912cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
43912cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051820110509
43912cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
43940cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
43941cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051820110509
43962cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
43971cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
44000cryptoppg++ -O -fomit-frame-pointer2011051820110509
44000cryptoppg++ -Os -fomit-frame-pointer2011051820110509
44000cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
44000cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
44000cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051820110509
44058cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2011051820110509
44088cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
44100cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
44119cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
44215cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
44264cryptoppg++ -march=nocona -O -fomit-frame-pointer2011051820110509
44968cryptoppg++2011051820110509
82105refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
82368refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051820110509
82427refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
82456refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
82544refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051820110509
82808refgcc -funroll-loops -O2 -fomit-frame-pointer2011051820110509
82808refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
82808refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051820110509
82899refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051820110509
82924refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051820110509
82986refgcc -funroll-loops -O3 -fomit-frame-pointer2011051820110509
83051refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
83072refgcc -march=barcelona -O2 -fomit-frame-pointer2011051820110509
83160refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
83160refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051820110509
83201refgcc -O2 -fomit-frame-pointer2011051820110509
83211refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
83241refgcc -m64 -O2 -fomit-frame-pointer2011051820110509
83424refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
83864refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051820110509
84040refgcc -march=k8 -O2 -fomit-frame-pointer2011051820110509
84392refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
84744refgcc -O3 -fomit-frame-pointer2011051820110509
84821refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
84832refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
84943refgcc -m64 -O3 -fomit-frame-pointer2011051820110509
85184refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051820110509
85448refgcc -march=barcelona -O3 -fomit-frame-pointer2011051820110509
85538refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051820110509
85716refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051820110509
85800refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051820110509
85976refgcc -march=k8 -O3 -fomit-frame-pointer2011051820110509
86064refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
86396refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051820110509
86526refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051820110509
86768refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
86768refgcc -march=nocona -O -fomit-frame-pointer2011051820110509
86856refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051820110509
86856refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051820110509
86857refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051820110509
86944refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
86963refgcc -funroll-loops -Os -fomit-frame-pointer2011051820110509
87013refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051820110509
87032refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
87032refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
87120refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051820110509
87208refgcc -O -fomit-frame-pointer2011051820110509
87208refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
87208refgcc -march=barcelona -O -fomit-frame-pointer2011051820110509
87648refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051820110509
87648refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
87648refgcc -march=k8 -O -fomit-frame-pointer2011051820110509
87736refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
87736refgcc -m64 -O -fomit-frame-pointer2011051820110509
87810refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
87975refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
88051refgcc -march=nocona -O2 -fomit-frame-pointer2011051820110509
88176refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
88176refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
88346refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051820110509
88433refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051820110509
88440refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051820110509
88535refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051820110509
88597refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051820110509
88629refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
88708refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051820110509
88880refgcc -march=nocona -O3 -fomit-frame-pointer2011051820110509
88911refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051820110509
88942refgcc -funroll-loops -O -fomit-frame-pointer2011051820110509
88968refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051820110509
88968refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051820110509
89144refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
89775refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051820110509
89936refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
90081refgcc -m64 -Os -fomit-frame-pointer2011051820110509
90112refgcc -march=barcelona -Os -fomit-frame-pointer2011051820110509
90219refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
90269refgcc -Os -fomit-frame-pointer2011051820110509
90376refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
90640refgcc -march=k8 -Os -fomit-frame-pointer2011051820110509
92154refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
92367refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051820110509
92488refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051820110509
92630refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
93104refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
93463refgcc -march=nocona -Os -fomit-frame-pointer2011051820110509
96272refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
96360refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051820110509
163152refgcc -funroll-loops2011051820110509
163416refcc2011051820110509
163504refgcc2011051820110509