banner



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):

commonly used registers

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:

system registers

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel