[Bug c/82735] New: _mm256_zeroupper does not invalidate previously computed registers

2017-10-26 Thread marcin.slusarz at intel dot com
Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: marcin.slusarz at intel dot com Target Milestone: --- $ cat main.c #include #include void test(char *dest); int main() { char buf[32]; memset(buf, 0x2, 32

[Bug target/82735] _mm256_zeroupper does not invalidate previously computed registers

2017-10-26 Thread marcin.slusarz at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82735 --- Comment #1 from Marcin Ślusarz --- Heh, there are really stupid bugs in both files. Thankfully they don't change the outcome. Updated code: $ cat main.c #include #include void test(char *dest); int main() { char buf[64];

[Bug target/82887] New: ICE: in extract_insn, at recog.c:2287 (unrecognizable insn) with _mm512_extracti64x4_epi64

2017-11-07 Thread marcin.slusarz at intel dot com
Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marcin.slusarz at intel dot com Target Milestone: --- $ cat avx512-ice.c #include void something(__m512i zmm) { __m256i ymm

[Bug c/67764] New: -Wconversion generates false warnings for bitmask+cast expressions

2015-09-29 Thread marcin.slusarz at intel dot com
Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: marcin.slusarz at intel dot com Target Milestone: --- void _setbit(unsigned char *b, unsigned int i) { b[i / 8] |= (unsigned char)(1 << (i % 8)); } void _setbit_works(un

[Bug c/67764] -Wconversion generates false warnings for bitmask+cast expressions

2015-09-30 Thread marcin.slusarz at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67764 --- Comment #2 from Marcin Ślusarz --- That's still gcc bug.

[Bug c/67764] -Wconversion generates false warnings for bitmask+cast expressions

2015-10-06 Thread marcin.slusarz at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67764 --- Comment #4 from Marcin Ślusarz --- The issue is similar. However what I described in this bug can be considered a regression, because gcc 4.9 behaves correctly. Bug 40752 is 6 years old.

[Bug c++/40752] -Wconversion generates false warnings for operands not larger than target type

2015-10-07 Thread marcin.slusarz at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40752 Marcin Ślusarz changed: What|Removed |Added CC||marcin.slusarz at intel dot com

[Bug c/67764] -Wconversion generates false warnings for bitmask+cast expressions

2015-10-07 Thread marcin.slusarz at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67764 Marcin Ślusarz changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/82735] _mm256_zeroupper does not invalidate previously computed registers

2021-04-28 Thread marcin.slusarz at intel dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82735 --- Comment #13 from Marcin Ślusarz --- FTR, to reproduce this problem with gcc 9 and 10 I had to either replace -mavx with -march=native or add -mtune=native. The problem starts reproducing with -march=haswell.