Intel documentation seems to have wrong information!

Intel documentation seems to have wrong information!

The following intel document seems to have wrong information:
Intel 64 and IA-32 Architectures Software Developers Manual, Volume 1: Basic Architecture
Order Number: 253665-034US, March 2010

3.4.1.1 General-Purpose Registers in 64-Bit Mode
....
An instruction cannot reference legacy high-bytes (for example: AH, BH, CH, DH) and one of the
new byte registers at the same time (for example: the low byte of the RAX register).
....

Low byte of RAX is not a new byte register! Besides low byte of RAX is AL which can be used with AH at the same time. The "For example" clause above, seems wrong!!

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.