  int
  ix86_decompose_address (rtx addr, struct ix86_address *out)
  {
-@@ -8757,7 +8874,18 @@
+@@ -8757,7 +8885,18 @@
    enum ix86_address_seg seg = SEG_DEFAULT;
  
    if (REG_P (addr) || GET_CODE (addr) == SUBREG)

 	      else
 		return 0;
 	      break;
@@ -8824,6 +8986,11 @@
   else if (GET_CODE (addr) == MULT)
     {
       index = XEXP (addr, 0);		/* index*scale */

 		}
 	    }
 	}
@@ -9878,6 +10071,15 @@
       break;
 
     case TLS_MODEL_LOCAL_EXEC:
