By: vvid (yes.delete@this.no.com), August 28, 2013 9:36 am
Room: Moderated Discussions
Eugene Nalimov (enal.delete@this.at.google.dot.com) on August 23, 2013 1:00 pm wrote:
> On 68k problems were more serious. I don't remember much after 20 years, but from top of my head:
> * 2 classes of registers, each with limitations what can be done on it
You have more of them than 386. Ax is for addressing, Dx is for data processing.
Modern x86 has 4 classes of registers. I don't see any problems here.
int
fp
mmx
x/y/zmm
> * Limitations on addressing mode constant offsets, different for different addressing modes
> * Limitation on where particular addressing mode can be used
>
How about 100% position independent code, MOVEMs, auto-increments?
> On 68k problems were more serious. I don't remember much after 20 years, but from top of my head:
> * 2 classes of registers, each with limitations what can be done on it
You have more of them than 386. Ax is for addressing, Dx is for data processing.
Modern x86 has 4 classes of registers. I don't see any problems here.
int
fp
mmx
x/y/zmm
> * Limitations on addressing mode constant offsets, different for different addressing modes
> * Limitation on where particular addressing mode can be used
>
How about 100% position independent code, MOVEMs, auto-increments?