ARM patterns emit multiple instructions

Bug #646123 reported by Andrew Stubbs
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro GCC
Triaged
Low
Unassigned

Bug Description

A number of ARM/Thumb machine description patterns emit multiple instructions to perform one operation. Ideally, many of these patterns should be split up in order to allow the compiler to optimize the instruction sequence as well as it possibly can.

An *example* of a pattern *already* fixed can be found here:
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42835

Note that the majority of these cases are not critical (hence they haven't been fixed yet), so there probably isn't a major win here.

[CodeSourcery Tracker ID #8453]

Michael Hope (michaelh1)
tags: added: speed task
Revision history for this message
Ramana Radhakrishnan (ramana) wrote :

We should rewrite the multiple instruction emitting patterns into splits or define_insn_and_splits where applicable.

Changed in gcc-linaro:
importance: Undecided → Medium
Changed in gcc-linaro:
status: New → Triaged
Changed in gcc-linaro:
importance: Medium → Low
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.