Sorry to be pedantic, but I am still not sure what you mean by "... another executable, which is 32-bit."
Is this other executable a 64-bit executable that uses 32-bit integers or a 32-bit executable?
By the way, is this effort happening on the Cray XE6 or on a generic LINUX64 platform?
Thanks, Edo