I used to work for a medical company that ported an application to x64.
In one of the meetings held, there was a discussion of whether to change in general functions with prototypes such as f(double const &, int const &) to f(double, int).
Could you please share your thoughts on this subject?
Basic data types are usually faster to just pass as copies on the stack, since a reference needs to be dereferenced, which can be fairly slow. Large classes are by far more economical to pass by reference.
If you feel like it's a good opportunity to enforce a company-wide coding style guideline, by all means do so, but the change is completely irrelevant to your 64-bit porting effort, and has no visible effects. Most compilers produce identical code anyway.