Thanks Steve, Charles, Tony, Robin & especially "Retired". The application is spread out across 6000+ modules, and some are out of registers. Floating point would probably work, but I've never worked with them either. I'm already using the high half of Reg2, and it appears to be working out. "Retired" suggestion for AG was just what I needed. It didn't occur to me that I could add values with x'00000000' for the low-half of the registers so it wouldn't affect their value. There are 20k calls, so even at 8 bytes each I may not be able to do it. But 8 bytes is probably as good as could be done.
Thanks again! Wendell