What features/instructions of x86 ISA are dead?
1–7 of 7 posts
Re: What features/instructions of x86 ISA are dead?
#2ENTER/LEAVE
BCD-style opcodes
Re: What features/instructions of x86 ISA are dead?
#3Re: What features/instructions of x86 ISA are dead?
#4I wonder why Intel/AMD don't remove unused features and call it x86-64 v2. Apple seems to be doing fine with ditching things. Why can't we have a newer x86 processor that requires a recompile?
Almost no one else is in Apple’s position of vertical integration though, except perhaps for the console makers.
Re: What features/instructions of x86 ISA are dead?
#5I wonder why Intel/AMD don't remove unused features and call it x86-64 v2. Apple seems to be doing fine with ditching things. Why can't we have a newer x86 processor that requires a recompile?
Some of that did actually happen with AMD64, so dropping 32bit support would be a step in that direction. Almost no one else is in Apple’s position of vertical integration though, except perhaps for the console makers.
Re: What features/instructions of x86 ISA are dead?
#6I wonder why Intel/AMD don't remove unused features and call it x86-64 v2. Apple seems to be doing fine with ditching things. Why can't we have a newer x86 processor that requires a recompile?
There are a whole lot of gates available for use: every time you shrink the processor you make space for more. I bet those old unused instructions don't really occupy a lot of them, and perhaps some of them are only implemented in microcode in terms of actually used instructions. There is no pressure to make semi-dead instructions fast.
I am not an expert here but I'm semi-confident my answer is accurate. Please correct me if I'm wrong.
Re: What features/instructions of x86 ISA are dead?
#7Earlier quoted context omitted.
Some of that did actually happen with AMD64, so dropping 32bit support would be a step in that direction. Almost no one else is in Apple’s position of vertical integration though, except perhaps for the console makers.
With AMD64? I thought that was completely backwards compatible with x86. Or do you mean IA-64?