mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
Some Watcom optimizations.
This commit is contained in:
parent
8a82c259bd
commit
d3bc84a2f7
File diff suppressed because it is too large
Load Diff
|
@ -179,7 +179,7 @@ def main(argv):
|
|||
if opts.call_rewrite and inst in ["call"]:
|
||||
k, v = parse_label(inst, args)
|
||||
if v[:2] == [1, 2]: # external 2-byte
|
||||
if k == "__LMUL":
|
||||
if k in ["__LMUL", "__U4M",]:
|
||||
s = [
|
||||
["xor", "cx,cx"],
|
||||
]
|
||||
|
@ -198,6 +198,15 @@ def main(argv):
|
|||
if dpos:
|
||||
orewrite_inst(i, "*DEL*", "", dpos)
|
||||
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"]:
|
||||
s = [
|
||||
["mov", r"^c[lx],0xb$"],
|
||||
|
|
|
@ -167,27 +167,29 @@ L2:
|
|||
|
||||
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
|
||||
M_WCC_PIA
|
||||
.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
|
||||
M_WCC_PTC
|
||||
.endm
|
||||
.macro M_PTS
|
||||
.endm
|
||||
.macro M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
.endm
|
||||
#endif
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
|
|
|
@ -105,9 +105,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
inc word ptr [bp-72]
|
||||
|
@ -171,9 +169,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf013:
|
||||
|
@ -188,8 +184,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -234,8 +229,7 @@
|
|||
add ax,word ptr [bp-90]
|
||||
adc dx,bx
|
||||
mov bx,0x300
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
shl ax,1
|
||||
rcl dx,1
|
||||
mov dx,word ptr [bp-34]
|
||||
|
@ -300,9 +294,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf024:
|
||||
|
@ -317,8 +309,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -400,9 +391,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf033:
|
||||
|
@ -417,8 +406,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -528,9 +516,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf043:
|
||||
|
@ -545,8 +531,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -633,9 +618,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf051:
|
||||
|
@ -650,15 +633,12 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
mov dx,word ptr [bp-10]
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-82],ax
|
||||
mov word ptr [bp-80],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -733,8 +713,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -863,8 +842,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -931,9 +909,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf075:
|
||||
|
@ -948,8 +924,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1043,9 +1018,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf087:
|
||||
|
@ -1060,8 +1033,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1135,9 +1107,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf094:
|
||||
|
@ -1152,8 +1122,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1235,9 +1204,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf102:
|
||||
|
@ -1252,8 +1219,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1353,9 +1319,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf113:
|
||||
|
@ -1370,8 +1334,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1479,9 +1442,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf126:
|
||||
|
@ -1551,9 +1512,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf135:
|
||||
|
@ -1568,8 +1527,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1689,9 +1647,7 @@
|
|||
.Lf150:
|
||||
mov ax,word ptr [bp-12]
|
||||
mov dx,word ptr [bp-10]
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Lf151:
|
||||
|
|
|
@ -105,9 +105,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
inc word ptr [bp-72]
|
||||
|
@ -171,9 +169,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls013:
|
||||
|
@ -188,8 +184,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -234,8 +229,7 @@
|
|||
add ax,word ptr [bp-90]
|
||||
adc dx,bx
|
||||
mov bx,0x300
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
shl ax,1
|
||||
rcl dx,1
|
||||
mov dx,word ptr [bp-34]
|
||||
|
@ -300,9 +294,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls024:
|
||||
|
@ -317,8 +309,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -400,9 +391,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls033:
|
||||
|
@ -417,8 +406,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -528,9 +516,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls043:
|
||||
|
@ -545,8 +531,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -633,9 +618,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls051:
|
||||
|
@ -650,15 +633,12 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
mov dx,word ptr [bp-10]
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-82],ax
|
||||
mov word ptr [bp-80],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -733,8 +713,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -863,8 +842,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -931,9 +909,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls075:
|
||||
|
@ -948,8 +924,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1043,9 +1018,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls087:
|
||||
|
@ -1060,8 +1033,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1135,9 +1107,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls094:
|
||||
|
@ -1152,8 +1122,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1235,9 +1204,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls102:
|
||||
|
@ -1252,8 +1219,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1353,9 +1319,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls113:
|
||||
|
@ -1370,8 +1334,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1479,9 +1442,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls126:
|
||||
|
@ -1551,9 +1512,7 @@
|
|||
mov word ptr [bp-4],dx
|
||||
mov ax,word ptr [bp-12]
|
||||
movw dx,es
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls135:
|
||||
|
@ -1568,8 +1527,7 @@
|
|||
mov bx,word ptr [bx]
|
||||
mov ax,word ptr [bp-98]
|
||||
mov dx,word ptr [bp-96]
|
||||
xor cx,cx
|
||||
M_U4M
|
||||
M_LMUL_dxax_00bx
|
||||
mov word ptr [bp-8],ax
|
||||
mov word ptr [bp-94],dx
|
||||
mov ax,word ptr [bp-4]
|
||||
|
@ -1689,9 +1647,7 @@
|
|||
.Ls150:
|
||||
mov ax,word ptr [bp-12]
|
||||
mov dx,word ptr [bp-10]
|
||||
mov bx,0x1
|
||||
xor cx,cx
|
||||
M_PIA
|
||||
M_PIA1
|
||||
mov word ptr [bp-12],ax
|
||||
mov word ptr [bp-10],dx
|
||||
.Ls151:
|
||||
|
|
|
@ -46,25 +46,25 @@ Idx Name Size VMA LMA File off Algn Flags
|
|||
41 NRV2EEX9 00000004 00000000 00000000 0000029b 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
|
||||
44 LZMA_DEC10 00001267 00000000 00000000 000002e2 2**0 CONTENTS, READONLY
|
||||
45 LZMA_DEC20 00001267 00000000 00000000 00001549 2**0 CONTENTS, READONLY
|
||||
46 LZMA_DEC30 00000006 00000000 00000000 000027b0 2**0 CONTENTS, RELOC, READONLY
|
||||
47 LZMA_DEC31 00000007 00000000 00000000 000027b6 2**0 CONTENTS, RELOC, READONLY
|
||||
48 EXEMAIN5 00000001 00000000 00000000 000027bd 2**0 CONTENTS, READONLY
|
||||
49 EXEADJUS 00000007 00000000 00000000 000027be 2**0 CONTENTS, READONLY
|
||||
50 EXENOADJ 00000002 00000000 00000000 000027c5 2**0 CONTENTS, READONLY
|
||||
51 EXERELO1 0000001e 00000000 00000000 000027c7 2**0 CONTENTS, RELOC, READONLY
|
||||
52 EXEREL9A 00000012 00000000 00000000 000027e5 2**0 CONTENTS, RELOC, READONLY
|
||||
53 EXERELO2 00000004 00000000 00000000 000027f7 2**0 CONTENTS, READONLY
|
||||
54 EXEREBIG 00000002 00000000 00000000 000027fb 2**0 CONTENTS, RELOC, READONLY
|
||||
55 EXERELO3 00000002 00000000 00000000 000027fd 2**0 CONTENTS, RELOC, READONLY
|
||||
56 EXEMAIN8 00000003 00000000 00000000 000027ff 2**0 CONTENTS, READONLY
|
||||
57 DEVICEEND 00000013 00000000 00000000 00002802 2**0 CONTENTS, READONLY
|
||||
58 EXESTACK 00000006 00000000 00000000 00002815 2**0 CONTENTS, RELOC, READONLY
|
||||
59 EXESTASP 00000003 00000000 00000000 0000281b 2**0 CONTENTS, RELOC, READONLY
|
||||
60 EXEJUMPF 00000005 00000000 00000000 0000281e 2**0 CONTENTS, RELOC, READONLY
|
||||
61 EXERCSPO 00000004 00000000 00000000 00002823 2**0 CONTENTS, RELOC, READONLY
|
||||
62 EXERETIP 00000006 00000000 00000000 00002827 2**0 CONTENTS, RELOC, READONLY
|
||||
44 LZMA_DEC10 00001197 00000000 00000000 000002e2 2**0 CONTENTS, READONLY
|
||||
45 LZMA_DEC20 00001197 00000000 00000000 00001479 2**0 CONTENTS, READONLY
|
||||
46 LZMA_DEC30 00000006 00000000 00000000 00002610 2**0 CONTENTS, RELOC, READONLY
|
||||
47 LZMA_DEC31 00000007 00000000 00000000 00002616 2**0 CONTENTS, RELOC, READONLY
|
||||
48 EXEMAIN5 00000001 00000000 00000000 0000261d 2**0 CONTENTS, READONLY
|
||||
49 EXEADJUS 00000007 00000000 00000000 0000261e 2**0 CONTENTS, READONLY
|
||||
50 EXENOADJ 00000002 00000000 00000000 00002625 2**0 CONTENTS, READONLY
|
||||
51 EXERELO1 0000001e 00000000 00000000 00002627 2**0 CONTENTS, RELOC, READONLY
|
||||
52 EXEREL9A 00000012 00000000 00000000 00002645 2**0 CONTENTS, RELOC, READONLY
|
||||
53 EXERELO2 00000004 00000000 00000000 00002657 2**0 CONTENTS, READONLY
|
||||
54 EXEREBIG 00000002 00000000 00000000 0000265b 2**0 CONTENTS, RELOC, READONLY
|
||||
55 EXERELO3 00000002 00000000 00000000 0000265d 2**0 CONTENTS, RELOC, READONLY
|
||||
56 EXEMAIN8 00000003 00000000 00000000 0000265f 2**0 CONTENTS, READONLY
|
||||
57 DEVICEEND 00000013 00000000 00000000 00002662 2**0 CONTENTS, READONLY
|
||||
58 EXESTACK 00000006 00000000 00000000 00002675 2**0 CONTENTS, RELOC, READONLY
|
||||
59 EXESTASP 00000003 00000000 00000000 0000267b 2**0 CONTENTS, RELOC, READONLY
|
||||
60 EXEJUMPF 00000005 00000000 00000000 0000267e 2**0 CONTENTS, RELOC, READONLY
|
||||
61 EXERCSPO 00000004 00000000 00000000 00002683 2**0 CONTENTS, RELOC, READONLY
|
||||
62 EXERETIP 00000006 00000000 00000000 00002687 2**0 CONTENTS, RELOC, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d DEVICEENTRY 00000000 DEVICEENTRY
|
||||
00000000 l d EXEENTRY 00000000 EXEENTRY
|
||||
|
|
Loading…
Reference in New Issue
Block a user