diff options
Diffstat (limited to 'gcc-4.8/gcc/config/i386/i386.md')
-rw-r--r-- | gcc-4.8/gcc/config/i386/i386.md | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/gcc-4.8/gcc/config/i386/i386.md b/gcc-4.8/gcc/config/i386/i386.md index 2d28d694c..6dcad7e02 100644 --- a/gcc-4.8/gcc/config/i386/i386.md +++ b/gcc-4.8/gcc/config/i386/i386.md @@ -3945,18 +3945,6 @@ CONST0_RTX (V4SFmode), operands[1])); }) -;; It's more profitable to split and then extend in the same register. -(define_peephole2 - [(set (match_operand:DF 0 "register_operand") - (float_extend:DF - (match_operand:SF 1 "memory_operand")))] - "TARGET_SPLIT_MEM_OPND_FOR_FP_CONVERTS - && optimize_insn_for_speed_p () - && SSE_REG_P (operands[0])" - [(set (match_dup 2) (match_dup 1)) - (set (match_dup 0) (float_extend:DF (match_dup 2)))] - "operands[2] = gen_rtx_REG (SFmode, REGNO (operands[0]));") - (define_insn "*extendsfdf2_mixed" [(set (match_operand:DF 0 "nonimmediate_operand" "=f,m,x") (float_extend:DF @@ -4098,18 +4086,6 @@ CONST0_RTX (V2DFmode), operands[1])); }) -;; It's more profitable to split and then extend in the same register. -(define_peephole2 - [(set (match_operand:SF 0 "register_operand") - (float_truncate:SF - (match_operand:DF 1 "memory_operand")))] - "TARGET_SPLIT_MEM_OPND_FOR_FP_CONVERTS - && optimize_insn_for_speed_p () - && SSE_REG_P (operands[0])" - [(set (match_dup 2) (match_dup 1)) - (set (match_dup 0) (float_truncate:SF (match_dup 2)))] - "operands[2] = gen_rtx_REG (DFmode, REGNO (operands[0]));") - (define_expand "truncdfsf2_with_temp" [(parallel [(set (match_operand:SF 0) (float_truncate:SF (match_operand:DF 1))) |