Commit d462a870 by Nick Clifton Committed by Nick Clifton

Fix PlumHall failure - encure that bitfield in zero_extract:QI does not

span a byte boundary.

From-SVN: r25237
parent e227e488
Tue Feb 16 09:52:26 1999 Nick Clifton <nickc@cygnus.com>
* config/arm/arm.md (zeroextractqi_compare0_scratch): Ensure that
bitfield doe snot overflow a byte boundary.
Tue Feb 16 01:37:33 1999 Charles G Waldman <cgw@alum.mit.edu>
* c-common.c (shorten_compare): Get the min/max value from the
......
......@@ -1214,8 +1214,8 @@
(match_operand 2 "const_int_operand" "n"))
(const_int 0)))
(clobber (match_scratch:QI 3 "=r"))]
"INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 8
&& INTVAL (operands[1]) > 0 && INTVAL (operands[1]) <= 8"
"INTVAL (operands[2]) >= 0 && INTVAL (operands[1]) > 0 &&
((INTVAL (operands[1]) + INTVAL (operands[2])) <= 8)"
"*
{
unsigned int mask = 0;
......@@ -1224,7 +1224,6 @@
while (cnt--)
mask = (mask << 1) | 1;
operands[1] = GEN_INT (mask << INTVAL (operands[2]));
output_asm_insn (\"ldr%?b\\t%3, %0\", operands);
output_asm_insn (\"tst%?\\t%3, %1\", operands);
return \"\";
}
......
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