https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Andrew Pinski changed:
What|Removed |Added
Status|ASSIGNED|NEW
Assignee|pinskia at gcc do
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Thomas Koenig changed:
What|Removed |Added
Last reconfirmed|2015-11-16 00:00:00 |2023-7-16
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
Assignee|unassigne
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
--- Comment #5 from Andrew Pinski ---
(In reply to Eric Botcazou from comment #4)
>
> it returns QImode. If it returned SImode as on SPARC, the code would be:
SLOW_BYTE_ACCESS set to 0 is the cause there ...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Eric Botcazou changed:
What|Removed |Added
CC||ebotcazou at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Roman Perepelitsa changed:
What|Removed |Added
CC||roman.perepelitsa at gmail dot
com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization
Status|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68360
--- Comment #1 from Andrew Pinski ---
For AARCH64 GCC does a much better job:
foo:
stp x29, x30, [sp, -32]!
add x29, sp, 0
ldrbw1, [x29,28]
lsr w2, w0, 2
bfi w1, w2, 2, 2
lsr