Minor updates to deal with mips32 and mips64.


git-svn-id: svn://svn.valgrind.org/vex/trunk@3106 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/useful/test_main.c b/useful/test_main.c
index 4fc9e1e..2b47591 100644
--- a/useful/test_main.c
+++ b/useful/test_main.c
@@ -103,7 +103,7 @@
    VexTranslateResult tres;
    VexControl vcon;
    VexGuestExtents vge;
-   VexArchInfo vai_x86, vai_amd64, vai_ppc32, vai_arm;
+   VexArchInfo vai_x86, vai_amd64, vai_ppc32, vai_arm, vai_mips32, vai_mips64;
    VexAbiInfo vbi;
    VexTranslateArgs vta;
 
@@ -170,11 +170,13 @@
 
       /* FIXME: put sensible values into the .hwcaps fields */
       LibVEX_default_VexArchInfo(&vai_x86);
-      vai_x86.hwcaps = VEX_HWCAPS_X86_SSE1
+      vai_x86.hwcaps = VEX_HWCAPS_X86_MMXEXT | VEX_HWCAPS_X86_SSE1
                        | VEX_HWCAPS_X86_SSE2 | VEX_HWCAPS_X86_SSE3;
+      vai_x86.endness = VexEndnessLE;
 
       LibVEX_default_VexArchInfo(&vai_amd64);
       vai_amd64.hwcaps = 0;
+      vai_amd64.endness = VexEndnessLE;
 
       LibVEX_default_VexArchInfo(&vai_ppc32);
       vai_ppc32.hwcaps = 0;
@@ -183,6 +185,13 @@
       LibVEX_default_VexArchInfo(&vai_arm);
       vai_arm.hwcaps = VEX_HWCAPS_ARM_VFP3 | VEX_HWCAPS_ARM_NEON | 7;
 
+      LibVEX_default_VexArchInfo(&vai_mips32);
+      vai_mips32.endness = VexEndnessLE;
+      vai_mips32.hwcaps = VEX_PRID_COMP_MIPS;
+
+      LibVEX_default_VexArchInfo(&vai_mips64);
+      vai_mips64.endness = VexEndnessLE;
+
       LibVEX_default_VexAbiInfo(&vbi);
       vbi.guest_stack_redzone_size = 128;
 
@@ -216,7 +225,19 @@
       vta.arch_host      = VexArchX86;
       vta.archinfo_host  = vai_x86;
 #endif
-#if 1 /* arm -> arm */
+#if 1 /* x86 -> mips32 */
+      vta.arch_guest     = VexArchX86;
+      vta.archinfo_guest = vai_x86;
+      vta.arch_host      = VexArchMIPS32;
+      vta.archinfo_host  = vai_mips32;
+#endif
+#if 0 /* amd64 -> mips64 */
+      vta.arch_guest     = VexArchAMD64;
+      vta.archinfo_guest = vai_amd64;
+      vta.arch_host      = VexArchMIPS64;
+      vta.archinfo_host  = vai_mips64;
+#endif
+#if 0 /* arm -> arm */
       vta.arch_guest     = VexArchARM;
       vta.archinfo_guest = vai_arm;
       vta.arch_host      = VexArchARM;