diff options
Diffstat (limited to 'gcc/common.md')
-rw-r--r-- | gcc/common.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/common.md b/gcc/common.md index 71905e1c..9fe3810 100644 --- a/gcc/common.md +++ b/gcc/common.md @@ -80,14 +80,14 @@ (define_constraint "E" "Matches a floating-point constant." (ior (match_test "CONST_DOUBLE_AS_FLOAT_P (op)") - (match_test "CONSTANT_P (op) + (match_test "GET_CODE (op) == CONST_VECTOR && GET_MODE_CLASS (GET_MODE (op)) == MODE_VECTOR_FLOAT"))) ;; There is no longer a distinction between "E" and "F". (define_constraint "F" "Matches a floating-point constant." (ior (match_test "CONST_DOUBLE_AS_FLOAT_P (op)") - (match_test "CONSTANT_P (op) + (match_test "GET_CODE (op) == CONST_VECTOR && GET_MODE_CLASS (GET_MODE (op)) == MODE_VECTOR_FLOAT"))) (define_constraint "X" |