[Bug target/126429] [i386] _mm512_{mask,maskz}_dpbf16_ps only honor the low 8 bits of the __mmask16 (kmovb instead of kmovw)
"michael.crusoe at gmail dot com via Gcc-bugs" <[email protected]>
| Newsgroups | gmane.comp.gcc.bugs |
|---|---|
| Message-ID | <[email protected]/bugzilla/> |
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126429
Michael Crusoe <michael.crusoe at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
--- Comment #9 from Michael Crusoe <michael.crusoe at gmail dot com> ---
The reproducer from https://godbolt.org/z/T46G4deG7(In reply to Haochen Jiang
from comment #1)
> Confirmed. It should not emit kmovb under -mavx512dq -mavx512bf16.
>
> https://godbolt.org/z/T46G4deG7
>
> A quick patch underway after I did a test.
I can confirm this reproducer now show the correct output as the Compiler
Explorer x86-64 gcc (trunk) has be updated to the 20260730 snapshot.