mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-11-21 03:14:19 +08:00
de4b89bb3e
Revamp the address- and prefix-handling code to make more sense in 64-bit mode. We are now a lot closer to where we want to be, but we're not quite there yet. ndisasm may very well have problems, or give counterintuitive output. However, checking it in so we can make forward progress.
57 lines
465 B
Plaintext
57 lines
465 B
Plaintext
#
|
|
# Tokens other than instructions and registers
|
|
#
|
|
|
|
% TOKEN_PREFIX, 0, P_*
|
|
a16
|
|
a32
|
|
a64
|
|
asp
|
|
lock
|
|
o16
|
|
o32
|
|
o64
|
|
osp
|
|
rep
|
|
repe
|
|
repne
|
|
repnz
|
|
repz
|
|
times
|
|
|
|
% TOKEN_SPECIAL, 0, S_*
|
|
abs
|
|
byte
|
|
dword
|
|
far
|
|
long
|
|
near
|
|
nosplit
|
|
oword
|
|
qword
|
|
rel
|
|
short
|
|
strict
|
|
to
|
|
tword
|
|
word
|
|
|
|
% TOKEN_FLOAT, 0, 0
|
|
__infinity__
|
|
__nan__
|
|
__qnan__
|
|
__snan__
|
|
|
|
% TOKEN_FLOATIZE, 0, FLOAT_{__float*__}
|
|
__float16__
|
|
__float32__
|
|
__float64__
|
|
__float80m__
|
|
__float80e__
|
|
__float128l__
|
|
__float128h__
|
|
|
|
% TOKEN_*, 0, 0
|
|
seg
|
|
wrt
|