This sequence of patches aims at cleaning up patterns that output multiple assembly instructions.
The first few patches handle some of the patterns in arm.md. [1/n] Add new patterns for subtract with carry. [2/n] Split subdi patterns. [3/n] Split patterns andsi_iorsi3_notsi, abs, cmpdi, and negdi. [4/n] Add negdi_extend patterns. [5/n] Split shiftdi patterns and add rrx pattern. [6/n] Split min and max patterns. [7/n] Add a comment on splitting Thumb1 patterns. No regression on qemu for arm-none-eabi cortex-a15 arm/thumb. Bootstrap successful on Cortex-A15. Ok for gcc 4.9 stage 1? Thanks, Greta