about summary refs log tree commit diff stats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/arch/arm/arch.py12
-rwxr-xr-xtest/test_all.py5
2 files changed, 15 insertions, 2 deletions
diff --git a/test/arch/arm/arch.py b/test/arch/arm/arch.py
index 2110ccf7..c7d2961d 100644
--- a/test/arch/arm/arch.py
+++ b/test/arch/arm/arch.py
@@ -449,6 +449,13 @@ reg_tests_armt = [
 
     ("00000000    UXTB       R5, R0",
      "C5B2"),
+
+    ("00000000    UXTAB      R7, R0, R1",
+     "50FA81F7"),
+
+    ("00000000    UXTAH      R4, R0, R1",
+     "10FA81F4"),
+
     ("xxxxxxxx    BKPT       0x13",
      "13be"),
     ("xxxxxxxx    SVC        0x13",
@@ -493,6 +500,8 @@ reg_tests_armt = [
     ("xxxxxxxx    MOV        R1, R1 LSL 0x10",
      "4FEA0141"),
 
+    ("xxxxxxxx    MOV        R2, R11 LSR 0x1",
+     "4FEA5B02"),
 
     ("xxxxxxxx    ADD        R1, R4, 0x30",
      "04F13001"),
@@ -676,6 +685,9 @@ reg_tests_armt = [
     ("xxxxxxxx    DSB        SY",
      "bff34f8f"),
 
+    ("xxxxxxxx    CMP        R5, R0 LSR 0x8",
+     "B5EB102F"),
+
 
 ]
 print "#" * 40, 'armthumb', '#' * 40
diff --git a/test/test_all.py b/test/test_all.py
index 4b97ffba..f3bcc477 100755
--- a/test/test_all.py
+++ b/test/test_all.py
@@ -21,6 +21,7 @@ TAGS = {"regression": "REGRESSION", # Regression tests
         "long": "LONG", # Very time consumming tests
         "llvm": "LLVM", # LLVM dependency is required
         "gcc": "GCC", # GCC based tests
+        "python": "PYTHON", # Python jitted tests
         "z3": "Z3", # Z3 dependency is needed
         "qemu": "QEMU", # QEMU tests (several tests)
         "cparser": "CPARSER", # pycparser is needed
@@ -109,7 +110,7 @@ for script in ["x86/sem.py",
             continue
         testset += ArchUnitTest(script, jitter, base_dir="arch", tags=tags)
 
-testset += ArchUnitTest("x86/unit/access_xmm.py", "python", base_dir="arch")
+testset += ArchUnitTest("x86/unit/access_xmm.py", "python", base_dir="arch", tags=[TAGS["python"]])
 
 ### QEMU regression tests
 class QEMUTest(RegressionTest):
@@ -750,7 +751,7 @@ class ExampleJitterNoPython(ExampleJitter):
 
 for jitter in ExampleJitter.jitter_engines:
     # Take 5 min on a Core i5
-    tags = {"python": [TAGS["long"]],
+    tags = {"python": [TAGS["long"], TAGS["python"]],
             "llvm": [TAGS["llvm"]],
             "gcc": [TAGS["gcc"]],
             }