• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2 Copyright (C) 1996-1997 Id Software, Inc.
3 
4 This program is free software; you can redistribute it and/or
5 modify it under the terms of the GNU General Public License
6 as published by the Free Software Foundation; either version 2
7 of the License, or (at your option) any later version.
8 
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12 
13 See the GNU General Public License for more details.
14 
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
18 
19 */
20 LEnter16_8:
21 	movb	(%esi),%al
22 	movb	(%esi,%ebx,),%cl
23 	movb	%dh,%ah
24 	addl	%ebp,%edx
25 	movb	%dh,%ch
26 	leal	(%esi,%ebx,2),%esi
27 	movb	0x12345678(%eax),%al
28 LBPatch0:
29 	addl	%ebp,%edx
30 	movb	%al,(%edi)
31 	movb	0x12345678(%ecx),%cl
32 LBPatch1:
33 	movb	%cl,1(%edi)
34 	addl	$0x2,%edi
35 
36 	movb	(%esi),%al
37 	movb	(%esi,%ebx,),%cl
38 	movb	%dh,%ah
39 	addl	%ebp,%edx
40 	movb	%dh,%ch
41 	leal	(%esi,%ebx,2),%esi
42 	movb	0x12345678(%eax),%al
43 LBPatch2:
44 	addl	%ebp,%edx
45 	movb	%al,(%edi)
46 	movb	0x12345678(%ecx),%cl
47 LBPatch3:
48 	movb	%cl,1(%edi)
49 	addl	$0x2,%edi
50 
51 	movb	(%esi),%al
52 	movb	(%esi,%ebx,),%cl
53 	movb	%dh,%ah
54 	addl	%ebp,%edx
55 	movb	%dh,%ch
56 	leal	(%esi,%ebx,2),%esi
57 	movb	0x12345678(%eax),%al
58 LBPatch4:
59 	addl	%ebp,%edx
60 	movb	%al,(%edi)
61 	movb	0x12345678(%ecx),%cl
62 LBPatch5:
63 	movb	%cl,1(%edi)
64 	addl	$0x2,%edi
65 
66 	movb	(%esi),%al
67 	movb	(%esi,%ebx,),%cl
68 	movb	%dh,%ah
69 	addl	%ebp,%edx
70 	movb	%dh,%ch
71 	leal	(%esi,%ebx,2),%esi
72 	movb	0x12345678(%eax),%al
73 LBPatch6:
74 	addl	%ebp,%edx
75 	movb	%al,(%edi)
76 	movb	0x12345678(%ecx),%cl
77 LBPatch7:
78 	movb	%cl,1(%edi)
79 	addl	$0x2,%edi
80 
81 LEnter8_8:
82 	movb	(%esi),%al
83 	movb	(%esi,%ebx,),%cl
84 	movb	%dh,%ah
85 	addl	%ebp,%edx
86 	movb	%dh,%ch
87 	leal	(%esi,%ebx,2),%esi
88 	movb	0x12345678(%eax),%al
89 LBPatch8:
90 	addl	%ebp,%edx
91 	movb	%al,(%edi)
92 	movb	0x12345678(%ecx),%cl
93 LBPatch9:
94 	movb	%cl,1(%edi)
95 	addl	$0x2,%edi
96 
97 	movb	(%esi),%al
98 	movb	(%esi,%ebx,),%cl
99 	movb	%dh,%ah
100 	addl	%ebp,%edx
101 	movb	%dh,%ch
102 	leal	(%esi,%ebx,2),%esi
103 	movb	0x12345678(%eax),%al
104 LBPatch10:
105 	addl	%ebp,%edx
106 	movb	%al,(%edi)
107 	movb	0x12345678(%ecx),%cl
108 LBPatch11:
109 	movb	%cl,1(%edi)
110 	addl	$0x2,%edi
111 
112 LEnter4_8:
113 	movb	(%esi),%al
114 	movb	(%esi,%ebx,),%cl
115 	movb	%dh,%ah
116 	addl	%ebp,%edx
117 	movb	%dh,%ch
118 	leal	(%esi,%ebx,2),%esi
119 	movb	0x12345678(%eax),%al
120 LBPatch12:
121 	addl	%ebp,%edx
122 	movb	%al,(%edi)
123 	movb	0x12345678(%ecx),%cl
124 LBPatch13:
125 	movb	%cl,1(%edi)
126 	addl	$0x2,%edi
127 
128 LEnter2_8:
129 	movb	(%esi),%al
130 	movb	(%esi,%ebx,),%cl
131 	movb	%dh,%ah
132 	addl	%ebp,%edx
133 	movb	%dh,%ch
134 	leal	(%esi,%ebx,2),%esi
135 	movb	0x12345678(%eax),%al
136 LBPatch14:
137 	addl	%ebp,%edx
138 	movb	%al,(%edi)
139 	movb	0x12345678(%ecx),%cl
140 LBPatch15:
141 	movb	%cl,1(%edi)
142 	addl	$0x2,%edi
143 
144