gcc/gcc47-pr51876.patch

18 lines
638 B
Diff

2012-01-17 Jakub Jelinek <jakub@redhat.com>
PR target/51876
* config/arm/neon.md (*neon_vswp<mode>): Fix up operand
numbers in the insn pattern.
--- gcc/config/arm/neon.md.jj 2012-01-13 21:47:35.000000000 +0100
+++ gcc/config/arm/neon.md 2012-01-17 12:46:14.419950640 +0100
@@ -2869,7 +2869,7 @@ (define_insn "*neon_vswp<mode>"
(match_operand:VDQX 1 "s_register_operand" "+w"))
(set (match_dup 1) (match_dup 0))]
"TARGET_NEON && reload_completed"
- "vswp\t%<V_reg>1, %<V_reg>2"
+ "vswp\t%<V_reg>0, %<V_reg>1"
[(set (attr "neon_type")
(if_then_else (match_test "<Is_d_reg>")
(const_string "neon_bp_simple")