Implementation notes: amd64, bulldozer, crypto_hash/md6d512

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
82854refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
91524refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
92609refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
93682refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
93728refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
93966refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
94025refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
94205refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
95245refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
96076refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
96083refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
96522refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
96861refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
96878refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
96892refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
96915refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
96921refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
97005refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
97124refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
97349refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
97443refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
97793refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
97981refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
97983refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
98026refgcc -O2 -fomit-frame-pointer2012053020120525
98067refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
98201refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
98311refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
98401refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
98472refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
98826refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
99079refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
99224refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
99272refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
99302refgcc -m64 -Os -fomit-frame-pointer2012053020120525
99936refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
100530refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
101888refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
102318refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
102537refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
102584refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
102622refgcc -Os -fomit-frame-pointer2012053020120525
102706refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
102726refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
102742refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
102745refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
102748refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
102758refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
102823refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
102872refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
107346refgcc -O -fomit-frame-pointer2012053020120525
107408refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
107472refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
117462refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
118537refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
119288refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
119845refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
119993refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
120261refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
120434refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
120755refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
120769refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
120981refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
121087refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
121092refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
121582refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
121733refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
121761refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
122197refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
122319refgcc -m64 -O -fomit-frame-pointer2012053020120525
122367refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
122524refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
122739refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
122860refgcc -O3 -fomit-frame-pointer2012053020120525
124043refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
124467refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
127321refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
142259refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
144642refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
145062refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
148875refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
151688refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
151871refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
153204refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
153351refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
154636refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
154894refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
155067refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
155525refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
163414refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
163429refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
163555refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
164063refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
164138refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
164385refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
165463refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
165862refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
170118refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
173772refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
173835refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
543024refcc2012053020120525
544759refgcc -funroll-loops2012053020120525
546133refgcc2012053020120525