mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-04-12 18:40:23 +08:00
insns.dat: fix CPU flags for new instructions
FUTURE is a CPU level flag, and cannot be combined with X64 (which is shorthand for X86_64,LONG). Also, make sure we add LONG annotations to everything that is 64-bit mode only. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
0416b232ce
commit
1e3805f975
18
insns.dat
18
insns.dat
@ -1060,16 +1060,16 @@ RCR rm32,imm \321\1\xC1\203\25 386,SB
|
||||
RCR rm64,unity \324\1\xD1\203 X64
|
||||
RCR rm64,reg_cl \324\1\xD3\203 X64
|
||||
RCR rm64,imm \324\1\xC1\203\25 X64,SB
|
||||
RDFSBASE reg32 [m: f3 0f ae /0] X64,FUTURE
|
||||
RDFSBASE reg64 [m: o64 f3 0f ae /0] X64,FUTURE
|
||||
RDGSBASE reg32 [m: f3 0f ae /1] X64,FUTURE
|
||||
RDGSBASE reg64 [m: o64 f3 0f ae /1] X64,FUTURE
|
||||
RDFSBASE reg32 [m: f3 0f ae /0] LONG,FUTURE
|
||||
RDFSBASE reg64 [m: o64 f3 0f ae /0] LONG,FUTURE
|
||||
RDGSBASE reg32 [m: f3 0f ae /1] LONG,FUTURE
|
||||
RDGSBASE reg64 [m: o64 f3 0f ae /1] LONG,FUTURE
|
||||
RDSHR rm32 \321\2\x0F\x36\200 P6,CYRIX,SMM
|
||||
RDMSR void \2\x0F\x32 PENT,PRIV
|
||||
RDPMC void \2\x0F\x33 P6
|
||||
RDRAND reg16 [m: o16 0f c7 /6] FUTURE
|
||||
RDRAND reg32 [m: o32 0f c7 /6] FUTURE
|
||||
RDRAND reg64 [m: o64 0f c7 /6] FUTURE
|
||||
RDRAND reg64 [m: o64 0f c7 /6] LONG,FUTURE
|
||||
RDTSC void \2\x0F\x31 PENT
|
||||
RDTSCP void \3\x0F\x01\xF9 X86_64
|
||||
RET void \1\xC3 8086
|
||||
@ -1338,10 +1338,10 @@ VERW mem16 \2\x0F\x00\205 286,PROT
|
||||
VERW reg16 \2\x0F\x00\205 286,PROT
|
||||
FWAIT void \341 8086
|
||||
WBINVD void \2\x0F\x09 486,PRIV
|
||||
WRFSBASE reg32 [m: f3 0f ae /2] X64,FUTURE
|
||||
WRFSBASE reg64 [m: o64 f3 0f ae /2] X64,FUTURE
|
||||
WRGSBASE reg32 [m: f3 0f ae /3] X64,FUTURE
|
||||
WRGSBASE reg64 [m: o64 f3 0f ae /3] X64,FUTURE
|
||||
WRFSBASE reg32 [m: f3 0f ae /2] LONG,FUTURE
|
||||
WRFSBASE reg64 [m: o64 f3 0f ae /2] LONG,FUTURE
|
||||
WRGSBASE reg32 [m: f3 0f ae /3] LONG,FUTURE
|
||||
WRGSBASE reg64 [m: o64 f3 0f ae /3] LONG,FUTURE
|
||||
WRSHR rm32 \321\2\x0F\x37\200 P6,CYRIX,SMM
|
||||
WRMSR void \2\x0F\x30 PENT,PRIV
|
||||
XADD mem,reg8 \2\x0F\xC0\101 486,SM
|
||||
|
Loading…
x
Reference in New Issue
Block a user