https://bugs.kde.org/show_bug.cgi?id=383010
--- Comment #70 from Julian Seward <jsew...@acm.org> --- Created attachment 145020 --> https://bugs.kde.org/attachment.cgi?id=145020&action=edit Fix handling of no-mask reg-reg versions of VEXPAND* and VCOMPRESS* Here's a bug fix for the VEXPAND and VCOMPRESS instructions, specifically for the register-to-register, mask-free versions. By "mask-free" I mean they do not specify any of `{k1}` to `{k7}`. (I think that makes the instructions into trivial reg-to-reg copies, but that's irrelevant). The bug is that the generated IR acts as if `{k0}` had been specified, and so the result depends on whatever value is in `k0` at the time. I worry that there are potentially other places where the IR is generated using `getKReg(mask)` when really it should be `mask ? getKReg(mask) : mkU64(0)`, and that testing isn't catching these. Not sure though. -- You are receiving this mail because: You are watching all bug changes.