Commit f372c932 by Richard Earnshaw Committed by Richard Earnshaw

re PR target/12133 (Reload abort in simd-3.c)

PR target/12133
* arm.c (arm_legitimate_index_p) Allow DFmode for soft-float
and DImode to use +/-4k offset.

From-SVN: r84357
parent 35652573
2004-07-09 Richard Earnshaw <rearnsha@arm.com>
PR target/12133
* arm.c (arm_legitimate_index_p) Allow DFmode for soft-float
and DImode to use +/-4k offset.
2004-07-09 Richard Henderson <rth@redhat.com>
* config/sparc/sparc-protos.h (sparc_va_arg): Remove.
......
......@@ -3110,7 +3110,7 @@ arm_legitimate_index_p (enum machine_mode mode, rtx index, RTX_CODE outer,
if (TARGET_LDRD)
return val > -256 && val < 256;
else
return val == 4 || val == -4 || val == -8;
return val > -4096 && val < 4092;
}
return TARGET_LDRD && arm_address_register_rtx_p (index, strict_p);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment