Tilman Sauerbeck [2013-02-19 23:26]: > However it breaks the case where the 2nd operand is a const_int that > *can* be used as an immediate (eg 0x80), and ends up generating the > AND/CMP combination.
... and that would be because I changed the operand patterns in zeroextractsi_compare0_scratch and didn't restore the originals when trying the new diff :/ So the diff I posted last night might do the trick. If there's no obvious reason why it would be wrong, I'll start a bootstrap and regression test tonight. Thanks, Tilman -- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?