ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
411279 Топик полностью
Hobo (21.05.2013 13:35 - 13:42, просмотров: 72) ответил SciFi на Не спешите с истиной. -O6 на -O3 уже заменили?
Пока нет, проект большой, пока не хочу разгребать последстивия изменения оптимизации по всему проекту. Вот сделал - objdump, походу amx и Владимир все-таки правы Указатели статические: 000000a0 <copyData>: a0: 2f0a movel %a2,%sp@- a2: 206f 0008 moveal %sp@(8),%a0 a6: 2010 movel %a0@,%d0 a8: 673e beqs e8 <copyData+48> aa: 45f0 0804 lea %a0@(00000004,%d0:l),%a2 ae: 220a movel %a2,%d1 b0: 2008 movel %a0,%d0 b2: 5880 addql #4,%d0 b4: 23c0 0000 00ee movel %d0,ee <ps.6> ba: 23ef 000c 0000 movel %sp@(12),f2 <pd.7> c0: 00f2 c2: b280 cmpl %d0,%d1 c4: 6322 blss e8 <copyData+48> c6: 2279 0000 00f2 moveal f2 <pd.7>,%a1 cc: 2079 0000 00ee moveal ee <ps.6>,%a0 d2: 1290 moveb %a0@,%a1@ d4: 52b9 0000 00ee addql #1,ee <ps.6> da: 52b9 0000 00f2 addql #1,f2 <pd.7> e0: b2b9 0000 00ee cmpl ee <ps.6>,%d1 e6: 62de bhis c6 <copyData+26> e8: 245f moveal %sp@+,%a2 ea: 4e75 rts Указатели не статические: 000000a0 <copyData>: a0: 2f0a movel %a2,%sp@- a2: 206f 0008 moveal %sp@(8),%a0 a6: 2010 movel %a0@,%d0 a8: 6716 beqs c0 <copyData+20> aa: 45f0 0804 lea %a0@(00000004,%d0:l),%a2 ae: 200a movel %a2,%d0 b0: 5888 addql #4,%a0 b2: 226f 000c moveal %sp@(12),%a1 b6: b088 cmpl %a0,%d0 b8: 6306 blss c0 <copyData+20> ba: 12d8 moveb %a0@+,%a1@+ bc: b088 cmpl %a0,%d0 be: 62fa bhis ba <copyData+1a> c0: 245f moveal %sp@+,%a2 c2: 4e75 rts