[Bug target/45980] Use not in stead of add to generate new constant

2023-05-14 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45980 --- Comment #2 from Andrew Pinski --- For the original testcase on the trunk we get: ldr r3, .L2 str r3, [r0] add r3, r3, #-2004318072 str r3, [r0, #4] add r3, r3, #-1459617792 s

[Bug target/45980] Use not in stead of add to generate new constant

2011-03-05 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45980 Richard Earnshaw changed: What|Removed |Added Severity|normal |enhancement

[Bug target/45980] Use not in stead of add to generate new constant

2010-10-17 Thread carrot at google dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45980 --- Comment #1 from Carrot 2010-10-18 06:24:04 UTC --- The replacement of constant loading with add operations is occurred at pass postreload in function reload_cse_move2add. It is straight forward to extend that to other ALU operations, such as

[Bug target/45980] Use not in stead of add to generate new constant

2010-10-13 Thread ramana at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45980 Ramana Radhakrishnan changed: What|Removed |Added Keywords||missed-optimization St