Avoid Small Integer and Small Logical Data Items (ia64 only)

To minimize data storage and memory cache misses with arrays, use 32-bit data rather than 64-bit data, unless you require the greater range and precision of double precision floating-point numbers or the numeric range of 8-byte integers.

On ia64 systems, avoid using integer or logical data less than 32 bits (KIND=4). Accessing a 16-bit (KIND=2) or 8-bit (KIND=1) data type can result in a sequence of machine instructions to access the data, rather than a single, efficient machine instruction for a 32-bit data item.