Commit 1e0aa44a by David Edelsohn Committed by David Edelsohn

* config/rs6000/rs6000.md (popcount<mode>2): Fix non-C90 constant.

From-SVN: r99377
parent 1e625046
2005-05-07 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.md (popcount<mode>2): Fix non-C90 constant.
2005-05-07 Paul Brook <paul@codesourcery.com> 2005-05-07 Paul Brook <paul@codesourcery.com>
* Makefile.in: Fix dependencies. * Makefile.in: Fix dependencies.
......
...@@ -1729,9 +1729,11 @@ ...@@ -1729,9 +1729,11 @@
{ {
operands[2] = gen_reg_rtx (<MODE>mode); operands[2] = gen_reg_rtx (<MODE>mode);
operands[3] = gen_reg_rtx (<MODE>mode); operands[3] = gen_reg_rtx (<MODE>mode);
operands[4] = force_reg (<MODE>mode, <MODE>mode == SImode operands[4] = force_reg (<MODE>mode,
? GEN_INT (0x01010101) <MODE>mode == SImode
: GEN_INT (0x0101010101010101LL)); ? GEN_INT (0x01010101)
: GEN_INT ((HOST_WIDE_INT)
0x01010101 << 32 | 0x01010101));
operands[5] = GEN_INT (GET_MODE_BITSIZE (<MODE>mode) - 8); operands[5] = GEN_INT (GET_MODE_BITSIZE (<MODE>mode) - 8);
}) })
......
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