[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