Joern, Thanks for taking the time to review the previous patch.
I've revised the original fix-up patch to remove the addition of the MODE in the zn_compare_operator case as you suggest, this is patch #1. Patch #2 is an attempt to address you comment: A generator program complaining about a missing mode for an operand with a special predicate is wrong. I'm hoping you'll review (and if you like it) merge patch #1. I'd appreciate you feedback on patch #2. I can always repost patch #2 as a top-level post to the mailing list if you think this is the right fix, but should get a wider audience. Thanks, Andrew --- Andrew Burgess (2): gcc/arc: New peephole2 and little endian arc test fixes gcc/genrecog: Don't warn for missing mode on special predicates gcc/ChangeLog | 11 +++++++++++ gcc/config/arc/arc.md | 16 +++++++++++++++- gcc/genrecog.c | 22 +++++++++++++++++++--- gcc/testsuite/ChangeLog | 8 ++++++++ gcc/testsuite/gcc.target/arc/movb-1.c | 2 +- gcc/testsuite/gcc.target/arc/movb-2.c | 2 +- gcc/testsuite/gcc.target/arc/movb-5.c | 2 +- gcc/testsuite/gcc.target/arc/movh_cl-1.c | 11 +++++++++++ 8 files changed, 67 insertions(+), 7 deletions(-) -- 2.6.4