(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