|
发表于 2010-3-11 23:12:42
|
显示全部楼层
找到一些区别:
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
3.80a
1594 176 341 2 112 12904 codec.o
1598 178 341 2 112 12592 codec.o
4.10
区别
;;;608 codec.offset = 0;
000058 2000 MOVS r0,#0
00005a 3568 ADDS r5,r5,#0x68
;;;609 codec.read_index = next_index;
00005c 6068 STR r0,[r5,#4] ; codec
00005e 802c STRH r4,[r5,#0]
;;;610 if (next_index == codec.put_index)
000060 8868 LDRH r0,[r5,#2] ; codec
000062 42a0 CMP r0,r4
000064 d109 BNE |L9.122|
;;;608 codec.offset = 0;
000058 2000 MOVS r0,#0
00005a f1050568 ADD r5,r5,#0x68
;;;609 codec.read_index = next_index;
00005e 6068 STR r0,[r5,#4] ; codec
000060 802c STRH r4,[r5,#0]
;;;610 if (next_index == codec.put_index)
000062 8868 LDRH r0,[r5,#2] ; codec
000064 42a0 CMP r0,r4
000066 d109 BNE |L9.124|
|
|