Implementation notes: amd64, jos, crypto_hash/whirlpool

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
46597cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014070320140622
46598cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
46620cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014070320140622
46665cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
46665cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
46673cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
46673cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
46680cryptoppg++ -m64 -O3 -fomit-frame-pointer2014070320140622
46680cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
46680cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
46695cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
46703cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
46717cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
46725cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
46733cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
46748cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
46755cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
46770cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
46778cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
46808cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014070320140622
46838cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014070320140622
46845cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
46868cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014070320140622
46890cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
46935cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
46942cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
46957cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
46965cryptoppg++ -march=k8 -O -fomit-frame-pointer2014070320140622
46980cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014070320140622
46995cryptoppg++ -O3 -fomit-frame-pointer2014070320140622
46995cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
47017cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
47040cryptoppg++ -m64 -Os -fomit-frame-pointer2014070320140622
47055cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
47055cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
47055cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014070320140622
47055cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014070320140622
47063cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014070320140622
47070cryptoppg++ -O2 -fomit-frame-pointer2014070320140622
47070cryptoppg++ -Os -fomit-frame-pointer2014070320140622
47070cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
47077cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
47085cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
47100cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
47115cryptoppg++ -m64 -O2 -fomit-frame-pointer2014070320140622
47115cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
47115cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
47137cryptoppg++ -m64 -O -fomit-frame-pointer2014070320140622
47137cryptoppg++ -march=nocona -O -fomit-frame-pointer2014070320140622
47190cryptoppg++ -O -fomit-frame-pointer2014070320140622
47190cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
47220cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
47273cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
47363cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014070320140622
47430cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
47482cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
48112cryptoppg++2014070320140622
63442refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
63517refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
63713refgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
63780refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
64132refgcc -O -fomit-frame-pointer2014070320140622
64170refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
64170refgcc -march=k8 -O -fomit-frame-pointer2014070320140622
64185refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
64185refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
64207refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
64215refgcc -m64 -O -fomit-frame-pointer2014070320140622
64215refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
64215refgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
64215refgcc -march=nocona -O -fomit-frame-pointer2014070320140622
64223refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
64253refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
64485refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
64493refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
68025refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
68107refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
68520refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
68587refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
77213refgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
77235refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
77310refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
77377refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
77460refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
77558refgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
78157refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
78232refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
78240refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
78255refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
78428refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
78600refgcc -m64 -O2 -fomit-frame-pointer2014070320140622
78608refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
78622refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
78653refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
78720refgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
78735refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
78750refgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
78795refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
78832refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
78893refgcc -O2 -fomit-frame-pointer2014070320140622
79035refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
79223refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
79447refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
79470refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
79545refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
79560refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
79575refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
79590refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
79658refgcc -m64 -O3 -fomit-frame-pointer2014070320140622
79680refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
79740refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
79785refgcc -O3 -fomit-frame-pointer2014070320140622
79785refgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
79912refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
79935refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
79965refgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
79980refgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
79995refgcc -m64 -Os -fomit-frame-pointer2014070320140622
80010refgcc -Os -fomit-frame-pointer2014070320140622
80010refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
80017refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
80033refgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
80048refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
80085refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
80213refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
80213refgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
80265refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
80272refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
80280refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
80288refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
80302refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
80340refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
80573refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
80595refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
80602refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
80648refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
80663refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
80737refgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
80775refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
80805refgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
81135refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
82357refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
82448refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
83160refgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
83220refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
130012refcc2014070320140622
130043refgcc2014070320140622
130125refgcc -funroll-loops2014070320140622