[Bug target/14899] [3.5 Regression] wrong code due to change in compatibility rules for vector types
bonzini at gnu dot org
gcc-bugzilla@gcc.gnu.org
Sat Apr 10 14:21:00 GMT 2004
------- Additional Comments From bonzini at gnu dot org 2004-04-10 09:46 -------
making unsigned and signed types
incompatible caused regressions: see this excerpt from
http://gcc.gnu.org/ml/gcc-patches/2004-03/msg00843.html
"The same is for gcc.dg/simd-1.c and gcc.dg/20020531-1.c, where one was
checking for incompatibility between vector types with different
signedness but the same mode, and the other was happily passing an
unsigned V8QI to __builtin_ia32_paddusb which expects a signed V8QI.
I fixed gcc.dg/simd-1.c to not expect an error on vector types with
the same mode but different signedness."
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14899
More information about the Gcc-bugs
mailing list