Message ID | CAFULd4bm2O-6s2bbKGC9_2FD2kTF30KjhnmtT5p59eTacPCrcA@mail.gmail.com |
---|---|
State | New |
Headers | show |
Series | i386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915] | expand |
diff --git a/gcc/config/i386/mmx.md b/gcc/config/i386/mmx.md index fc8ec5e4d49..96d85a54e10 100644 --- a/gcc/config/i386/mmx.md +++ b/gcc/config/i386/mmx.md @@ -2752,7 +2752,7 @@ "" "#" [(set_attr "isa" "*,sse2,avx512vl") - (set_attr "type" "negnot,sselog,sselog") + (set_attr "type" "negnot,sselog1,sselog1") (set_attr "mode" "SI,TI,TI")]) (define_split diff --git a/gcc/testsuite/gcc.target/i386/pr103915.c b/gcc/testsuite/gcc.target/i386/pr103915.c new file mode 100644 index 00000000000..34f1d635510 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr103915.c @@ -0,0 +1,11 @@ +/* PR target/103915 */ +/* { dg-do compile } */ +/* { dg-options "-flive-range-shrinkage" } */ + +char __attribute__((__vector_size__ (2))) data; + +void +foo (void) +{ + data = ~data; +}