]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Test driver stuff for arm.
authorJulian Seward <jseward@acm.org>
Thu, 25 Nov 2004 13:08:26 +0000 (13:08 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 25 Nov 2004 13:08:26 +0000 (13:08 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@587

VEX/nanoarm.orig [new file with mode: 0644]
VEX/test_main.c
VEX/test_main.h

diff --git a/VEX/nanoarm.orig b/VEX/nanoarm.orig
new file mode 100644 (file)
index 0000000..90742df
--- /dev/null
@@ -0,0 +1,19 @@
+       0:       e1a0c00d        mov     ip, sp
+. 0 00008000 4
+. 0d c0 a0 e1
+
+       4:       e92dd810        stmdb   sp!, {r4, fp, ip, lr, pc}
+. 1 00008004 4
+. 10 d8 2d e9
+
+       8:       e24cb004        sub     fp, ip, #4      ; 0x4
+. 2 00008008 4
+. 04 b0 4c e2
+
+       c:       e3a00014        mov     r0, #20 ; 0x14
+. 3 0000800C 4
+. 14 00 a0 e3
+
+      10:       ebfffffe        bl      0 <newHHW>
+. 4 00008010 4
+. fe ff ff eb
index 05fdc5100cfd29a5e5ff14b3c665da0213fcd587..39412412f018099844ff3a19702cd661d497d8bf 100644 (file)
@@ -121,7 +121,7 @@ int main ( int argc, char** argv )
       for (i = 0; i < TEST_N_ITERS; i++)
          tres
             = LibVEX_Translate ( 
-                 InsnSetX86, InsnSetX86,
+                 InsnSetARM, InsnSetX86,
                  origbuf, (Addr64)orig_addr, chase_into_not_ok,
                  &orig_used,
                  transbuf, N_TRANSBUF, &trans_used,
index 2da70abb81018996cbd55de1afd4f505c8e9c588..6bd5e0f5e2988d8e9e232bd1b0b9e6043da06a20 100644 (file)
@@ -2,15 +2,15 @@
 /* Copy this file (test_main.h.in) to test_main.h, and edit */
 
 /* DEBUG RUN, ON V */
-#if 0
+#if 1
 #define TEST_VSUPPORT  True
 #define TEST_N_ITERS   1
 #define TEST_N_BBS     1
-#define TEST_FLAGS     (1<<7)|(1<<2)|(1<<1)
+#define TEST_FLAGS     (1<<7) /* |(1<<2)|(1<<1) */
 #endif
 
 /* CHECKING RUN, ON V */
-#if 1
+#if 0
 #define TEST_VSUPPORT  True
 #define TEST_N_ITERS   1
 #define TEST_N_BBS     100000