Don't use constants of the form 0b...; apparently older compilers
don't know about them.  Fixes compile breaking resulting from r2317.


git-svn-id: svn://svn.valgrind.org/vex/trunk@2318 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/guest_ppc_toIR.c b/priv/guest_ppc_toIR.c
index de5a0a5..d4ee47d 100644
--- a/priv/guest_ppc_toIR.c
+++ b/priv/guest_ppc_toIR.c
@@ -8537,6 +8537,9 @@
 #define  OR3(x, y, z)    OR( x, OR( y, z ) )
 #define  OR4(w, x, y, z) OR( OR( w, x ), OR( y, z ) )
 #define  SHL(value, by) binop( Iop_Shl32, value, mkU8( by ) )
+#define BITS5(_b4,_b3,_b2,_b1,_b0) \
+   (((_b4) << 4) | ((_b3) << 3) | ((_b2) << 2) | \
+    ((_b1) << 1) | ((_b0) << 0))
 
 static void Get_lmd(IRTemp * lmd, IRExpr * gfield_0_4 )
 {
@@ -8568,27 +8571,34 @@
     */
 
    /* Generate the masks for each condition of LMD and exponent bits */
-   assign( lmd_07_mask, unop( Iop_1Sto32, binop( Iop_CmpLE32U,
-                                                 gfield_0_4,
-                                                 mkU32( 0b10111 ) ) ) );
-   assign( lmd_8_00_mask, unop( Iop_1Sto32, binop( Iop_CmpEQ32,
-                                                   gfield_0_4,
-                                                   mkU32( 0b11000 ) ) ) );
-   assign( lmd_8_01_mask, unop( Iop_1Sto32, binop( Iop_CmpEQ32,
-                                                   gfield_0_4,
-                                                   mkU32( 0b11010 ) ) ) );
-   assign( lmd_8_10_mask, unop( Iop_1Sto32, binop( Iop_CmpEQ32,
-                                                   gfield_0_4,
-                                                   mkU32( 0b11100 ) ) ) );
-   assign( lmd_9_00_mask, unop( Iop_1Sto32, binop( Iop_CmpEQ32,
-                                                   gfield_0_4,
-                                                   mkU32( 0b11001 ) ) ) );
-   assign( lmd_9_01_mask, unop( Iop_1Sto32, binop( Iop_CmpEQ32,
-                                                   gfield_0_4,
-                                                   mkU32( 0b11011 ) ) ) );
-   assign( lmd_9_10_mask, unop( Iop_1Sto32, binop( Iop_CmpEQ32,
-                                                   gfield_0_4,
-                                                   mkU32( 0b11101 ) ) ) );
+   assign( lmd_07_mask,
+           unop( Iop_1Sto32, binop( Iop_CmpLE32U,
+                                    gfield_0_4,
+                                    mkU32( BITS5(1,0,1,1,1) ) ) ) );
+   assign( lmd_8_00_mask,
+           unop( Iop_1Sto32, binop( Iop_CmpEQ32,
+                                    gfield_0_4,
+                                    mkU32( BITS5(1,1,0,0,0) ) ) ) );
+   assign( lmd_8_01_mask,
+           unop( Iop_1Sto32, binop( Iop_CmpEQ32,
+                                    gfield_0_4,
+                                    mkU32( BITS5(1,1,0,1,0) ) ) ) );
+   assign( lmd_8_10_mask,
+           unop( Iop_1Sto32, binop( Iop_CmpEQ32,
+                                    gfield_0_4,
+                                    mkU32( BITS5(1,1,1,0,0) ) ) ) );
+   assign( lmd_9_00_mask,
+           unop( Iop_1Sto32, binop( Iop_CmpEQ32,
+                                    gfield_0_4,
+                                    mkU32( BITS5(1,1,0,0,1) ) ) ) );
+   assign( lmd_9_01_mask,
+           unop( Iop_1Sto32, binop( Iop_CmpEQ32,
+                                    gfield_0_4,
+                                    mkU32( BITS5(1,1,0,1,1) ) ) ) );
+   assign( lmd_9_10_mask,
+           unop( Iop_1Sto32, binop( Iop_CmpEQ32,
+                                    gfield_0_4,
+                                    mkU32( BITS5(1,1,1,0,1) ) ) ) );
 
    /* Generate the values for each LMD condition, assuming the condition
     * is TRUE.
@@ -8614,6 +8624,7 @@
 #undef OR3
 #undef OR4
 #undef SHL
+#undef BITS5
 
 /*------------------------------------------------------------*/
 /*--- Decimal Floating Point (DFP) instruction translation ---*/