added flags computation optimization
[qemu] / opc-i386.h
1 DEF(end)
2 DEF(movl_A0_EAX)
3 DEF(addl_A0_EAX)
4 DEF(addl_A0_EAX_s1)
5 DEF(addl_A0_EAX_s2)
6 DEF(addl_A0_EAX_s3)
7 DEF(movl_T0_EAX)
8 DEF(movl_T1_EAX)
9 DEF(movh_T0_EAX)
10 DEF(movh_T1_EAX)
11 DEF(movl_EAX_T0)
12 DEF(movl_EAX_T1)
13 DEF(movl_EAX_A0)
14 DEF(cmovw_EAX_T1_T0)
15 DEF(cmovl_EAX_T1_T0)
16 DEF(movw_EAX_T0)
17 DEF(movw_EAX_T1)
18 DEF(movw_EAX_A0)
19 DEF(movb_EAX_T0)
20 DEF(movh_EAX_T0)
21 DEF(movb_EAX_T1)
22 DEF(movh_EAX_T1)
23 DEF(movl_A0_ECX)
24 DEF(addl_A0_ECX)
25 DEF(addl_A0_ECX_s1)
26 DEF(addl_A0_ECX_s2)
27 DEF(addl_A0_ECX_s3)
28 DEF(movl_T0_ECX)
29 DEF(movl_T1_ECX)
30 DEF(movh_T0_ECX)
31 DEF(movh_T1_ECX)
32 DEF(movl_ECX_T0)
33 DEF(movl_ECX_T1)
34 DEF(movl_ECX_A0)
35 DEF(cmovw_ECX_T1_T0)
36 DEF(cmovl_ECX_T1_T0)
37 DEF(movw_ECX_T0)
38 DEF(movw_ECX_T1)
39 DEF(movw_ECX_A0)
40 DEF(movb_ECX_T0)
41 DEF(movh_ECX_T0)
42 DEF(movb_ECX_T1)
43 DEF(movh_ECX_T1)
44 DEF(movl_A0_EDX)
45 DEF(addl_A0_EDX)
46 DEF(addl_A0_EDX_s1)
47 DEF(addl_A0_EDX_s2)
48 DEF(addl_A0_EDX_s3)
49 DEF(movl_T0_EDX)
50 DEF(movl_T1_EDX)
51 DEF(movh_T0_EDX)
52 DEF(movh_T1_EDX)
53 DEF(movl_EDX_T0)
54 DEF(movl_EDX_T1)
55 DEF(movl_EDX_A0)
56 DEF(cmovw_EDX_T1_T0)
57 DEF(cmovl_EDX_T1_T0)
58 DEF(movw_EDX_T0)
59 DEF(movw_EDX_T1)
60 DEF(movw_EDX_A0)
61 DEF(movb_EDX_T0)
62 DEF(movh_EDX_T0)
63 DEF(movb_EDX_T1)
64 DEF(movh_EDX_T1)
65 DEF(movl_A0_EBX)
66 DEF(addl_A0_EBX)
67 DEF(addl_A0_EBX_s1)
68 DEF(addl_A0_EBX_s2)
69 DEF(addl_A0_EBX_s3)
70 DEF(movl_T0_EBX)
71 DEF(movl_T1_EBX)
72 DEF(movh_T0_EBX)
73 DEF(movh_T1_EBX)
74 DEF(movl_EBX_T0)
75 DEF(movl_EBX_T1)
76 DEF(movl_EBX_A0)
77 DEF(cmovw_EBX_T1_T0)
78 DEF(cmovl_EBX_T1_T0)
79 DEF(movw_EBX_T0)
80 DEF(movw_EBX_T1)
81 DEF(movw_EBX_A0)
82 DEF(movb_EBX_T0)
83 DEF(movh_EBX_T0)
84 DEF(movb_EBX_T1)
85 DEF(movh_EBX_T1)
86 DEF(movl_A0_ESP)
87 DEF(addl_A0_ESP)
88 DEF(addl_A0_ESP_s1)
89 DEF(addl_A0_ESP_s2)
90 DEF(addl_A0_ESP_s3)
91 DEF(movl_T0_ESP)
92 DEF(movl_T1_ESP)
93 DEF(movh_T0_ESP)
94 DEF(movh_T1_ESP)
95 DEF(movl_ESP_T0)
96 DEF(movl_ESP_T1)
97 DEF(movl_ESP_A0)
98 DEF(cmovw_ESP_T1_T0)
99 DEF(cmovl_ESP_T1_T0)
100 DEF(movw_ESP_T0)
101 DEF(movw_ESP_T1)
102 DEF(movw_ESP_A0)
103 DEF(movb_ESP_T0)
104 DEF(movh_ESP_T0)
105 DEF(movb_ESP_T1)
106 DEF(movh_ESP_T1)
107 DEF(movl_A0_EBP)
108 DEF(addl_A0_EBP)
109 DEF(addl_A0_EBP_s1)
110 DEF(addl_A0_EBP_s2)
111 DEF(addl_A0_EBP_s3)
112 DEF(movl_T0_EBP)
113 DEF(movl_T1_EBP)
114 DEF(movh_T0_EBP)
115 DEF(movh_T1_EBP)
116 DEF(movl_EBP_T0)
117 DEF(movl_EBP_T1)
118 DEF(movl_EBP_A0)
119 DEF(cmovw_EBP_T1_T0)
120 DEF(cmovl_EBP_T1_T0)
121 DEF(movw_EBP_T0)
122 DEF(movw_EBP_T1)
123 DEF(movw_EBP_A0)
124 DEF(movb_EBP_T0)
125 DEF(movh_EBP_T0)
126 DEF(movb_EBP_T1)
127 DEF(movh_EBP_T1)
128 DEF(movl_A0_ESI)
129 DEF(addl_A0_ESI)
130 DEF(addl_A0_ESI_s1)
131 DEF(addl_A0_ESI_s2)
132 DEF(addl_A0_ESI_s3)
133 DEF(movl_T0_ESI)
134 DEF(movl_T1_ESI)
135 DEF(movh_T0_ESI)
136 DEF(movh_T1_ESI)
137 DEF(movl_ESI_T0)
138 DEF(movl_ESI_T1)
139 DEF(movl_ESI_A0)
140 DEF(cmovw_ESI_T1_T0)
141 DEF(cmovl_ESI_T1_T0)
142 DEF(movw_ESI_T0)
143 DEF(movw_ESI_T1)
144 DEF(movw_ESI_A0)
145 DEF(movb_ESI_T0)
146 DEF(movh_ESI_T0)
147 DEF(movb_ESI_T1)
148 DEF(movh_ESI_T1)
149 DEF(movl_A0_EDI)
150 DEF(addl_A0_EDI)
151 DEF(addl_A0_EDI_s1)
152 DEF(addl_A0_EDI_s2)
153 DEF(addl_A0_EDI_s3)
154 DEF(movl_T0_EDI)
155 DEF(movl_T1_EDI)
156 DEF(movh_T0_EDI)
157 DEF(movh_T1_EDI)
158 DEF(movl_EDI_T0)
159 DEF(movl_EDI_T1)
160 DEF(movl_EDI_A0)
161 DEF(cmovw_EDI_T1_T0)
162 DEF(cmovl_EDI_T1_T0)
163 DEF(movw_EDI_T0)
164 DEF(movw_EDI_T1)
165 DEF(movw_EDI_A0)
166 DEF(movb_EDI_T0)
167 DEF(movh_EDI_T0)
168 DEF(movb_EDI_T1)
169 DEF(movh_EDI_T1)
170 DEF(addl_T0_T1_cc)
171 DEF(orl_T0_T1_cc)
172 DEF(andl_T0_T1_cc)
173 DEF(subl_T0_T1_cc)
174 DEF(xorl_T0_T1_cc)
175 DEF(cmpl_T0_T1_cc)
176 DEF(negl_T0_cc)
177 DEF(incl_T0_cc)
178 DEF(decl_T0_cc)
179 DEF(testl_T0_T1_cc)
180 DEF(addl_T0_T1)
181 DEF(orl_T0_T1)
182 DEF(andl_T0_T1)
183 DEF(subl_T0_T1)
184 DEF(xorl_T0_T1)
185 DEF(negl_T0)
186 DEF(incl_T0)
187 DEF(decl_T0)
188 DEF(notl_T0)
189 DEF(bswapl_T0)
190 DEF(mulb_AL_T0)
191 DEF(imulb_AL_T0)
192 DEF(mulw_AX_T0)
193 DEF(imulw_AX_T0)
194 DEF(mull_EAX_T0)
195 DEF(imull_EAX_T0)
196 DEF(imulw_T0_T1)
197 DEF(imull_T0_T1)
198 DEF(divb_AL_T0)
199 DEF(idivb_AL_T0)
200 DEF(divw_AX_T0)
201 DEF(idivw_AX_T0)
202 DEF(divl_EAX_T0)
203 DEF(idivl_EAX_T0)
204 DEF(movl_T0_im)
205 DEF(movl_T1_im)
206 DEF(movl_A0_im)
207 DEF(addl_A0_im)
208 DEF(andl_A0_ffff)
209 DEF(ldub_T0_A0)
210 DEF(ldsb_T0_A0)
211 DEF(lduw_T0_A0)
212 DEF(ldsw_T0_A0)
213 DEF(ldl_T0_A0)
214 DEF(ldub_T1_A0)
215 DEF(ldsb_T1_A0)
216 DEF(lduw_T1_A0)
217 DEF(ldsw_T1_A0)
218 DEF(ldl_T1_A0)
219 DEF(stb_T0_A0)
220 DEF(stw_T0_A0)
221 DEF(stl_T0_A0)
222 DEF(add_bitw_A0_T1)
223 DEF(add_bitl_A0_T1)
224 DEF(jmp_T0)
225 DEF(jmp_im)
226 DEF(int_im)
227 DEF(int3)
228 DEF(into)
229 DEF(jb_subb)
230 DEF(jz_subb)
231 DEF(jbe_subb)
232 DEF(js_subb)
233 DEF(jl_subb)
234 DEF(jle_subb)
235 DEF(setb_T0_subb)
236 DEF(setz_T0_subb)
237 DEF(setbe_T0_subb)
238 DEF(sets_T0_subb)
239 DEF(setl_T0_subb)
240 DEF(setle_T0_subb)
241 DEF(rolb_T0_T1_cc)
242 DEF(rolb_T0_T1)
243 DEF(rorb_T0_T1_cc)
244 DEF(rorb_T0_T1)
245 DEF(rclb_T0_T1_cc)
246 DEF(rcrb_T0_T1_cc)
247 DEF(shlb_T0_T1_cc)
248 DEF(shlb_T0_T1)
249 DEF(shrb_T0_T1_cc)
250 DEF(shrb_T0_T1)
251 DEF(sarb_T0_T1_cc)
252 DEF(sarb_T0_T1)
253 DEF(adcb_T0_T1_cc)
254 DEF(sbbb_T0_T1_cc)
255 DEF(cmpxchgb_T0_T1_EAX_cc)
256 DEF(movsb)
257 DEF(rep_movsb)
258 DEF(stosb)
259 DEF(rep_stosb)
260 DEF(lodsb)
261 DEF(rep_lodsb)
262 DEF(scasb)
263 DEF(repz_scasb)
264 DEF(repnz_scasb)
265 DEF(cmpsb)
266 DEF(repz_cmpsb)
267 DEF(repnz_cmpsb)
268 DEF(outsb)
269 DEF(rep_outsb)
270 DEF(insb)
271 DEF(rep_insb)
272 DEF(outb_T0_T1)
273 DEF(inb_T0_T1)
274 DEF(jb_subw)
275 DEF(jz_subw)
276 DEF(jbe_subw)
277 DEF(js_subw)
278 DEF(jl_subw)
279 DEF(jle_subw)
280 DEF(loopnzw)
281 DEF(loopzw)
282 DEF(loopw)
283 DEF(jecxzw)
284 DEF(setb_T0_subw)
285 DEF(setz_T0_subw)
286 DEF(setbe_T0_subw)
287 DEF(sets_T0_subw)
288 DEF(setl_T0_subw)
289 DEF(setle_T0_subw)
290 DEF(rolw_T0_T1_cc)
291 DEF(rolw_T0_T1)
292 DEF(rorw_T0_T1_cc)
293 DEF(rorw_T0_T1)
294 DEF(rclw_T0_T1_cc)
295 DEF(rcrw_T0_T1_cc)
296 DEF(shlw_T0_T1_cc)
297 DEF(shlw_T0_T1)
298 DEF(shrw_T0_T1_cc)
299 DEF(shrw_T0_T1)
300 DEF(sarw_T0_T1_cc)
301 DEF(sarw_T0_T1)
302 DEF(shldw_T0_T1_im_cc)
303 DEF(shldw_T0_T1_ECX_cc)
304 DEF(shrdw_T0_T1_im_cc)
305 DEF(shrdw_T0_T1_ECX_cc)
306 DEF(adcw_T0_T1_cc)
307 DEF(sbbw_T0_T1_cc)
308 DEF(cmpxchgw_T0_T1_EAX_cc)
309 DEF(btw_T0_T1_cc)
310 DEF(btsw_T0_T1_cc)
311 DEF(btrw_T0_T1_cc)
312 DEF(btcw_T0_T1_cc)
313 DEF(bsfw_T0_cc)
314 DEF(bsrw_T0_cc)
315 DEF(movsw)
316 DEF(rep_movsw)
317 DEF(stosw)
318 DEF(rep_stosw)
319 DEF(lodsw)
320 DEF(rep_lodsw)
321 DEF(scasw)
322 DEF(repz_scasw)
323 DEF(repnz_scasw)
324 DEF(cmpsw)
325 DEF(repz_cmpsw)
326 DEF(repnz_cmpsw)
327 DEF(outsw)
328 DEF(rep_outsw)
329 DEF(insw)
330 DEF(rep_insw)
331 DEF(outw_T0_T1)
332 DEF(inw_T0_T1)
333 DEF(jb_subl)
334 DEF(jz_subl)
335 DEF(jbe_subl)
336 DEF(js_subl)
337 DEF(jl_subl)
338 DEF(jle_subl)
339 DEF(loopnzl)
340 DEF(loopzl)
341 DEF(loopl)
342 DEF(jecxzl)
343 DEF(setb_T0_subl)
344 DEF(setz_T0_subl)
345 DEF(setbe_T0_subl)
346 DEF(sets_T0_subl)
347 DEF(setl_T0_subl)
348 DEF(setle_T0_subl)
349 DEF(roll_T0_T1_cc)
350 DEF(roll_T0_T1)
351 DEF(rorl_T0_T1_cc)
352 DEF(rorl_T0_T1)
353 DEF(rcll_T0_T1_cc)
354 DEF(rcrl_T0_T1_cc)
355 DEF(shll_T0_T1_cc)
356 DEF(shll_T0_T1)
357 DEF(shrl_T0_T1_cc)
358 DEF(shrl_T0_T1)
359 DEF(sarl_T0_T1_cc)
360 DEF(sarl_T0_T1)
361 DEF(shldl_T0_T1_im_cc)
362 DEF(shldl_T0_T1_ECX_cc)
363 DEF(shrdl_T0_T1_im_cc)
364 DEF(shrdl_T0_T1_ECX_cc)
365 DEF(adcl_T0_T1_cc)
366 DEF(sbbl_T0_T1_cc)
367 DEF(cmpxchgl_T0_T1_EAX_cc)
368 DEF(btl_T0_T1_cc)
369 DEF(btsl_T0_T1_cc)
370 DEF(btrl_T0_T1_cc)
371 DEF(btcl_T0_T1_cc)
372 DEF(bsfl_T0_cc)
373 DEF(bsrl_T0_cc)
374 DEF(movsl)
375 DEF(rep_movsl)
376 DEF(stosl)
377 DEF(rep_stosl)
378 DEF(lodsl)
379 DEF(rep_lodsl)
380 DEF(scasl)
381 DEF(repz_scasl)
382 DEF(repnz_scasl)
383 DEF(cmpsl)
384 DEF(repz_cmpsl)
385 DEF(repnz_cmpsl)
386 DEF(outsl)
387 DEF(rep_outsl)
388 DEF(insl)
389 DEF(rep_insl)
390 DEF(outl_T0_T1)
391 DEF(inl_T0_T1)
392 DEF(movsbl_T0_T0)
393 DEF(movzbl_T0_T0)
394 DEF(movswl_T0_T0)
395 DEF(movzwl_T0_T0)
396 DEF(movswl_EAX_AX)
397 DEF(movsbw_AX_AL)
398 DEF(movslq_EDX_EAX)
399 DEF(movswl_DX_AX)
400 DEF(pushl_T0)
401 DEF(pushl_T1)
402 DEF(popl_T0)
403 DEF(addl_ESP_im)
404 DEF(pushal)
405 DEF(pushaw)
406 DEF(popal)
407 DEF(popaw)
408 DEF(enterl)
409 DEF(rdtsc)
410 DEF(aam)
411 DEF(aad)
412 DEF(aaa)
413 DEF(aas)
414 DEF(daa)
415 DEF(das)
416 DEF(movl_seg_T0)
417 DEF(movl_T0_seg)
418 DEF(addl_A0_seg)
419 DEF(jo_cc)
420 DEF(jb_cc)
421 DEF(jz_cc)
422 DEF(jbe_cc)
423 DEF(js_cc)
424 DEF(jp_cc)
425 DEF(jl_cc)
426 DEF(jle_cc)
427 DEF(seto_T0_cc)
428 DEF(setb_T0_cc)
429 DEF(setz_T0_cc)
430 DEF(setbe_T0_cc)
431 DEF(sets_T0_cc)
432 DEF(setp_T0_cc)
433 DEF(setl_T0_cc)
434 DEF(setle_T0_cc)
435 DEF(xor_T0_1)
436 DEF(set_cc_op)
437 DEF(movl_eflags_T0)
438 DEF(movb_eflags_T0)
439 DEF(movl_T0_eflags)
440 DEF(cld)
441 DEF(std)
442 DEF(clc)
443 DEF(stc)
444 DEF(cmc)
445 DEF(salc)
446 DEF(flds_FT0_A0)
447 DEF(fldl_FT0_A0)
448 DEF(fild_FT0_A0)
449 DEF(fildl_FT0_A0)
450 DEF(fildll_FT0_A0)
451 DEF(flds_ST0_A0)
452 DEF(fldl_ST0_A0)
453 DEF(fldt_ST0_A0)
454 DEF(fild_ST0_A0)
455 DEF(fildl_ST0_A0)
456 DEF(fildll_ST0_A0)
457 DEF(fsts_ST0_A0)
458 DEF(fstl_ST0_A0)
459 DEF(fstt_ST0_A0)
460 DEF(fist_ST0_A0)
461 DEF(fistl_ST0_A0)
462 DEF(fistll_ST0_A0)
463 DEF(fbld_ST0_A0)
464 DEF(fbst_ST0_A0)
465 DEF(fpush)
466 DEF(fpop)
467 DEF(fdecstp)
468 DEF(fincstp)
469 DEF(fmov_ST0_FT0)
470 DEF(fmov_FT0_STN)
471 DEF(fmov_ST0_STN)
472 DEF(fmov_STN_ST0)
473 DEF(fxchg_ST0_STN)
474 DEF(fcom_ST0_FT0)
475 DEF(fucom_ST0_FT0)
476 DEF(fadd_ST0_FT0)
477 DEF(fmul_ST0_FT0)
478 DEF(fsub_ST0_FT0)
479 DEF(fsubr_ST0_FT0)
480 DEF(fdiv_ST0_FT0)
481 DEF(fdivr_ST0_FT0)
482 DEF(fadd_STN_ST0)
483 DEF(fmul_STN_ST0)
484 DEF(fsub_STN_ST0)
485 DEF(fsubr_STN_ST0)
486 DEF(fdiv_STN_ST0)
487 DEF(fdivr_STN_ST0)
488 DEF(fchs_ST0)
489 DEF(fabs_ST0)
490 DEF(fxam_ST0)
491 DEF(fld1_ST0)
492 DEF(fldl2t_ST0)
493 DEF(fldl2e_ST0)
494 DEF(fldpi_ST0)
495 DEF(fldlg2_ST0)
496 DEF(fldln2_ST0)
497 DEF(fldz_ST0)
498 DEF(fldz_FT0)
499 DEF(f2xm1)
500 DEF(fyl2x)
501 DEF(fptan)
502 DEF(fpatan)
503 DEF(fxtract)
504 DEF(fprem1)
505 DEF(fprem)
506 DEF(fyl2xp1)
507 DEF(fsqrt)
508 DEF(fsincos)
509 DEF(frndint)
510 DEF(fscale)
511 DEF(fsin)
512 DEF(fcos)
513 DEF(fnstsw_A0)
514 DEF(fnstsw_EAX)
515 DEF(fnstcw_A0)
516 DEF(fldcw_A0)
517 DEF(fclex)
518 DEF(fninit)