I saw this in Making Code 64-Bit Clean topic
╔═════════════════════╤══════════════════════════════════════════════════════╗
║ Register name │ Description ║
╠═════════════════════╪══════════════════════════════════════════════════════╣
║ R8 │ A 64-bit register. ║
╟─────────────────────┼──────────────────────────────────────────────────────╢
║ R8d │ A 32-bit register containing the bottom half of R8. ║
╟─────────────────────┼──────────────────────────────────────────────────────╢
║ R8w │ A 16-bit register containing the bottom half of R8d. ║
╟─────────────────────┼──────────────────────────────────────────────────────╢
║ R8l (Lowercase “l”) │ An 8-bit register containing the bottom half of R8w. ║
╚═════════════════════╧══════════════════════════════════════════════════════╝
With the l
suffix I first thought that it's a long
register like in GAS syntax.
Why is Apple using a different name from everybody else?