Ummm... are you showing what you think you're showing here? As I recall,
i386 gcc uses -mcpu and -march differently to most other architectures:
- -mcpu just sets scheduling parameters, but not instruction set;
- -march sets the instruction set.
So most of the timings you show are for the i386 instruction set, but with
different scheduling. The exception is the long-at-a-time hash.
Andrew I MacIntyre "These thoughts are mine alone..."
E-mail: andy...@bullseye.apana.org.au (pref) | Snail: PO Box 370
andy...@pcug.org.au (alt) | Belconnen ACT 2616
Web: http://www.andymac.org/ | Australia