| Index: gcc/gcc/config/m68k/constraints.md
|
| diff --git a/gcc/gcc/config/m68k/constraints.md b/gcc/gcc/config/m68k/constraints.md
|
| index 592112a155b05fed16726104f321421ee0de2ae3..a4885cda6ca5b030f998e3680d6b3ab31df470f4 100644
|
| --- a/gcc/gcc/config/m68k/constraints.md
|
| +++ b/gcc/gcc/config/m68k/constraints.md
|
| @@ -78,6 +78,11 @@
|
| (and (match_code "const_double")
|
| (match_test "!(TARGET_68881 && standard_68881_constant_p (op))")))
|
|
|
| +(define_constraint "H"
|
| + "Defines a real zero constant."
|
| + (and (match_code "const_double")
|
| + (match_test "op == CONST0_RTX (GET_MODE (op))")))
|
| +
|
| (define_constraint "S"
|
| "Used for operands that satisfy 'm' when -mpcrel is in effect."
|
| (and (match_code "mem")
|
| @@ -124,6 +129,11 @@
|
| (and (match_code "const_int")
|
| (match_test "ival < -0x8000 || ival > 0x7FFF")))
|
|
|
| +(define_constraint "Cu"
|
| + "16-bit offset for wrapped symbols"
|
| + (and (match_code "const")
|
| + (match_test "m68k_unwrap_symbol (op, false) != op")))
|
| +
|
| (define_constraint "CQ"
|
| "Integers valid for mvq."
|
| (and (match_code "const_int")
|
|
|