diff options
Diffstat (limited to 'gcc/config/sparc/predicates.md')
-rw-r--r-- | gcc/config/sparc/predicates.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/sparc/predicates.md b/gcc/config/sparc/predicates.md index b8524e5a064..073bce2adec 100644 --- a/gcc/config/sparc/predicates.md +++ b/gcc/config/sparc/predicates.md @@ -265,6 +265,11 @@ (ior (match_test "register_operand (op, SImode)") (match_test "TARGET_ARCH64 && register_operand (op, DImode)"))) +;; Return true if OP is an integer register of the appropriate mode +;; for a cstore result. +(define_special_predicate "cstore_result_operand" + (match_test "register_operand (op, TARGET_ARCH64 ? DImode : SImode)")) + ;; Return true if OP is a floating point condition code register. (define_predicate "fcc_register_operand" (match_code "reg") |