https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105139

--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> ---
*movv2qi_internal was not fixed in the same way as *movhi_internal, so:

diff --git a/gcc/config/i386/mmx.md b/gcc/config/i386/mmx.md
index 29d470bdef2..197f19e4b1a 100644
--- a/gcc/config/i386/mmx.md
+++ b/gcc/config/i386/mmx.md
@@ -462,7 +462,7 @@
                    (const_string "TI"))
            (eq_attr "alternative" "5")
              (cond [(match_test "TARGET_AVX512FP16")
-                      (const_string "HI")
+                      (const_string "HF")
                     (match_test "TARGET_AVX")
                       (const_string "TI")
                     (ior (not (match_test "TARGET_SSE2"))

Reply via email to