diff options
| author | serpilliere <devnull@localhost> | 2013-02-13 13:26:31 +0100 |
|---|---|---|
| committer | serpilliere <devnull@localhost> | 2013-02-13 13:26:31 +0100 |
| commit | 0a1030350a823ad77df5c815046d88f295b65207 (patch) | |
| tree | bd081853b3a2cd5ad3e1da3dd7080ca0ac63dc32 | |
| parent | 40641e97e5d5b72844e453b6d7b8cf937c9e8a02 (diff) | |
| download | miasm-0a1030350a823ad77df5c815046d88f295b65207.tar.gz miasm-0a1030350a823ad77df5c815046d88f295b65207.zip | |
fix fdivr
| -rw-r--r-- | miasm/arch/ia32_arch.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/miasm/arch/ia32_arch.py b/miasm/arch/ia32_arch.py index 3f6a5af4..a447447d 100644 --- a/miasm/arch/ia32_arch.py +++ b/miasm/arch/ia32_arch.py @@ -1126,13 +1126,15 @@ class x86allmncs: addop("fdiv", [0xD8], d6, no_rm , {sd:(0,2)} ,{} , {}, ) - addop("fdiv", [0xD8, 0xF0], reg, [r_eax] , {sw:(0,2)} ,{sd:True,sw:False}, {}, ) + addop("fdivr", [0xD8], d7, no_rm , {sd:(0,2)} ,{} , {}, ) + addop("fdiv", [0xDC, 0xF8], reg, [r_eax] , { } ,{sd:True,sw:True }, {}, ) addop("fidiv", [0xDA], d6, no_rm , {wd:(0,2)} ,{} , {}, ) addop("fidivr",[0xDA], d7, no_rm , {wd:(0,2)} ,{} , {}, ) addop("fdivp", [0xDE, 0xF8], reg, no_rm , {} ,{sd:True} , {}, ) - addop("fdivr", [0xD8], d7, no_rm , {sd:(0,2)} ,{} , {}, ) - addop("fdivr", [0xD8, 0xF8], reg, [r_eax] , {sw:(0,2)} ,{sd:True,sw:False}, {}, ) + addop("fdiv", [0xD8, 0xF0], reg, [r_eax] , { } ,{sd:True,sw:False}, {}, ) + addop("fdivr", [0xD8, 0xF8], reg, [r_eax] , { } ,{sd:True,sw:False}, {}, ) + addop("fdivr", [0xDC, 0xF0], reg, [r_eax] , { } ,{sd:True,sw:True }, {}, ) addop("fdivrp",[0xDE, 0xF0], reg, no_rm , {} ,{sd:False} , {}, ) addop("ffree", [0xDD, 0xC0], reg, no_rm , {} ,{sd:False} , {}, ) |