https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85538
Matthias Kretz changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85538
--- Comment #3 from Matthias Kretz ---
Some more observations:
1. The instruction sequence:
kmovq %k1,-0x8(%rsp)
vmovq -0x8(%rsp),%xmm1
vmovq %xmm1,%rax
kmovq %rax,%k0
should be a simple `kmovq %k1,%k0` instead.
2. Adding `
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85538
Jakub Jelinek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85538
--- Comment #1 from Matthias Kretz ---
Sorry, I was trying to force GCC to use the k1 register and playing with
register asm (which didn't have any effect at all). f8 should actually be (cf.
https://godbolt.org/g/hSkoJV):
bool f8(__m512i x, __m5