From 80538812fd4651ee2100aace8d89a8805bf847e3 Mon Sep 17 00:00:00 2001 From: jbeulich Date: Mon, 31 Mar 2008 07:53:48 +0000 Subject: gcc/ 2008-03-31 Jan Beulich * config/ia64/constraints.md: Add 'j' constraint. * config/ia64/ia64.md (movsi_internal): Add addp4 case. (movdi_internal): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133748 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/ia64/constraints.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gcc/config/ia64/constraints.md') diff --git a/gcc/config/ia64/constraints.md b/gcc/config/ia64/constraints.md index 0e6c232e358..0c24536c9aa 100644 --- a/gcc/config/ia64/constraints.md +++ b/gcc/config/ia64/constraints.md @@ -52,6 +52,12 @@ (and (match_code "const_int") (match_test "(unsigned HOST_WIDE_INT)ival + 0x200000 < 0x400000"))) +(define_constraint "j" + "(2**32-2**13)..(2**32-1) for addp4 instructions" + (and (match_code "const_int") + (match_test "(unsigned HOST_WIDE_INT)ival >= 0xffffe000 + && (unsigned HOST_WIDE_INT)ival <= 0xffffffff"))) + (define_constraint "K" "8 bit signed immediate for logical instructions" (and (match_code "const_int") -- cgit v1.2.1