Message ID | 20221201061130.2696537-1-hongtao.liu@intel.com |
---|---|
State | New |
Headers | show |
Series | [x86] Fix ICE due to incorrect insn type. | expand |
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 9451883396c..9e1d9eec862 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -4981,7 +4981,7 @@ (define_insn "extendbfsf2_1" pslld\t{$16, %0|%0, 16} vpslld\t{$16, %1, %0|%0, %1, 16}" [(set_attr "isa" "noavx,avx") - (set_attr "type" "sseishft") + (set_attr "type" "sseishft1") (set_attr "length_immediate" "1") (set_attr "prefix_data16" "1,*") (set_attr "prefix" "orig,vex") diff --git a/gcc/testsuite/gcc.target/i386/pr107934.c b/gcc/testsuite/gcc.target/i386/pr107934.c new file mode 100644 index 00000000000..59106b29159 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr107934.c @@ -0,0 +1,8 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mtune=knl -ffinite-math-only -msse2" } */ + +int +foo (__bf16 bf) +{ + return bf; +}