(i386-linux x sh-elf) Another -fssa scheduling problem sample

Toshiyasu Morita tm@netcom.com
Mon Jun 19 23:22:00 GMT 2000


version: CVS
   host: i386-linux
 target: sh-elf
options: -O2 -m4-single-only -ml -fssa -S -g

Here is another sample from decompress demonstrating the weak scheduling
of load/stores when using -fssa:

3401:decompress.i  ****    s->save_nblock      = nblock;
 5100 1e62 ED52                 mov.l   @(52,r14),r2
 5101 1e64 2111                 mov.l   r2,@(4,r1)
3402:decompress.i  ****    s->save_es          = es;
 5104 1e66 EC53                 mov.l   @(48,r14),r3		<- here
 5105 1e68 3211                 mov.l   r3,@(8,r1)
3403:decompress.i  ****    s->save_N           = N;
 5108 1e6a EB55                 mov.l   @(44,r14),r5		<- here
 5109 1e6c 5311                 mov.l   r5,@(12,r1)
3404:decompress.i  ****    s->save_curr        = curr;
 5112 1e6e EA57                 mov.l   @(40,r14),r7		<- here
 5113 1e70 7411                 mov.l   r7,@(16,r1)
3405:decompress.i  ****    s->save_zt          = zt;
 5116 1e72 E250                 mov.l   @(8,r14),r0
3406:decompress.i  ****    s->save_zn          = zn;
 5119 1e74 C611                 mov.l   r12,@(24,r1)
 5122 1e76 0511                 mov.l   r0,@(20,r1)
3407:decompress.i  ****    s->save_zvec        = zvec;
 5125 1e78 E952                 mov.l   @(36,r14),r2		<- here
 5126 1e7a 2711                 mov.l   r2,@(28,r1)
3408:decompress.i  ****    s->save_zj          = zj;
 5129 1e7c E853                 mov.l   @(32,r14),r3		<- here
 5130 1e7e 3811                 mov.l   r3,@(32,r1)
3409:decompress.i  ****    s->save_gSel        = gSel;
 5133 1e80 E755                 mov.l   @(28,r14),r5		<- here
 5134 1e82 5911                 mov.l   r5,@(36,r1)
3410:decompress.i  ****    s->save_gMinlen     = gMinlen;
 5137 1e84 E657                 mov.l   @(24,r14),r7		<- here
 5138 1e86 7A11                 mov.l   r7,@(40,r1)
3411:decompress.i  ****    s->save_gLimit      = gLimit;
 5141 1e88 E550                 mov.l   @(20,r14),r0		<- here
 5142 1e8a 0B11                 mov.l   r0,@(44,r1)

Toshi



More information about the Gcc-bugs mailing list