Commit 12d210d9 by Julian Brown Committed by Julian Brown

arm.h (PREFERRED_RELOAD_CLASS): Don't restrict Thumb-2 reloads to LO_REGS.

	gcc/
	* config/arm/arm.h (PREFERRED_RELOAD_CLASS): Don't restrict Thumb-2
	reloads to LO_REGS.

From-SVN: r154838
parent c217e261
2009-11-30 Julian Brown <julian@codesourcery.com>
* config/arm/arm.h (PREFERRED_RELOAD_CLASS): Don't restrict Thumb-2
reloads to LO_REGS.
2009-11-30 Richard Henderson <rth@redhat.com> 2009-11-30 Richard Henderson <rth@redhat.com>
* config/i386/i386.c (ix86_vec_interleave_v2df_operator_ok): New. * config/i386/i386.c (ix86_vec_interleave_v2df_operator_ok): New.
...@@ -1275,7 +1275,7 @@ enum reg_class ...@@ -1275,7 +1275,7 @@ enum reg_class
In general this is just CLASS, but for the Thumb core registers and In general this is just CLASS, but for the Thumb core registers and
immediate constants we prefer a LO_REGS class or a subset. */ immediate constants we prefer a LO_REGS class or a subset. */
#define PREFERRED_RELOAD_CLASS(X, CLASS) \ #define PREFERRED_RELOAD_CLASS(X, CLASS) \
(TARGET_ARM ? (CLASS) : \ (TARGET_32BIT ? (CLASS) : \
((CLASS) == GENERAL_REGS || (CLASS) == HI_REGS \ ((CLASS) == GENERAL_REGS || (CLASS) == HI_REGS \
|| (CLASS) == NO_REGS || (CLASS) == STACK_REG \ || (CLASS) == NO_REGS || (CLASS) == STACK_REG \
? LO_REGS : (CLASS))) ? LO_REGS : (CLASS)))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment