1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

And yet some more dos/exe size reduction.

This commit is contained in:
Markus F.X.J. Oberhumer 2007-09-14 16:59:19 +02:00
parent 0d1bbb19ce
commit eab5da075a
5 changed files with 1593 additions and 1613 deletions

File diff suppressed because it is too large Load Diff

View File

@ -457,7 +457,7 @@ def main(argv):
ofp.write("%s:\n" % (labels[label][2]))
if inst == "*DEL*":
continue
if 1 and current_label in [".Lf123", ".Lf124", ".Ls123", ".Ls124"]:
if 1 and current_label in [".Lf122", ".Lf123", ".Lf124", ".Ls122", ".Ls123", ".Ls124"]:
continue
if args_label:
if opts.verbose:

View File

@ -1459,14 +1459,6 @@
jb .Lf119
jmp .Lf120
.Lf122:
cmp di,256
jae .Lf124
mov ax,word ptr [bp-12]
mov dx,word ptr [bp-10]
mov bx,word ptr [bp-30]
mov cx,word ptr [bp-28]
M_PTC_JNE .Lf123
jmp .Lf007
.Lf123:
.Lf124:
.Lf125:

View File

@ -1459,14 +1459,6 @@
jb .Ls119
jmp .Ls120
.Ls122:
cmp di,256
jae .Ls124
mov ax,word ptr [bp-12]
mov dx,word ptr [bp-10]
mov bx,word ptr [bp-30]
mov cx,word ptr [bp-28]
M_PTC_JNE .Ls123
jmp .Ls007
.Ls123:
.Ls124:
.Ls125:

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 00000032 00000000 00000000 0000033a 2**0 CONTENTS, RELOC, READONLY
70 ignore_reloc_overflow 00000008 00000000 00000000 0000036c 2**0 CONTENTS, RELOC, READONLY
71 LZMA_DEC10 000011b8 00000000 00000000 00000374 2**0 CONTENTS, READONLY
72 LZMA_DEC20 0000124c 00000000 00000000 0000152c 2**0 CONTENTS, READONLY
73 LZMA_DEC30 00000001 00000000 00000000 00002778 2**0 CONTENTS, READONLY
74 LZMA_DEC31 0000000c 00000000 00000000 00002779 2**0 CONTENTS, RELOC, READONLY
75 LZMA_DEC32 00000005 00000000 00000000 00002785 2**0 CONTENTS, RELOC, READONLY
76 LZMA_DEC33 00000007 00000000 00000000 0000278a 2**0 CONTENTS, RELOC, READONLY
77 EXEMAIN5 00000001 00000000 00000000 00002791 2**0 CONTENTS, READONLY
78 EXEADJUS 00000007 00000000 00000000 00002792 2**0 CONTENTS, READONLY
79 EXENOADJ 00000002 00000000 00000000 00002799 2**0 CONTENTS, READONLY
80 EXERELO1 0000001e 00000000 00000000 0000279b 2**0 CONTENTS, RELOC, READONLY
81 EXEREL9A 00000012 00000000 00000000 000027b9 2**0 CONTENTS, RELOC, READONLY
82 EXERELO2 00000004 00000000 00000000 000027cb 2**0 CONTENTS, READONLY
83 EXEREBIG 00000002 00000000 00000000 000027cf 2**0 CONTENTS, RELOC, READONLY
84 EXERELO3 00000002 00000000 00000000 000027d1 2**0 CONTENTS, RELOC, READONLY
85 EXEMAIN8 00000003 00000000 00000000 000027d3 2**0 CONTENTS, READONLY
86 DEVICEEND 00000013 00000000 00000000 000027d6 2**0 CONTENTS, READONLY
87 EXESTACK 00000006 00000000 00000000 000027e9 2**0 CONTENTS, RELOC, READONLY
88 EXESTASP 00000003 00000000 00000000 000027ef 2**0 CONTENTS, RELOC, READONLY
89 EXEJUMPF 00000005 00000000 00000000 000027f2 2**0 CONTENTS, RELOC, READONLY
90 EXERCSPO 00000004 00000000 00000000 000027f7 2**0 CONTENTS, RELOC, READONLY
91 EXERETIP 00000006 00000000 00000000 000027fb 2**0 CONTENTS, RELOC, READONLY
71 LZMA_DEC10 0000119b 00000000 00000000 00000374 2**0 CONTENTS, READONLY
72 LZMA_DEC20 0000122f 00000000 00000000 0000150f 2**0 CONTENTS, READONLY
73 LZMA_DEC30 00000001 00000000 00000000 0000273e 2**0 CONTENTS, READONLY
74 LZMA_DEC31 0000000c 00000000 00000000 0000273f 2**0 CONTENTS, RELOC, READONLY
75 LZMA_DEC32 00000005 00000000 00000000 0000274b 2**0 CONTENTS, RELOC, READONLY
76 LZMA_DEC33 00000007 00000000 00000000 00002750 2**0 CONTENTS, RELOC, READONLY
77 EXEMAIN5 00000001 00000000 00000000 00002757 2**0 CONTENTS, READONLY
78 EXEADJUS 00000007 00000000 00000000 00002758 2**0 CONTENTS, READONLY
79 EXENOADJ 00000002 00000000 00000000 0000275f 2**0 CONTENTS, READONLY
80 EXERELO1 0000001e 00000000 00000000 00002761 2**0 CONTENTS, RELOC, READONLY
81 EXEREL9A 00000012 00000000 00000000 0000277f 2**0 CONTENTS, RELOC, READONLY
82 EXERELO2 00000004 00000000 00000000 00002791 2**0 CONTENTS, READONLY
83 EXEREBIG 00000002 00000000 00000000 00002795 2**0 CONTENTS, RELOC, READONLY
84 EXERELO3 00000002 00000000 00000000 00002797 2**0 CONTENTS, RELOC, READONLY
85 EXEMAIN8 00000003 00000000 00000000 00002799 2**0 CONTENTS, READONLY
86 DEVICEEND 00000013 00000000 00000000 0000279c 2**0 CONTENTS, READONLY
87 EXESTACK 00000006 00000000 00000000 000027af 2**0 CONTENTS, RELOC, READONLY
88 EXESTASP 00000003 00000000 00000000 000027b5 2**0 CONTENTS, RELOC, READONLY
89 EXEJUMPF 00000005 00000000 00000000 000027b8 2**0 CONTENTS, RELOC, READONLY
90 EXERCSPO 00000004 00000000 00000000 000027bd 2**0 CONTENTS, RELOC, READONLY
91 EXERETIP 00000006 00000000 00000000 000027c1 2**0 CONTENTS, RELOC, READONLY
SYMBOL TABLE:
00000000 l d DEVICEENTRY 00000000 DEVICEENTRY
00000000 l d COMPRESSED_LZMA_START 00000000 COMPRESSED_LZMA_START