On a 64-bit AMD64 architecture, GCC defines long long as 64 bits, the same as a long. Given that certain 64-bit instructions (multiply) produce 128-bit results, doesn't it seem logical the long long be defined as 128 bits? I'm just wonder... -- Scott Robert Ladd Coyote Gulch Productions (http://www.coyotegulch.com) Software Invention for High-Performance Computing