]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
changed all occurences of ppc to ppc32 (filenames and text)
authorCerion Armour-Brown <cerion@valgrind.org>
Tue, 25 Jan 2005 17:21:23 +0000 (17:21 +0000)
committerCerion Armour-Brown <cerion@valgrind.org>
Tue, 25 Jan 2005 17:21:23 +0000 (17:21 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@747

VEX/Makefile
VEX/priv/guest-ppc32/gdefs.h [moved from VEX/priv/guest-ppc/gdefs.h with 71% similarity]
VEX/priv/guest-ppc32/ghelpers.c [moved from VEX/priv/guest-ppc/ghelpers.c with 82% similarity]
VEX/priv/guest-ppc32/toIR.c [moved from VEX/priv/guest-ppc/toIR.c with 77% similarity]
VEX/pub/libvex_guest_ppc32.h [moved from VEX/pub/libvex_guest_ppc.h with 83% similarity]

index b703ba5b8b74ff99b0de2453497614397dd7f730..8f0f7609868b4183df4ebaf3a80a022f0703c627 100644 (file)
@@ -7,7 +7,7 @@ PUB_HEADERS =   pub/libvex_basictypes.h                 \
                pub/libvex_guest_x86.h                  \
                pub/libvex_guest_amd64.h                \
                pub/libvex_guest_arm.h                  \
-               pub/libvex_guest_ppc.h
+               pub/libvex_guest_ppc32.h
 
 PRIV_HEADERS =         priv/host-x86/hdefs.h                   \
                priv/host-arm/hdefs.h                   \
@@ -18,7 +18,7 @@ PRIV_HEADERS =        priv/host-x86/hdefs.h                   \
                priv/guest-x86/gdefs.h                  \
                priv/guest-amd64/gdefs.h                \
                priv/guest-arm/gdefs.h                  \
-               priv/guest-ppc/gdefs.h                  \
+               priv/guest-ppc32/gdefs.h                \
                priv/ir/irmatch.h                       \
                priv/ir/iropt.h
 
@@ -38,11 +38,11 @@ LIB_OBJS =  priv/ir/irdefs.o                        \
                priv/guest-x86/ghelpers.o               \
                priv/guest-amd64/ghelpers.o             \
                priv/guest-arm/ghelpers.o               \
-               priv/guest-ppc/ghelpers.o               \
+               priv/guest-ppc32/ghelpers.o             \
                priv/guest-x86/toIR.o                   \
                priv/guest-amd64/toIR.o                 \
                priv/guest-arm/toIR.o                   \
-               priv/guest-ppc/toIR.o
+               priv/guest-ppc32/toIR.o
 
 PUB_INCLUDES = -Ipub
 
@@ -187,10 +187,10 @@ priv/guest-arm/toIR.o: $(ALL_HEADERS) priv/guest-arm/toIR.c
        $(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-arm/toIR.o \
                                         -c priv/guest-arm/toIR.c
 
-priv/guest-ppc/ghelpers.o: $(ALL_HEADERS) priv/guest-ppc/ghelpers.c
-       $(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-ppc/ghelpers.o \
-                                        -c priv/guest-ppc/ghelpers.c
+priv/guest-ppc32/ghelpers.o: $(ALL_HEADERS) priv/guest-ppc32/ghelpers.c
+       $(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-ppc32/ghelpers.o \
+                                        -c priv/guest-ppc32/ghelpers.c
 
-priv/guest-ppc/toIR.o: $(ALL_HEADERS) priv/guest-ppc/toIR.c
-       $(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-ppc/toIR.o \
-                                        -c priv/guest-ppc/toIR.c
+priv/guest-ppc32/toIR.o: $(ALL_HEADERS) priv/guest-ppc32/toIR.c
+       $(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-ppc32/toIR.o \
+                                        -c priv/guest-ppc32/toIR.c
similarity index 71%
rename from VEX/priv/guest-ppc/gdefs.h
rename to VEX/priv/guest-ppc32/gdefs.h
index 0ed38993413ff6e7fc5bed751b4ee5f7abf97092..83c98726469e756ed59554a83099aa5920fa4b65 100644 (file)
@@ -1,7 +1,7 @@
 
 /*---------------------------------------------------------------*/
 /*---                                                         ---*/
-/*--- This file (guest-ppc/gdefs.h) is                        ---*/
+/*--- This file (guest-ppc32/gdefs.h) is                      ---*/
 /*--- Copyright (c) 2004 OpenWorks LLP.  All rights reserved. ---*/
 /*---                                                         ---*/
 /*---------------------------------------------------------------*/
    USA.
 */
 
-/* Only to be used within the guest-ppc directory. */
+/* Only to be used within the guest-ppc32 directory. */
 
 
-#ifndef __LIBVEX_GUEST_PPC_DEFS_H
-#define __LIBVEX_GUEST_PPC_DEFS_H
+#ifndef __LIBVEX_GUEST_PPC32_DEFS_H
+#define __LIBVEX_GUEST_PPC32_DEFS_H
 
 
 /*---------------------------------------------------------*/
-/*--- ppc to IR conversion                              ---*/
+/*--- ppc32 to IR conversion                              ---*/
 /*---------------------------------------------------------*/
 
 extern
-IRBB* bbToIR_PPC ( UChar*     ppcCode, 
-                   Addr64     eip, 
-                   Int*       guest_bytes_read, 
-                   Bool       (*byte_accessible)(Addr64),
-                   Bool       (*resteerOkFn)(Addr64),
-                   Bool       host_bigendian,
-                   VexSubArch subarch_guest );
+IRBB* bbToIR_PPC32 ( UChar*     ppc32Code, 
+                    Addr64     eip, 
+                    Int*       guest_bytes_read, 
+                    Bool       (*byte_accessible)(Addr64),
+                    Bool       (*resteerOkFn)(Addr64),
+                    Bool       host_bigendian,
+                    VexSubArch subarch_guest );
 
 /* Used by the optimiser to specialise calls to helpers. */
 extern
-IRExpr* guest_ppc_spechelper ( Char* function_name,
+IRExpr* guest_ppc32_spechelper ( Char* function_name,
                                IRExpr** args );
 
 /* Describes to the optimser which part of the guest state require
    precise memory exceptions.  This is logically part of the guest
    state description. */
 extern 
-Bool guest_ppc_state_requires_precise_mem_exns ( Int, Int );
+Bool guest_ppc32_state_requires_precise_mem_exns ( Int, Int );
 
 extern
-VexGuestLayout ppcGuest_layout;
+VexGuestLayout ppc32Guest_layout;
 
 
 /*---------------------------------------------------------*/
-/*--- ppc guest helpers                                 ---*/
+/*--- ppc32 guest helpers                                 ---*/
 /*---------------------------------------------------------*/
 
 /* --- CLEAN HELPERS --- */
 
 // Calculate CR0[0,1,2] (neg,pos,zero) from result
-extern UInt  ppcg_calculate_flags_cr0 ( UInt result );
+extern UInt  ppc32g_calculate_flags_cr0 ( UInt result );
 
 
 
@@ -96,11 +96,11 @@ carry:            XER[2]
 typedef
    enum {
    }
-   PPCCondcode;
+   PPC32Condcode;
 #endif
 
-#endif /* ndef __LIBVEX_GUEST_PPC_DEFS_H */
+#endif /* ndef __LIBVEX_GUEST_PPC32_DEFS_H */
 
 /*---------------------------------------------------------------*/
-/*--- end                                   guest-ppc/gdefs.h ---*/
+/*--- end                                 guest-ppc32/gdefs.h ---*/
 /*---------------------------------------------------------------*/
similarity index 82%
rename from VEX/priv/guest-ppc/ghelpers.c
rename to VEX/priv/guest-ppc32/ghelpers.c
index dbc6c5937d5721e90763d622140a445de5e01fb3..7cf7d75435aa8ad5f070e331fff92f3c379df31a 100644 (file)
@@ -1,7 +1,7 @@
 
 /*---------------------------------------------------------------*/
 /*---                                                         ---*/
-/*--- This file (guest-ppc/ghelpers.c) is                     ---*/
+/*--- This file (guest-ppc32/ghelpers.c) is                   ---*/
 /*--- Copyright (c) 2004 OpenWorks LLP.  All rights reserved. ---*/
 /*---                                                         ---*/
 /*---------------------------------------------------------------*/
 */
 
 #include "libvex_basictypes.h"
-#include "libvex_guest_ppc.h"
+#include "libvex_guest_ppc32.h"
 #include "libvex_ir.h"
 #include "libvex.h"
 
 #include "main/vex_util.h"
-#include "guest-ppc/gdefs.h"
+#include "guest-ppc32/gdefs.h"
 
 
-/* This file contains helper functions for ppc guest code.
+/* This file contains helper functions for ppc32 guest code.
    Calls to these functions are generated by the back end.
    These calls are of course in the host machine code and 
    this file will be compiled to host machine code, so that
@@ -51,7 +51,7 @@
    Only change the signatures of these helper functions very
    carefully.  If you change the signature here, you'll have to change
    the parameters passed to it in the IR calls constructed by
-   guest-ppc/toIR.c.
+   guest-ppc32/toIR.c.
 */
 
 
@@ -60,7 +60,7 @@
 
 /* CALLED FROM GENERATED CODE: CLEAN HELPER */
 /* Calculate all the 4 flags from the supplied thunk parameters. */
-UInt ppcg_calculate_flags_cr0 ( UInt result )
+UInt ppc32g_calculate_flags_cr0 ( UInt result )
 {
     return 0;
 }
@@ -81,7 +81,7 @@ static Bool isU32 ( IRExpr* e, UInt n )
           && e->Iex.Const.con->Ico.U32 == n;
 }
 #endif
-IRExpr* guest_ppc_spechelper ( Char* function_name,
+IRExpr* guest_ppc32_spechelper ( Char* function_name,
                                IRExpr** args )
 {
    return NULL;
@@ -94,25 +94,25 @@ IRExpr* guest_ppc_spechelper ( Char* function_name,
 
 /* VISIBLE TO LIBVEX CLIENT */
 #if 0
-void LibVEX_GuestPPC_put_flags ( UInt flags_native,
-                                 /*OUT*/VexGuestPPCState* vex_state )
+void LibVEX_GuestPPC32_put_flags ( UInt flags_native,
+                                 /*OUT*/VexGuestPPC32State* vex_state )
 {
    vassert(0); // FIXME
 }
 #endif
 
 /* VISIBLE TO LIBVEX CLIENT */
-UInt LibVEX_GuestPPC_get_flags ( /*IN*/VexGuestPPCState* vex_state )
+UInt LibVEX_GuestPPC32_get_flags ( /*IN*/VexGuestPPC32State* vex_state )
 {
    UInt flags;
    vassert(0); // FIXME
 
-   flags = ppcg_calculate_flags_cr0( vex_state->guest_Result );
+   flags = ppc32g_calculate_flags_cr0( vex_state->guest_Result );
    return flags;
 }
 
 /* VISIBLE TO LIBVEX CLIENT */
-void LibVEX_GuestPPC_initialise ( /*OUT*/VexGuestPPCState* vex_state )
+void LibVEX_GuestPPC32_initialise ( /*OUT*/VexGuestPPC32State* vex_state )
 {
    vex_state->guest_GPR0  = 0;
    vex_state->guest_GPR1  = 0;
@@ -169,7 +169,7 @@ void LibVEX_GuestPPC_initialise ( /*OUT*/VexGuestPPCState* vex_state )
 
 
 /*-----------------------------------------------------------*/
-/*--- Describing the ppc guest state, for the benefit     ---*/
+/*--- Describing the ppc32 guest state, for the benefit     ---*/
 /*--- of iropt and instrumenters.                         ---*/
 /*-----------------------------------------------------------*/
 
@@ -177,7 +177,7 @@ void LibVEX_GuestPPC_initialise ( /*OUT*/VexGuestPPCState* vex_state )
    .. maxoff requires precise memory exceptions.  If in doubt return
    True (but this is generates significantly slower code).  
 */
-Bool guest_ppc_state_requires_precise_mem_exns ( Int minoff, 
+Bool guest_ppc32_state_requires_precise_mem_exns ( Int minoff, 
                                                  Int maxoff)
 {
    return True; // FIXME (also comment above)
@@ -186,21 +186,21 @@ Bool guest_ppc_state_requires_precise_mem_exns ( Int minoff,
 
 
 #define ALWAYSDEFD(field)                           \
-    { offsetof(VexGuestPPCState, field),            \
-      (sizeof ((VexGuestPPCState*)0)->field) }
+    { offsetof(VexGuestPPC32State, field),            \
+      (sizeof ((VexGuestPPC32State*)0)->field) }
 
 VexGuestLayout
-   ppcGuest_layout 
+   ppc32Guest_layout 
       = { 
           /* Total size of the guest state, in bytes. */
-          .total_sizeB = sizeof(VexGuestPPCState),
+          .total_sizeB = sizeof(VexGuestPPC32State),
 
           /* Describe the stack pointer. */
-          .offset_SP = offsetof(VexGuestPPCState,guest_GPR1),
+          .offset_SP = offsetof(VexGuestPPC32State,guest_GPR1),
           .sizeof_SP = 4,
 
           /* Describe the instruction pointer. */
-          .offset_IP = offsetof(VexGuestPPCState,guest_CIA),
+          .offset_IP = offsetof(VexGuestPPC32State,guest_CIA),
           .sizeof_IP = 4,
 
           /* Describe any sections to be regarded by Memcheck as
@@ -215,5 +215,5 @@ VexGuestLayout
 
 
 /*---------------------------------------------------------------*/
-/*--- end                                guest-ppc/ghelpers.c ---*/
+/*--- end                              guest-ppc32/ghelpers.c ---*/
 /*---------------------------------------------------------------*/
similarity index 77%
rename from VEX/priv/guest-ppc/toIR.c
rename to VEX/priv/guest-ppc32/toIR.c
index f8c8e19637884b7d0beda28f76b2ef22c45e23bd..cb15068c5b7c5a12133d9acd01d2bc902452c659 100644 (file)
@@ -1,7 +1,7 @@
 
 /*--------------------------------------------------------------------*/
 /*---                                                              ---*/
-/*--- This file (guest-ppc/toIR.c) is                              ---*/
+/*--- This file (guest-ppc32/toIR.c) is                            ---*/
 /*--- Copyright (c) 2004 OpenWorks LLP.  All rights reserved.      ---*/
 /*---                                                              ---*/
 /*--------------------------------------------------------------------*/
    USA.
 */
 
-/* Translates PPC(v4) code to IR. */
+/* Translates PPC32 code to IR. */
 
 #include "libvex_basictypes.h"
 #include "libvex_ir.h"
 #include "libvex.h"
-#include "libvex_guest_ppc.h"
+#include "libvex_guest_ppc32.h"
 
 #include "main/vex_util.h"
 #include "main/vex_globals.h"
-#include "guest-ppc/gdefs.h"
+#include "guest-ppc32/gdefs.h"
 
 
 /*------------------------------------------------------------*/
@@ -86,43 +86,43 @@ static IRBB* irbb;
 
 
 /*------------------------------------------------------------*/
-/*--- Offsets of various parts of the ppc guest state.     ---*/
+/*--- Offsets of various parts of the ppc32 guest state.     ---*/
 /*------------------------------------------------------------*/
 
-#define OFFB_GPR0       offsetof(VexGuestPPCState,guest_GPR0)
-#define OFFB_GPR1       offsetof(VexGuestPPCState,guest_GPR1)
-#define OFFB_GPR2       offsetof(VexGuestPPCState,guest_GPR2)
-#define OFFB_GPR3       offsetof(VexGuestPPCState,guest_GPR3)
-#define OFFB_GPR4       offsetof(VexGuestPPCState,guest_GPR4)
-#define OFFB_GPR5       offsetof(VexGuestPPCState,guest_GPR5)
-#define OFFB_GPR6       offsetof(VexGuestPPCState,guest_GPR6)
-#define OFFB_GPR7       offsetof(VexGuestPPCState,guest_GPR7)
-#define OFFB_GPR8       offsetof(VexGuestPPCState,guest_GPR8)
-#define OFFB_GPR9       offsetof(VexGuestPPCState,guest_GPR9)
-#define OFFB_GPR10      offsetof(VexGuestPPCState,guest_GPR10)
-#define OFFB_GPR11      offsetof(VexGuestPPCState,guest_GPR11)
-#define OFFB_GPR12      offsetof(VexGuestPPCState,guest_GPR12)
-#define OFFB_GPR13      offsetof(VexGuestPPCState,guest_GPR13)
-#define OFFB_GPR14      offsetof(VexGuestPPCState,guest_GPR14)
-#define OFFB_GPR15      offsetof(VexGuestPPCState,guest_GPR15)
-#define OFFB_GPR16      offsetof(VexGuestPPCState,guest_GPR16)
-#define OFFB_GPR17      offsetof(VexGuestPPCState,guest_GPR17)
-#define OFFB_GPR18      offsetof(VexGuestPPCState,guest_GPR18)
-#define OFFB_GPR19      offsetof(VexGuestPPCState,guest_GPR19)
-#define OFFB_GPR20      offsetof(VexGuestPPCState,guest_GPR20)
-#define OFFB_GPR21      offsetof(VexGuestPPCState,guest_GPR21)
-#define OFFB_GPR22      offsetof(VexGuestPPCState,guest_GPR22)
-#define OFFB_GPR23      offsetof(VexGuestPPCState,guest_GPR23)
-#define OFFB_GPR24      offsetof(VexGuestPPCState,guest_GPR24)
-#define OFFB_GPR25      offsetof(VexGuestPPCState,guest_GPR25)
-#define OFFB_GPR26      offsetof(VexGuestPPCState,guest_GPR26)
-#define OFFB_GPR27      offsetof(VexGuestPPCState,guest_GPR27)
-#define OFFB_GPR28      offsetof(VexGuestPPCState,guest_GPR28)
-#define OFFB_GPR29      offsetof(VexGuestPPCState,guest_GPR29)
-#define OFFB_GPR30      offsetof(VexGuestPPCState,guest_GPR30)
-#define OFFB_GPR31      offsetof(VexGuestPPCState,guest_GPR31)
-
-#define OFFB_RESULT    offsetof(VexGuestPPCState,guest_Result)
+#define OFFB_GPR0       offsetof(VexGuestPPC32State,guest_GPR0)
+#define OFFB_GPR1       offsetof(VexGuestPPC32State,guest_GPR1)
+#define OFFB_GPR2       offsetof(VexGuestPPC32State,guest_GPR2)
+#define OFFB_GPR3       offsetof(VexGuestPPC32State,guest_GPR3)
+#define OFFB_GPR4       offsetof(VexGuestPPC32State,guest_GPR4)
+#define OFFB_GPR5       offsetof(VexGuestPPC32State,guest_GPR5)
+#define OFFB_GPR6       offsetof(VexGuestPPC32State,guest_GPR6)
+#define OFFB_GPR7       offsetof(VexGuestPPC32State,guest_GPR7)
+#define OFFB_GPR8       offsetof(VexGuestPPC32State,guest_GPR8)
+#define OFFB_GPR9       offsetof(VexGuestPPC32State,guest_GPR9)
+#define OFFB_GPR10      offsetof(VexGuestPPC32State,guest_GPR10)
+#define OFFB_GPR11      offsetof(VexGuestPPC32State,guest_GPR11)
+#define OFFB_GPR12      offsetof(VexGuestPPC32State,guest_GPR12)
+#define OFFB_GPR13      offsetof(VexGuestPPC32State,guest_GPR13)
+#define OFFB_GPR14      offsetof(VexGuestPPC32State,guest_GPR14)
+#define OFFB_GPR15      offsetof(VexGuestPPC32State,guest_GPR15)
+#define OFFB_GPR16      offsetof(VexGuestPPC32State,guest_GPR16)
+#define OFFB_GPR17      offsetof(VexGuestPPC32State,guest_GPR17)
+#define OFFB_GPR18      offsetof(VexGuestPPC32State,guest_GPR18)
+#define OFFB_GPR19      offsetof(VexGuestPPC32State,guest_GPR19)
+#define OFFB_GPR20      offsetof(VexGuestPPC32State,guest_GPR20)
+#define OFFB_GPR21      offsetof(VexGuestPPC32State,guest_GPR21)
+#define OFFB_GPR22      offsetof(VexGuestPPC32State,guest_GPR22)
+#define OFFB_GPR23      offsetof(VexGuestPPC32State,guest_GPR23)
+#define OFFB_GPR24      offsetof(VexGuestPPC32State,guest_GPR24)
+#define OFFB_GPR25      offsetof(VexGuestPPC32State,guest_GPR25)
+#define OFFB_GPR26      offsetof(VexGuestPPC32State,guest_GPR26)
+#define OFFB_GPR27      offsetof(VexGuestPPC32State,guest_GPR27)
+#define OFFB_GPR28      offsetof(VexGuestPPC32State,guest_GPR28)
+#define OFFB_GPR29      offsetof(VexGuestPPC32State,guest_GPR29)
+#define OFFB_GPR30      offsetof(VexGuestPPC32State,guest_GPR30)
+#define OFFB_GPR31      offsetof(VexGuestPPC32State,guest_GPR31)
+
+#define OFFB_RESULT    offsetof(VexGuestPPC32State,guest_Result)
 
 
 /*------------------------------------------------------------*/
@@ -171,7 +171,7 @@ static DisResult disInstr ( /*IN*/  Bool    resteerOK,
    dumping the IR into global irbb.  Returns the size, in bytes, of
    the basic block.  
 */
-IRBB* bbToIR_PPC ( UChar*     ppcCode, 
+IRBB* bbToIR_PPC32 ( UChar*     ppc32Code, 
                    Addr64     guest_pc_start, 
                    Int*       guest_bytes_read, 
                    Bool       (*byte_accessible)(Addr64),
@@ -197,7 +197,7 @@ IRBB* bbToIR_PPC ( UChar*     ppcCode,
 
    /* Set up globals. */
    host_is_bigendian = host_bigendian;
-   guest_code        = ppcCode;
+   guest_code        = ppc32Code;
    guest_pc_bbstart  = (Addr32)guest_pc_start;
    irbb              = emptyIRBB();
 
@@ -312,7 +312,7 @@ static IRTemp newTemp ( IRType ty )
 __attribute__ ((noreturn))
 static void unimplemented ( Char* str )
 {
-   vex_printf("ppcToIR: unimplemented feature\n");
+   vex_printf("ppc32ToIR: unimplemented feature\n");
    vpanic(str);
 }
 #endif
@@ -383,7 +383,7 @@ static UInt getUDisp ( Int size, UInt delta )
       case 4: return getUDisp32(delta);
       case 2: return getUDisp16(delta);
       case 1: return getUChar(delta);
-      default: vpanic("getUDisp(PPC)");
+      default: vpanic("getUDisp(PPC32)");
    }
    return 0; /*notreached*/
 }
@@ -415,7 +415,7 @@ static UInt getSDisp ( Int size, UInt delta )
       case 4: return getUDisp32(delta);
       case 2: return getSDisp16(delta);
       case 1: return getSDisp8(delta);
-      default: vpanic("getSDisp(PPC)");
+      default: vpanic("getSDisp(PPC32)");
   }
   return 0; /*notreached*/
 }
@@ -438,7 +438,7 @@ static IRType szToITy ( Int n )
       case 1: return Ity_I8;
       case 2: return Ity_I16;
       case 4: return Ity_I32;
-      default: vpanic("szToITy(PPC)");
+      default: vpanic("szToITy(PPC32)");
    }
 }
 #endif
@@ -450,43 +450,43 @@ static Int integerGuestRegOffset ( UInt archreg )
 
    vassert(!host_is_bigendian);   //TODO: is this necessary?
    // jrs: probably not; only matters if we reference sub-parts
-   // of the ppc registers, but that isn't the case
+   // of the ppc32 registers, but that isn't the case
    switch (archreg) {
-      case  0: return offsetof(VexGuestPPCState, guest_GPR0);
-      case  1: return offsetof(VexGuestPPCState, guest_GPR1);
-      case  2: return offsetof(VexGuestPPCState, guest_GPR2);
-      case  3: return offsetof(VexGuestPPCState, guest_GPR3);
-      case  4: return offsetof(VexGuestPPCState, guest_GPR4);
-      case  5: return offsetof(VexGuestPPCState, guest_GPR5);
-      case  6: return offsetof(VexGuestPPCState, guest_GPR6);
-      case  7: return offsetof(VexGuestPPCState, guest_GPR7);
-      case  8: return offsetof(VexGuestPPCState, guest_GPR8);
-      case  9: return offsetof(VexGuestPPCState, guest_GPR9);
-      case 10: return offsetof(VexGuestPPCState, guest_GPR10);
-      case 11: return offsetof(VexGuestPPCState, guest_GPR11);
-      case 12: return offsetof(VexGuestPPCState, guest_GPR12);
-      case 13: return offsetof(VexGuestPPCState, guest_GPR13);
-      case 14: return offsetof(VexGuestPPCState, guest_GPR14);
-      case 15: return offsetof(VexGuestPPCState, guest_GPR15);
-      case 16: return offsetof(VexGuestPPCState, guest_GPR16);
-      case 17: return offsetof(VexGuestPPCState, guest_GPR17);
-      case 18: return offsetof(VexGuestPPCState, guest_GPR18);
-      case 19: return offsetof(VexGuestPPCState, guest_GPR19);
-      case 20: return offsetof(VexGuestPPCState, guest_GPR20);
-      case 21: return offsetof(VexGuestPPCState, guest_GPR21);
-      case 22: return offsetof(VexGuestPPCState, guest_GPR22);
-      case 23: return offsetof(VexGuestPPCState, guest_GPR23);
-      case 24: return offsetof(VexGuestPPCState, guest_GPR24);
-      case 25: return offsetof(VexGuestPPCState, guest_GPR25);
-      case 26: return offsetof(VexGuestPPCState, guest_GPR26);
-      case 27: return offsetof(VexGuestPPCState, guest_GPR27);
-      case 28: return offsetof(VexGuestPPCState, guest_GPR28);
-      case 29: return offsetof(VexGuestPPCState, guest_GPR29);
-      case 30: return offsetof(VexGuestPPCState, guest_GPR30);
-      case 31: return offsetof(VexGuestPPCState, guest_GPR31);
+      case  0: return offsetof(VexGuestPPC32State, guest_GPR0);
+      case  1: return offsetof(VexGuestPPC32State, guest_GPR1);
+      case  2: return offsetof(VexGuestPPC32State, guest_GPR2);
+      case  3: return offsetof(VexGuestPPC32State, guest_GPR3);
+      case  4: return offsetof(VexGuestPPC32State, guest_GPR4);
+      case  5: return offsetof(VexGuestPPC32State, guest_GPR5);
+      case  6: return offsetof(VexGuestPPC32State, guest_GPR6);
+      case  7: return offsetof(VexGuestPPC32State, guest_GPR7);
+      case  8: return offsetof(VexGuestPPC32State, guest_GPR8);
+      case  9: return offsetof(VexGuestPPC32State, guest_GPR9);
+      case 10: return offsetof(VexGuestPPC32State, guest_GPR10);
+      case 11: return offsetof(VexGuestPPC32State, guest_GPR11);
+      case 12: return offsetof(VexGuestPPC32State, guest_GPR12);
+      case 13: return offsetof(VexGuestPPC32State, guest_GPR13);
+      case 14: return offsetof(VexGuestPPC32State, guest_GPR14);
+      case 15: return offsetof(VexGuestPPC32State, guest_GPR15);
+      case 16: return offsetof(VexGuestPPC32State, guest_GPR16);
+      case 17: return offsetof(VexGuestPPC32State, guest_GPR17);
+      case 18: return offsetof(VexGuestPPC32State, guest_GPR18);
+      case 19: return offsetof(VexGuestPPC32State, guest_GPR19);
+      case 20: return offsetof(VexGuestPPC32State, guest_GPR20);
+      case 21: return offsetof(VexGuestPPC32State, guest_GPR21);
+      case 22: return offsetof(VexGuestPPC32State, guest_GPR22);
+      case 23: return offsetof(VexGuestPPC32State, guest_GPR23);
+      case 24: return offsetof(VexGuestPPC32State, guest_GPR24);
+      case 25: return offsetof(VexGuestPPC32State, guest_GPR25);
+      case 26: return offsetof(VexGuestPPC32State, guest_GPR26);
+      case 27: return offsetof(VexGuestPPC32State, guest_GPR27);
+      case 28: return offsetof(VexGuestPPC32State, guest_GPR28);
+      case 29: return offsetof(VexGuestPPC32State, guest_GPR29);
+      case 30: return offsetof(VexGuestPPC32State, guest_GPR30);
+      case 31: return offsetof(VexGuestPPC32State, guest_GPR31);
    }
 
-   vpanic("integerGuestRegOffset(ppc,le)"); /*notreached*/
+   vpanic("integerGuestRegOffset(ppc32,le)"); /*notreached*/
 }
 #endif
 
@@ -557,7 +557,7 @@ static IRExpr* mkU ( IRType ty, UInt i )
    if (ty == Ity_I32) return mkU32(i);
    /* If this panics, it usually means you passed a size (1,2,4)
       value as the IRType, rather than a real IRType. */
-   vpanic("mkU(PPC)");
+   vpanic("mkU(PPC32)");
 }
 #endif
 
@@ -596,7 +596,7 @@ static IROp mkWidenOp ( Int szSmall, Int szBig, Bool signd )
    if (szSmall == 2 && szBig == 4) {
       return signd ? Iop_16Sto32 : Iop_16Uto32;
    }
-   vpanic("mkWidenOp(PPC,guest)");
+   vpanic("mkWidenOp(PPC32,guest)");
 }
 #endif
 
@@ -620,7 +620,7 @@ static IROp mkWidenOp ( Int szSmall, Int szBig, Bool signd )
 /* -------------- Evaluating the flags-thunk. -------------- */
 
 #if 0
-static IRExpr* mk_ppcg_calculate_flags_cr0 ( void )
+static IRExpr* mk_ppc32g_calculate_flags_cr0 ( void )
 {
    IRExpr** args
       = mkIRExprVec_1( IRExpr_Get(OFFB_RESULT,  Ity_I32) );
@@ -628,8 +628,8 @@ static IRExpr* mk_ppcg_calculate_flags_cr0 ( void )
    IRExpr* call
       = mkIRExprCCall(
            Ity_I32,
-           0/*regpppc*/, 
-           "ppcg_calculate_flags_all", &ppcg_calculate_flags_all,
+           0/*regpppc32*/, 
+           "ppc32g_calculate_flags_all", &ppc32g_calculate_flags_all,
            args
         );
 
@@ -682,7 +682,7 @@ static IRExpr* narrowTo ( IRType dst_ty, IRExpr* e )
    vex_printf(", ");
    ppIRType(dst_ty);
    vex_printf("\n");
-   vpanic("narrowTo(PPC)");
+   vpanic("narrowTo(PPC32)");
 }
 
 
@@ -707,11 +707,11 @@ void setFlags_DEP1_DEP2 ( IRTemp result )
 /* -------------- Condition codes. -------------- */
 
 #if 0
-/* Condition codes, using the PPC encoding.  */
-static HChar* name_PPCCondcode ( PPCCondcode cond )
+/* Condition codes, using the PPC32 encoding.  */
+static HChar* name_PPC32Condcode ( PPC32Condcode cond )
 {
    switch (cond) {
-       default: vpanic("name_PPCCondcode");
+       default: vpanic("name_PPC32Condcode");
    }
 }
 #endif
@@ -749,7 +749,7 @@ static DisResult disInstr ( /*IN*/  Bool    resteerOK,
   //  IRTemp    addr, t1, t2;
   //   Int       alen;
    UChar opc;
-//   PPCCondcode cond;
+//   PPC32Condcode cond;
    //  UInt      d32;
    // UChar     dis_buf[50];
    // Int       am_sz, d_sz;
@@ -757,12 +757,12 @@ static DisResult disInstr ( /*IN*/  Bool    resteerOK,
    UInt      theInstr;
 
 
-   /* At least this is simple on PPC: insns are all 4 bytes long, and
+   /* At least this is simple on PPC32: insns are all 4 bytes long, and
       4-aligned.  So just fish the whole thing out of memory right now
       and have done. */
 
    /* We will set *size to 4 if the insn is successfully decoded.
-      Setting it to 0 by default makes bbToIR_PPC abort if we fail the
+      Setting it to 0 by default makes bbToIR_PPC32 abort if we fail the
       decode. */
    *size = 0;
 
@@ -792,7 +792,7 @@ static DisResult disInstr ( /*IN*/  Bool    resteerOK,
         E1A009E0                   mov  r0, r0, ror #19
       */
       /* I suspect these will have to be turned the other way round to
-        work on little-endian ppc. */
+        work on little-endian ppc32. */
       if (code[0] == 0xE1A00EE0 &&
           code[1] == 0xE1A001E0 &&
           code[2] == 0xE1A00DE0 &&
@@ -818,7 +818,7 @@ static DisResult disInstr ( /*IN*/  Bool    resteerOK,
    
 
    opc = 0;//(theInstr >> 20) & 0xFF;    /* opcode1: bits 27:20 */
-//   vex_printf("disInstr(ppc): opcode: 0x%2x, %,09b\n", opc, opc );
+//   vex_printf("disInstr(ppc32): opcode: 0x%2x, %,09b\n", opc, opc );
 
 
 
@@ -829,15 +829,15 @@ static DisResult disInstr ( /*IN*/  Bool    resteerOK,
    default:
    decode_failure:
    /* All decode failures end up here. */
-   vex_printf("disInstr(ppc): unhandled instruction: "
+   vex_printf("disInstr(ppc32): unhandled instruction: "
               "0x%x\n", theInstr);
-   vpanic("ppcToIR: unimplemented insn");
+   vpanic("ppc32ToIR: unimplemented insn");
 
    } /* switch (opc) for the main (primary) opcode switch. */
 
   decode_success:
    /* All decode successes end up here. */
-//   vex_printf("disInstr(ppc): success");
+//   vex_printf("disInstr(ppc32): success");
    DIP("\n");
 
    *size = 4;
@@ -848,5 +848,5 @@ static DisResult disInstr ( /*IN*/  Bool    resteerOK,
 #undef DIS
 
 /*--------------------------------------------------------------------*/
-/*--- end                                         guest-ppc/toIR.c ---*/
+/*--- end                                       guest-ppc32/toIR.c ---*/
 /*--------------------------------------------------------------------*/
similarity index 83%
rename from VEX/pub/libvex_guest_ppc.h
rename to VEX/pub/libvex_guest_ppc32.h
index 32634de323e83b357d5e740d682850ed1b593636..bbd4ea02040b2aeba6556370e58b9b0f76e18222 100644 (file)
@@ -1,7 +1,7 @@
 
 /*---------------------------------------------------------------*/
 /*---                                                         ---*/
-/*--- This file (libvex_guest_ppc.h) is                       ---*/
+/*--- This file (libvex_guest_ppc32.h) is                     ---*/
 /*--- Copyright (c) 2005 OpenWorks LLP.  All rights reserved. ---*/
 /*---                                                         ---*/
 /*---------------------------------------------------------------*/
    USA.
 */
 
-#ifndef __LIBVEX_PUB_GUEST_PPC_H
-#define __LIBVEX_PUB_GUEST_PPC_H
+#ifndef __LIBVEX_PUB_GUEST_PPC32_H
+#define __LIBVEX_PUB_GUEST_PPC32_H
 
 #include "libvex_basictypes.h"
 #include "libvex_emwarn.h"
 
 
 /*---------------------------------------------------------------*/
-/*--- Vex's representation of the PPC CPU state (32 bit)      ---*/
+/*--- Vex's representation of the PPC32 CPU state             ---*/
 /*---------------------------------------------------------------*/
 
 typedef
@@ -107,34 +107,34 @@ typedef
       UInt guest_EMWARN;
 
       /* Padding to make it have an 8-aligned size */
-      UChar padding_1b;
-      UChar padding_1b;
-      UChar padding_1b;
+      UChar padding_1b1;
+      UChar padding_1b2;
+      UChar padding_1b3;
       UInt  padding_4b;
    }
-   VexGuestPPCState;
+   VexGuestPPC32State;
 
 
 /*---------------------------------------------------------------*/
-/*--- Utility functions for PPC guest stuff.                  ---*/
+/*--- Utility functions for PPC32 guest stuff.                ---*/
 /*---------------------------------------------------------------*/
 
 /* ALL THE FOLLOWING ARE VISIBLE TO LIBRARY CLIENT */
 
-/* Initialise all guest PPC state. */
+/* Initialise all guest PPC32 state. */
 
 extern
-void LibVEX_GuestPPC_initialise ( /*OUT*/VexGuestPPCState* vex_state );
+void LibVEX_GuestPPC32_initialise ( /*OUT*/VexGuestPPC32State* vex_state );
 
-/* Calculate the PPC flag state from the saved data. */
+/* Calculate the PPC32 flag state from the saved data. */
 
 extern
-UInt LibVEX_GuestPPC_get_flags ( /*IN*/VexGuestPPCState* vex_state );
+UInt LibVEX_GuestPPC32_get_flags ( /*IN*/VexGuestPPC32State* vex_state );
 
 
-#endif /* ndef __LIBVEX_PUB_GUEST_PPC_H */
+#endif /* ndef __LIBVEX_PUB_GUEST_PPC32_H */
 
 
 /*---------------------------------------------------------------*/
-/*---                                      libvex_guest_ppc.h ---*/
+/*---                                    libvex_guest_ppc32.h ---*/
 /*---------------------------------------------------------------*/