diff options
author | Tejas Belagod <tejas.belagod@arm.com> | 2010-10-18 12:19:46 +0100 |
---|---|---|
committer | Tejas Belagod <belagod@gcc.gnu.org> | 2010-10-18 12:19:46 +0100 |
commit | 3f2c0bafb61de66cbd1829382614aab2227d0b72 (patch) | |
tree | 609cab4b917374b8c18c4d5e1e87db1e5d7c4386 /gcc/config | |
parent | e20efbfb7312eab0c80dd4a9f0367119620aa661 (diff) | |
download | gcc-3f2c0bafb61de66cbd1829382614aab2227d0b72.zip gcc-3f2c0bafb61de66cbd1829382614aab2227d0b72.tar.gz gcc-3f2c0bafb61de66cbd1829382614aab2227d0b72.tar.bz2 |
neon.md (neon_move_hi_quad_<mode>): Fix the order of operands to vec_concat.
2010-10-18 Tejas Belagod <tejas.belagod@arm.com>
* config/arm/neon.md (neon_move_hi_quad_<mode>): Fix the order
of operands to vec_concat.
From-SVN: r165630
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/arm/neon.md | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/config/arm/neon.md b/gcc/config/arm/neon.md index c788f16..06bbc52 100644 --- a/gcc/config/arm/neon.md +++ b/gcc/config/arm/neon.md @@ -1187,10 +1187,11 @@ (define_insn "neon_move_hi_quad_<mode>" [(set (match_operand:ANY128 0 "s_register_operand" "+w") (vec_concat:ANY128 - (match_operand:<V_HALF> 1 "s_register_operand" "w") (vec_select:<V_HALF> (match_dup 0) - (match_operand:ANY128 2 "vect_par_constant_low" ""))))] + (match_operand:ANY128 2 "vect_par_constant_low" "")) + (match_operand:<V_HALF> 1 "s_register_operand" "w")))] + "TARGET_NEON" { int dest = REGNO (operands[0]); |