summaryrefslogtreecommitdiff
path: root/other/burneye2/ia32/ia32_opcodes.h
blob: 7d15dfc9efd1bc252d7fd5c352b35ccfe5209015 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
/* ia32_opcodes.h - automatically generated numeric opcode table
 *
 * WARNING: this file will have to be regenerated when ia32-decode.c is changed
 */

#ifndef	IA32_OPCODES_H
#define	IA32_OPCODES_H

#define IA32_OP_aaa 71
#define IA32_OP_aad 75
#define IA32_OP_aam 81
#define IA32_OP_aas 87
#define IA32_OP_adc 101
#define IA32_OP_add 107
#define IA32_OP_and 119
#define IA32_OP_arpl 131
#define IA32_OP_bound 134
#define IA32_OP_bsf 136
#define IA32_OP_bsr 140
#define IA32_OP_bswap 144
#define IA32_OP_bt 148
#define IA32_OP_btc 157
#define IA32_OP_btr 165
#define IA32_OP_bts 173
#define IA32_OP_call 182
#define IA32_OP_cbw 195
#define IA32_OP_cdq 197
#define IA32_OP_clc 200
#define IA32_OP_cld 203
#define IA32_OP_cli 205
#define IA32_OP_clts 207
#define IA32_OP_cmc 209
#define IA32_OP_cmov 212
#define IA32_OP_cmp 217
#define IA32_OP_cmps 227
#define IA32_OP_cmpxchg 232
#define IA32_OP_cmpxchg8b 237
#define IA32_OP_cpuid 244
#define IA32_OP_daa 248
#define IA32_OP_das 252
#define IA32_OP_dec 257
#define IA32_OP_div 270
#define IA32_OP_emms 811
#define IA32_OP_enter 276
#define IA32_OP_f2xm1 925
#define IA32_OP_fabs 926
#define IA32_OP_fadd 927
#define IA32_OP_faddp 933
#define IA32_OP_fbld 935
#define IA32_OP_fbstp 937
#define IA32_OP_fchs 939
#define IA32_OP_fclex 940
#define IA32_OP_fcmovb 941
#define IA32_OP_fcmovbe 945
#define IA32_OP_fcmove 943
#define IA32_OP_fcmovnb 949
#define IA32_OP_fcmovnbe 953
#define IA32_OP_fcmovne 951
#define IA32_OP_fcmovnu 955
#define IA32_OP_fcmovu 947
#define IA32_OP_fcom 957
#define IA32_OP_fcomi 970
#define IA32_OP_fcomip 880
#define IA32_OP_fcomp 963
#define IA32_OP_fcompp 969
#define IA32_OP_fcos 972
#define IA32_OP_fdecstp 973
#define IA32_OP_fdiv 974
#define IA32_OP_fdivp 980
#define IA32_OP_fdivr 983
#define IA32_OP_fdivrp 987
#define IA32_OP_ffree 989
#define IA32_OP_fiadd 991
#define IA32_OP_ficom 995
#define IA32_OP_ficomp 1001
#define IA32_OP_fidiv 1003
#define IA32_OP_fidivr 1007
#define IA32_OP_fild 1011
#define IA32_OP_fimul 1017
#define IA32_OP_fincstp 1021
#define IA32_OP_finit 1022
#define IA32_OP_fist 1023
#define IA32_OP_fistp 1027
#define IA32_OP_fisub 1033
#define IA32_OP_fisubr 1037
#define IA32_OP_fld 1041
#define IA32_OP_fld1 1049
#define IA32_OP_fldcw 1050
#define IA32_OP_fldenv 1052
#define IA32_OP_fldl2e 884
#define IA32_OP_fldl2t 885
#define IA32_OP_fldlg2 886
#define IA32_OP_fldln2 887
#define IA32_OP_fldpi 888
#define IA32_OP_fldz 889
#define IA32_OP_fmul 1054
#define IA32_OP_fmulp 892
#define IA32_OP_fnop 1060
#define IA32_OP_fpatan 1061
#define IA32_OP_fprem 1062
#define IA32_OP_fprem1 1063
#define IA32_OP_fptan 1064
#define IA32_OP_frndint 1065
#define IA32_OP_frstor 1066
#define IA32_OP_fsave 1068
#define IA32_OP_fscale 1070
#define IA32_OP_fsin 1071
#define IA32_OP_fsincos 1072
#define IA32_OP_fsqrt 1073
#define IA32_OP_fst 1074
#define IA32_OP_fstcw 1080
#define IA32_OP_fstenv 1082
#define IA32_OP_fstp 1084
#define IA32_OP_fstsw 1092
#define IA32_OP_fsub 1094
#define IA32_OP_fsubp 899
#define IA32_OP_fsubr 1101
#define IA32_OP_fsubrp 1105
#define IA32_OP_ftst 903
#define IA32_OP_fucom 906
#define IA32_OP_fucomi 912
#define IA32_OP_fucomip 914
#define IA32_OP_fucomp 908
#define IA32_OP_fucompp 910
#define IA32_OP_fxam 916
#define IA32_OP_fxch 917
#define IA32_OP_fxtract 919
#define IA32_OP_fyl2x 920
#define IA32_OP_fyl2xp1 921
#define IA32_OP_hlt 280
#define IA32_OP_idiv 282
#define IA32_OP_imul 288
#define IA32_OP_in 302
#define IA32_OP_inc 309
#define IA32_OP_ins 317
#define IA32_OP_int 319
#define IA32_OP_int3 321
#define IA32_OP_into 322
#define IA32_OP_invd 324
#define IA32_OP_invlpg 325
#define IA32_OP_iret 327
#define IA32_OP_j 330
#define IA32_OP_jcxz 336
#define IA32_OP_jmp 339
#define IA32_OP_lahf 352
#define IA32_OP_lar 354
#define IA32_OP_lds 358
#define IA32_OP_lea 361
#define IA32_OP_leave 364
#define IA32_OP_les 367
#define IA32_OP_lfs 368
#define IA32_OP_lgdt 370
#define IA32_OP_lgs 373
#define IA32_OP_ljmp 346
#define IA32_OP_lldt 375
#define IA32_OP_lmsw 379
#define IA32_OP_lods 383
#define IA32_OP_loop 385
#define IA32_OP_loopnz 392
#define IA32_OP_loopz 388
#define IA32_OP_lsl 397
#define IA32_OP_lss 401
#define IA32_OP_ltr 403
#define IA32_OP_mov 407
#define IA32_OP_movd 812
#define IA32_OP_movq 816
#define IA32_OP_movs 429
#define IA32_OP_movsx 432
#define IA32_OP_movzx 435
#define IA32_OP_mul 440
#define IA32_OP_neg 444
#define IA32_OP_nop 449
#define IA32_OP_not 450
#define IA32_OP_or 454
#define IA32_OP_out 466
#define IA32_OP_outs 471
#define IA32_OP_packssdw 820
#define IA32_OP_packsswb 822
#define IA32_OP_packuswb 824
#define IA32_OP_padd 826
#define IA32_OP_padds 828
#define IA32_OP_paddus 830
#define IA32_OP_pand 832
#define IA32_OP_pandn 834
#define IA32_OP_pcmpeq 836
#define IA32_OP_pcmpgt 838
#define IA32_OP_pmadd 840
#define IA32_OP_pmulh 842
#define IA32_OP_pmull 844
#define IA32_OP_pop 474
#define IA32_OP_popa 506
#define IA32_OP_popf 510
#define IA32_OP_por 846
#define IA32_OP_psll 848
#define IA32_OP_psra 852
#define IA32_OP_psrl 856
#define IA32_OP_psub 860
#define IA32_OP_psubs 862
#define IA32_OP_psubus 864
#define IA32_OP_punpckh 866
#define IA32_OP_punpckl 868
#define IA32_OP_push 514
#define IA32_OP_pusha 543
#define IA32_OP_pushf 547
#define IA32_OP_pxor 870
#define IA32_OP_rcl 561
#define IA32_OP_rcl1 551
#define IA32_OP_rclcl 556
#define IA32_OP_rcr 577
#define IA32_OP_rcr1 567
#define IA32_OP_rcrcl 572
#define IA32_OP_rdmsr 583
#define IA32_OP_rdpmc 585
#define IA32_OP_rdtsc 587
#define IA32_OP_ret 590
#define IA32_OP_retf 595
#define IA32_OP_rol 611
#define IA32_OP_rol1 601
#define IA32_OP_rolcl 606
#define IA32_OP_ror 626
#define IA32_OP_ror1 616
#define IA32_OP_rorcl 621
#define IA32_OP_rsm 632
#define IA32_OP_sahf 633
#define IA32_OP_sar 646
#define IA32_OP_sar1 637
#define IA32_OP_sarcl 641
#define IA32_OP_sbb 651
#define IA32_OP_scas 668
#define IA32_OP_set 671
#define IA32_OP_sgdt 674
#define IA32_OP_shl 686
#define IA32_OP_shl1 677
#define IA32_OP_shlcl 681
#define IA32_OP_shld 691
#define IA32_OP_shldcl 696
#define IA32_OP_shr 711
#define IA32_OP_shr1 702
#define IA32_OP_shrcl 706
#define IA32_OP_shrd 716
#define IA32_OP_shrdcl 721
#define IA32_OP_sidt 727
#define IA32_OP_sldt 729
#define IA32_OP_smsw 731
#define IA32_OP_stc 734
#define IA32_OP_std 737
#define IA32_OP_sti 738
#define IA32_OP_stos 740
#define IA32_OP_str 742
#define IA32_OP_sub 745
#define IA32_OP_test 757
#define IA32_OP_ud2 769
#define IA32_OP_verr 770
#define IA32_OP_verw 773
#define IA32_OP_wait 776
#define IA32_OP_wbinvd 777
#define IA32_OP_wrmsr 778
#define IA32_OP_xadd 781
#define IA32_OP_xchg 785
#define IA32_OP_xlat 793
#define IA32_OP_xor 795

#endif

#define IA32_OPNUM_COUNT 253