[Bug target/41196] The use of ARM NEON vshll_n_u8 intrinsic results in compile error on valid code

2009-09-04 Thread dgutson at gcc dot gnu dot org


-- 

dgutson at gcc dot gnu dot org changed:

   What|Removed |Added

 CC|dgutson at codesourcery dot |
   |com |
 AssignedTo|unassigned at gcc dot gnu   |dgutson at gcc dot gnu dot
   |dot org |org
 Status|NEW |ASSIGNED
   Last reconfirmed|2009-09-01 11:13:16 |2009-09-04 19:41:04
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41196



[Bug target/41196] The use of ARM NEON vshll_n_u8 intrinsic results in compile error on valid code

2009-09-25 Thread dgutson at gcc dot gnu dot org


--- Comment #3 from dgutson at gcc dot gnu dot org  2009-09-25 21:28 ---
Created an attachment (id=18651)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18651&action=view)
Proposed fix

The attached patch attempts to solve the issue, by augmenting the range check
in order to match 0 < imm <= size (increasing size in 1).
I checked that the assembler DTRT, so the fix applies to gcc only.

I tested the patch with the gcc test suite plus a test cases I added (included
in the patch).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41196



[Bug target/41196] The use of ARM NEON vshll_n_u8 intrinsic results in compile error on valid code

2009-09-25 Thread dgutson at gcc dot gnu dot org


--- Comment #4 from dgutson at gcc dot gnu dot org  2009-09-25 21:35 ---
I forgot the ChangeLog:

gcc/
* config/arm/neon.md (neon_vshll_n): Checking Bounds
fixed.

gcc/testsuite/
* gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41196



[Bug target/41196] The use of ARM NEON vshll_n_u8 intrinsic results in compile error on valid code

2009-10-14 Thread dgutson at gcc dot gnu dot org


--- Comment #5 from dgutson at gcc dot gnu dot org  2009-10-14 19:20 ---
Committed since approved in
http://gcc.gnu.org/ml/gcc-patches/2009-10/msg00906.html


-- 

dgutson at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41196