diff options
author | Richard Henderson <rth@redhat.com> | 2011-12-20 16:34:09 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2011-12-20 16:34:09 -0800 |
commit | 6cb2b9646d8daf773d1e8a02c9988dbbc9af1d8c (patch) | |
tree | 98c2a7e79873fca96e4f36f255f97656d57f2eb3 /gcc/implicit-zee.c | |
parent | fa14fefd24a177c3f9ee4303b8f19ef2bdeabaa3 (diff) | |
download | gcc-6cb2b9646d8daf773d1e8a02c9988dbbc9af1d8c.zip gcc-6cb2b9646d8daf773d1e8a02c9988dbbc9af1d8c.tar.gz gcc-6cb2b9646d8daf773d1e8a02c9988dbbc9af1d8c.tar.bz2 |
arm: Use arm_cmpdi_unsigned for thumb2 as well
This changes code generation from "eors; eors; orrs" (which ranges
from 6 to 12 bytes and requires three scratch registers), to
"cmp; it; cmp" (which is always 6 bytes for register inputs and
requires no scratch registers).
* config/arm/arm.md (*arm_cmpdi_unsigned): Enable for thumb2.
* config/arm/arm.c (arm_select_cc_mode): Use it.
From-SVN: r182561
Diffstat (limited to 'gcc/implicit-zee.c')
0 files changed, 0 insertions, 0 deletions