diff options
| author | Camille Mougey <commial@gmail.com> | 2018-08-30 08:04:28 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-30 08:04:28 +0200 |
| commit | 53faba1609e80ed11edc7e504dffe59a21dc1d44 (patch) | |
| tree | 5c667472f97cb6d8e87396e7b97a673d9b000a66 /test/arch/mep/ir/test_divide.py | |
| parent | a64951d7213f03b08af7e0717b88ca6006c5060f (diff) | |
| parent | caec47dc1871782ca445ea34229cd2a5ee600a7f (diff) | |
| download | miasm-53faba1609e80ed11edc7e504dffe59a21dc1d44.tar.gz miasm-53faba1609e80ed11edc7e504dffe59a21dc1d44.zip | |
Merge pull request #827 from serpilliere/fix_mips
Fix mips
Diffstat (limited to 'test/arch/mep/ir/test_divide.py')
| -rw-r--r-- | test/arch/mep/ir/test_divide.py | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/test/arch/mep/ir/test_divide.py b/test/arch/mep/ir/test_divide.py index 04d5f6c5..a63d0c5e 100644 --- a/test/arch/mep/ir/test_divide.py +++ b/test/arch/mep/ir/test_divide.py @@ -39,33 +39,21 @@ class TestDivide: exec_instruction("DIV R0, R1", [(ExprId("R0", 32), ExprInt(4, 32)), (ExprId("R1", 32), ExprInt(2, 32))], - [(ExprId("HI", 32), ExprCond(ExprOp("==", - ExprInt(0, 32), - ExprInt(0x80000000, 32)), - ExprInt(0, 32), - ExprInt(0xFFFFFFFC, 32))), - (ExprId("LO", 32), ExprCond(ExprOp("==", - ExprInt(0, 32), - ExprInt(0x80000000, 32)), - ExprInt(2, 32), - ExprInt(0, 32)))]) + [(ExprId("HI", 32), ExprInt(0xFFFFFFFC, 32)), + (ExprId("LO", 32), ExprInt(0, 32))]) # Negative & positive numbers exec_instruction("DIV R0, R1", [(ExprId("R0", 32), ExprInt(-5, 32)), (ExprId("R1", 32), ExprInt(2, 32))], - [(ExprId("HI", 32), ExprCond(ExprOp("==", ExprInt(0, 32), ExprInt(0x80000000, 32)), - ExprInt(1, 32), ExprInt(0xFFFFFFFF, 32))), - (ExprId("LO", 32), ExprCond(ExprOp("==", ExprInt(0, 32), ExprInt(0x80000000, 32)), - ExprInt(0x7FFFFFFD, 32), ExprInt(0xFFFFFFFE, 32)))]) + [(ExprId("HI", 32), ExprInt(0xFFFFFFFF, 32)), + (ExprId("LO", 32), ExprInt(0xFFFFFFFE, 32))]) exec_instruction("DIV R0, R1", [(ExprId("R0", 32), ExprInt(5, 32)), (ExprId("R1", 32), ExprInt(-2, 32))], - [(ExprId("HI", 32), ExprCond(ExprOp("==", ExprInt(0, 32), ExprInt(0x80000000, 32)), - ExprInt(5, 32), ExprInt(0xFFFFFFFF, 32))), - (ExprId("LO", 32), ExprCond(ExprOp("==", ExprInt(0, 32), ExprInt(0x80000000, 32)), - ExprInt(0, 32), ExprInt(0xFFFFFFFE, 32)))]) + [(ExprId("HI", 32), ExprInt(0xFFFFFFFF, 32)), + (ExprId("LO", 32), ExprInt(0xFFFFFFFE, 32))]) def test_divu(self): """Test DIVU execution""" |