4 ms·
Now just imagine how many tens of thousands of pages Intel has on internal documentation...
by the_duke 10y ago
Now just imagine how many tens of thousands of pages Intel has on internal documentation...
- bonzini 10y agoAnd still no one knows why x86 control registers are CR0, CR2 and CR3. What was CR1 supposed to be used for?!? (This is actually true. I asked x86 architects when I met some).
- Someone 10y agoAccording to http://www.pagetable.com/?p=364 http://www.pagetable.com/?p=364 (which also shows part of the reason the x86 needs so much documentation, by the way), it started its life "reserved", and never got a real role in life.
- bonzini 10y agoYes, but: "instead of overflowing the new bits into CR1, Intel decided to skip it and open up CR4 instead – for unknown reasons."
- vidarh 10y agoSounds like someone took "reserved" a bit too seriously and/or couldn't figure out who had marked it reserved or why, and decided the latter was the safer option.
- yuubi 10y agoSounds like someone meant to use CR1 after CR0, but someone bit-swapped the CR-number bus so you have to encode 4 in the instruction to get 1 where it needs to go.
- rbanffy 10y ago"We don't talk about CR1". ;-)