ROSE
0.9.6a
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
AssemblerX86Init.h
Go to the documentation of this file.
1
// D O N O T E D I T //
3
//------------------------------------------------------------------------------------------------------------------//
4
// //
5
// This file was generated automatically from Intel PDF documentation. Its purpose is to intialize the ROSE x86 //
6
// assembler with information about how to encode each x86 instruction. //
7
// //
9
#ifndef ROSE_DISASSEMBLER_X86_INIT_H
10
#define ROSE_DISASSEMBLER_X86_INIT_H
11
12
/* Generated by ./IntelAssemblyBuilder from
13
* x86-InstructionSetReference-AM.pdf
14
* x86-InstructionSetReference-NZ.pdf
15
* ExtraInstructions.txt */
16
21
enum
X86InstructionKind
22
{
23
x86_unknown_instruction
= 0x0000,
24
x86_aaa
= 0x0001,
// x86-InstructionSetReference-AM.pdf, page 3-28
25
x86_aad
= 0x0002,
// x86-InstructionSetReference-AM.pdf, page 3-30
26
x86_aam
= 0x0003,
// x86-InstructionSetReference-AM.pdf, page 3-32
27
x86_aas
= 0x0004,
// x86-InstructionSetReference-AM.pdf, page 3-34
28
x86_adc
= 0x0005,
// x86-InstructionSetReference-AM.pdf, page 3-37
29
x86_add
= 0x0006,
// x86-InstructionSetReference-AM.pdf, page 3-40
30
x86_addpd
= 0x0007,
// x86-InstructionSetReference-AM.pdf, page 3-43
31
x86_addps
= 0x0008,
// x86-InstructionSetReference-AM.pdf, page 3-46
32
x86_addsd
= 0x0009,
// x86-InstructionSetReference-AM.pdf, page 3-49
33
x86_addss
= 0x000a,
// x86-InstructionSetReference-AM.pdf, page 3-52
34
x86_addsubpd
= 0x000b,
// x86-InstructionSetReference-AM.pdf, page 3-56
35
x86_addsubps
= 0x000c,
// x86-InstructionSetReference-AM.pdf, page 3-60
36
x86_and
= 0x000d,
// x86-InstructionSetReference-AM.pdf, page 3-63
37
x86_andnpd
= 0x000e,
// x86-InstructionSetReference-AM.pdf, page 3-69
38
x86_andnps
= 0x000f,
// x86-InstructionSetReference-AM.pdf, page 3-71
39
x86_andpd
= 0x0010,
// x86-InstructionSetReference-AM.pdf, page 3-65
40
x86_andps
= 0x0011,
// x86-InstructionSetReference-AM.pdf, page 3-67
41
x86_arpl
= 0x0012,
// x86-InstructionSetReference-AM.pdf, page 3-73
42
x86_blendpd
= 0x0013,
// x86-InstructionSetReference-AM.pdf, page 3-75
43
x86_blendps
= 0x0014,
// x86-InstructionSetReference-AM.pdf, page 3-78
44
x86_blendvpd
= 0x0015,
// x86-InstructionSetReference-AM.pdf, page 3-81
45
x86_blendvps
= 0x0016,
// x86-InstructionSetReference-AM.pdf, page 3-84
46
x86_bound
= 0x0017,
// x86-InstructionSetReference-AM.pdf, page 3-87
47
x86_bsf
= 0x0018,
// x86-InstructionSetReference-AM.pdf, page 3-89
48
x86_bsr
= 0x0019,
// x86-InstructionSetReference-AM.pdf, page 3-91
49
x86_bswap
= 0x001a,
// x86-InstructionSetReference-AM.pdf, page 3-93
50
x86_bt
= 0x001b,
// x86-InstructionSetReference-AM.pdf, page 3-96
51
x86_btc
= 0x001c,
// x86-InstructionSetReference-AM.pdf, page 3-99
52
x86_btr
= 0x001d,
// x86-InstructionSetReference-AM.pdf, page 3-102
53
x86_bts
= 0x001e,
// x86-InstructionSetReference-AM.pdf, page 3-105
54
x86_call
= 0x001f,
// x86-InstructionSetReference-AM.pdf, page 3-105
55
x86_cbw
= 0x0020,
// x86-InstructionSetReference-AM.pdf, page 3-123
56
x86_cdq
= 0x0021,
// x86-InstructionSetReference-AM.pdf, page 3-283
57
x86_cdqe
= 0x0022,
// x86-InstructionSetReference-AM.pdf, page 3-124
58
x86_clc
= 0x0023,
// x86-InstructionSetReference-AM.pdf, page 3-125
59
x86_cld
= 0x0024,
// x86-InstructionSetReference-AM.pdf, page 3-126
60
x86_clflush
= 0x0025,
// x86-InstructionSetReference-AM.pdf, page 3-128
61
x86_clgi
= 0x0026,
// ExtraInstructions.txt, page 1
62
x86_cli
= 0x0027,
// x86-InstructionSetReference-AM.pdf, page 3-131
63
x86_clts
= 0x0028,
// x86-InstructionSetReference-AM.pdf, page 3-133
64
x86_cmc
= 0x0029,
// x86-InstructionSetReference-AM.pdf, page 3-134
65
x86_cmova
= 0x002a,
// x86-InstructionSetReference-AM.pdf, page 3-136
66
x86_cmovae
= 0x002b,
// x86-InstructionSetReference-AM.pdf, page 3-136
67
x86_cmovb
= 0x002c,
// x86-InstructionSetReference-AM.pdf, page 3-135
68
x86_cmovbe
= 0x002d,
// x86-InstructionSetReference-AM.pdf, page 3-135
69
x86_cmove
= 0x002e,
// x86-InstructionSetReference-AM.pdf, page 3-141
70
x86_cmovg
= 0x002f,
// x86-InstructionSetReference-AM.pdf, page 3-136
71
x86_cmovge
= 0x0030,
// x86-InstructionSetReference-AM.pdf, page 3-136
72
x86_cmovl
= 0x0031,
// x86-InstructionSetReference-AM.pdf, page 3-136
73
x86_cmovle
= 0x0032,
// x86-InstructionSetReference-AM.pdf, page 3-136
74
x86_cmovne
= 0x0033,
// x86-InstructionSetReference-AM.pdf, page 3-137
75
x86_cmovno
= 0x0034,
// x86-InstructionSetReference-AM.pdf, page 3-136
76
x86_cmovns
= 0x0035,
// x86-InstructionSetReference-AM.pdf, page 3-137
77
x86_cmovo
= 0x0036,
// x86-InstructionSetReference-AM.pdf, page 3-137
78
x86_cmovpe
= 0x0037,
// x86-InstructionSetReference-AM.pdf, page 3-137
79
x86_cmovpo
= 0x0038,
// x86-InstructionSetReference-AM.pdf, page 3-137
80
x86_cmovs
= 0x0039,
// x86-InstructionSetReference-AM.pdf, page 3-137
81
x86_cmp
= 0x003a,
// x86-InstructionSetReference-AM.pdf, page 3-144
82
x86_cmppd
= 0x003b,
// x86-InstructionSetReference-AM.pdf, page 3-149
83
x86_cmpps
= 0x003c,
// x86-InstructionSetReference-AM.pdf, page 3-154
84
x86_cmpsb
= 0x003d,
// x86-InstructionSetReference-AM.pdf, page 3-155
85
x86_cmpsd
= 0x003e,
// x86-InstructionSetReference-AM.pdf, page 3-164
86
x86_cmpsq
= 0x003f,
// x86-InstructionSetReference-AM.pdf, page 3-160
87
x86_cmpss
= 0x0040,
// x86-InstructionSetReference-AM.pdf, page 3-168
88
x86_cmpsw
= 0x0041,
// x86-InstructionSetReference-AM.pdf, page 3-155
89
x86_cmpxchg
= 0x0042,
// x86-InstructionSetReference-AM.pdf, page 3-171
90
x86_cmpxchg16b
= 0x0043,
// x86-InstructionSetReference-AM.pdf, page 3-174
91
x86_cmpxchg8b
= 0x0044,
// x86-InstructionSetReference-AM.pdf, page 3-171
92
x86_comisd
= 0x0045,
// x86-InstructionSetReference-AM.pdf, page 3-177
93
x86_comiss
= 0x0046,
// x86-InstructionSetReference-AM.pdf, page 3-180
94
x86_cpuid
= 0x0047,
// x86-InstructionSetReference-AM.pdf, page 3-214
95
x86_cqo
= 0x0048,
// x86-InstructionSetReference-AM.pdf, page 3-285
96
x86_crc32
= 0x0049,
// x86-InstructionSetReference-AM.pdf, page 3-218
97
x86_cvtdq2pd
= 0x004a,
// x86-InstructionSetReference-AM.pdf, page 3-220
98
x86_cvtdq2ps
= 0x004b,
// x86-InstructionSetReference-AM.pdf, page 3-223
99
x86_cvtpd2dq
= 0x004c,
// x86-InstructionSetReference-AM.pdf, page 3-226
100
x86_cvtpd2pi
= 0x004d,
// x86-InstructionSetReference-AM.pdf, page 3-229
101
x86_cvtpd2ps
= 0x004e,
// x86-InstructionSetReference-AM.pdf, page 3-232
102
x86_cvtpi2pd
= 0x004f,
// x86-InstructionSetReference-AM.pdf, page 3-235
103
x86_cvtpi2ps
= 0x0050,
// x86-InstructionSetReference-AM.pdf, page 3-238
104
x86_cvtps2dq
= 0x0051,
// x86-InstructionSetReference-AM.pdf, page 3-241
105
x86_cvtps2pd
= 0x0052,
// x86-InstructionSetReference-AM.pdf, page 3-244
106
x86_cvtps2pi
= 0x0053,
// x86-InstructionSetReference-AM.pdf, page 3-247
107
x86_cvtsd2si
= 0x0054,
// x86-InstructionSetReference-AM.pdf, page 3-250
108
x86_cvtsd2ss
= 0x0055,
// x86-InstructionSetReference-AM.pdf, page 3-253
109
x86_cvtsi2sd
= 0x0056,
// x86-InstructionSetReference-AM.pdf, page 3-256
110
x86_cvtsi2ss
= 0x0057,
// x86-InstructionSetReference-AM.pdf, page 3-259
111
x86_cvtss2sd
= 0x0058,
// x86-InstructionSetReference-AM.pdf, page 3-262
112
x86_cvtss2si
= 0x0059,
// x86-InstructionSetReference-AM.pdf, page 3-265
113
x86_cvttpd2dq
= 0x005a,
// x86-InstructionSetReference-AM.pdf, page 3-268
114
x86_cvttpd2pi
= 0x005b,
// x86-InstructionSetReference-AM.pdf, page 3-271
115
x86_cvttps2dq
= 0x005c,
// x86-InstructionSetReference-AM.pdf, page 3-274
116
x86_cvttps2pi
= 0x005d,
// x86-InstructionSetReference-AM.pdf, page 3-277
117
x86_cvttsd2si
= 0x005e,
// x86-InstructionSetReference-AM.pdf, page 3-280
118
x86_cvttss2si
= 0x005f,
// x86-InstructionSetReference-AM.pdf, page 3-283
119
x86_cwd
= 0x0060,
// x86-InstructionSetReference-AM.pdf, page 3-283
120
x86_cwde
= 0x0061,
// x86-InstructionSetReference-AM.pdf, page 3-123
121
x86_daa
= 0x0062,
// x86-InstructionSetReference-AM.pdf, page 3-287
122
x86_das
= 0x0063,
// x86-InstructionSetReference-AM.pdf, page 3-289
123
x86_dec
= 0x0064,
// x86-InstructionSetReference-AM.pdf, page 3-292
124
x86_div
= 0x0065,
// x86-InstructionSetReference-AM.pdf, page 3-296
125
x86_divpd
= 0x0066,
// x86-InstructionSetReference-AM.pdf, page 3-299
126
x86_divps
= 0x0067,
// x86-InstructionSetReference-AM.pdf, page 3-302
127
x86_divsd
= 0x0068,
// x86-InstructionSetReference-AM.pdf, page 3-305
128
x86_divss
= 0x0069,
// x86-InstructionSetReference-AM.pdf, page 3-308
129
x86_dppd
= 0x006a,
// x86-InstructionSetReference-AM.pdf, page 3-311
130
x86_dpps
= 0x006b,
// x86-InstructionSetReference-AM.pdf, page 3-315
131
x86_emms
= 0x006c,
// x86-InstructionSetReference-AM.pdf, page 3-317
132
x86_enter
= 0x006d,
// x86-InstructionSetReference-AM.pdf, page 3-321
133
x86_extractps
= 0x006e,
// x86-InstructionSetReference-AM.pdf, page 3-324
134
x86_extrq
= 0x006f,
// ExtraInstructions.txt, page 5
135
x86_f2xm1
= 0x0070,
// x86-InstructionSetReference-AM.pdf, page 3-326
136
x86_fabs
= 0x0071,
// x86-InstructionSetReference-AM.pdf, page 3-328
137
x86_fadd
= 0x0072,
// x86-InstructionSetReference-AM.pdf, page 3-328
138
x86_faddp
= 0x0073,
// x86-InstructionSetReference-AM.pdf, page 3-328
139
x86_farcall
= 0x0074,
// x86-InstructionSetReference-AM.pdf, page 3-123
140
x86_farjmp
= 0x0075,
// x86-InstructionSetReference-AM.pdf, page 3-559
141
x86_fbld
= 0x0076,
// x86-InstructionSetReference-AM.pdf, page 3-334
142
x86_fbstp
= 0x0077,
// x86-InstructionSetReference-AM.pdf, page 3-337
143
x86_fchs
= 0x0078,
// x86-InstructionSetReference-AM.pdf, page 3-339
144
x86_fcmovb
= 0x0079,
// x86-InstructionSetReference-AM.pdf, page 3-341
145
x86_fcmovbe
= 0x007a,
// x86-InstructionSetReference-AM.pdf, page 3-341
146
x86_fcmove
= 0x007b,
// x86-InstructionSetReference-AM.pdf, page 3-341
147
x86_fcmovnb
= 0x007c,
// x86-InstructionSetReference-AM.pdf, page 3-341
148
x86_fcmovnbe
= 0x007d,
// x86-InstructionSetReference-AM.pdf, page 3-341
149
x86_fcmovne
= 0x007e,
// x86-InstructionSetReference-AM.pdf, page 3-341
150
x86_fcmovnu
= 0x007f,
// x86-InstructionSetReference-AM.pdf, page 3-343
151
x86_fcmovu
= 0x0080,
// x86-InstructionSetReference-AM.pdf, page 3-341
152
x86_fcom
= 0x0081,
// x86-InstructionSetReference-AM.pdf, page 3-343
153
x86_fcomi
= 0x0082,
// x86-InstructionSetReference-AM.pdf, page 3-347
154
x86_fcomip
= 0x0083,
// x86-InstructionSetReference-AM.pdf, page 3-347
155
x86_fcomp
= 0x0084,
// x86-InstructionSetReference-AM.pdf, page 3-343
156
x86_fcompp
= 0x0085,
// x86-InstructionSetReference-AM.pdf, page 3-347
157
x86_fcos
= 0x0086,
// x86-InstructionSetReference-AM.pdf, page 3-352
158
x86_fdecstp
= 0x0087,
// x86-InstructionSetReference-AM.pdf, page 3-354
159
x86_fdiv
= 0x0088,
// x86-InstructionSetReference-AM.pdf, page 3-354
160
x86_fdivp
= 0x0089,
// x86-InstructionSetReference-AM.pdf, page 3-354
161
x86_fdivr
= 0x008a,
// x86-InstructionSetReference-AM.pdf, page 3-358
162
x86_fdivrp
= 0x008b,
// x86-InstructionSetReference-AM.pdf, page 3-358
163
x86_femms
= 0x008c,
// ExtraInstructions.txt, page 5
164
x86_ffree
= 0x008d,
// x86-InstructionSetReference-AM.pdf, page 3-363
165
x86_fiadd
= 0x008e,
// x86-InstructionSetReference-AM.pdf, page 3-332
166
x86_ficom
= 0x008f,
// x86-InstructionSetReference-AM.pdf, page 3-363
167
x86_ficomp
= 0x0090,
// x86-InstructionSetReference-AM.pdf, page 3-366
168
x86_fidiv
= 0x0091,
// x86-InstructionSetReference-AM.pdf, page 3-358
169
x86_fidivr
= 0x0092,
// x86-InstructionSetReference-AM.pdf, page 3-362
170
x86_fild
= 0x0093,
// x86-InstructionSetReference-AM.pdf, page 3-368
171
x86_fimul
= 0x0094,
// x86-InstructionSetReference-AM.pdf, page 3-393
172
x86_fincstp
= 0x0095,
// x86-InstructionSetReference-AM.pdf, page 3-370
173
x86_fist
= 0x0096,
// x86-InstructionSetReference-AM.pdf, page 3-372
174
x86_fistp
= 0x0097,
// x86-InstructionSetReference-AM.pdf, page 3-376
175
x86_fisttp
= 0x0098,
// x86-InstructionSetReference-AM.pdf, page 3-379
176
x86_fisub
= 0x0099,
// x86-InstructionSetReference-AM.pdf, page 3-440
177
x86_fisubr
= 0x009a,
// x86-InstructionSetReference-AM.pdf, page 3-444
178
x86_fld
= 0x009b,
// x86-InstructionSetReference-AM.pdf, page 3-382
179
x86_fld1
= 0x009c,
// x86-InstructionSetReference-AM.pdf, page 3-382
180
x86_fldcw
= 0x009d,
// x86-InstructionSetReference-AM.pdf, page 3-386
181
x86_fldenv
= 0x009e,
// x86-InstructionSetReference-AM.pdf, page 3-389
182
x86_fldl2e
= 0x009f,
// x86-InstructionSetReference-AM.pdf, page 3-382
183
x86_fldl2t
= 0x00a0,
// x86-InstructionSetReference-AM.pdf, page 3-382
184
x86_fldlg2
= 0x00a1,
// x86-InstructionSetReference-AM.pdf, page 3-382
185
x86_fldln2
= 0x00a2,
// x86-InstructionSetReference-AM.pdf, page 3-382
186
x86_fldpi
= 0x00a3,
// x86-InstructionSetReference-AM.pdf, page 3-382
187
x86_fldz
= 0x00a4,
// x86-InstructionSetReference-AM.pdf, page 3-384
188
x86_fmul
= 0x00a5,
// x86-InstructionSetReference-AM.pdf, page 3-389
189
x86_fmulp
= 0x00a6,
// x86-InstructionSetReference-AM.pdf, page 3-389
190
x86_fnclex
= 0x00a7,
// x86-InstructionSetReference-AM.pdf, page 3-341
191
x86_fninit
= 0x00a8,
// x86-InstructionSetReference-AM.pdf, page 3-372
192
x86_fnop
= 0x00a9,
// x86-InstructionSetReference-AM.pdf, page 3-394
193
x86_fnsave
= 0x00aa,
// x86-InstructionSetReference-AM.pdf, page 3-415
194
x86_fnstcw
= 0x00ab,
// x86-InstructionSetReference-AM.pdf, page 3-430
195
x86_fnstenv
= 0x00ac,
// x86-InstructionSetReference-AM.pdf, page 3-433
196
x86_fnstsw
= 0x00ad,
// x86-InstructionSetReference-AM.pdf, page 3-436
197
x86_fpatan
= 0x00ae,
// x86-InstructionSetReference-AM.pdf, page 3-397
198
x86_fprem
= 0x00af,
// x86-InstructionSetReference-AM.pdf, page 3-400
199
x86_fprem1
= 0x00b0,
// x86-InstructionSetReference-AM.pdf, page 3-403
200
x86_fptan
= 0x00b1,
// x86-InstructionSetReference-AM.pdf, page 3-406
201
x86_frndint
= 0x00b2,
// x86-InstructionSetReference-AM.pdf, page 3-408
202
x86_frstor
= 0x00b3,
// x86-InstructionSetReference-AM.pdf, page 3-411
203
x86_fscale
= 0x00b4,
// x86-InstructionSetReference-AM.pdf, page 3-417
204
x86_fsin
= 0x00b5,
// x86-InstructionSetReference-AM.pdf, page 3-419
205
x86_fsincos
= 0x00b6,
// x86-InstructionSetReference-AM.pdf, page 3-422
206
x86_fsqrt
= 0x00b7,
// x86-InstructionSetReference-AM.pdf, page 3-424
207
x86_fst
= 0x00b8,
// x86-InstructionSetReference-AM.pdf, page 3-424
208
x86_fstp
= 0x00b9,
// x86-InstructionSetReference-AM.pdf, page 3-427
209
x86_fsub
= 0x00ba,
// x86-InstructionSetReference-AM.pdf, page 3-436
210
x86_fsubp
= 0x00bb,
// x86-InstructionSetReference-AM.pdf, page 3-436
211
x86_fsubr
= 0x00bc,
// x86-InstructionSetReference-AM.pdf, page 3-440
212
x86_fsubrp
= 0x00bd,
// x86-InstructionSetReference-AM.pdf, page 3-440
213
x86_ftst
= 0x00be,
// x86-InstructionSetReference-AM.pdf, page 3-446
214
x86_fucom
= 0x00bf,
// x86-InstructionSetReference-AM.pdf, page 3-446
215
x86_fucomi
= 0x00c0,
// x86-InstructionSetReference-AM.pdf, page 3-347
216
x86_fucomip
= 0x00c1,
// x86-InstructionSetReference-AM.pdf, page 3-350
217
x86_fucomp
= 0x00c2,
// x86-InstructionSetReference-AM.pdf, page 3-446
218
x86_fucompp
= 0x00c3,
// x86-InstructionSetReference-AM.pdf, page 3-449
219
x86_fwait
= 0x00c4,
// x86-InstructionSetReference-NZ.pdf, page 4-499
220
x86_fxam
= 0x00c5,
// x86-InstructionSetReference-AM.pdf, page 3-451
221
x86_fxch
= 0x00c6,
// x86-InstructionSetReference-AM.pdf, page 3-453
222
x86_fxrstor
= 0x00c7,
// x86-InstructionSetReference-AM.pdf, page 3-456
223
x86_fxsave
= 0x00c8,
// x86-InstructionSetReference-AM.pdf, page 3-467
224
x86_fxtract
= 0x00c9,
// x86-InstructionSetReference-AM.pdf, page 3-469
225
x86_fyl2x
= 0x00ca,
// x86-InstructionSetReference-AM.pdf, page 3-471
226
x86_fyl2xp1
= 0x00cb,
// x86-InstructionSetReference-AM.pdf, page 3-473
227
x86_getsec
= 0x00cc,
// ExtraInstructions.txt, page 5
228
x86_haddpd
= 0x00cd,
// x86-InstructionSetReference-AM.pdf, page 3-477
229
x86_haddps
= 0x00ce,
// x86-InstructionSetReference-AM.pdf, page 3-481
230
x86_hlt
= 0x00cf,
// x86-InstructionSetReference-AM.pdf, page 3-483
231
x86_hsubpd
= 0x00d0,
// x86-InstructionSetReference-AM.pdf, page 3-487
232
x86_hsubps
= 0x00d1,
// x86-InstructionSetReference-AM.pdf, page 3-491
233
x86_idiv
= 0x00d2,
// x86-InstructionSetReference-AM.pdf, page 3-495
234
x86_imul
= 0x00d3,
// x86-InstructionSetReference-AM.pdf, page 3-500
235
x86_in
= 0x00d4,
// x86-InstructionSetReference-AM.pdf, page 3-502
236
x86_inc
= 0x00d5,
// x86-InstructionSetReference-AM.pdf, page 3-505
237
x86_insb
= 0x00d6,
// x86-InstructionSetReference-AM.pdf, page 3-505
238
x86_insd
= 0x00d7,
// x86-InstructionSetReference-AM.pdf, page 3-509
239
x86_insertps
= 0x00d8,
// x86-InstructionSetReference-AM.pdf, page 3-512
240
x86_insertq
= 0x00d9,
// ExtraInstructions.txt, page 5
241
x86_insw
= 0x00da,
// x86-InstructionSetReference-AM.pdf, page 3-505
242
x86_int
= 0x00db,
// x86-InstructionSetReference-AM.pdf, page 3-512
243
x86_int1
= 0x00dc,
// ExtraInstructions.txt, page 6
244
x86_int3
= 0x00dd,
// x86-InstructionSetReference-AM.pdf, page 3-512
245
x86_into
= 0x00de,
// x86-InstructionSetReference-AM.pdf, page 3-527
246
x86_invd
= 0x00df,
// x86-InstructionSetReference-AM.pdf, page 3-529
247
x86_invept
= 0x00e0,
// x86-InstructionSetReference-NZ.pdf, page 5-7
248
x86_invlpg
= 0x00e1,
// x86-InstructionSetReference-AM.pdf, page 3-531
249
x86_invlpga
= 0x00e2,
// ExtraInstructions.txt, page 2
250
x86_invvpid
= 0x00e3,
// x86-InstructionSetReference-NZ.pdf, page 5-11
251
x86_iret
= 0x00e4,
// x86-InstructionSetReference-AM.pdf, page 3-542
252
x86_ja
= 0x00e5,
// x86-InstructionSetReference-AM.pdf, page 3-544
253
x86_jae
= 0x00e6,
// x86-InstructionSetReference-AM.pdf, page 3-544
254
x86_jb
= 0x00e7,
// x86-InstructionSetReference-AM.pdf, page 3-544
255
x86_jbe
= 0x00e8,
// x86-InstructionSetReference-AM.pdf, page 3-544
256
x86_jcxz
= 0x00e9,
// x86-InstructionSetReference-AM.pdf, page 3-542
257
x86_je
= 0x00ea,
// x86-InstructionSetReference-AM.pdf, page 3-549
258
x86_jecxz
= 0x00eb,
// x86-InstructionSetReference-AM.pdf, page 3-542
259
x86_jg
= 0x00ec,
// x86-InstructionSetReference-AM.pdf, page 3-545
260
x86_jge
= 0x00ed,
// x86-InstructionSetReference-AM.pdf, page 3-545
261
x86_jl
= 0x00ee,
// x86-InstructionSetReference-AM.pdf, page 3-545
262
x86_jle
= 0x00ef,
// x86-InstructionSetReference-AM.pdf, page 3-544
263
x86_jmp
= 0x00f0,
// x86-InstructionSetReference-AM.pdf, page 3-549
264
x86_jmpe
= 0x00f1,
// ExtraInstructions.txt, page 5
265
x86_jne
= 0x00f2,
// x86-InstructionSetReference-AM.pdf, page 3-545
266
x86_jno
= 0x00f3,
// x86-InstructionSetReference-AM.pdf, page 3-545
267
x86_jns
= 0x00f4,
// x86-InstructionSetReference-AM.pdf, page 3-545
268
x86_jo
= 0x00f5,
// x86-InstructionSetReference-AM.pdf, page 3-545
269
x86_jpe
= 0x00f6,
// x86-InstructionSetReference-AM.pdf, page 3-545
270
x86_jpo
= 0x00f7,
// x86-InstructionSetReference-AM.pdf, page 3-545
271
x86_jrcxz
= 0x00f8,
// x86-InstructionSetReference-AM.pdf, page 3-542
272
x86_js
= 0x00f9,
// x86-InstructionSetReference-AM.pdf, page 3-546
273
x86_lahf
= 0x00fa,
// x86-InstructionSetReference-AM.pdf, page 3-561
274
x86_lar
= 0x00fb,
// x86-InstructionSetReference-AM.pdf, page 3-565
275
x86_lddqu
= 0x00fc,
// x86-InstructionSetReference-AM.pdf, page 3-568
276
x86_ldmxcsr
= 0x00fd,
// x86-InstructionSetReference-AM.pdf, page 3-570
277
x86_lds
= 0x00fe,
// x86-InstructionSetReference-AM.pdf, page 3-570
278
x86_lea
= 0x00ff,
// x86-InstructionSetReference-AM.pdf, page 3-579
279
x86_leave
= 0x0100,
// x86-InstructionSetReference-AM.pdf, page 3-581
280
x86_les
= 0x0101,
// x86-InstructionSetReference-AM.pdf, page 3-570
281
x86_lfence
= 0x0102,
// x86-InstructionSetReference-AM.pdf, page 3-582
282
x86_lfs
= 0x0103,
// x86-InstructionSetReference-AM.pdf, page 3-570
283
x86_lgdt
= 0x0104,
// x86-InstructionSetReference-AM.pdf, page 3-582
284
x86_lgs
= 0x0105,
// x86-InstructionSetReference-AM.pdf, page 3-576
285
x86_lidt
= 0x0106,
// x86-InstructionSetReference-AM.pdf, page 3-585
286
x86_lldt
= 0x0107,
// x86-InstructionSetReference-AM.pdf, page 3-588
287
x86_lmsw
= 0x0108,
// x86-InstructionSetReference-AM.pdf, page 3-590
288
x86_lock
= 0x0109,
// x86-InstructionSetReference-AM.pdf, page 3-592
289
x86_lodsb
= 0x010a,
// x86-InstructionSetReference-AM.pdf, page 3-592
290
x86_lodsd
= 0x010b,
// x86-InstructionSetReference-AM.pdf, page 3-592
291
x86_lodsq
= 0x010c,
// x86-InstructionSetReference-AM.pdf, page 3-596
292
x86_lodsw
= 0x010d,
// x86-InstructionSetReference-AM.pdf, page 3-592
293
x86_loop
= 0x010e,
// x86-InstructionSetReference-AM.pdf, page 3-596
294
x86_loopnz
= 0x010f,
// x86-InstructionSetReference-AM.pdf, page 3-599
295
x86_loopz
= 0x0110,
// x86-InstructionSetReference-AM.pdf, page 3-596
296
x86_lsl
= 0x0111,
// x86-InstructionSetReference-AM.pdf, page 3-603
297
x86_lss
= 0x0112,
// x86-InstructionSetReference-AM.pdf, page 3-570
298
x86_ltr
= 0x0113,
// x86-InstructionSetReference-AM.pdf, page 3-606
299
x86_lzcnt
= 0x0114,
// ExtraInstructions.txt, page 4
300
x86_maskmovq
= 0x0115,
// x86-InstructionSetReference-AM.pdf, page 3-612
301
x86_maxpd
= 0x0116,
// x86-InstructionSetReference-AM.pdf, page 3-615
302
x86_maxps
= 0x0117,
// x86-InstructionSetReference-AM.pdf, page 3-618
303
x86_maxsd
= 0x0118,
// x86-InstructionSetReference-AM.pdf, page 3-621
304
x86_maxss
= 0x0119,
// x86-InstructionSetReference-AM.pdf, page 3-624
305
x86_mfence
= 0x011a,
// x86-InstructionSetReference-AM.pdf, page 3-625
306
x86_minpd
= 0x011b,
// x86-InstructionSetReference-AM.pdf, page 3-628
307
x86_minps
= 0x011c,
// x86-InstructionSetReference-AM.pdf, page 3-631
308
x86_minsd
= 0x011d,
// x86-InstructionSetReference-AM.pdf, page 3-634
309
x86_minss
= 0x011e,
// x86-InstructionSetReference-AM.pdf, page 3-637
310
x86_monitor
= 0x011f,
// x86-InstructionSetReference-AM.pdf, page 3-640
311
x86_mov
= 0x0120,
// ExtraInstructions.txt, page 6
312
x86_movapd
= 0x0121,
// x86-InstructionSetReference-AM.pdf, page 3-654
313
x86_movaps
= 0x0122,
// x86-InstructionSetReference-AM.pdf, page 3-657
314
x86_movbe
= 0x0123,
// x86-InstructionSetReference-AM.pdf, page 3-660
315
x86_movd
= 0x0124,
// x86-InstructionSetReference-AM.pdf, page 3-660
316
x86_movddup
= 0x0125,
// x86-InstructionSetReference-AM.pdf, page 3-667
317
x86_movdq2q
= 0x0126,
// x86-InstructionSetReference-AM.pdf, page 3-674
318
x86_movdqa
= 0x0127,
// x86-InstructionSetReference-AM.pdf, page 3-669
319
x86_movdqu
= 0x0128,
// x86-InstructionSetReference-AM.pdf, page 3-672
320
x86_movhlps
= 0x0129,
// x86-InstructionSetReference-AM.pdf, page 3-676
321
x86_movhpd
= 0x012a,
// x86-InstructionSetReference-AM.pdf, page 3-679
322
x86_movhps
= 0x012b,
// x86-InstructionSetReference-AM.pdf, page 3-682
323
x86_movlhps
= 0x012c,
// x86-InstructionSetReference-AM.pdf, page 3-684
324
x86_movlpd
= 0x012d,
// x86-InstructionSetReference-AM.pdf, page 3-686
325
x86_movlps
= 0x012e,
// x86-InstructionSetReference-AM.pdf, page 3-689
326
x86_movmskpd
= 0x012f,
// x86-InstructionSetReference-AM.pdf, page 3-691
327
x86_movmskps
= 0x0130,
// x86-InstructionSetReference-AM.pdf, page 3-693
328
x86_movntdq
= 0x0131,
// x86-InstructionSetReference-AM.pdf, page 3-699
329
x86_movntdqa
= 0x0132,
// x86-InstructionSetReference-AM.pdf, page 3-696
330
x86_movnti
= 0x0133,
// x86-InstructionSetReference-AM.pdf, page 3-701
331
x86_movntpd
= 0x0134,
// x86-InstructionSetReference-AM.pdf, page 3-704
332
x86_movntps
= 0x0135,
// x86-InstructionSetReference-AM.pdf, page 3-707
333
x86_movntq
= 0x0136,
// x86-InstructionSetReference-AM.pdf, page 3-710
334
x86_movntsd
= 0x0137,
// ExtraInstructions.txt, page 4
335
x86_movntss
= 0x0138,
// ExtraInstructions.txt, page 5
336
x86_movq
= 0x0139,
// x86-InstructionSetReference-AM.pdf, page 3-713
337
x86_movq2dq
= 0x013a,
// x86-InstructionSetReference-AM.pdf, page 3-715
338
x86_movsb
= 0x013b,
// x86-InstructionSetReference-AM.pdf, page 3-715
339
x86_movsd
= 0x013c,
// x86-InstructionSetReference-AM.pdf, page 3-715
340
x86_movsd_sse
= 0x013d,
// x86-InstructionSetReference-AM.pdf, page 3-723
341
x86_movshdup
= 0x013e,
// x86-InstructionSetReference-AM.pdf, page 3-726
342
x86_movsldup
= 0x013f,
// x86-InstructionSetReference-AM.pdf, page 3-729
343
x86_movsq
= 0x0140,
// x86-InstructionSetReference-AM.pdf, page 3-720
344
x86_movss
= 0x0141,
// x86-InstructionSetReference-AM.pdf, page 3-732
345
x86_movsw
= 0x0142,
// x86-InstructionSetReference-AM.pdf, page 3-715
346
x86_movsx
= 0x0143,
// ExtraInstructions.txt, page 5
347
x86_movsxd
= 0x0144,
// x86-InstructionSetReference-AM.pdf, page 3-734
348
x86_movupd
= 0x0145,
// x86-InstructionSetReference-AM.pdf, page 3-737
349
x86_movups
= 0x0146,
// x86-InstructionSetReference-AM.pdf, page 3-740
350
x86_movzx
= 0x0147,
// x86-InstructionSetReference-AM.pdf, page 3-742
351
x86_mpsadbw
= 0x0148,
// x86-InstructionSetReference-AM.pdf, page 3-746
352
x86_mul
= 0x0149,
// x86-InstructionSetReference-AM.pdf, page 3-749
353
x86_mulpd
= 0x014a,
// x86-InstructionSetReference-AM.pdf, page 3-752
354
x86_mulps
= 0x014b,
// x86-InstructionSetReference-AM.pdf, page 3-755
355
x86_mulsd
= 0x014c,
// x86-InstructionSetReference-AM.pdf, page 3-758
356
x86_mulss
= 0x014d,
// x86-InstructionSetReference-AM.pdf, page 3-761
357
x86_mwait
= 0x014e,
// x86-InstructionSetReference-AM.pdf, page 3-765
358
x86_neg
= 0x014f,
// x86-InstructionSetReference-NZ.pdf, page 4-5
359
x86_nop
= 0x0150,
// ExtraInstructions.txt, page 5
360
x86_not
= 0x0151,
// x86-InstructionSetReference-NZ.pdf, page 4-9
361
x86_or
= 0x0152,
// x86-InstructionSetReference-NZ.pdf, page 4-12
362
x86_orpd
= 0x0153,
// x86-InstructionSetReference-NZ.pdf, page 4-14
363
x86_orps
= 0x0154,
// x86-InstructionSetReference-NZ.pdf, page 4-16
364
x86_out
= 0x0155,
// x86-InstructionSetReference-NZ.pdf, page 4-18
365
x86_outs
= 0x0156,
// x86-InstructionSetReference-NZ.pdf, page 4-18
366
x86_outsb
= 0x0157,
// x86-InstructionSetReference-NZ.pdf, page 4-18
367
x86_outsd
= 0x0158,
// x86-InstructionSetReference-NZ.pdf, page 4-23
368
x86_outsw
= 0x0159,
// x86-InstructionSetReference-NZ.pdf, page 4-18
369
x86_pabsb
= 0x015a,
// x86-InstructionSetReference-NZ.pdf, page 4-23
370
x86_pabsd
= 0x015b,
// x86-InstructionSetReference-NZ.pdf, page 4-27
371
x86_pabsw
= 0x015c,
// x86-InstructionSetReference-NZ.pdf, page 4-23
372
x86_packssdw
= 0x015d,
// x86-InstructionSetReference-NZ.pdf, page 4-32
373
x86_packsswb
= 0x015e,
// x86-InstructionSetReference-NZ.pdf, page 4-27
374
x86_packusdw
= 0x015f,
// x86-InstructionSetReference-NZ.pdf, page 4-35
375
x86_packuswb
= 0x0160,
// x86-InstructionSetReference-NZ.pdf, page 4-39
376
x86_paddb
= 0x0161,
// x86-InstructionSetReference-NZ.pdf, page 4-39
377
x86_paddd
= 0x0162,
// x86-InstructionSetReference-NZ.pdf, page 4-43
378
x86_paddq
= 0x0163,
// x86-InstructionSetReference-NZ.pdf, page 4-46
379
x86_paddsb
= 0x0164,
// x86-InstructionSetReference-NZ.pdf, page 4-46
380
x86_paddsw
= 0x0165,
// x86-InstructionSetReference-NZ.pdf, page 4-50
381
x86_paddusb
= 0x0166,
// x86-InstructionSetReference-NZ.pdf, page 4-50
382
x86_paddusw
= 0x0167,
// x86-InstructionSetReference-NZ.pdf, page 4-54
383
x86_paddw
= 0x0168,
// x86-InstructionSetReference-NZ.pdf, page 4-39
384
x86_palignr
= 0x0169,
// x86-InstructionSetReference-NZ.pdf, page 4-57
385
x86_pand
= 0x016a,
// x86-InstructionSetReference-NZ.pdf, page 4-60
386
x86_pandn
= 0x016b,
// x86-InstructionSetReference-NZ.pdf, page 4-63
387
x86_pause
= 0x016c,
// x86-InstructionSetReference-NZ.pdf, page 4-64
388
x86_pavgb
= 0x016d,
// x86-InstructionSetReference-NZ.pdf, page 4-64
389
x86_pavgusb
= 0x016e,
// ExtraInstructions.txt, page 3
390
x86_pavgw
= 0x016f,
// x86-InstructionSetReference-NZ.pdf, page 4-68
391
x86_pblendvb
= 0x0170,
// x86-InstructionSetReference-NZ.pdf, page 4-72
392
x86_pblendw
= 0x0171,
// x86-InstructionSetReference-NZ.pdf, page 4-75
393
x86_pcmpeqb
= 0x0172,
// x86-InstructionSetReference-NZ.pdf, page 4-75
394
x86_pcmpeqd
= 0x0173,
// x86-InstructionSetReference-NZ.pdf, page 4-79
395
x86_pcmpeqq
= 0x0174,
// x86-InstructionSetReference-NZ.pdf, page 4-81
396
x86_pcmpeqw
= 0x0175,
// x86-InstructionSetReference-NZ.pdf, page 4-75
397
x86_pcmpestri
= 0x0176,
// x86-InstructionSetReference-NZ.pdf, page 4-84
398
x86_pcmpestrm
= 0x0177,
// x86-InstructionSetReference-NZ.pdf, page 4-87
399
x86_pcmpgtb
= 0x0178,
// x86-InstructionSetReference-NZ.pdf, page 4-93
400
x86_pcmpgtd
= 0x0179,
// x86-InstructionSetReference-NZ.pdf, page 4-98
401
x86_pcmpgtq
= 0x017a,
// x86-InstructionSetReference-NZ.pdf, page 4-100
402
x86_pcmpgtw
= 0x017b,
// x86-InstructionSetReference-NZ.pdf, page 4-93
403
x86_pcmpistri
= 0x017c,
// x86-InstructionSetReference-NZ.pdf, page 4-90
404
x86_pcmpistrm
= 0x017d,
// x86-InstructionSetReference-NZ.pdf, page 4-93
405
x86_pextrb
= 0x017e,
// x86-InstructionSetReference-NZ.pdf, page 4-100
406
x86_pextrd
= 0x017f,
// x86-InstructionSetReference-NZ.pdf, page 4-100
407
x86_pextrq
= 0x0180,
// x86-InstructionSetReference-NZ.pdf, page 4-103
408
x86_pextrw
= 0x0181,
// x86-InstructionSetReference-NZ.pdf, page 4-107
409
x86_pf2id
= 0x0182,
// ExtraInstructions.txt, page 2
410
x86_pf2iw
= 0x0183,
// ExtraInstructions.txt, page 2
411
x86_pfacc
= 0x0184,
// ExtraInstructions.txt, page 2
412
x86_pfadd
= 0x0185,
// ExtraInstructions.txt, page 2
413
x86_pfcmpeq
= 0x0186,
// ExtraInstructions.txt, page 2
414
x86_pfcmpge
= 0x0187,
// ExtraInstructions.txt, page 2
415
x86_pfcmpgt
= 0x0188,
// ExtraInstructions.txt, page 2
416
x86_pfmax
= 0x0189,
// ExtraInstructions.txt, page 2
417
x86_pfmin
= 0x018a,
// ExtraInstructions.txt, page 2
418
x86_pfmul
= 0x018b,
// ExtraInstructions.txt, page 2
419
x86_pfnacc
= 0x018c,
// ExtraInstructions.txt, page 2
420
x86_pfpnacc
= 0x018d,
// ExtraInstructions.txt, page 2
421
x86_pfrcp
= 0x018e,
// ExtraInstructions.txt, page 2
422
x86_pfrcpit1
= 0x018f,
// ExtraInstructions.txt, page 2
423
x86_pfrcpit2
= 0x0190,
// ExtraInstructions.txt, page 2
424
x86_pfrsqit1
= 0x0191,
// ExtraInstructions.txt, page 2
425
x86_pfrsqrt
= 0x0192,
// ExtraInstructions.txt, page 2
426
x86_pfsub
= 0x0193,
// ExtraInstructions.txt, page 2
427
x86_pfsubr
= 0x0194,
// ExtraInstructions.txt, page 2
428
x86_phaddd
= 0x0195,
// x86-InstructionSetReference-NZ.pdf, page 4-110
429
x86_phaddsw
= 0x0196,
// x86-InstructionSetReference-NZ.pdf, page 4-113
430
x86_phaddw
= 0x0197,
// x86-InstructionSetReference-NZ.pdf, page 4-107
431
x86_phminposuw
= 0x0198,
// x86-InstructionSetReference-NZ.pdf, page 4-116
432
x86_phsubd
= 0x0199,
// x86-InstructionSetReference-NZ.pdf, page 4-119
433
x86_phsubsw
= 0x019a,
// x86-InstructionSetReference-NZ.pdf, page 4-122
434
x86_phsubw
= 0x019b,
// x86-InstructionSetReference-NZ.pdf, page 4-116
435
x86_pi2fd
= 0x019c,
// ExtraInstructions.txt, page 2
436
x86_pi2fw
= 0x019d,
// ExtraInstructions.txt, page 2
437
x86_pinsrb
= 0x019e,
// x86-InstructionSetReference-NZ.pdf, page 4-122
438
x86_pinsrd
= 0x019f,
// x86-InstructionSetReference-NZ.pdf, page 4-122
439
x86_pinsrq
= 0x01a0,
// x86-InstructionSetReference-NZ.pdf, page 4-125
440
x86_pinsrw
= 0x01a1,
// x86-InstructionSetReference-NZ.pdf, page 4-128
441
x86_pmaddubsw
= 0x01a2,
// x86-InstructionSetReference-NZ.pdf, page 4-131
442
x86_pmaddwd
= 0x01a3,
// x86-InstructionSetReference-NZ.pdf, page 4-135
443
x86_pmaxsb
= 0x01a4,
// x86-InstructionSetReference-NZ.pdf, page 4-138
444
x86_pmaxsd
= 0x01a5,
// x86-InstructionSetReference-NZ.pdf, page 4-141
445
x86_pmaxsw
= 0x01a6,
// x86-InstructionSetReference-NZ.pdf, page 4-144
446
x86_pmaxub
= 0x01a7,
// x86-InstructionSetReference-NZ.pdf, page 4-147
447
x86_pmaxud
= 0x01a8,
// x86-InstructionSetReference-NZ.pdf, page 4-150
448
x86_pmaxuw
= 0x01a9,
// x86-InstructionSetReference-NZ.pdf, page 4-153
449
x86_pminsb
= 0x01aa,
// x86-InstructionSetReference-NZ.pdf, page 4-156
450
x86_pminsd
= 0x01ab,
// x86-InstructionSetReference-NZ.pdf, page 4-159
451
x86_pminsw
= 0x01ac,
// x86-InstructionSetReference-NZ.pdf, page 4-162
452
x86_pminub
= 0x01ad,
// x86-InstructionSetReference-NZ.pdf, page 4-165
453
x86_pminud
= 0x01ae,
// x86-InstructionSetReference-NZ.pdf, page 4-168
454
x86_pminuw
= 0x01af,
// x86-InstructionSetReference-NZ.pdf, page 4-171
455
x86_pmovmskb
= 0x01b0,
// x86-InstructionSetReference-NZ.pdf, page 4-174
456
x86_pmovsxbd
= 0x01b1,
// x86-InstructionSetReference-NZ.pdf, page 4-174
457
x86_pmovsxbq
= 0x01b2,
// x86-InstructionSetReference-NZ.pdf, page 4-174
458
x86_pmovsxbw
= 0x01b3,
// x86-InstructionSetReference-NZ.pdf, page 4-174
459
x86_pmovsxdq
= 0x01b4,
// x86-InstructionSetReference-NZ.pdf, page 4-178
460
x86_pmovsxwd
= 0x01b5,
// x86-InstructionSetReference-NZ.pdf, page 4-174
461
x86_pmovsxwq
= 0x01b6,
// x86-InstructionSetReference-NZ.pdf, page 4-174
462
x86_pmovzxbd
= 0x01b7,
// x86-InstructionSetReference-NZ.pdf, page 4-178
463
x86_pmovzxbq
= 0x01b8,
// x86-InstructionSetReference-NZ.pdf, page 4-178
464
x86_pmovzxbw
= 0x01b9,
// x86-InstructionSetReference-NZ.pdf, page 4-178
465
x86_pmovzxdq
= 0x01ba,
// x86-InstructionSetReference-NZ.pdf, page 4-182
466
x86_pmovzxwd
= 0x01bb,
// x86-InstructionSetReference-NZ.pdf, page 4-178
467
x86_pmovzxwq
= 0x01bc,
// x86-InstructionSetReference-NZ.pdf, page 4-178
468
x86_pmuldq
= 0x01bd,
// x86-InstructionSetReference-NZ.pdf, page 4-184
469
x86_pmulhrsw
= 0x01be,
// x86-InstructionSetReference-NZ.pdf, page 4-187
470
x86_pmulhrw
= 0x01bf,
// ExtraInstructions.txt, page 2
471
x86_pmulhuw
= 0x01c0,
// x86-InstructionSetReference-NZ.pdf, page 4-191
472
x86_pmulhw
= 0x01c1,
// x86-InstructionSetReference-NZ.pdf, page 4-194
473
x86_pmulld
= 0x01c2,
// x86-InstructionSetReference-NZ.pdf, page 4-196
474
x86_pmullw
= 0x01c3,
// x86-InstructionSetReference-NZ.pdf, page 4-200
475
x86_pmuludq
= 0x01c4,
// x86-InstructionSetReference-NZ.pdf, page 4-203
476
x86_pop
= 0x01c5,
// x86-InstructionSetReference-NZ.pdf, page 4-210
477
x86_popa
= 0x01c6,
// x86-InstructionSetReference-NZ.pdf, page 4-210
478
x86_popad
= 0x01c7,
// x86-InstructionSetReference-NZ.pdf, page 4-212
479
x86_popcnt
= 0x01c8,
// x86-InstructionSetReference-NZ.pdf, page 4-214
480
x86_popf
= 0x01c9,
// x86-InstructionSetReference-NZ.pdf, page 4-214
481
x86_popfd
= 0x01ca,
// x86-InstructionSetReference-NZ.pdf, page 4-214
482
x86_popfq
= 0x01cb,
// x86-InstructionSetReference-NZ.pdf, page 4-218
483
x86_por
= 0x01cc,
// x86-InstructionSetReference-NZ.pdf, page 4-221
484
x86_prefetch
= 0x01cd,
// ExtraInstructions.txt, page 5
485
x86_prefetchnta
= 0x01ce,
// x86-InstructionSetReference-NZ.pdf, page 4-223
486
x86_prefetcht0
= 0x01cf,
// x86-InstructionSetReference-NZ.pdf, page 4-221
487
x86_prefetcht1
= 0x01d0,
// x86-InstructionSetReference-NZ.pdf, page 4-221
488
x86_prefetcht2
= 0x01d1,
// x86-InstructionSetReference-NZ.pdf, page 4-221
489
x86_prefetchw
= 0x01d2,
// ExtraInstructions.txt, page 5
490
x86_psadbw
= 0x01d3,
// x86-InstructionSetReference-NZ.pdf, page 4-227
491
x86_pshufb
= 0x01d4,
// x86-InstructionSetReference-NZ.pdf, page 4-231
492
x86_pshufd
= 0x01d5,
// x86-InstructionSetReference-NZ.pdf, page 4-234
493
x86_pshufhw
= 0x01d6,
// x86-InstructionSetReference-NZ.pdf, page 4-237
494
x86_pshuflw
= 0x01d7,
// x86-InstructionSetReference-NZ.pdf, page 4-240
495
x86_pshufw
= 0x01d8,
// x86-InstructionSetReference-NZ.pdf, page 4-242
496
x86_psignb
= 0x01d9,
// x86-InstructionSetReference-NZ.pdf, page 4-242
497
x86_psignd
= 0x01da,
// x86-InstructionSetReference-NZ.pdf, page 4-247
498
x86_psignw
= 0x01db,
// x86-InstructionSetReference-NZ.pdf, page 4-242
499
x86_pslld
= 0x01dc,
// x86-InstructionSetReference-NZ.pdf, page 4-249
500
x86_pslldq
= 0x01dd,
// x86-InstructionSetReference-NZ.pdf, page 4-249
501
x86_psllq
= 0x01de,
// x86-InstructionSetReference-NZ.pdf, page 4-254
502
x86_psllw
= 0x01df,
// x86-InstructionSetReference-NZ.pdf, page 4-249
503
x86_psrad
= 0x01e0,
// x86-InstructionSetReference-NZ.pdf, page 4-259
504
x86_psraq
= 0x01e1,
// ExtraInstructions.txt, page 5
505
x86_psraw
= 0x01e2,
// x86-InstructionSetReference-NZ.pdf, page 4-254
506
x86_psrld
= 0x01e3,
// x86-InstructionSetReference-NZ.pdf, page 4-261
507
x86_psrldq
= 0x01e4,
// x86-InstructionSetReference-NZ.pdf, page 4-261
508
x86_psrlq
= 0x01e5,
// x86-InstructionSetReference-NZ.pdf, page 4-266
509
x86_psrlw
= 0x01e6,
// x86-InstructionSetReference-NZ.pdf, page 4-261
510
x86_psubb
= 0x01e7,
// x86-InstructionSetReference-NZ.pdf, page 4-266
511
x86_psubd
= 0x01e8,
// x86-InstructionSetReference-NZ.pdf, page 4-270
512
x86_psubq
= 0x01e9,
// x86-InstructionSetReference-NZ.pdf, page 4-273
513
x86_psubsb
= 0x01ea,
// x86-InstructionSetReference-NZ.pdf, page 4-273
514
x86_psubsw
= 0x01eb,
// x86-InstructionSetReference-NZ.pdf, page 4-277
515
x86_psubusb
= 0x01ec,
// x86-InstructionSetReference-NZ.pdf, page 4-277
516
x86_psubusw
= 0x01ed,
// x86-InstructionSetReference-NZ.pdf, page 4-281
517
x86_psubw
= 0x01ee,
// x86-InstructionSetReference-NZ.pdf, page 4-266
518
x86_pswapd
= 0x01ef,
// ExtraInstructions.txt, page 2
519
x86_ptest
= 0x01f0,
// x86-InstructionSetReference-NZ.pdf, page 4-284
520
x86_punpckhbw
= 0x01f1,
// x86-InstructionSetReference-NZ.pdf, page 4-284
521
x86_punpckhdq
= 0x01f2,
// x86-InstructionSetReference-NZ.pdf, page 4-284
522
x86_punpckhqdq
= 0x01f3,
// x86-InstructionSetReference-NZ.pdf, page 4-290
523
x86_punpckhwd
= 0x01f4,
// x86-InstructionSetReference-NZ.pdf, page 4-284
524
x86_punpcklbw
= 0x01f5,
// x86-InstructionSetReference-NZ.pdf, page 4-290
525
x86_punpckldq
= 0x01f6,
// x86-InstructionSetReference-NZ.pdf, page 4-290
526
x86_punpcklqdq
= 0x01f7,
// x86-InstructionSetReference-NZ.pdf, page 4-295
527
x86_punpcklwd
= 0x01f8,
// x86-InstructionSetReference-NZ.pdf, page 4-290
528
x86_push
= 0x01f9,
// x86-InstructionSetReference-NZ.pdf, page 4-300
529
x86_pusha
= 0x01fa,
// x86-InstructionSetReference-NZ.pdf, page 4-300
530
x86_pushad
= 0x01fb,
// x86-InstructionSetReference-NZ.pdf, page 4-303
531
x86_pushf
= 0x01fc,
// x86-InstructionSetReference-NZ.pdf, page 4-303
532
x86_pushfd
= 0x01fd,
// x86-InstructionSetReference-NZ.pdf, page 4-303
533
x86_pushfq
= 0x01fe,
// x86-InstructionSetReference-NZ.pdf, page 4-306
534
x86_pxor
= 0x01ff,
// x86-InstructionSetReference-NZ.pdf, page 4-309
535
x86_rcl
= 0x0200,
// x86-InstructionSetReference-NZ.pdf, page 4-309
536
x86_rcpps
= 0x0201,
// x86-InstructionSetReference-NZ.pdf, page 4-319
537
x86_rcpss
= 0x0202,
// x86-InstructionSetReference-NZ.pdf, page 4-322
538
x86_rcr
= 0x0203,
// x86-InstructionSetReference-NZ.pdf, page 4-310
539
x86_rdmsr
= 0x0204,
// x86-InstructionSetReference-NZ.pdf, page 4-324
540
x86_rdpmc
= 0x0205,
// x86-InstructionSetReference-NZ.pdf, page 4-329
541
x86_rdtsc
= 0x0206,
// x86-InstructionSetReference-NZ.pdf, page 4-331
542
x86_rdtscp
= 0x0207,
// x86-InstructionSetReference-NZ.pdf, page 4-333
543
x86_rep_insb
= 0x0208,
// x86-InstructionSetReference-NZ.pdf, page 4-333
544
x86_rep_insd
= 0x0209,
// x86-InstructionSetReference-NZ.pdf, page 4-333
545
x86_rep_insw
= 0x020a,
// x86-InstructionSetReference-NZ.pdf, page 4-333
546
x86_rep_lodsb
= 0x020b,
// x86-InstructionSetReference-NZ.pdf, page 4-333
547
x86_rep_lodsd
= 0x020c,
// x86-InstructionSetReference-NZ.pdf, page 4-334
548
x86_rep_lodsq
= 0x020d,
// x86-InstructionSetReference-NZ.pdf, page 4-334
549
x86_rep_lodsw
= 0x020e,
// x86-InstructionSetReference-NZ.pdf, page 4-334
550
x86_rep_movsb
= 0x020f,
// x86-InstructionSetReference-NZ.pdf, page 4-333
551
x86_rep_movsd
= 0x0210,
// x86-InstructionSetReference-NZ.pdf, page 4-333
552
x86_rep_movsq
= 0x0211,
// x86-InstructionSetReference-NZ.pdf, page 4-333
553
x86_rep_movsw
= 0x0212,
// x86-InstructionSetReference-NZ.pdf, page 4-333
554
x86_rep_outsb
= 0x0213,
// x86-InstructionSetReference-NZ.pdf, page 4-333
555
x86_rep_outsd
= 0x0214,
// x86-InstructionSetReference-NZ.pdf, page 4-333
556
x86_rep_outsw
= 0x0215,
// x86-InstructionSetReference-NZ.pdf, page 4-333
557
x86_rep_stosb
= 0x0216,
// x86-InstructionSetReference-NZ.pdf, page 4-334
558
x86_rep_stosd
= 0x0217,
// x86-InstructionSetReference-NZ.pdf, page 4-334
559
x86_rep_stosq
= 0x0218,
// x86-InstructionSetReference-NZ.pdf, page 4-334
560
x86_rep_stosw
= 0x0219,
// x86-InstructionSetReference-NZ.pdf, page 4-334
561
x86_repe_cmpsb
= 0x021a,
// x86-InstructionSetReference-NZ.pdf, page 4-334
562
x86_repe_cmpsd
= 0x021b,
// x86-InstructionSetReference-NZ.pdf, page 4-334
563
x86_repe_cmpsq
= 0x021c,
// x86-InstructionSetReference-NZ.pdf, page 4-334
564
x86_repe_cmpsw
= 0x021d,
// x86-InstructionSetReference-NZ.pdf, page 4-334
565
x86_repe_scasb
= 0x021e,
// x86-InstructionSetReference-NZ.pdf, page 4-334
566
x86_repe_scasd
= 0x021f,
// x86-InstructionSetReference-NZ.pdf, page 4-334
567
x86_repe_scasq
= 0x0220,
// x86-InstructionSetReference-NZ.pdf, page 4-334
568
x86_repe_scasw
= 0x0221,
// x86-InstructionSetReference-NZ.pdf, page 4-334
569
x86_repne_cmpsb
= 0x0222,
// x86-InstructionSetReference-NZ.pdf, page 4-335
570
x86_repne_cmpsd
= 0x0223,
// x86-InstructionSetReference-NZ.pdf, page 4-335
571
x86_repne_cmpsq
= 0x0224,
// x86-InstructionSetReference-NZ.pdf, page 4-335
572
x86_repne_cmpsw
= 0x0225,
// x86-InstructionSetReference-NZ.pdf, page 4-335
573
x86_repne_scasb
= 0x0226,
// x86-InstructionSetReference-NZ.pdf, page 4-335
574
x86_repne_scasd
= 0x0227,
// x86-InstructionSetReference-NZ.pdf, page 4-335
575
x86_repne_scasq
= 0x0228,
// x86-InstructionSetReference-NZ.pdf, page 4-338
576
x86_repne_scasw
= 0x0229,
// x86-InstructionSetReference-NZ.pdf, page 4-335
577
x86_ret
= 0x022a,
// x86-InstructionSetReference-NZ.pdf, page 4-338
578
x86_retf
= 0x022b,
// x86-InstructionSetReference-NZ.pdf, page 4-350
579
x86_rol
= 0x022c,
// x86-InstructionSetReference-NZ.pdf, page 4-311
580
x86_ror
= 0x022d,
// x86-InstructionSetReference-NZ.pdf, page 4-316
581
x86_roundpd
= 0x022e,
// x86-InstructionSetReference-NZ.pdf, page 4-354
582
x86_roundps
= 0x022f,
// x86-InstructionSetReference-NZ.pdf, page 4-357
583
x86_roundsd
= 0x0230,
// x86-InstructionSetReference-NZ.pdf, page 4-360
584
x86_roundss
= 0x0231,
// x86-InstructionSetReference-NZ.pdf, page 4-363
585
x86_rsm
= 0x0232,
// x86-InstructionSetReference-NZ.pdf, page 4-365
586
x86_rsqrtps
= 0x0233,
// x86-InstructionSetReference-NZ.pdf, page 4-368
587
x86_rsqrtss
= 0x0234,
// x86-InstructionSetReference-NZ.pdf, page 4-371
588
x86_sahf
= 0x0235,
// x86-InstructionSetReference-NZ.pdf, page 4-373
589
x86_salc
= 0x0236,
// ExtraInstructions.txt, page 5
590
x86_sar
= 0x0237,
// x86-InstructionSetReference-NZ.pdf, page 4-374
591
x86_sbb
= 0x0238,
// x86-InstructionSetReference-NZ.pdf, page 4-384
592
x86_scasb
= 0x0239,
// x86-InstructionSetReference-NZ.pdf, page 4-384
593
x86_scasd
= 0x023a,
// x86-InstructionSetReference-NZ.pdf, page 4-384
594
x86_scasq
= 0x023b,
// x86-InstructionSetReference-NZ.pdf, page 4-389
595
x86_scasw
= 0x023c,
// x86-InstructionSetReference-NZ.pdf, page 4-384
596
x86_seta
= 0x023d,
// x86-InstructionSetReference-NZ.pdf, page 4-390
597
x86_setae
= 0x023e,
// x86-InstructionSetReference-NZ.pdf, page 4-390
598
x86_setb
= 0x023f,
// x86-InstructionSetReference-NZ.pdf, page 4-390
599
x86_setbe
= 0x0240,
// x86-InstructionSetReference-NZ.pdf, page 4-390
600
x86_sete
= 0x0241,
// x86-InstructionSetReference-NZ.pdf, page 4-394
601
x86_setg
= 0x0242,
// x86-InstructionSetReference-NZ.pdf, page 4-390
602
x86_setge
= 0x0243,
// x86-InstructionSetReference-NZ.pdf, page 4-390
603
x86_setl
= 0x0244,
// x86-InstructionSetReference-NZ.pdf, page 4-390
604
x86_setle
= 0x0245,
// x86-InstructionSetReference-NZ.pdf, page 4-390
605
x86_setne
= 0x0246,
// x86-InstructionSetReference-NZ.pdf, page 4-391
606
x86_setno
= 0x0247,
// x86-InstructionSetReference-NZ.pdf, page 4-390
607
x86_setns
= 0x0248,
// ExtraInstructions.txt, page 5
608
x86_seto
= 0x0249,
// x86-InstructionSetReference-NZ.pdf, page 4-391
609
x86_setpe
= 0x024a,
// x86-InstructionSetReference-NZ.pdf, page 4-391
610
x86_setpo
= 0x024b,
// x86-InstructionSetReference-NZ.pdf, page 4-391
611
x86_sets
= 0x024c,
// x86-InstructionSetReference-NZ.pdf, page 4-391
612
x86_sfence
= 0x024d,
// x86-InstructionSetReference-NZ.pdf, page 4-395
613
x86_sgdt
= 0x024e,
// x86-InstructionSetReference-NZ.pdf, page 4-398
614
x86_shl
= 0x024f,
// x86-InstructionSetReference-NZ.pdf, page 4-375
615
x86_shld
= 0x0250,
// x86-InstructionSetReference-NZ.pdf, page 4-401
616
x86_shr
= 0x0251,
// x86-InstructionSetReference-NZ.pdf, page 4-380
617
x86_shrd
= 0x0252,
// x86-InstructionSetReference-NZ.pdf, page 4-404
618
x86_shufpd
= 0x0253,
// x86-InstructionSetReference-NZ.pdf, page 4-407
619
x86_shufps
= 0x0254,
// x86-InstructionSetReference-NZ.pdf, page 4-410
620
x86_sidt
= 0x0255,
// x86-InstructionSetReference-NZ.pdf, page 4-413
621
x86_skinit
= 0x0256,
// ExtraInstructions.txt, page 1
622
x86_sldt
= 0x0257,
// x86-InstructionSetReference-NZ.pdf, page 4-415
623
x86_smsw
= 0x0258,
// x86-InstructionSetReference-NZ.pdf, page 4-418
624
x86_sqrtpd
= 0x0259,
// x86-InstructionSetReference-NZ.pdf, page 4-421
625
x86_sqrtps
= 0x025a,
// x86-InstructionSetReference-NZ.pdf, page 4-424
626
x86_sqrtsd
= 0x025b,
// x86-InstructionSetReference-NZ.pdf, page 4-427
627
x86_sqrtss
= 0x025c,
// x86-InstructionSetReference-NZ.pdf, page 4-430
628
x86_stc
= 0x025d,
// x86-InstructionSetReference-NZ.pdf, page 4-431
629
x86_std
= 0x025e,
// x86-InstructionSetReference-NZ.pdf, page 4-432
630
x86_stgi
= 0x025f,
// ExtraInstructions.txt, page 1
631
x86_sti
= 0x0260,
// x86-InstructionSetReference-NZ.pdf, page 4-435
632
x86_stmxcsr
= 0x0261,
// x86-InstructionSetReference-NZ.pdf, page 4-437
633
x86_stos
= 0x0262,
// x86-InstructionSetReference-NZ.pdf, page 4-437
634
x86_stosb
= 0x0263,
// x86-InstructionSetReference-NZ.pdf, page 4-437
635
x86_stosd
= 0x0264,
// x86-InstructionSetReference-NZ.pdf, page 4-437
636
x86_stosq
= 0x0265,
// x86-InstructionSetReference-NZ.pdf, page 4-441
637
x86_stosw
= 0x0266,
// x86-InstructionSetReference-NZ.pdf, page 4-437
638
x86_str
= 0x0267,
// x86-InstructionSetReference-NZ.pdf, page 4-443
639
x86_sub
= 0x0268,
// x86-InstructionSetReference-NZ.pdf, page 4-446
640
x86_subpd
= 0x0269,
// x86-InstructionSetReference-NZ.pdf, page 4-449
641
x86_subps
= 0x026a,
// x86-InstructionSetReference-NZ.pdf, page 4-452
642
x86_subsd
= 0x026b,
// x86-InstructionSetReference-NZ.pdf, page 4-455
643
x86_subss
= 0x026c,
// x86-InstructionSetReference-NZ.pdf, page 4-458
644
x86_swapgs
= 0x026d,
// x86-InstructionSetReference-NZ.pdf, page 4-460
645
x86_syscall
= 0x026e,
// x86-InstructionSetReference-NZ.pdf, page 4-462
646
x86_sysenter
= 0x026f,
// x86-InstructionSetReference-NZ.pdf, page 4-466
647
x86_sysexit
= 0x0270,
// x86-InstructionSetReference-NZ.pdf, page 4-470
648
x86_sysret
= 0x0271,
// x86-InstructionSetReference-NZ.pdf, page 4-472
649
x86_test
= 0x0272,
// x86-InstructionSetReference-NZ.pdf, page 4-475
650
x86_ucomisd
= 0x0273,
// x86-InstructionSetReference-NZ.pdf, page 4-478
651
x86_ucomiss
= 0x0274,
// x86-InstructionSetReference-NZ.pdf, page 4-481
652
x86_ud2
= 0x0275,
// x86-InstructionSetReference-NZ.pdf, page 4-482
653
x86_unpckhpd
= 0x0276,
// x86-InstructionSetReference-NZ.pdf, page 4-485
654
x86_unpckhps
= 0x0277,
// x86-InstructionSetReference-NZ.pdf, page 4-488
655
x86_unpcklpd
= 0x0278,
// x86-InstructionSetReference-NZ.pdf, page 4-491
656
x86_unpcklps
= 0x0279,
// x86-InstructionSetReference-NZ.pdf, page 4-494
657
x86_verr
= 0x027a,
// x86-InstructionSetReference-NZ.pdf, page 4-494
658
x86_verw
= 0x027b,
// x86-InstructionSetReference-NZ.pdf, page 4-497
659
x86_vmcall
= 0x027c,
// x86-InstructionSetReference-NZ.pdf, page 5-13
660
x86_vmclear
= 0x027d,
// x86-InstructionSetReference-NZ.pdf, page 5-16
661
x86_vmlaunch
= 0x027e,
// x86-InstructionSetReference-NZ.pdf, page 5-16
662
x86_vmload
= 0x027f,
// ExtraInstructions.txt, page 1
663
x86_vmmcall
= 0x0280,
// ExtraInstructions.txt, page 1
664
x86_vmoff
= 0x0281,
// ExtraInstructions.txt, page 1
665
x86_vmptrld
= 0x0282,
// x86-InstructionSetReference-NZ.pdf, page 5-22
666
x86_vmptrst
= 0x0283,
// x86-InstructionSetReference-NZ.pdf, page 5-24
667
x86_vmread
= 0x0284,
// x86-InstructionSetReference-NZ.pdf, page 5-27
668
x86_vmresume
= 0x0285,
// x86-InstructionSetReference-NZ.pdf, page 5-19
669
x86_vmrun
= 0x0286,
// ExtraInstructions.txt, page 1
670
x86_vmsave
= 0x0287,
// ExtraInstructions.txt, page 1
671
x86_vmwrite
= 0x0288,
// x86-InstructionSetReference-NZ.pdf, page 5-29
672
x86_vmxoff
= 0x0289,
// x86-InstructionSetReference-NZ.pdf, page 5-31
673
x86_vmxon
= 0x028a,
// x86-InstructionSetReference-NZ.pdf, page 5-37
674
x86_wait
= 0x028b,
// x86-InstructionSetReference-NZ.pdf, page 4-497
675
x86_wbinvd
= 0x028c,
// x86-InstructionSetReference-NZ.pdf, page 4-501
676
x86_wrmsr
= 0x028d,
// x86-InstructionSetReference-NZ.pdf, page 4-503
677
x86_xadd
= 0x028e,
// x86-InstructionSetReference-NZ.pdf, page 4-506
678
x86_xchg
= 0x028f,
// x86-InstructionSetReference-NZ.pdf, page 4-509
679
x86_xgetbv
= 0x0290,
// x86-InstructionSetReference-NZ.pdf, page 4-511
680
x86_xlatb
= 0x0291,
// x86-InstructionSetReference-NZ.pdf, page 4-513
681
x86_xor
= 0x0292,
// x86-InstructionSetReference-NZ.pdf, page 4-516
682
x86_xorpd
= 0x0293,
// x86-InstructionSetReference-NZ.pdf, page 4-518
683
x86_xorps
= 0x0294,
// x86-InstructionSetReference-NZ.pdf, page 4-520
684
x86_xrstor
= 0x0295,
// x86-InstructionSetReference-NZ.pdf, page 4-525
685
x86_xsave
= 0x0296,
// x86-InstructionSetReference-NZ.pdf, page 4-529
686
x86_xsetbv
= 0x0297,
// x86-InstructionSetReference-NZ.pdf, page 5-4
687
x86_last_instruction
= 0x0298
688
};
689
690
#endif
691
693
// D O N O T E D I T //
694
//------------------------------------------------------------------------------------------------------------------//
695
// //
696
// This file was generated automatically from Intel PDF documentation. Its purpose is to intialize the ROSE x86 //
697
// assembler with information about how to encode each x86 instruction. //
698
// //
rose-edg4x
src
frontend
Disassemblers
AssemblerX86Init.h
Generated on Mon May 5 2014 17:28:49 for ROSE by
1.8.4