]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Ahem: PPC_FLAGS -> PPC32G_FLAGS
authorCerion Armour-Brown <cerion@valgrind.org>
Fri, 28 Jan 2005 17:58:15 +0000 (17:58 +0000)
committerCerion Armour-Brown <cerion@valgrind.org>
Fri, 28 Jan 2005 17:58:15 +0000 (17:58 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@766

VEX/priv/guest-ppc32/gdefs.h
VEX/priv/guest-ppc32/ghelpers.c
VEX/priv/guest-ppc32/toIR.c

index d0a694bb3667d95b198e66109cac9b17043db0f2..46b35bfdcfb0fe57a072ce96406ce39566edce57 100644 (file)
@@ -92,21 +92,21 @@ extern UInt ppc32g_calculate_xer_ca  ( UInt op, UInt res, UInt arg1, UInt arg2,
   Handy enumeration for flag calculation helper functions (xer_ca, ov)
  */
 enum {
-    PPC_FLAG_OP_ADD,     // addc, addo, addic
-    PPC_FLAG_OP_ADDE,    // adde, addeo
-    PPC_FLAG_OP_ADDME,   // addme, addmeo
-    PPC_FLAG_OP_ADDZE,   // addze, addzeo
-    PPC_FLAG_OP_DIVW,    // divwo
-    PPC_FLAG_OP_DIVWU,   // divwuo
-    PPC_FLAG_OP_MULLW,   // mullwo
-    PPC_FLAG_OP_NEG,     // nego
-    PPC_FLAG_OP_SUBF,    // subfo
-    PPC_FLAG_OP_SUBFC,   // subfc, subfco
-    PPC_FLAG_OP_SUBFE,   // subfe, subfeo
-    PPC_FLAG_OP_SUBFI,   // subfic
-    PPC_FLAG_OP_SUBFME,  // subfme, subfmeo
-    PPC_FLAG_OP_SUBZE,   // subfze, subfzeo
-    PPC_FLAG_OP_SHR      // srawi
+    PPC32G_FLAG_OP_ADD,     // addc, addo, addic
+    PPC32G_FLAG_OP_ADDE,    // adde, addeo
+    PPC32G_FLAG_OP_ADDME,   // addme, addmeo
+    PPC32G_FLAG_OP_ADDZE,   // addze, addzeo
+    PPC32G_FLAG_OP_DIVW,    // divwo
+    PPC32G_FLAG_OP_DIVWU,   // divwuo
+    PPC32G_FLAG_OP_MULLW,   // mullwo
+    PPC32G_FLAG_OP_NEG,     // nego
+    PPC32G_FLAG_OP_SUBF,    // subfo
+    PPC32G_FLAG_OP_SUBFC,   // subfc, subfco
+    PPC32G_FLAG_OP_SUBFE,   // subfe, subfeo
+    PPC32G_FLAG_OP_SUBFI,   // subfic
+    PPC32G_FLAG_OP_SUBFME,  // subfme, subfmeo
+    PPC32G_FLAG_OP_SUBZE,   // subfze, subfzeo
+    PPC32G_FLAG_OP_SHR      // srawi
 };
 
 
index 0801273ad859260834881fcf723e6ae4d74e7cec..79f7f35238771fd30fbe09873c90e3fbe43bb005 100644 (file)
@@ -108,41 +108,41 @@ UInt ppc32g_calculate_xer_ov ( UInt op, UInt res,
     ULong ul_tmp=0;
 
     switch (op) {
-    case PPC_FLAG_OP_ADD:     // addo, addc
-    case PPC_FLAG_OP_ADDE:    // addeo
+    case PPC32G_FLAG_OP_ADD:     // addo, addc
+    case PPC32G_FLAG_OP_ADDE:    // addeo
        return ((arg1^arg2^-1) & (arg1^res) & (1<<31)) ? 1:0;
        // i.e. ((both_same_sign) & (sign_changed) & (sign_mask))
 
-    case PPC_FLAG_OP_ADDME:   // addmeo
+    case PPC32G_FLAG_OP_ADDME:   // addmeo
        return ((arg1) & (arg1 ^ res) & (1<<31)) ? 1:0;
        // i.e. (neg & (sign_changed) & sign_mask)
 
-    case PPC_FLAG_OP_ADDZE:   // addzeo
+    case PPC32G_FLAG_OP_ADDZE:   // addzeo
        return ((arg1^(-1)) & (arg1 ^ res) & (1<<31)) ? 1:0;
        // i.e. (pos & (sign_changed) & sign_mask)
 
-    case PPC_FLAG_OP_DIVW:    // divwo
+    case PPC32G_FLAG_OP_DIVW:    // divwo
        return ((arg1 == INT32_MIN && arg2 == -1) || arg2 == 0) ? 1:0;
 
-    case PPC_FLAG_OP_DIVWU:   // divwuo
+    case PPC32G_FLAG_OP_DIVWU:   // divwuo
        return (arg2 == 0) ? 1:0;
 
-    case PPC_FLAG_OP_MULLW:   // mullwo
+    case PPC32G_FLAG_OP_MULLW:   // mullwo
        ul_tmp = (ULong)arg1 * (ULong)arg2;
        return (res != res) ? 1:0;
 
-    case PPC_FLAG_OP_NEG:     // nego
+    case PPC32G_FLAG_OP_NEG:     // nego
        return (arg1 == 0x80000000) ? 1:0;
 
-    case PPC_FLAG_OP_SUBF:    // subfo
-    case PPC_FLAG_OP_SUBFC:   // subfco
-    case PPC_FLAG_OP_SUBFE:   // subfeo
+    case PPC32G_FLAG_OP_SUBF:    // subfo
+    case PPC32G_FLAG_OP_SUBFC:   // subfco
+    case PPC32G_FLAG_OP_SUBFE:   // subfeo
        return (((~arg1)^arg2^(-1)) & ((~arg1)^res) & (1<<31)) ? 1:0;
 
-    case PPC_FLAG_OP_SUBFME:  // subfmeo
+    case PPC32G_FLAG_OP_SUBFME:  // subfmeo
        return ((~arg1) & ((~arg1)^res) & (1<<31)) ? 1:0;
 
-    case PPC_FLAG_OP_SUBZE:   // subfzeo
+    case PPC32G_FLAG_OP_SUBZE:   // subfzeo
        return (((~arg1)^(-1)) & ((~arg1)^res) & (1<<31)) ? 1:0;
 
     default:
@@ -158,28 +158,28 @@ UInt ppc32g_calculate_xer_ca ( UInt op, UInt res,
                               UInt arg1, UInt arg2, UChar ca )
 {
     switch (op) {
-    case PPC_FLAG_OP_ADD:     // addc, addco, addic
-    case PPC_FLAG_OP_ADDZE:   // addze, addzeo
+    case PPC32G_FLAG_OP_ADD:     // addc, addco, addic
+    case PPC32G_FLAG_OP_ADDZE:   // addze, addzeo
        return (res < arg1) ? 1:0;
 
-    case PPC_FLAG_OP_ADDE:    // adde, addeo
+    case PPC32G_FLAG_OP_ADDE:    // adde, addeo
        return (res < arg1 || (ca==1 && res==arg1)) ? 1:0;
 
-    case PPC_FLAG_OP_ADDME:   // addme, addmeo
+    case PPC32G_FLAG_OP_ADDME:   // addme, addmeo
        return (arg1 != 0) ? 1:0;
 
-    case PPC_FLAG_OP_SUBFC:   // subfc, subfco
-    case PPC_FLAG_OP_SUBFI:   // subfic
-    case PPC_FLAG_OP_SUBZE:   // subfze, subfzeo
+    case PPC32G_FLAG_OP_SUBFC:   // subfc, subfco
+    case PPC32G_FLAG_OP_SUBFI:   // subfic
+    case PPC32G_FLAG_OP_SUBZE:   // subfze, subfzeo
        return (res <= arg2) ? 1:0;
 
-    case PPC_FLAG_OP_SUBFE:   // subfe, subfeo
+    case PPC32G_FLAG_OP_SUBFE:   // subfe, subfeo
        return ((res < arg2) || (ca == 1 && res == arg2)) ? 1:0;
 
-    case PPC_FLAG_OP_SUBFME:  // subfme, subfmeo
+    case PPC32G_FLAG_OP_SUBFME:  // subfme, subfmeo
        return (res != -1) ? 1:0;
 
-    case PPC_FLAG_OP_SHR:     // srawi
+    case PPC32G_FLAG_OP_SHR:     // srawi
        // res = arg1 >> arg2
        return (arg1 < 0 && (arg1 & arg2) != 0) ? 1:0;
        
index 218b397104c796d7d072c2505aa123f7abd24660..63a3147300b43eafdbb520fe4873ec963835c595 100644 (file)
@@ -815,14 +815,14 @@ static Bool dis_int_arith ( UInt theInstr, UChar form )
 
     case 0x0D: // addic    (Add Immediate Carrying)
        assign( Rd, binop( Iop_Add32, mkexpr(Ra), mkU32(EXTS_SIMM) ) );
-       mk_ppc32g_set_xer_ca( PPC_FLAG_OP_ADD, Rd, Ra, Rb );
+       mk_ppc32g_set_xer_ca( PPC32G_FLAG_OP_ADD, Rd, Ra, Rb );
 
        DIP("addic %i,%i,0x%x\n", Rd_addr, Ra_addr, SIMM_16);
        break;
        
     case 0x0E: // addic.   (Add Immediate Carrying and Record)
        assign( Rd, binop( Iop_Add32, mkexpr(Ra), mkU32(EXTS_SIMM) ) );
-       mk_ppc32g_set_xer_ca( PPC_FLAG_OP_ADD, Rd, Ra, Rb );
+       mk_ppc32g_set_xer_ca( PPC32G_FLAG_OP_ADD, Rd, Ra, Rb );
        setFlags_CR0_Result( Rd );
 
        DIP("addic. %i,%i,0x%x\n", Rd_addr, Ra_addr, SIMM_16);
@@ -845,7 +845,7 @@ static Bool dis_int_arith ( UInt theInstr, UChar form )
        case 0x10A: // add       (Add)
           assign( Rd, binop(Iop_Add32, mkexpr(Ra), mkexpr(Rb)) );
           if (flag_Rc) { setFlags_CR0_Result( Rd ); }
-          if (flag_OE) { mk_ppc32g_set_xer_ov_so( PPC_FLAG_OP_ADD, Rd, Ra, Rb ); }
+          if (flag_OE) { mk_ppc32g_set_xer_ov_so( PPC32G_FLAG_OP_ADD, Rd, Ra, Rb ); }
 
           DIP("add%s%s %i,%i,%i\n",
               flag_OE ? "o" : "", flag_Rc ? "." : "",
@@ -855,8 +855,8 @@ static Bool dis_int_arith ( UInt theInstr, UChar form )
        case 0x00A: // addc      (Add Carrying)
           assign( Rd, binop(Iop_Add32, mkexpr(Ra), mkexpr(Rb)) );
           if (flag_Rc) { setFlags_CR0_Result( Rd ); }
-          mk_ppc32g_set_xer_ca( PPC_FLAG_OP_ADD, Rd, Ra, Rb );
-          if (flag_OE) { mk_ppc32g_set_xer_ov_so( PPC_FLAG_OP_ADD, Rd, Ra, Rb ); }
+          mk_ppc32g_set_xer_ca( PPC32G_FLAG_OP_ADD, Rd, Ra, Rb );
+          if (flag_OE) { mk_ppc32g_set_xer_ov_so( PPC32G_FLAG_OP_ADD, Rd, Ra, Rb ); }
 
           DIP("addc%s%s %i,%i,%i\n",
               flag_OE ? "o" : "", flag_Rc ? "." : "",
@@ -871,8 +871,8 @@ static Bool dis_int_arith ( UInt theInstr, UChar form )
                             mkexpr(tmp)) );
 
           if (flag_Rc) { setFlags_CR0_Result( Rd ); }
-          mk_ppc32g_set_xer_ca( PPC_FLAG_OP_ADDE, Rd, Ra, Rb );
-          if (flag_OE) { mk_ppc32g_set_xer_ov_so( PPC_FLAG_OP_ADDE, Rd, Ra, Rb ); }
+          mk_ppc32g_set_xer_ca( PPC32G_FLAG_OP_ADDE, Rd, Ra, Rb );
+          if (flag_OE) { mk_ppc32g_set_xer_ov_so( PPC32G_FLAG_OP_ADDE, Rd, Ra, Rb ); }
 
           DIP("adde%s%s %i,%i,%i\n",
               flag_OE ? "o" : "", flag_Rc ? "." : "",