Index: osprey/be/cg/cg_loop.cxx
===================================================================
--- osprey/be/cg/cg_loop.cxx	(revision 3697)
+++ osprey/be/cg/cg_loop.cxx	(working copy)
@@ -8581,9 +8581,11 @@
     // accurate register pressure components to fill in the currently
     // boolean setting to the notion that the scheduler saw register pressure.
     // So here we fill in the value for lra to use if needed.
+#ifdef TARG_X8664
     if (BB_regpressure(bb,ISA_REGISTER_CLASS_float)) {
       Set_BB_regpressure(bb, D_f, ISA_REGISTER_CLASS_float);
     }
+#endif
 
     // compute the number of gpr Regs Predicted
     conflict_map_i = Calculate_All_Conflicts(bb, regs_in_use, 
@@ -8596,9 +8598,11 @@
                              ISA_REGISTER_CLASS_integer) + 1;
 
     // Now do the same for int regs
+#ifdef TARG_X8664
     if (BB_regpressure(bb,ISA_REGISTER_CLASS_integer)) {
       Set_BB_regpressure(bb, D_i, ISA_REGISTER_CLASS_integer);
     }
+#endif
 
     if (trace_general) {
       // Now print the details of this loop
Index: osprey/be/cg/lra.cxx
===================================================================
--- osprey/be/cg/lra.cxx	(revision 3697)
+++ osprey/be/cg/lra.cxx	(working copy)
@@ -4279,9 +4279,11 @@
       local_spills++;global_spills++;
 
       BOOL uses_destructive_dest = FALSE;
+#ifdef TARG_X8664
       if( Is_Target_Orochi() && OP_sse5( op ) ){
         uses_destructive_dest = check_uses_destructive_dest(prev_tn, bb);
       }
+#endif
 
       if ((OP_same_res(op)
 #ifdef TARG_X8664
Index: osprey/be/cg/whirl2ops.cxx
===================================================================
--- osprey/be/cg/whirl2ops.cxx	(revision 3697)
+++ osprey/be/cg/whirl2ops.cxx	(working copy)
@@ -3166,6 +3166,7 @@
   WN	*compare;
   VARIANT variant;
 
+#ifdef TARG_X8664
   if (opcode == OPC_V16I1V16I1SELECT) {
     TN* op1 = Expand_Expr(WN_kid0(select), select, NULL);
     TN* op2 = Expand_Expr(WN_kid1(select), select, NULL);
@@ -3177,6 +3178,7 @@
     Expand_Select(result, op1, op2, op3, MTYPE_V16I1, FALSE, &New_OPs); //FALSE passed as dummy arg
     return result;
   }
+#endif
 
  /*
   *  Expand the true/false before the condition
Index: osprey/common/com/config_lno.cxx
===================================================================
--- osprey/common/com/config_lno.cxx	(revision 3697)
+++ osprey/common/com/config_lno.cxx	(working copy)
@@ -1232,7 +1232,7 @@
      the flag is set based on target. Otherwise use user-specified value.
    */
   if(LNO_Iter_threshold == 1) {
-    LNO_Iter_threshold = (Is_Target_SSE41())? 8 : 0;
+    LNO_Iter_threshold = (Is_Aggressive_SIMD_Target())? 8 : 0;
   }
 }
 
Index: osprey/common/com/x8664/config_targ.h
===================================================================
--- osprey/common/com/x8664/config_targ.h	(revision 3697)
+++ osprey/common/com/x8664/config_targ.h	(working copy)
@@ -194,8 +194,8 @@
 #define Target_x87_precision()	(Target_x87_Precision+0)
 #define Is_Target_Barcelona()   (Target == TARGET_barcelona)
 #define Is_Target_Orochi()      (Target == TARGET_orochi)
+#define Is_Aggressive_SIMD_Target() (Target_SSE41 == TRUE)
 
-
 /* ========== */
 /* Target ISA */
 /* ========== */
Index: osprey/common/com/ia64/config_targ.h
===================================================================
--- osprey/common/com/ia64/config_targ.h	(revision 3697)
+++ osprey/common/com/ia64/config_targ.h	(working copy)
@@ -131,8 +131,8 @@
 #define Is_Target_Itanium()	(Target==TARGET_ITANIUM || Target == TARGET_ITANIUM2)
 #define Is_Target_32bit() 	(FALSE)
 #define Is_Target_64bit() 	(TRUE)
+#define Is_Aggressive_SIMD_Target() (FALSE)
 
-
 /* ========== */
 /* Target ISA */
 /* ========== */
Index: osprey/common/com/SL/config_targ.h
===================================================================
--- osprey/common/com/SL/config_targ.h	(revision 3697)
+++ osprey/common/com/SL/config_targ.h	(working copy)
@@ -161,6 +161,7 @@
 #define Is_Target_ISA_M2Plus()	(Target_ISA >= TARGET_ISA_M2)
 #define Is_Target_ISA_M3Plus()	(Target_ISA >= TARGET_ISA_M3)
 #define Is_Target_ISA_M4Plus()	(Target_ISA >= TARGET_ISA_M4)
+#define Is_Aggressive_SIMD_Target() (FALSE)
 
 /* What is the floating point format? */
 #define IEEE_FP_FORMAT	TRUE
