Since it's fortran 77 and he probably has access to the source code it shouldn't be a problem to get native 64bit versions. I figure he's using gcc's fortran stuff.
I don't know if 64bit would have much to do with it.. I don't know much about fortran or anything like that much at all.
But when your comparing dual x86 cpus to single amd64 cpu it's very difficult to eye ball it. It depends on a lot of stuff.
Is the code able to be run in parrellel? Can it be multithreaded, or at least split up so that it can have different parts run at the same time?
(if it can be split up into different jobs it's a good canadate for some HPC clustering, btw. A classroom full of modern 2.8ghz dell computers operating overnight can do some crazy amount of number crunching)
If it can only be run serially then dual cpu has little advantage over a single cpu.
Also different arches have different capabilities, different things they are very good at. In specific benchmarks Xeons/Pentium 4's are going to be much faster, were in others Opterons are going to be much faster.
These are the latest results of some Fortran 77-based (I beleive) benchmarks, the Spec 2000. They record speed and thorughput in int and floating point calculations.
http://www.spec.org/cpu2000/results/res2005q3/
Here is the description of the floating point portion of the test..
http://www.spec.org/osg/cpu2000/CFP2000/
Keep in mind that these are mostly ideal results put out by manufacturers using very optimized compilers and such.