diff options
| author | ramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-05-20 05:40:17 +0000 |
|---|---|---|
| committer | ramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-05-20 05:40:17 +0000 |
| commit | 90560cad6919f37ede31c8550643c8e50811cefa (patch) | |
| tree | 07ff4c1506b8be5787e9300cdec1fc410507712f /libjava/classpath/lib/gnu/java | |
| parent | 2b48700aa2898a4510cdf8423489b75c365cf6b0 (diff) | |
| download | ppe42-gcc-90560cad6919f37ede31c8550643c8e50811cefa.tar.gz ppe42-gcc-90560cad6919f37ede31c8550643c8e50811cefa.zip | |
Fix Thumb2 bic orn
2009-05-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/arm.md (*arm_iorsi3): Refactored for only ARM.
(peephole ior (reg, int) -> mov, ior): Refactored for only ARM.
* config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic
with shifts for Thumb2.
(orsi_notsi): New for orn.
(*thumb_orsi_notshiftsi_si): Allow orn with shifts.
(*thumb2_iorsi3): Rewrite support for iorsi for Thumb2.
* config/arm/arm.c (const_ok_for_op): Split case for IOR for
Thumb2.
(arm_gen_constant): Set can_invert for IOR and Thumb2, Add
comments. Don't invert remainder for IOR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147729 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/gnu/java')
0 files changed, 0 insertions, 0 deletions

