Commit 5e5f01b9 by Alan Modra Committed by Alan Modra

re PR target/18751 (ICE in expr.c:5083, profiledbootstrap)

	PR target/18751
	* config/rs6000/rs6000.c (legitimate_lo_sum_address_p): Return
	false for anything larger than 32 bits in 32-bit code.

From-SVN: r92535
parent ad4f9e7e
2004-12-23 Alan Modra <amodra@bigpond.net.au>
PR target/18751
* config/rs6000/rs6000.c (legitimate_lo_sum_address_p): Return
false for anything larger than 32 bits in 32-bit code.
2004-12-22 Richard Henderson <rth@redhat.com> 2004-12-22 Richard Henderson <rth@redhat.com>
* config/i386/i386.md (btsq, btrq, btcq): Fix modes. * config/i386/i386.md (btsq, btrq, btcq): Fix modes.
......
...@@ -3324,7 +3324,8 @@ legitimate_lo_sum_address_p (enum machine_mode mode, rtx x, int strict) ...@@ -3324,7 +3324,8 @@ legitimate_lo_sum_address_p (enum machine_mode mode, rtx x, int strict)
return false; return false;
if (GET_MODE_NUNITS (mode) != 1) if (GET_MODE_NUNITS (mode) != 1)
return false; return false;
if (GET_MODE_BITSIZE (mode) > 64) if (GET_MODE_BITSIZE (mode) > 64
|| (GET_MODE_BITSIZE (mode) > 32 && !TARGET_POWERPC64))
return false; return false;
return CONSTANT_P (x); return CONSTANT_P (x);
......
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