10554
|
1 ## --------------------------------------------------------------------------
|
|
2 ##
|
|
3 ## Copyright 1996-2016 The NASM Authors - All Rights Reserved
|
|
4 ## See the file AUTHORS included with the NASM distribution for
|
|
5 ## the specific copyright holders.
|
|
6 ##
|
|
7 ## Redistribution and use in source and binary forms, with or without
|
|
8 ## modification, are permitted provided that the following
|
|
9 ## conditions are met:
|
|
10 ##
|
|
11 ## * Redistributions of source code must retain the above copyright
|
|
12 ## notice, this list of conditions and the following disclaimer.
|
|
13 ## * Redistributions in binary form must reproduce the above
|
|
14 ## copyright notice, this list of conditions and the following
|
|
15 ## disclaimer in the documentation and/or other materials provided
|
|
16 ## with the distribution.
|
|
17 ##
|
|
18 ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
|
19 ## CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
|
20 ## INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
21 ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
22 ## DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
23 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
24 ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
25 ## NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
26 ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
27 ## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
28 ## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
|
29 ## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
|
30 ## EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
31 ##
|
|
32 ## --------------------------------------------------------------------------
|
|
33
|
|
34 #
|
|
35 # Tokens other than instructions and registers
|
|
36 #
|
|
37
|
|
38 % TOKEN_PREFIX, 0, 0, P_*
|
|
39 a16
|
|
40 a32
|
|
41 a64
|
|
42 asp
|
|
43 lock
|
|
44 o16
|
|
45 o32
|
|
46 o64
|
|
47 osp
|
|
48 rep
|
|
49 repe
|
|
50 repne
|
|
51 repnz
|
|
52 repz
|
|
53 times
|
|
54 wait
|
|
55 xacquire
|
|
56 xrelease
|
|
57 bnd
|
|
58 nobnd
|
|
59
|
|
60 % TOKEN_SPECIAL, 0, 0, S_*
|
|
61 abs
|
|
62 byte
|
|
63 dword
|
|
64 far
|
|
65 long
|
|
66 near
|
|
67 nosplit
|
|
68 oword
|
|
69 qword
|
|
70 rel
|
|
71 short
|
|
72 strict
|
|
73 to
|
|
74 tword
|
|
75 word
|
|
76 yword
|
|
77 zword
|
|
78
|
|
79 % TOKEN_ID, 0, TFLAG_WARN, 0
|
|
80 ptr
|
|
81
|
|
82 % TOKEN_FLOAT, 0, 0, 0
|
|
83 __infinity__
|
|
84 __nan__
|
|
85 __qnan__
|
|
86 __snan__
|
|
87
|
|
88 % TOKEN_FLOATIZE, 0, 0, FLOAT_{__float*__}
|
|
89 __float8__
|
|
90 __float16__
|
|
91 __float32__
|
|
92 __float64__
|
|
93 __float80m__
|
|
94 __float80e__
|
|
95 __float128l__
|
|
96 __float128h__
|
|
97
|
|
98 % TOKEN_STRFUNC, 0, 0, STRFUNC_{__*__}
|
|
99 __utf16__
|
|
100 __utf16le__
|
|
101 __utf16be__
|
|
102 __utf32__
|
|
103 __utf32le__
|
|
104 __utf32be__
|
|
105
|
|
106 % TOKEN_IFUNC, 0, 0, IFUNC_{__*__}
|
|
107 __ilog2e__
|
|
108 __ilog2w__
|
|
109 __ilog2f__
|
|
110 __ilog2c__
|
|
111
|
|
112 % TOKEN_*, 0, 0, 0
|
|
113 seg
|
|
114 wrt
|
|
115
|
|
116 % TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO{1to*}
|
|
117 1to2
|
|
118 1to4
|
|
119 1to8
|
|
120 1to16
|
|
121
|
|
122 % TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_{*-sae}
|
|
123 rn-sae
|
|
124 rd-sae
|
|
125 ru-sae
|
|
126 rz-sae
|
|
127
|
|
128 % TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_*
|
|
129 sae
|
|
130 z
|
|
131
|
|
132 % TOKEN_PREFIX, 0, TFLAG_BRC, P_*
|
|
133 evex
|
|
134 vex3
|
|
135 vex2
|