Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs
authorH. Peter Anvin <hpa@zytor.com>
Tue, 17 Apr 2007 20:23:11 +0000 (20:23 +0000)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 17 Apr 2007 20:23:11 +0000 (20:23 +0000)
commit0db11e236b7820f8ec6c2fd1846b17099e4f9386
tree99ae4d866c3a816b77bb958cef473a76d4bab494
parentfd626d6770e5dc10b754d6029949ab15ba1e6504
Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regs

- MOV gpr,CRx or MOV CRx,gpr can access high control registers with a LOCK
  prefix; handle that in both the assembler and disassembler.
- Get a saner error message when trying to access high resources in
  non-64-bit mode.
assemble.c
disasm.c
insns.dat
insns.h
nasm.c
nasmlib.c
nasmlib.h