--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #4 from jakub at gcc dot gnu dot org 2008-03-08 07:48 ---
The reason why the old code without the right shift almost worked is that
for the 4 byte aligned 16-bit vars each loop was executed usually twice.
.L6:
lha 0,0(27)
lhz 8,2(26)
.align 4
.L4:
--- Comment #3 from jakub at gcc dot gnu dot org 2008-03-08 07:37 ---
Subject: Bug 35498
Author: jakub
Date: Sat Mar 8 07:36:35 2008
New Revision: 133025
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133025
Log:
PR target/35498
* config/rs6000/rs6000.c (rs6000_
--- Comment #2 from jakub at gcc dot gnu dot org 2008-03-08 07:31 ---
Subject: Bug 35498
Author: jakub
Date: Sat Mar 8 07:30:55 2008
New Revision: 133024
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133024
Log:
PR target/35498
* config/rs6000/rs6000.c (rs6000_
--- Comment #1 from jakub at gcc dot gnu dot org 2008-03-07 16:33 ---
Patch:
2008-03-07 Jakub Jelinek <[EMAIL PROTECTED]>
PR target/35498
* config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): Shift
wdst back after sync_compare_and_swapqhi_internal.
---