[Bug target/91188] strict_low_part operations do not work

2020-05-07 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188 Uroš Bizjak changed: What|Removed |Added Status|ASSIGNED|RESOLVED Target Milestone|10.2

[Bug target/91188] strict_low_part operations do not work

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188 Jakub Jelinek changed: What|Removed |Added Target Milestone|10.0|10.2 --- Comment #5 from Jakub Jelinek

[Bug target/91188] strict_low_part operations do not work

2019-07-18 Thread uros at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188 --- Comment #4 from uros at gcc dot gnu.org --- Author: uros Date: Thu Jul 18 17:17:31 2019 New Revision: 273578 URL: https://gcc.gnu.org/viewcvs?rev=273578&root=gcc&view=rev Log: PR target/91188 * config/i386/i386.md (*addqi_1_sl

[Bug target/91188] strict_low_part operations do not work

2019-07-17 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188 --- Comment #3 from Uroš Bizjak --- The testcase involving HImode pattern: --cut here-- struct S1 { unsigned short val; unsigned short pad1; }; struct S1 __attribute__((noinline)) test_andw (struct S1 a, unsigned short b) { a.val &= b;

[Bug target/91188] strict_low_part operations do not work

2019-07-17 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188 --- Comment #2 from Uroš Bizjak --- The patched gcc compiles to: test_andb: movl%edi, %eax # 2 [c=4 l=2] *movsi_internal/0 andb%sil, %al # 9 [c=4 l=3] *andqi_1_slp ret # 23[c=0

[Bug target/91188] strict_low_part operations do not work

2019-07-17 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188 Uroš Bizjak changed: What|Removed |Added Target||x86 Status|UNCONFIRMED