From e4f5b48ec244f2eec9e9c581e7ec1e7585baaa6c Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 30 Nov 1994 18:51:42 -0500 Subject: [PATCH] (floatsidf2): Test BITS_PER_WORD in pattern condition not during build. Fail if TARGET_POWERPC64. (floatunssidf2): Likewise. From-SVN: r8591 --- gcc/config/rs6000/rs6000.md | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 5343d3c..4445433 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -2991,15 +2991,9 @@ (set (match_operand:DF 0 "gpc_reg_operand" "") (minus:DF (subreg:DF (match_dup 2) 0) (match_dup 5)))] - "" + "! TARGET_POWERPC64 && HOST_BITS_PER_INT == BITS_PER_WORD" " { -#if HOST_BITS_PER_INT != BITS_PER_WORD - /* Maybe someone can figure out how to do this in that case. I don't - want to right now. */ - abort (); -#endif - operands[2] = gen_reg_rtx (DImode); operands[3] = gen_rtx (CONST_INT, VOIDmode, 0x80000000); operands[4] = immed_double_const (0, 0x43300000, DImode); @@ -3014,15 +3008,9 @@ (set (match_operand:DF 0 "gpc_reg_operand" "") (minus:DF (subreg:DF (match_dup 2) 0) (match_dup 4)))] - "" + "! TARGET_POWERPC64 && HOST_BITS_PER_INT == BITS_PER_WORD" " { -#if HOST_BITS_PER_INT != BITS_PER_WORD - /* Maybe someone can figure out how to do this in that case. I don't - want to right now. */ - abort (); -#endif - operands[2] = gen_reg_rtx (DImode); operands[3] = immed_double_const (0, 0x43300000, DImode); operands[4] = force_reg (DFmode, immed_double_const (0x43300000, 0, DFmode)); -- 2.7.4