How Many Vim Registers Are There?
I believe the discrepancy between 40 and actual sum of 48 is mostly an error, however there are many other registers used for handling hardware, retentivity direction, and control of different features of the CPU.
The answer you linked to covers all the commonly used registers in the following epitome (taken from there):
In that location are, however plenty of less commonly known registers. Those registers are non likely used past user mode programs but used to control and initialize the processor and low-level constructs the CPU is aware of. They control CPU subsystems such as the MMU unit, task scheduling, etc. Documentation of those registers can be found in the AMD64 Architecture Manual.
You can meet most of them in the post-obit effigy, taken from the AMD64 Architecture Manual:
Not in the above movie is the new Extended Control Registers family of registers, for which only XCR0
is currently defined.
The Arrangement Registers are role of the Model Specific Registers that, every bit the name implied, are model specific. The variety also changes between CPUs. A total listing for the AMD64 architecture can be found in "Appendix A MSR Cross-Reference" of the AMD64 Architecture Transmission.
There are extensions that certain AMD64 based CPUs support/implement that extend the set of XMM
registers bachelor. The XMM
(and afterwards YMM
and ZMM
) are currently extended to up to 32 registers of 512 bit each in AVX-512. Similar to general registers, XMM
registers permit access to the lower parts of their YMM
and ZMM
counterparts.
There are additionally what's called "retentiveness mapped registers" which basically ways those registers are accessed through retentivity operations instead of designated instructions. They can exist, depending on your definition, countered every bit registers. One such example is the "APIC Registers" described in section sixteen.three.2 of the AMD64
There are even internal registers that are non exposed through the instruction set only are used for performance reasons.
How Many Vim Registers Are There?,
Source: https://reverseengineering.stackexchange.com/questions/19693/how-many-registers-does-an-x86-64-cpu-actually-have
Posted by: hendersonention.blogspot.com
0 Response to "How Many Vim Registers Are There?"
Post a Comment