Hi all, ARMv8-style IT blocks don't allow load/store multiple instructions (ldm, stm), so this patch disables the predicable forms of the corresponding patterns. The ldm/stm patterns are generated through an Ocaml script, which is updated to reflect the new rules. The ldmstm.md file is regenerated. The changes are quite straightforward.
Tested together with the other patches in the series by bootstrap on a Cortex-A15 and regtest arm-none-eabi on qemu and model. Ok for trunk? Thanks, Kyrill 2013-06-05 Kyrylo Tkachov <kyrylo.tkac...@arm.com> * config/arm/arm-ldmstm.ml: Set "predicable_short_it" to "no" where appropriate. * config/arm/ldmstm.md: Regenerate.
05-ldmstm.patch
Description: Binary data