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 /libcpp/system.h | |
| 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 'libcpp/system.h')
0 files changed, 0 insertions, 0 deletions
