diff options
author | Uros Bizjak <uros@kss-loka.si> | 2005-04-09 07:39:47 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2005-04-09 07:39:47 +0200 |
commit | 17153653c06089378ee66f0da60fc0b0199c18f0 (patch) | |
tree | 04d8c04bfa7404fe494b02facc3db892fcac130e /gcc | |
parent | d8b42d069ef1e97ebba1c7d3730ff3673199d856 (diff) | |
download | gcc-17153653c06089378ee66f0da60fc0b0199c18f0.zip gcc-17153653c06089378ee66f0da60fc0b0199c18f0.tar.gz gcc-17153653c06089378ee66f0da60fc0b0199c18f0.tar.bz2 |
i386.md (*fp_jcc_7_387): Use 'const0_operand' instead of 'const_double_operand' in operand 2 constraints.
* config/i386/i386.md (*fp_jcc_7_387): Use 'const0_operand' instead
of 'const_double_operand' in operand 2 constraints. Update enable
condition.
From-SVN: r97887
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index adeed7f..5028522 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2005-04-09 Uros Bizjak <uros@kss-loka.si> + * config/i386/i386.md (*fp_jcc_7_387): Use 'const0_operand' instead + of 'const_double_operand' in operand 2 constraints. Update enable + condition. + +2005-04-09 Uros Bizjak <uros@kss-loka.si> + * builtins.def (BUILT_IN_LFLOOR, BUILT_IN_LFLOORF, BUILT_IN_LFLOORL) (BUILT_IN_LLFLOOR, BUILT_IN_LLFLOORF, BUILT_IN_LLFLOORL): New. * optabs.h (enum optab_index): Add new OTI_lfloor. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 1795469..1abc191 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -12904,7 +12904,7 @@ [(set (pc) (if_then_else (match_operator 0 "comparison_operator" [(match_operand 1 "register_operand" "f") - (match_operand 2 "const_double_operand" "C")]) + (match_operand 2 "const0_operand" "X")]) (label_ref (match_operand 3 "" "")) (pc))) (clobber (reg:CCFP FPSR_REG)) @@ -12912,7 +12912,7 @@ (clobber (match_scratch:HI 4 "=a"))] "TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) - && operands[2] == CONST0_RTX (GET_MODE (operands[1])) + && GET_MODE (operands[1]) == GET_MODE (operands[2]) && !ix86_use_fcomi_compare (GET_CODE (operands[0])) && SELECT_CC_MODE (GET_CODE (operands[0]), operands[1], operands[2]) == CCFPmode |