4 ms·
> In 64-bit mode, the 8086's general-purpose registers are extended to sixteen 64-bit registers (and [soon](https://www.intel.com/content/www/us/en/developer/ar
by watersb 3y ago
> In 64-bit mode, the 8086's general-purpose registers are extended to sixteen 64-bit registers (and [soon](https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html https://www.intel.com/content/www/us/en/developer/articles/t...) to be 32 registers).
Wait, what?
I thought that Intel AVX10 was limited to vector instructions, but they are re-arranging the instruction set and doubling general-purpose CPU registers.
And adding lots of conditional instructions, so that common loop patterns can be mapped onto a conditional instruction, rather than written out as a branch to another code path.
This architecture extension is called Intel APX, referenced by the AVX10 extension, but I don't recall hearing about it before.
APX will not need any additional hardware space, as they are carving these 64-but registers out of the deprecated MPX registers.
Memory Protection Extension
https://en.m.wikipedia.org/wiki/Intel_MPX https://en.m.wikipedia.org/wiki/Intel_MPX
- kens 3y agoThere was some discussion of APX on HN a couple of weeks ago: https://news.ycombinator.com/item?id=36853166# https://news.ycombinator.com/item?id=36853166#