Implementation notes: amd64, bulldozer, crypto_hash/md6d224

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
56689refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
57162refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
57199refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
57282refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
57594refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
57677refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
57712refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
58087refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
58261refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
58408refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
58533refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
58603refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
58841refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
58906refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
58966refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
59624refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
59698refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
59759refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
59780refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
60265refgcc -O2 -fomit-frame-pointer2012053020120525
60286refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
60355refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
60471refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
60584refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
60589refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
62407refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
62789refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
62851refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
62959refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
63277refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
63733refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
64026refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
64427refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
64746refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
64906refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
64962refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
64981refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
65024refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
65049refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
65576refgcc -m64 -Os -fomit-frame-pointer2012053020120525
65660refgcc -m64 -O -fomit-frame-pointer2012053020120525
65779refgcc -Os -fomit-frame-pointer2012053020120525
65779refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
65812refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
65842refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
65898refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
65908refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
65939refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
65942refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
65993refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
66163refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
66491refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
71334refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
73083refgcc -O -fomit-frame-pointer2012053020120525
73220refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
73490refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
73615refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
74341refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
74370refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
74560refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
74846refgcc -O3 -fomit-frame-pointer2012053020120525
74922refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
74975refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
75146refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
75288refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
75345refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
75390refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
75498refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
75690refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
76484refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
76519refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
76978refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
77346refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
77631refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
77713refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
77818refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
78251refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
86103refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
87584refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
88014refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
89158refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
89355refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
90093refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
90583refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
91791refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
91836refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
91966refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
92212refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
92296refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
92460refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
92982refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
93841refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
94191refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
94391refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
95615refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
97226refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
100987refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
101025refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
103065refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
107500refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
319659refcc2012053020120525
320469refgcc2012053020120525
321074refgcc -funroll-loops2012053020120525