aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-26 15:35:51 +0000
committerpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-26 15:35:51 +0000
commitc5c16be19e63c447781fbdbc7cb6857d7d8a2d26 (patch)
tree0b62d78c6efcd6896049884bcd413f3ad46b4f08
parent25dbaaeae86e0815dfdac677ae8acd246ba917b5 (diff)
2006-10-26 Paul Brook <paul@codesourcery.com>
gcc/ * config/arm/neon.md (smin<mode>3, smax<mode>3): Include SF vectors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@118067 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--ChangeLog.csl5
-rw-r--r--gcc/config/arm/vec-common.md12
2 files changed, 11 insertions, 6 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index 1719789ea11..e95ce159e8c 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,8 @@
+2006-10-26 Paul Brook <paul@codesourcery.com>
+
+ gcc/
+ * config/arm/neon.md (smin<mode>3, smax<mode>3): Include SF vectors.
+
2006-10-24 Mark Shinwell <shinwell@codesourcery.com>
gcc/
diff --git a/gcc/config/arm/vec-common.md b/gcc/config/arm/vec-common.md
index dfd770ca60d..0514b81e55c 100644
--- a/gcc/config/arm/vec-common.md
+++ b/gcc/config/arm/vec-common.md
@@ -71,9 +71,9 @@
})
(define_expand "smin<mode>3"
- [(set (match_operand:VINTW 0 "s_register_operand" "")
- (smin:VINTW (match_operand:VINTW 1 "s_register_operand" "")
- (match_operand:VINTW 2 "s_register_operand" "")))]
+ [(set (match_operand:VALLW 0 "s_register_operand" "")
+ (smin:VALLW (match_operand:VALLW 1 "s_register_operand" "")
+ (match_operand:VALLW 2 "s_register_operand" "")))]
"TARGET_NEON
|| (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (<MODE>mode))"
{
@@ -89,9 +89,9 @@
})
(define_expand "smax<mode>3"
- [(set (match_operand:VINTW 0 "s_register_operand" "")
- (smax:VINTW (match_operand:VINTW 1 "s_register_operand" "")
- (match_operand:VINTW 2 "s_register_operand" "")))]
+ [(set (match_operand:VALLW 0 "s_register_operand" "")
+ (smax:VALLW (match_operand:VALLW 1 "s_register_operand" "")
+ (match_operand:VALLW 2 "s_register_operand" "")))]
"TARGET_NEON
|| (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (<MODE>mode))"
{