* config/epiphany/epiphany.c (epiphany_select_cc_mode):
Don't use CC_FPmode for ORDERED / UNORDERED.
* config/epiphany/epiphany.md (cmpsf_ord): Make pattern
unconditional.
From-SVN: r197587
(epiphany_compute_frame_size, epiphany_expand_prologue): Use GPR_1.
(epiphany_expand_epilogue): Likewise.
+ * config/epiphany/epiphany.c (epiphany_select_cc_mode):
+ Don't use CC_FPmode for ORDERED / UNORDERED.
+ * config/epiphany/epiphany.md (cmpsf_ord): Make pattern
+ unconditional.
+
2013-04-08 Jakub Jelinek <jakub@redhat.com>
PR c++/34949
{
if (GET_MODE_CLASS (GET_MODE (x)) == MODE_FLOAT)
{
- if (TARGET_SOFT_CMPSF)
+ if (TARGET_SOFT_CMPSF
+ || op == ORDERED || op == UNORDERED)
{
if (op == EQ || op == NE)
return CC_FP_EQmode;
(clobber (reg:SI GPR_IP))
(clobber (reg:SI GPR_16))
(clobber (reg:SI GPR_LR))]
- "TARGET_SOFT_CMPSF"
+ ""
"%f0"
[(set_attr "type" "sfunc")])