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

Some Watcom optimizations.

This commit is contained in:
Markus F.X.J. Oberhumer 2007-02-18 03:55:46 +01:00
parent 8a82c259bd
commit d3bc84a2f7
6 changed files with 1546 additions and 1649 deletions

File diff suppressed because it is too large Load Diff

View File

@ -179,7 +179,7 @@ def main(argv):
if opts.call_rewrite and inst in ["call"]: if opts.call_rewrite and inst in ["call"]:
k, v = parse_label(inst, args) k, v = parse_label(inst, args)
if v[:2] == [1, 2]: # external 2-byte if v[:2] == [1, 2]: # external 2-byte
if k == "__LMUL": if k in ["__LMUL", "__U4M",]:
s = [ s = [
["xor", "cx,cx"], ["xor", "cx,cx"],
] ]
@ -198,6 +198,15 @@ def main(argv):
if dpos: if dpos:
orewrite_inst(i, "*DEL*", "", dpos) orewrite_inst(i, "*DEL*", "", dpos)
continue continue
if k == "__PIA":
s = [
["mov", "bx,0x1"],
["xor", "cx,cx"],
]
dpos = omatch(i - 2, s[-2:])
if dpos:
orewrite_inst(i, "M_PIA1", "", dpos)
continue
if opts.loop_rewrite and inst in ["loop"]: if opts.loop_rewrite and inst in ["loop"]:
s = [ s = [
["mov", r"^c[lx],0xb$"], ["mov", r"^c[lx],0xb$"],

View File

@ -167,27 +167,29 @@ L2:
section LZMA_DEC99 section LZMA_DEC99
#if 0
__PIA: M_WCC_PIA
ret
__PTC: M_WCC_PTC
ret
__PTS: ret
__U4M: M_LMUL_dxax_00bx
ret
#else
.macro M_PIA .macro M_PIA
M_WCC_PIA M_WCC_PIA
.endm .endm
.macro M_PIA1
#if 1
local L1
inc ax
jnes L1
//add dx, __AHINCR
add dh, __AHINCR >> 8
L1:
#else
add ax, 1
sbb bl, bl
and bl, __AHINCR >> 8
add dh, bl
#endif
.endm
.macro M_PTC .macro M_PTC
M_WCC_PTC M_WCC_PTC
.endm .endm
.macro M_PTS .macro M_PTS
.endm .endm
.macro M_U4M
M_LMUL_dxax_00bx
.endm
#endif
/************************************************************************* /*************************************************************************

View File

@ -105,9 +105,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
inc word ptr [bp-72] inc word ptr [bp-72]
@ -171,9 +169,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf013: .Lf013:
@ -188,8 +184,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -234,8 +229,7 @@
add ax,word ptr [bp-90] add ax,word ptr [bp-90]
adc dx,bx adc dx,bx
mov bx,0x300 mov bx,0x300
xor cx,cx M_LMUL_dxax_00bx
M_U4M
shl ax,1 shl ax,1
rcl dx,1 rcl dx,1
mov dx,word ptr [bp-34] mov dx,word ptr [bp-34]
@ -300,9 +294,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf024: .Lf024:
@ -317,8 +309,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -400,9 +391,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf033: .Lf033:
@ -417,8 +406,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -528,9 +516,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf043: .Lf043:
@ -545,8 +531,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -633,9 +618,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf051: .Lf051:
@ -650,15 +633,12 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
mov dx,word ptr [bp-10] mov dx,word ptr [bp-10]
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-82],ax mov word ptr [bp-82],ax
mov word ptr [bp-80],dx mov word ptr [bp-80],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -733,8 +713,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -863,8 +842,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -931,9 +909,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf075: .Lf075:
@ -948,8 +924,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1043,9 +1018,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf087: .Lf087:
@ -1060,8 +1033,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1135,9 +1107,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf094: .Lf094:
@ -1152,8 +1122,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1235,9 +1204,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf102: .Lf102:
@ -1252,8 +1219,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1353,9 +1319,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf113: .Lf113:
@ -1370,8 +1334,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1479,9 +1442,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf126: .Lf126:
@ -1551,9 +1512,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf135: .Lf135:
@ -1568,8 +1527,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1689,9 +1647,7 @@
.Lf150: .Lf150:
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
mov dx,word ptr [bp-10] mov dx,word ptr [bp-10]
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Lf151: .Lf151:

View File

@ -105,9 +105,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
inc word ptr [bp-72] inc word ptr [bp-72]
@ -171,9 +169,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls013: .Ls013:
@ -188,8 +184,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -234,8 +229,7 @@
add ax,word ptr [bp-90] add ax,word ptr [bp-90]
adc dx,bx adc dx,bx
mov bx,0x300 mov bx,0x300
xor cx,cx M_LMUL_dxax_00bx
M_U4M
shl ax,1 shl ax,1
rcl dx,1 rcl dx,1
mov dx,word ptr [bp-34] mov dx,word ptr [bp-34]
@ -300,9 +294,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls024: .Ls024:
@ -317,8 +309,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -400,9 +391,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls033: .Ls033:
@ -417,8 +406,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -528,9 +516,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls043: .Ls043:
@ -545,8 +531,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -633,9 +618,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls051: .Ls051:
@ -650,15 +633,12 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
mov dx,word ptr [bp-10] mov dx,word ptr [bp-10]
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-82],ax mov word ptr [bp-82],ax
mov word ptr [bp-80],dx mov word ptr [bp-80],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -733,8 +713,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -863,8 +842,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -931,9 +909,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls075: .Ls075:
@ -948,8 +924,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1043,9 +1018,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls087: .Ls087:
@ -1060,8 +1033,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1135,9 +1107,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls094: .Ls094:
@ -1152,8 +1122,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1235,9 +1204,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls102: .Ls102:
@ -1252,8 +1219,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1353,9 +1319,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls113: .Ls113:
@ -1370,8 +1334,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1479,9 +1442,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls126: .Ls126:
@ -1551,9 +1512,7 @@
mov word ptr [bp-4],dx mov word ptr [bp-4],dx
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
movw dx,es movw dx,es
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls135: .Ls135:
@ -1568,8 +1527,7 @@
mov bx,word ptr [bx] mov bx,word ptr [bx]
mov ax,word ptr [bp-98] mov ax,word ptr [bp-98]
mov dx,word ptr [bp-96] mov dx,word ptr [bp-96]
xor cx,cx M_LMUL_dxax_00bx
M_U4M
mov word ptr [bp-8],ax mov word ptr [bp-8],ax
mov word ptr [bp-94],dx mov word ptr [bp-94],dx
mov ax,word ptr [bp-4] mov ax,word ptr [bp-4]
@ -1689,9 +1647,7 @@
.Ls150: .Ls150:
mov ax,word ptr [bp-12] mov ax,word ptr [bp-12]
mov dx,word ptr [bp-10] mov dx,word ptr [bp-10]
mov bx,0x1 M_PIA1
xor cx,cx
M_PIA
mov word ptr [bp-12],ax mov word ptr [bp-12],ax
mov word ptr [bp-10],dx mov word ptr [bp-10],dx
.Ls151: .Ls151:

View File

@ -46,25 +46,25 @@ Idx Name Size VMA LMA File off Algn Flags
41 NRV2EEX9 00000004 00000000 00000000 0000029b 2**0 CONTENTS, READONLY 41 NRV2EEX9 00000004 00000000 00000000 0000029b 2**0 CONTENTS, READONLY
42 LZMA_DEC99 00000000 00000000 00000000 0000029f 2**0 CONTENTS, READONLY 42 LZMA_DEC99 00000000 00000000 00000000 0000029f 2**0 CONTENTS, READONLY
43 LZMA_DEC00 00000043 00000000 00000000 0000029f 2**0 CONTENTS, RELOC, READONLY 43 LZMA_DEC00 00000043 00000000 00000000 0000029f 2**0 CONTENTS, RELOC, READONLY
44 LZMA_DEC10 00001267 00000000 00000000 000002e2 2**0 CONTENTS, READONLY 44 LZMA_DEC10 00001197 00000000 00000000 000002e2 2**0 CONTENTS, READONLY
45 LZMA_DEC20 00001267 00000000 00000000 00001549 2**0 CONTENTS, READONLY 45 LZMA_DEC20 00001197 00000000 00000000 00001479 2**0 CONTENTS, READONLY
46 LZMA_DEC30 00000006 00000000 00000000 000027b0 2**0 CONTENTS, RELOC, READONLY 46 LZMA_DEC30 00000006 00000000 00000000 00002610 2**0 CONTENTS, RELOC, READONLY
47 LZMA_DEC31 00000007 00000000 00000000 000027b6 2**0 CONTENTS, RELOC, READONLY 47 LZMA_DEC31 00000007 00000000 00000000 00002616 2**0 CONTENTS, RELOC, READONLY
48 EXEMAIN5 00000001 00000000 00000000 000027bd 2**0 CONTENTS, READONLY 48 EXEMAIN5 00000001 00000000 00000000 0000261d 2**0 CONTENTS, READONLY
49 EXEADJUS 00000007 00000000 00000000 000027be 2**0 CONTENTS, READONLY 49 EXEADJUS 00000007 00000000 00000000 0000261e 2**0 CONTENTS, READONLY
50 EXENOADJ 00000002 00000000 00000000 000027c5 2**0 CONTENTS, READONLY 50 EXENOADJ 00000002 00000000 00000000 00002625 2**0 CONTENTS, READONLY
51 EXERELO1 0000001e 00000000 00000000 000027c7 2**0 CONTENTS, RELOC, READONLY 51 EXERELO1 0000001e 00000000 00000000 00002627 2**0 CONTENTS, RELOC, READONLY
52 EXEREL9A 00000012 00000000 00000000 000027e5 2**0 CONTENTS, RELOC, READONLY 52 EXEREL9A 00000012 00000000 00000000 00002645 2**0 CONTENTS, RELOC, READONLY
53 EXERELO2 00000004 00000000 00000000 000027f7 2**0 CONTENTS, READONLY 53 EXERELO2 00000004 00000000 00000000 00002657 2**0 CONTENTS, READONLY
54 EXEREBIG 00000002 00000000 00000000 000027fb 2**0 CONTENTS, RELOC, READONLY 54 EXEREBIG 00000002 00000000 00000000 0000265b 2**0 CONTENTS, RELOC, READONLY
55 EXERELO3 00000002 00000000 00000000 000027fd 2**0 CONTENTS, RELOC, READONLY 55 EXERELO3 00000002 00000000 00000000 0000265d 2**0 CONTENTS, RELOC, READONLY
56 EXEMAIN8 00000003 00000000 00000000 000027ff 2**0 CONTENTS, READONLY 56 EXEMAIN8 00000003 00000000 00000000 0000265f 2**0 CONTENTS, READONLY
57 DEVICEEND 00000013 00000000 00000000 00002802 2**0 CONTENTS, READONLY 57 DEVICEEND 00000013 00000000 00000000 00002662 2**0 CONTENTS, READONLY
58 EXESTACK 00000006 00000000 00000000 00002815 2**0 CONTENTS, RELOC, READONLY 58 EXESTACK 00000006 00000000 00000000 00002675 2**0 CONTENTS, RELOC, READONLY
59 EXESTASP 00000003 00000000 00000000 0000281b 2**0 CONTENTS, RELOC, READONLY 59 EXESTASP 00000003 00000000 00000000 0000267b 2**0 CONTENTS, RELOC, READONLY
60 EXEJUMPF 00000005 00000000 00000000 0000281e 2**0 CONTENTS, RELOC, READONLY 60 EXEJUMPF 00000005 00000000 00000000 0000267e 2**0 CONTENTS, RELOC, READONLY
61 EXERCSPO 00000004 00000000 00000000 00002823 2**0 CONTENTS, RELOC, READONLY 61 EXERCSPO 00000004 00000000 00000000 00002683 2**0 CONTENTS, RELOC, READONLY
62 EXERETIP 00000006 00000000 00000000 00002827 2**0 CONTENTS, RELOC, READONLY 62 EXERETIP 00000006 00000000 00000000 00002687 2**0 CONTENTS, RELOC, READONLY
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d DEVICEENTRY 00000000 DEVICEENTRY 00000000 l d DEVICEENTRY 00000000 DEVICEENTRY
00000000 l d EXEENTRY 00000000 EXEENTRY 00000000 l d EXEENTRY 00000000 EXEENTRY