From 5671655ef929c56174f48355ba0e74e117006264 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 1 Aug 2005 14:07:59 -0700 Subject: [PATCH] * config/alpha/predicates.md (and_operand): Test mode of CONST_DOUBLE. From-SVN: r102639 --- gcc/ChangeLog | 4 ++++ gcc/config/alpha/predicates.md | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1f64ae3f6ac..bb1325e87b9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2005-08-01 Richard Henderson + + * config/alpha/predicates.md (and_operand): Test mode of CONST_DOUBLE. + 2005-08-01 Jan Hubicka * i386-protos.h (asm_preferred_eh_data_format): Declare. diff --git a/gcc/config/alpha/predicates.md b/gcc/config/alpha/predicates.md index 51f9f6078bd..8b7b8bda591 100644 --- a/gcc/config/alpha/predicates.md +++ b/gcc/config/alpha/predicates.md @@ -89,7 +89,8 @@ || (unsigned HOST_WIDE_INT) ~ INTVAL (op) < 0x100 || zap_mask (INTVAL (op))") (if_then_else (match_code "const_double") - (match_test "zap_mask (CONST_DOUBLE_LOW (op)) + (match_test "GET_MODE (op) == VOIDmode + && zap_mask (CONST_DOUBLE_LOW (op)) && zap_mask (CONST_DOUBLE_HIGH (op))") (match_operand 0 "register_operand")))) -- 2.30.2