CR8 is not special in any way as far as the assembler is concerned.
authorH. Peter Anvin <hpa@zytor.com>
Sun, 15 Apr 2007 23:09:23 +0000 (23:09 +0000)
committerH. Peter Anvin <hpa@zytor.com>
Sun, 15 Apr 2007 23:09:23 +0000 (23:09 +0000)
commite2eb92d0558ebcdc859233f9a796925add80c568
tree812fb0fecbca4625ba5bfd300e831b4a2cddcb39
parent876c8a13d993b2a06ed96cb57799b3f810525949
CR8 is not special in any way as far as the assembler is concerned.

CR8 is not special in any way as far as the assembler is concerned.  It's
listed as having a special form in the Intel documentation, but that is
only because there are no other CRs which require a REX prefix.

MOV to CR8 is special in the sense that it's a non-serializing
instruction, but that's irrelevant to the assembler.

Furthermore, it's totally unclear how TRs should be handled in long mode;
there are no CPUs which uses TRs which also have long mode, so the easiest
is to simply mark those instructions NOLONG.

Finally, add PRIV to some privileged instructions.
insns.dat