https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94442
Richard Biener changed:
What|Removed |Added
Target Milestone|10.2|10.3
--- Comment #7 from Richard Biener
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94442
--- Comment #6 from xiezhiheng at huawei dot com ---
I'm trying to modify get_inner_reference to handle the case
for MEM[ptr, off].
I extract the "off" and add it to the recorded offset, then I
build a MEM[ptr, 0] and return it later.
Like this
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94442
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=94442
--- Comment #4 from xiezhiheng at huawei dot com ---
(In reply to Richard Biener from comment #3)
> So I wonder why
>
> a$vect_s8$0_4 = MEM[(const struct __m256i &)output_5(D) + 32].vect_s8[0];
>
> necessarily emits two RTL insns. It's like