about summary refs log tree commit diff stats
path: root/test/arch/x86/arch.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/arch/x86/arch.py')
-rw-r--r--test/arch/x86/arch.py36
1 files changed, 32 insertions, 4 deletions
diff --git a/test/arch/x86/arch.py b/test/arch/x86/arch.py
index dfe4ef91..6d20d473 100644
--- a/test/arch/x86/arch.py
+++ b/test/arch/x86/arch.py
@@ -767,20 +767,41 @@ reg_tests = [
      "e830221100"),
     (m32, "00000000    CALL       DWORD PTR [EAX]",
      "ff10"),
+    (m32, "00000000    CALL       EAX",
+     "ffd0"),
+    (m32, "00000000    CALL       DWORD PTR [EAX+EBX]",
+     "ff1403"),
+    (m32, "00000000    CALL       DWORD PTR [EAX+EBX+0x11223344]",
+     "ff941844332211"),
+
+
+
+
+
     (m64, "00000000    CALL       QWORD PTR [RAX]",
      "ff10"),
-
     (m32, "00000000    CALL       0x6655:0x44332211",
      "9a112233445566"),
     (m32, "00000000    CALL       0x6655:0xFF332211",
      "9a112233FF5566"),
 
-    (m32, "00000000    CALL       DWORD PTR [0xFFFFFFA3]",
+    (m64, "00000000    CALL       QWORD PTR [RAX+RBX]",
+     "ff1403"),
+    (m64, "00000000    CALL       QWORD PTR [RAX+RBX+0x11223344]",
+     "ff941844332211"),
+
+
+    (m32, "00000000    CALL       FAR DWORD PTR [EAX]",
+     "ff18"),
+    (m32, "00000000    CALL       FAR DWORD PTR [EAX+EBX]",
+     "ff1c03"),
+    (m32, "00000000    CALL       FAR DWORD PTR [EAX+EBX+0x11223344]",
+     "ff9c1844332211"),
+    (m32, "00000000    CALL       FAR DWORD PTR [0xFFFFFFA3]",
      "FF1DA3FFFFFF"),
-    (m64, "00000000    CALL       QWORD PTR [RIP+0xFFFFFFFFFFFFFFA3]",
+    (m64, "00000000    CALL       FAR QWORD PTR [RIP+0xFFFFFFFFFFFFFFA3]",
      "FF1DA3FFFFFF"),
 
-
     (m16, "00000000    CBW",
      "98"),
     (m16, "00000000    CWDE",
@@ -2419,6 +2440,13 @@ reg_tests = [
     (m64, "00000000    JMP        RDX",
      "FFE2"),
 
+    (m32, "00000000    JMP        FAR DWORD PTR [EAX]",
+     "FF28"),
+    (m64, "00000000    JMP        FAR DWORD PTR [RAX]",
+     "FF28"),
+    (m32, "00000000    JMP        0x6655:0x44332211",
+     "EA112233445566"),
+
     (m32, "00000000    XGETBV",
      "0f01d0"),