Annotation of OpenXM_contrib2/asir2000/engine/mulup2_11.s, Revision 1.1.1.1
1.1 noro 1: /* $OpenXM: OpenXM/src/asir99/engine/mulup2_11.s,v 1.1.1.1 1999/11/10 08:12:26 noro Exp $ */
2: .file "z.c"
3: gcc2_compiled.:
4: ___gnu_compiled_c:
5: .text
6: .align 2
7: .globl _mulup2_11
8: .type _mulup2_11,@function
9: _mulup2_11:
10: pushl %ebx
11: pushl %ecx
12: movl 12(%esp),%eax
13: movl 16(%esp),%ebx
14: L0:
15: xorl %ecx,%ecx
16: xorl %edx,%edx
17: addl %ebx,%ebx
18: jnc L1
19: xorl %eax,%edx
20: L1:
21: shldl $1,%edx,%ecx
22: shll $1,%edx
23: addl %ebx,%ebx
24: jnc L2
25: xorl %eax,%edx
26: L2:
27: shldl $1,%edx,%ecx
28: shll $1,%edx
29: addl %ebx,%ebx
30: jnc L3
31: xorl %eax,%edx
32: L3:
33: shldl $1,%edx,%ecx
34: shll $1,%edx
35: addl %ebx,%ebx
36: jnc L4
37: xorl %eax,%edx
38: L4:
39: shldl $1,%edx,%ecx
40: shll $1,%edx
41: addl %ebx,%ebx
42: jnc L5
43: xorl %eax,%edx
44: L5:
45: shldl $1,%edx,%ecx
46: shll $1,%edx
47: addl %ebx,%ebx
48: jnc L6
49: xorl %eax,%edx
50: L6:
51: shldl $1,%edx,%ecx
52: shll $1,%edx
53: addl %ebx,%ebx
54: jnc L7
55: xorl %eax,%edx
56: L7:
57: shldl $1,%edx,%ecx
58: shll $1,%edx
59: addl %ebx,%ebx
60: jnc L8
61: xorl %eax,%edx
62: L8:
63: shldl $1,%edx,%ecx
64: shll $1,%edx
65: addl %ebx,%ebx
66: jnc L9
67: xorl %eax,%edx
68: L9:
69: shldl $1,%edx,%ecx
70: shll $1,%edx
71: addl %ebx,%ebx
72: jnc L10
73: xorl %eax,%edx
74: L10:
75: shldl $1,%edx,%ecx
76: shll $1,%edx
77: addl %ebx,%ebx
78: jnc L11
79: xorl %eax,%edx
80: L11:
81: shldl $1,%edx,%ecx
82: shll $1,%edx
83: addl %ebx,%ebx
84: jnc L12
85: xorl %eax,%edx
86: L12:
87: shldl $1,%edx,%ecx
88: shll $1,%edx
89: addl %ebx,%ebx
90: jnc L13
91: xorl %eax,%edx
92: L13:
93: shldl $1,%edx,%ecx
94: shll $1,%edx
95: addl %ebx,%ebx
96: jnc L14
97: xorl %eax,%edx
98: L14:
99: shldl $1,%edx,%ecx
100: shll $1,%edx
101: addl %ebx,%ebx
102: jnc L15
103: xorl %eax,%edx
104: L15:
105: shldl $1,%edx,%ecx
106: shll $1,%edx
107: addl %ebx,%ebx
108: jnc L16
109: xorl %eax,%edx
110: L16:
111: shldl $1,%edx,%ecx
112: shll $1,%edx
113: addl %ebx,%ebx
114: jnc L17
115: xorl %eax,%edx
116: L17:
117: shldl $1,%edx,%ecx
118: shll $1,%edx
119: addl %ebx,%ebx
120: jnc L18
121: xorl %eax,%edx
122: L18:
123: shldl $1,%edx,%ecx
124: shll $1,%edx
125: addl %ebx,%ebx
126: jnc L19
127: xorl %eax,%edx
128: L19:
129: shldl $1,%edx,%ecx
130: shll $1,%edx
131: addl %ebx,%ebx
132: jnc L20
133: xorl %eax,%edx
134: L20:
135: shldl $1,%edx,%ecx
136: shll $1,%edx
137: addl %ebx,%ebx
138: jnc L21
139: xorl %eax,%edx
140: L21:
141: shldl $1,%edx,%ecx
142: shll $1,%edx
143: addl %ebx,%ebx
144: jnc L22
145: xorl %eax,%edx
146: L22:
147: shldl $1,%edx,%ecx
148: shll $1,%edx
149: addl %ebx,%ebx
150: jnc L23
151: xorl %eax,%edx
152: L23:
153: shldl $1,%edx,%ecx
154: shll $1,%edx
155: addl %ebx,%ebx
156: jnc L24
157: xorl %eax,%edx
158: L24:
159: shldl $1,%edx,%ecx
160: shll $1,%edx
161: addl %ebx,%ebx
162: jnc L25
163: xorl %eax,%edx
164: L25:
165: shldl $1,%edx,%ecx
166: shll $1,%edx
167: addl %ebx,%ebx
168: jnc L26
169: xorl %eax,%edx
170: L26:
171: shldl $1,%edx,%ecx
172: shll $1,%edx
173: addl %ebx,%ebx
174: jnc L27
175: xorl %eax,%edx
176: L27:
177: shldl $1,%edx,%ecx
178: shll $1,%edx
179: addl %ebx,%ebx
180: jnc L28
181: xorl %eax,%edx
182: L28:
183: shldl $1,%edx,%ecx
184: shll $1,%edx
185: addl %ebx,%ebx
186: jnc L29
187: xorl %eax,%edx
188: L29:
189: shldl $1,%edx,%ecx
190: shll $1,%edx
191: addl %ebx,%ebx
192: jnc L30
193: xorl %eax,%edx
194: L30:
195: shldl $1,%edx,%ecx
196: shll $1,%edx
197: addl %ebx,%ebx
198: jnc L31
199: xorl %eax,%edx
200: L31:
201: shldl $1,%edx,%ecx
202: shll $1,%edx
203: addl %ebx,%ebx
204: jnc L32
205: xorl %eax,%edx
206: L32:
207: movl 20(%esp),%eax
208: movl %ecx,(%eax)
209: movl 24(%esp),%eax
210: movl %edx,(%eax)
211: popl %ecx
212: popl %ebx
213: ret
214: Lfe1:
215: .size _mulup2_11,Lfe1-_mulup2_11
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>