cc -Oas -@1-u -DM68000 -c adisp.c
6 iterations
5 jumps to jumps
8 inst. after jumps
1 jumps to .+2
13 redundant labels
6 cross-jumps
1 code motions
2 redundant moves
2 simplified addresses
4 loops inverted
1 common seqs before jmp's
2 skips over jumps
2 masks to moveqs of 0
2 expressions simplified
2 type conversions eliminated
1 redundant register initializations
cc -Oas -@1-u -DM68000 -c appbyt.c
2 iterations
3 jumps to jumps
2 jumps to .+2
4 redundant labels
1 skips over jumps
2 movemls removed
2 expressions simplified
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c apush.c
4 iterations
2 jumps to jumps
1 inst. after jumps
3 jumps to .+2
15 redundant labels
6 code motions
1 simplified addresses
5 loops inverted
4 common seqs before jmp's
1 skips over jumps
3 movemls removed
2 data movements eliminated
4 redundant register initializations
3 link/unlink pairs
cc -Oas -@1-u -DM68000 -c buff.c
1 iterations
cc -Oas -@1-u -DM68000 -c compar.c
5 iterations
3 jumps to jumps
8 inst. after jumps
2 jumps to .+2
8 redundant labels
3 cross-jumps
1 common seqs before jmp's
1 skips over jumps
cc -Oas -@1-u -DM68000 -c condit.c
7 iterations
16 jumps to jumps
18 inst. after jumps
2 jumps to .+2
43 redundant labels
20 cross-jumps
7 code motions
4 branches reversed
6 loops inverted
9 common seqs before jmp's
2 skips over jumps
1 movemls removed
6 expressions simplified
8 redundant register initializations
3 automatic register assignments
27 memory references to register references
cc -Oas -@1-u -DM68000 -c defb.c
"defb.c", line 309: warning: statement not reached
4 iterations
1 jumps to jumps
3 inst. after jumps
2 jumps to .+2
17 redundant labels
4 loops inverted
2 common seqs before jmp's
2 skips over jumps
1 movemls removed
3 expressions simplified
2 redundant register initializations
2 automatic register assignments
8 memory references to register references
cc -Oas -@1-u -DM68000 -c defm.c
4 iterations
1 jumps to jumps
3 inst. after jumps
2 jumps to .+2
6 redundant labels
3 cross-jumps
2 skips over jumps
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c end.c
3 iterations
2 jumps to jumps
1 inst. after jumps
1 jumps to .+2
3 redundant labels
1 cross-jumps
1 skips over jumps
2 masks to moveqs of 0
2 expressions simplified
2 redundant register initializations
cc -Oas -@1-u -DM68000 -c error.c
3 iterations
6 jumps to jumps
3 inst. after jumps
4 jumps to .+2
15 redundant labels
3 cross-jumps
4 simplified addresses
1 loops inverted
5 skips over jumps
3 movemls removed
1 expressions simplified
1 automatic register assignments
4 memory references to register references
2 link/unlink pairs
cc -Oas -@1-u -DM68000 -c eval.c
8 iterations
98 jumps to jumps
142 inst. after jumps
24 jumps to .+2
203 redundant labels
118 cross-jumps
9 code motions
6 branches reversed
1 redundant moves
11 simplified addresses
15 loops inverted
72 common seqs before jmp's
13 skips over jumps
4 masks to moveqs of 0
13 movemls removed
3 long immediates to word immediates
2 and ext to ext
4 expressions simplified
3 type conversions eliminated
1 compressed bit tests
1 predecrements utilized
15 redundant register initializations
13 automatic register assignments
99 memory references to register references
4 link/unlink pairs
cc -Oas -@1-u -DM68000 -c fill.c
2 iterations
1 jumps to .+2
1 redundant labels
1 skips over jumps
1 movemls removed
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -R -c fixdata.c
1 iterations
cc -Oas -@1-u -DM68000 -c getline.c
2 iterations
1 inst. after jumps
1 jumps to .+2
1 movemls removed
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c global.c
6 iterations
16 jumps to jumps
20 inst. after jumps
7 jumps to .+2
39 redundant labels
16 cross-jumps
1 code motions
3 loops inverted
3 common seqs before jmp's
4 skips over jumps
2 movemls removed
1 long immediates to word immediates
1 expressions simplified
1 compressed/deleted sign extensions
2 redundant register initializations
3 link/unlink pairs
cc -Oas -@1-u -DM68000 -c include.c
4 iterations
1 jumps to jumps
3 inst. after jumps
5 jumps to .+2
14 redundant labels
3 cross-jumps
3 loops inverted
2 redundant jumps
2 skips over jumps
2 movemls removed
1 redundant register initializations
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c initp.c
2 iterations
2 jumps to .+2
4 redundant labels
1 loops inverted
2 movemls removed
1 expressions simplified
37 redundant register initializations
1 automatic register assignments
4 memory references to register references
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c io.c
2 iterations
1 inst. after jumps
2 jumps to .+2
2 redundant labels
1 loops inverted
1 expressions simplified
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c link.c
2 iterations
1 jumps to jumps
1 inst. after jumps
3 jumps to .+2
7 redundant labels
1 simplified addresses
1 loops inverted
2 skips over jumps
1 masks to moveqs of 0
3 movemls removed
1 expressions simplified
1 type conversions eliminated
3 link/unlink pairs
cc -Oas -@1-u -DM68000 -c listing.c
5 iterations
9 jumps to jumps
4 inst. after jumps
8 jumps to .+2
26 redundant labels
4 cross-jumps
3 simplified addresses
5 loops inverted
11 skips over jumps
1 redundant tst's
5 movemls removed
10 expressions simplified
1 redundant register initializations
6 link/unlink pairs
cc -Oas -@1-u -DM68000 -c litorg.c
6 iterations
9 jumps to jumps
4 inst. after jumps
7 jumps to .+2
20 redundant labels
2 cross-jumps
2 code motions
1 branches reversed
1 redundant moves
1 simplified addresses
6 loops inverted
4 skips over jumps
1 movemls removed
4 long immediates to word immediates
1 expressions simplified
2 redundant register initializations
1 automatic register assignments
4 memory references to register references
3 link/unlink pairs
cc -Oas -@1-u -DM68000 -c lnkset.c
6 iterations
3 jumps to jumps
1 inst. after jumps
2 jumps to .+2
5 redundant labels
1 cross-jumps
2 code motions
1 skips over jumps
1 redundant tst's
1 masks to moveqs of 0
1 movemls removed
1 long immediates to word immediates
1 type conversions eliminated
cc -Oas -@1-u -DM68000 -c lsymt.c
4 iterations
2 jumps to jumps
3 inst. after jumps
2 jumps to .+2
14 redundant labels
3 cross-jumps
1 branches reversed
2 simplified addresses
1 loops inverted
3 skips over jumps
1 expressions simplified
2 automatic register assignments
10 memory references to register references
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c macro.c
9 iterations
16 jumps to jumps
16 inst. after jumps
9 jumps to .+2
64 redundant labels
11 cross-jumps
7 code motions
7 branches reversed
7 simplified addresses
16 loops inverted
1 redundant jumps
4 common seqs before jmp's
10 skips over jumps
1 masks to moveqs of 0
1 movemls removed
5 expressions simplified
1 type conversions eliminated
5 redundant register initializations
5 automatic register assignments
21 memory references to register references
2 link/unlink pairs
cc -Oas -@1-u -DM68000 -c main.c
5 iterations
42 jumps to jumps
20 inst. after jumps
10 jumps to .+2
51 redundant labels
19 cross-jumps
2 code motions
5 redundant moves
14 simplified addresses
6 loops inverted
9 common seqs before jmp's
3 skips over jumps
9 movemls removed
2 expressions simplified
1 unreachable statements
16 redundant register initializations
2 automatic register assignments
8 memory references to register references
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c movbuf.c
6 iterations
5 jumps to jumps
6 inst. after jumps
4 jumps to .+2
19 redundant labels
5 cross-jumps
3 code motions
2 branches reversed
1 simplified addresses
7 loops inverted
2 skips over jumps
3 expressions simplified
3 compressed/deleted sign extensions
3 automatic register assignments
22 memory references to register references
cc -Oas -@1-u -DM68000 -c oldgbl.c
"oldgbl.c", line 121: warning: statement not reached
4 iterations
3 jumps to jumps
4 inst. after jumps
3 jumps to .+2
9 redundant labels
2 loops inverted
1 redundant jumps
1 skips over jumps
1 movemls removed
1 long immediates to word immediates
2 and ext to ext
3 expressions simplified
2 redundant register initializations
1 automatic register assignments
3 memory references to register references
cc -Oas -@1-u -DM68000 -c parse.c
7 iterations
15 jumps to jumps
16 inst. after jumps
6 jumps to .+2
43 redundant labels
8 cross-jumps
3 code motions
1 branches reversed
1 simplified addresses
7 loops inverted
1 redundant jumps
10 common seqs before jmp's
12 skips over jumps
1 masks to moveqs of 0
1 movemls removed
3 long immediates to word immediates
12 expressions simplified
1 type conversions eliminated
3 automatic register assignments
17 memory references to register references
cc -Oas -@1-u -DM68000 -c pass.c
6 iterations
12 jumps to jumps
4 inst. after jumps
3 jumps to .+2
19 redundant labels
2 cross-jumps
1 redundant moves
3 common seqs before jmp's
1 skips over jumps
1 movemls removed
1 expressions simplified
7 redundant register initializations
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c plab.c
7 iterations
9 jumps to jumps
15 inst. after jumps
8 jumps to .+2
39 redundant labels
7 cross-jumps
1 code motions
2 branches reversed
2 simplified addresses
9 loops inverted
17 common seqs before jmp's
6 skips over jumps
1 masks to moveqs of 0
1 movemls removed
1 long immediates to word immediates
1 expressions simplified
2 compressed test and set/clrs
3 redundant register initializations
1 automatic register assignments
9 memory references to register references
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c porg.c
5 iterations
9 jumps to jumps
3 inst. after jumps
6 jumps to .+2
25 redundant labels
2 cross-jumps
2 code motions
1 loops inverted
4 common seqs before jmp's
3 skips over jumps
3 masks to moveqs of 0
4 movemls removed
2 long immediates to word immediates
6 expressions simplified
2 compressed/deleted sign extensions
4 redundant register initializations
4 automatic register assignments
16 memory references to register references
3 link/unlink pairs
cc -Oas -@1-u -DM68000 -c printl.c
2 iterations
2 jumps to jumps
1 inst. after jumps
1 jumps to .+2
5 redundant labels
2 simplified addresses
1 loops inverted
2 skips over jumps
2 movemls removed
1 expressions simplified
cc -Oas -@1-u -DM68000 -c printv.c
4 iterations
2 jumps to jumps
2 inst. after jumps
2 jumps to .+2
7 redundant labels
1 code motions
1 loops inverted
5 common seqs before jmp's
2 skips over jumps
1 movemls removed
1 redundant register initializations
2 link/unlink pairs
cc -Oas -@1-u -DM68000 -c proces.c
2 iterations
3 jumps to jumps
2 jumps to .+2
3 redundant labels
1 skips over jumps
2 movemls removed
1 compressed/deleted sign extensions
2 link/unlink pairs
cc -Oas -@1-u -DM68000 -c putobj.c
5 iterations
14 jumps to jumps
9 inst. after jumps
12 jumps to .+2
30 redundant labels
7 cross-jumps
1 code motions
2 redundant moves
1 simplified addresses
4 loops inverted
1 redundant jumps
3 skips over jumps
7 masks to moveqs of 0
10 movemls removed
5 long immediates to word immediates
7 expressions simplified
1 compressed/deleted sign extensions
7 type conversions eliminated
2 compressed test and set/clrs
1 predecrements utilized
7 redundant register initializations
6 link/unlink pairs
cc -Oas -@1-u -DM68000 -c radix.c
5 iterations
5 jumps to jumps
2 inst. after jumps
1 jumps to .+2
7 redundant labels
4 common seqs before jmp's
1 movemls removed
1 automatic register assignments
9 memory references to register references
cc -Oas -@1-u -DM68000 -c robj.c
2 iterations
1 jumps to .+2
1 redundant labels
1 skips over jumps
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c roman.c
2 iterations
2 inst. after jumps
3 jumps to .+2
5 redundant labels
3 loops inverted
11 data movements eliminated
6 compressed/deleted sign extensions
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c save.c
5 iterations
11 jumps to jumps
3 jumps to .+2
43 redundant labels
2 code motions
6 loops inverted
38 common seqs before jmp's
2 skips over jumps
3 redundant tst's
3 movemls removed
1 expressions simplified
cc -Oas -@1-u -DM68000 -c title.c
2 iterations
1 jumps to jumps
3 jumps to .+2
3 redundant labels
1 skips over jumps
2 movemls removed
2 link/unlink pairs
cc -Oas -@1-u -DM68000 -c tname.c
2 iterations
1 jumps to jumps
1 jumps to .+2
1 redundant labels
1 movemls removed
1 link/unlink pairs
cc -Oas -@1-u -DM68000 -c tryopen.c
2 iterations
2 jumps to jumps
5 inst. after jumps
4 jumps to .+2
6 redundant labels
2 loops inverted
1 skips over jumps
2 movemls removed
1 expressions simplified
cc -Oas -@1-u -DM68000 -c valid.c
5 iterations
12 inst. after jumps
11 jumps to .+2
12 redundant labels
1 cross-jumps
1 code motions
1 simplified addresses
1 loops inverted
1 common seqs before jmp's
2 skips over jumps
11 movemls removed
2 compressed/deleted sign extensions
1 compressed bit tests
cc -Oas -@1-u -DM68000 -c z80.c
8 iterations
76 jumps to jumps
90 inst. after jumps
49 jumps to .+2
320 redundant labels
76 cross-jumps
15 redundant moves
9 simplified addresses
25 loops inverted
246 common seqs before jmp's
81 skips over jumps
5 redundant tst's
4 masks to moveqs of 0
33 movemls removed
78 long immediates to word immediates
118 expressions simplified
2 compressed/deleted sign extensions
2 type conversions eliminated
1 compressed test and set/clrs
11 redundant register initializations
31 automatic register assignments
245 memory references to register references
13 link/unlink pairs
cc -Oas -@1-u -DM68000 -c getopt.c
8 iterations
5 inst. after jumps
1 jumps to .+2
8 redundant labels
4 cross-jumps
2 code motions
1 branches reversed
1 redundant moves
2 simplified addresses
2 loops inverted
1 common seqs before jmp's
cc adisp.o appbyt.o apush.o buff.o compar.o condit.o defb.o defm.o end.o error.o eval.o fill.o fixdata.o getline.o global.o include.o initp.o io.o link.o listing.o litorg.o lnkset.o lsymt.o macro.o main.o movbuf.o oldgbl.o parse.o pass.o plab.o porg.o printl.o printv.o proces.o putobj.o radix.o robj.o roman.o save.o title.o tname.o tryopen.o valid.o z80.o getopt.o -o alds