dos/exe: enable one small optimization.

This commit is contained in:
Markus F.X.J. Oberhumer 2007-03-06 15:56:51 +01:00
parent d29c8df45e
commit 1cfec3bdf7
3 changed files with 1837 additions and 1838 deletions

File diff suppressed because it is too large Load Diff

View File

@ -190,7 +190,7 @@ L1:
// umul32: dx:ax = dx:ax * 0x0600
.macro M_U4M_dxax_0x0600
// FIXME: compute clocks and optimize this
#if 1
#if 0
// code size: 18 bytes
// i086: > 140 clocks (mul needs 70 clocks)
// i286: > 26 clocks (mul needs 13 clocks)

View File

@ -73,27 +73,27 @@ Idx Name Size VMA LMA File off Algn Flags
68 NRV2EEX9 00000004 00000000 00000000 00000336 2**0 CONTENTS, READONLY
69 LZMA_DEC00 00000033 00000000 00000000 0000033a 2**0 CONTENTS, RELOC, READONLY
70 ignore_reloc_overflow 00000008 00000000 00000000 0000036d 2**0 CONTENTS, RELOC, READONLY
71 LZMA_DEC10 000011a3 00000000 00000000 00000375 2**0 CONTENTS, READONLY
72 LZMA_DEC20 0000123b 00000000 00000000 00001518 2**0 CONTENTS, READONLY
73 LZMA_DEC30 00000001 00000000 00000000 00002753 2**0 CONTENTS, READONLY
74 LZMA_DEC31 0000000c 00000000 00000000 00002754 2**0 CONTENTS, RELOC, READONLY
75 LZMA_DEC32 00000005 00000000 00000000 00002760 2**0 CONTENTS, RELOC, READONLY
76 LZMA_DEC33 00000007 00000000 00000000 00002765 2**0 CONTENTS, RELOC, READONLY
77 EXEMAIN5 00000001 00000000 00000000 0000276c 2**0 CONTENTS, READONLY
78 EXEADJUS 00000007 00000000 00000000 0000276d 2**0 CONTENTS, READONLY
79 EXENOADJ 00000002 00000000 00000000 00002774 2**0 CONTENTS, READONLY
80 EXERELO1 0000001e 00000000 00000000 00002776 2**0 CONTENTS, RELOC, READONLY
81 EXEREL9A 00000012 00000000 00000000 00002794 2**0 CONTENTS, RELOC, READONLY
82 EXERELO2 00000004 00000000 00000000 000027a6 2**0 CONTENTS, READONLY
83 EXEREBIG 00000002 00000000 00000000 000027aa 2**0 CONTENTS, RELOC, READONLY
84 EXERELO3 00000002 00000000 00000000 000027ac 2**0 CONTENTS, RELOC, READONLY
85 EXEMAIN8 00000003 00000000 00000000 000027ae 2**0 CONTENTS, READONLY
86 DEVICEEND 00000013 00000000 00000000 000027b1 2**0 CONTENTS, READONLY
87 EXESTACK 00000006 00000000 00000000 000027c4 2**0 CONTENTS, RELOC, READONLY
88 EXESTASP 00000003 00000000 00000000 000027ca 2**0 CONTENTS, RELOC, READONLY
89 EXEJUMPF 00000005 00000000 00000000 000027cd 2**0 CONTENTS, RELOC, READONLY
90 EXERCSPO 00000004 00000000 00000000 000027d2 2**0 CONTENTS, RELOC, READONLY
91 EXERETIP 00000006 00000000 00000000 000027d6 2**0 CONTENTS, RELOC, READONLY
71 LZMA_DEC10 0000119f 00000000 00000000 00000375 2**0 CONTENTS, READONLY
72 LZMA_DEC20 00001237 00000000 00000000 00001514 2**0 CONTENTS, READONLY
73 LZMA_DEC30 00000001 00000000 00000000 0000274b 2**0 CONTENTS, READONLY
74 LZMA_DEC31 0000000c 00000000 00000000 0000274c 2**0 CONTENTS, RELOC, READONLY
75 LZMA_DEC32 00000005 00000000 00000000 00002758 2**0 CONTENTS, RELOC, READONLY
76 LZMA_DEC33 00000007 00000000 00000000 0000275d 2**0 CONTENTS, RELOC, READONLY
77 EXEMAIN5 00000001 00000000 00000000 00002764 2**0 CONTENTS, READONLY
78 EXEADJUS 00000007 00000000 00000000 00002765 2**0 CONTENTS, READONLY
79 EXENOADJ 00000002 00000000 00000000 0000276c 2**0 CONTENTS, READONLY
80 EXERELO1 0000001e 00000000 00000000 0000276e 2**0 CONTENTS, RELOC, READONLY
81 EXEREL9A 00000012 00000000 00000000 0000278c 2**0 CONTENTS, RELOC, READONLY
82 EXERELO2 00000004 00000000 00000000 0000279e 2**0 CONTENTS, READONLY
83 EXEREBIG 00000002 00000000 00000000 000027a2 2**0 CONTENTS, RELOC, READONLY
84 EXERELO3 00000002 00000000 00000000 000027a4 2**0 CONTENTS, RELOC, READONLY
85 EXEMAIN8 00000003 00000000 00000000 000027a6 2**0 CONTENTS, READONLY
86 DEVICEEND 00000013 00000000 00000000 000027a9 2**0 CONTENTS, READONLY
87 EXESTACK 00000006 00000000 00000000 000027bc 2**0 CONTENTS, RELOC, READONLY
88 EXESTASP 00000003 00000000 00000000 000027c2 2**0 CONTENTS, RELOC, READONLY
89 EXEJUMPF 00000005 00000000 00000000 000027c5 2**0 CONTENTS, RELOC, READONLY
90 EXERCSPO 00000004 00000000 00000000 000027ca 2**0 CONTENTS, RELOC, READONLY
91 EXERETIP 00000006 00000000 00000000 000027ce 2**0 CONTENTS, RELOC, READONLY
SYMBOL TABLE:
00000000 l d DEVICEENTRY 00000000 DEVICEENTRY
00000000 l d COMPRESSED_LZMA_START 00000000 COMPRESSED_LZMA_START