https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188
Uroš Bizjak changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Target Milestone|10.2
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
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
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;
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188
Uroš Bizjak changed:
What|Removed |Added
Target||x86
Status|UNCONFIRMED