aboutsummaryrefslogtreecommitdiff
path: root/gcc/implicit-zee.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2011-12-20 16:34:09 -0800
committerRichard Henderson <rth@gcc.gnu.org>2011-12-20 16:34:09 -0800
commit6cb2b9646d8daf773d1e8a02c9988dbbc9af1d8c (patch)
tree98c2a7e79873fca96e4f36f255f97656d57f2eb3 /gcc/implicit-zee.c
parentfa14fefd24a177c3f9ee4303b8f19ef2bdeabaa3 (diff)
downloadgcc-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