diff options
author | Sandra Loosemore <sandra@codesourcery.com> | 2010-07-02 10:43:26 -0400 |
---|---|---|
committer | Sandra Loosemore <sandra@gcc.gnu.org> | 2010-07-02 10:43:26 -0400 |
commit | 8c98c2a6cc3155c02ae6be8ce4478a30fef203c1 (patch) | |
tree | 43678e5acc54fc0b1dd594bdfa4133ef096f7c29 | |
parent | 90fa9e17bf3cafd95f2ad00d18a7c8c85be2b778 (diff) | |
download | gcc-8c98c2a6cc3155c02ae6be8ce4478a30fef203c1.zip gcc-8c98c2a6cc3155c02ae6be8ce4478a30fef203c1.tar.gz gcc-8c98c2a6cc3155c02ae6be8ce4478a30fef203c1.tar.bz2 |
neon.md (vec_extractv2di): Correct error in register numbering to reconcile with neon_vget_lanev2di.
2010-07-02 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* config/arm/neon.md (vec_extractv2di): Correct error in register
numbering to reconcile with neon_vget_lanev2di.
From-SVN: r161719
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/neon.md | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 63e9f3f..4041862 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-07-02 Sandra Loosemore <sandra@codesourcery.com> + + * config/arm/neon.md (vec_extractv2di): Correct error in register + numbering to reconcile with neon_vget_lanev2di. + 2010-07-02 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (pt_solution_set_var): New function. diff --git a/gcc/config/arm/neon.md b/gcc/config/arm/neon.md index 43b3805..3c4a079 100644 --- a/gcc/config/arm/neon.md +++ b/gcc/config/arm/neon.md @@ -802,11 +802,11 @@ (parallel [(match_operand:SI 2 "immediate_operand" "i")])))] "TARGET_NEON" { - int regno = REGNO (operands[1]) + INTVAL (operands[2]); + int regno = REGNO (operands[1]) + 2 * INTVAL (operands[2]); operands[1] = gen_rtx_REG (DImode, regno); - return "vmov%?.64\t%Q0, %R0, %P1"; + return "vmov%?\t%Q0, %R0, %P1 @ v2di"; } [(set_attr "predicable" "yes") (set_attr "neon_type" "neon_int_1")] |