|
4038 | 4038 | {
|
4039 | 4039 | X86_COM_FIPr, X86_INS_FCOMPI, 0,
|
4040 | 4040 | #ifndef CAPSTONE_DIET
|
4041 |
| - { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 4041 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
4042 | 4042 | #endif
|
4043 | 4043 | },
|
4044 | 4044 |
|
4045 | 4045 | {
|
4046 | 4046 | X86_COM_FIr, X86_INS_FCOMI, 0,
|
4047 | 4047 | #ifndef CAPSTONE_DIET
|
4048 |
| - { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 4048 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
4049 | 4049 | #endif
|
4050 | 4050 | },
|
4051 | 4051 |
|
|
5326 | 5326 | {
|
5327 | 5327 | X86_FCOM32m, X86_INS_FCOM, 0,
|
5328 | 5328 | #ifndef CAPSTONE_DIET
|
5329 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5329 | + { X86_REG_ST0, X86_REG_SS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5330 | 5330 | #endif
|
5331 | 5331 | },
|
5332 | 5332 |
|
5333 | 5333 | {
|
5334 | 5334 | X86_FCOM64m, X86_INS_FCOM, 1,
|
5335 | 5335 | #ifndef CAPSTONE_DIET
|
5336 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5336 | + { X86_REG_ST0, X86_REG_SS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5337 | 5337 | #endif
|
5338 | 5338 | },
|
5339 | 5339 |
|
5340 | 5340 | {
|
5341 | 5341 | X86_FCOMP32m, X86_INS_FCOMP, 0,
|
5342 | 5342 | #ifndef CAPSTONE_DIET
|
5343 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5343 | + { X86_REG_ST0, X86_REG_SS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5344 | 5344 | #endif
|
5345 | 5345 | },
|
5346 | 5346 |
|
5347 | 5347 | {
|
5348 | 5348 | X86_FCOMP64m, X86_INS_FCOMP, 1,
|
5349 | 5349 | #ifndef CAPSTONE_DIET
|
5350 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5350 | + { X86_REG_ST0, X86_REG_SS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5351 | 5351 | #endif
|
5352 | 5352 | },
|
5353 | 5353 |
|
|
5403 | 5403 | {
|
5404 | 5404 | X86_FICOM16m, X86_INS_FICOM, 0,
|
5405 | 5405 | #ifndef CAPSTONE_DIET
|
5406 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5406 | + { X86_REG_ST0, X86_REG_DS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5407 | 5407 | #endif
|
5408 | 5408 | },
|
5409 | 5409 |
|
5410 | 5410 | {
|
5411 | 5411 | X86_FICOM32m, X86_INS_FICOM, 0,
|
5412 | 5412 | #ifndef CAPSTONE_DIET
|
5413 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5413 | + { X86_REG_ST0, X86_REG_DS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5414 | 5414 | #endif
|
5415 | 5415 | },
|
5416 | 5416 |
|
5417 | 5417 | {
|
5418 | 5418 | X86_FICOMP16m, X86_INS_FICOMP, 0,
|
5419 | 5419 | #ifndef CAPSTONE_DIET
|
5420 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5420 | + { X86_REG_ST0, X86_REG_DS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5421 | 5421 | #endif
|
5422 | 5422 | },
|
5423 | 5423 |
|
5424 | 5424 | {
|
5425 | 5425 | X86_FICOMP32m, X86_INS_FICOMP, 0,
|
5426 | 5426 | #ifndef CAPSTONE_DIET
|
5427 |
| - { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5427 | + { X86_REG_ST0, X86_REG_DS, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5428 | 5428 | #endif
|
5429 | 5429 | },
|
5430 | 5430 |
|
|
5613 | 5613 | {
|
5614 | 5614 | X86_FXAM, X86_INS_FXAM, 0,
|
5615 | 5615 | #ifndef CAPSTONE_DIET
|
5616 |
| - { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 5616 | + { X86_REG_ST0, 0 }, { X86_REG_ST0, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
5617 | 5617 | #endif
|
5618 | 5618 | },
|
5619 | 5619 |
|
@@ -18892,28 +18892,28 @@
|
18892 | 18892 | {
|
18893 | 18893 | X86_TST_F, X86_INS_FTST, 0,
|
18894 | 18894 | #ifndef CAPSTONE_DIET
|
18895 |
| - { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 18895 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
18896 | 18896 | #endif
|
18897 | 18897 | },
|
18898 | 18898 |
|
18899 | 18899 | {
|
18900 | 18900 | X86_TST_Fp32, X86_INS_FTST, 0,
|
18901 | 18901 | #ifndef CAPSTONE_DIET
|
18902 |
| - { 0 }, { 0 }, { 0 }, 0, 0 |
| 18902 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
18903 | 18903 | #endif
|
18904 | 18904 | },
|
18905 | 18905 |
|
18906 | 18906 | {
|
18907 | 18907 | X86_TST_Fp64, X86_INS_FTST, 1,
|
18908 | 18908 | #ifndef CAPSTONE_DIET
|
18909 |
| - { 0 }, { 0 }, { 0 }, 0, 0 |
| 18909 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
18910 | 18910 | #endif
|
18911 | 18911 | },
|
18912 | 18912 |
|
18913 | 18913 | {
|
18914 | 18914 | X86_TST_Fp80, X86_INS_FTST, 0,
|
18915 | 18915 | #ifndef CAPSTONE_DIET
|
18916 |
| - { 0 }, { 0 }, { 0 }, 0, 0 |
| 18916 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
18917 | 18917 | #endif
|
18918 | 18918 | },
|
18919 | 18919 |
|
@@ -19046,14 +19046,14 @@
|
19046 | 19046 | {
|
19047 | 19047 | X86_UCOM_FIPr, X86_INS_FUCOMPI, 0,
|
19048 | 19048 | #ifndef CAPSTONE_DIET
|
19049 |
| - { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 19049 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
19050 | 19050 | #endif
|
19051 | 19051 | },
|
19052 | 19052 |
|
19053 | 19053 | {
|
19054 | 19054 | X86_UCOM_FIr, X86_INS_FUCOMI, 0,
|
19055 | 19055 | #ifndef CAPSTONE_DIET
|
19056 |
| - { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
| 19056 | + { X86_REG_ST0, 0 }, { X86_REG_FPSW, X86_REG_EFLAGS, 0 }, { X86_GRP_FPU, 0 }, 0, 0 |
19057 | 19057 | #endif
|
19058 | 19058 | },
|
19059 | 19059 |
|
|
0 commit comments