On 5/7/2012 2:19 PM, Steven Bosscher wrote:
I didn't find that. These are all the TARGET_PA_11 tests I removed for
my experiment:
- "TARGET_PA_11&& ! TARGET_SOFT_FLOAT"
The setting of the flags is quite subtle. If you look at the pattern
for the first case,
you will see the following:
(define_expand "floatunssisf2"
[(set (subreg:SI (match_dup 2) 4)
(match_operand:SI 1 "register_operand" ""))
(set (subreg:SI (match_dup 2) 0)
(const_int 0))
(set (match_operand:SF 0 "register_operand" "")
(float:SF (match_dup 2)))]
"TARGET_PA_11 && ! TARGET_SOFT_FLOAT"
"
{
if (TARGET_PA_20)
{
emit_insn (gen_floatunssisf2_pa20 (operands[0], operands[1]));
DONE;
}
operands[2] = gen_reg_rtx (DImode);
}")
TARGET_PA_20 implies TARGET_PA_11.
Dave
--
John David Anglin dave.ang...@bell.net