Annotation of OpenXM_contrib2/asir2000/asm/nn_gf2m_mul_11.s, Revision 1.1.1.1
1.1 noro 1: .text
2: .align 2
3: .globl NNgf2m_mul_11
4: .type NNgf2m_mul_11,@function
5: NNgf2m_mul_11:
6: pushl %ebx
7: movl 12(%esp),%ecx
8: movl 16(%esp),%edx
9: L0:
10: xorl %ebx,%ebx
11: xorl %eax,%eax
12: addl %edx,%edx
13: jnc L1
14: xorl %ecx,%eax
15: L1:
16: addl %eax,%eax
17: adcl %ebx,%ebx
18: addl %edx,%edx
19: jnc L2
20: xorl %ecx,%eax
21: L2:
22: addl %eax,%eax
23: adcl %ebx,%ebx
24: addl %edx,%edx
25: jnc L3
26: xorl %ecx,%eax
27: L3:
28: addl %eax,%eax
29: adcl %ebx,%ebx
30: addl %edx,%edx
31: jnc L4
32: xorl %ecx,%eax
33: L4:
34: addl %eax,%eax
35: adcl %ebx,%ebx
36: addl %edx,%edx
37: jnc L5
38: xorl %ecx,%eax
39: L5:
40: addl %eax,%eax
41: adcl %ebx,%ebx
42: addl %edx,%edx
43: jnc L6
44: xorl %ecx,%eax
45: L6:
46: addl %eax,%eax
47: adcl %ebx,%ebx
48: addl %edx,%edx
49: jnc L7
50: xorl %ecx,%eax
51: L7:
52: addl %eax,%eax
53: adcl %ebx,%ebx
54: addl %edx,%edx
55: jnc L8
56: xorl %ecx,%eax
57: L8:
58: addl %eax,%eax
59: adcl %ebx,%ebx
60: addl %edx,%edx
61: jnc L9
62: xorl %ecx,%eax
63: L9:
64: addl %eax,%eax
65: adcl %ebx,%ebx
66: addl %edx,%edx
67: jnc L10
68: xorl %ecx,%eax
69: L10:
70: addl %eax,%eax
71: adcl %ebx,%ebx
72: addl %edx,%edx
73: jnc L11
74: xorl %ecx,%eax
75: L11:
76: addl %eax,%eax
77: adcl %ebx,%ebx
78: addl %edx,%edx
79: jnc L12
80: xorl %ecx,%eax
81: L12:
82: addl %eax,%eax
83: adcl %ebx,%ebx
84: addl %edx,%edx
85: jnc L13
86: xorl %ecx,%eax
87: L13:
88: addl %eax,%eax
89: adcl %ebx,%ebx
90: addl %edx,%edx
91: jnc L14
92: xorl %ecx,%eax
93: L14:
94: addl %eax,%eax
95: adcl %ebx,%ebx
96: addl %edx,%edx
97: jnc L15
98: xorl %ecx,%eax
99: L15:
100: addl %eax,%eax
101: adcl %ebx,%ebx
102: addl %edx,%edx
103: jnc L16
104: xorl %ecx,%eax
105: L16:
106: addl %eax,%eax
107: adcl %ebx,%ebx
108: addl %edx,%edx
109: jnc L17
110: xorl %ecx,%eax
111: L17:
112: addl %eax,%eax
113: adcl %ebx,%ebx
114: addl %edx,%edx
115: jnc L18
116: xorl %ecx,%eax
117: L18:
118: addl %eax,%eax
119: adcl %ebx,%ebx
120: addl %edx,%edx
121: jnc L19
122: xorl %ecx,%eax
123: L19:
124: addl %eax,%eax
125: adcl %ebx,%ebx
126: addl %edx,%edx
127: jnc L20
128: xorl %ecx,%eax
129: L20:
130: addl %eax,%eax
131: adcl %ebx,%ebx
132: addl %edx,%edx
133: jnc L21
134: xorl %ecx,%eax
135: L21:
136: addl %eax,%eax
137: adcl %ebx,%ebx
138: addl %edx,%edx
139: jnc L22
140: xorl %ecx,%eax
141: L22:
142: addl %eax,%eax
143: adcl %ebx,%ebx
144: addl %edx,%edx
145: jnc L23
146: xorl %ecx,%eax
147: L23:
148: addl %eax,%eax
149: adcl %ebx,%ebx
150: addl %edx,%edx
151: jnc L24
152: xorl %ecx,%eax
153: L24:
154: addl %eax,%eax
155: adcl %ebx,%ebx
156: addl %edx,%edx
157: jnc L25
158: xorl %ecx,%eax
159: L25:
160: addl %eax,%eax
161: adcl %ebx,%ebx
162: addl %edx,%edx
163: jnc L26
164: xorl %ecx,%eax
165: L26:
166: addl %eax,%eax
167: adcl %ebx,%ebx
168: addl %edx,%edx
169: jnc L27
170: xorl %ecx,%eax
171: L27:
172: addl %eax,%eax
173: adcl %ebx,%ebx
174: addl %edx,%edx
175: jnc L28
176: xorl %ecx,%eax
177: L28:
178: addl %eax,%eax
179: adcl %ebx,%ebx
180: addl %edx,%edx
181: jnc L29
182: xorl %ecx,%eax
183: L29:
184: addl %eax,%eax
185: adcl %ebx,%ebx
186: addl %edx,%edx
187: jnc L30
188: xorl %ecx,%eax
189: L30:
190: addl %eax,%eax
191: adcl %ebx,%ebx
192: addl %edx,%edx
193: jnc L31
194: xorl %ecx,%eax
195: L31:
196: addl %eax,%eax
197: adcl %ebx,%ebx
198: addl %edx,%edx
199: jnc L32
200: xorl %ecx,%eax
201: L32:
202: movl 8(%esp),%ecx
203: movl %ebx,(%ecx)
204: popl %ebx
205: ret
206: Lfe1:
207: .size NNgf2m_mul_11,Lfe1-NNgf2m_mul_11
208:
209: .text
210: .align 2
211: .globl NNgf2m_mul_1h
212: .type NNgf2m_mul_1h,@function
213: NNgf2m_mul_1h:
214: pushl %ebx
215: movl 12(%esp),%ecx
216: movl 16(%esp),%edx
217: shll $16,%edx
218: LL0:
219: xorl %ebx,%ebx
220: xorl %eax,%eax
221: addl %edx,%edx
222: jnc LL1
223: xorl %ecx,%eax
224: LL1:
225: addl %eax,%eax
226: adcl %ebx,%ebx
227: addl %edx,%edx
228: jnc LL2
229: xorl %ecx,%eax
230: LL2:
231: addl %eax,%eax
232: adcl %ebx,%ebx
233: addl %edx,%edx
234: jnc LL3
235: xorl %ecx,%eax
236: LL3:
237: addl %eax,%eax
238: adcl %ebx,%ebx
239: addl %edx,%edx
240: jnc LL4
241: xorl %ecx,%eax
242: LL4:
243: addl %eax,%eax
244: adcl %ebx,%ebx
245: addl %edx,%edx
246: jnc LL5
247: xorl %ecx,%eax
248: LL5:
249: addl %eax,%eax
250: adcl %ebx,%ebx
251: addl %edx,%edx
252: jnc LL6
253: xorl %ecx,%eax
254: LL6:
255: addl %eax,%eax
256: adcl %ebx,%ebx
257: addl %edx,%edx
258: jnc LL7
259: xorl %ecx,%eax
260: LL7:
261: addl %eax,%eax
262: adcl %ebx,%ebx
263: addl %edx,%edx
264: jnc LL8
265: xorl %ecx,%eax
266: LL8:
267: addl %eax,%eax
268: adcl %ebx,%ebx
269: addl %edx,%edx
270: jnc LL9
271: xorl %ecx,%eax
272: LL9:
273: addl %eax,%eax
274: adcl %ebx,%ebx
275: addl %edx,%edx
276: jnc LL10
277: xorl %ecx,%eax
278: LL10:
279: addl %eax,%eax
280: adcl %ebx,%ebx
281: addl %edx,%edx
282: jnc LL11
283: xorl %ecx,%eax
284: LL11:
285: addl %eax,%eax
286: adcl %ebx,%ebx
287: addl %edx,%edx
288: jnc LL12
289: xorl %ecx,%eax
290: LL12:
291: addl %eax,%eax
292: adcl %ebx,%ebx
293: addl %edx,%edx
294: jnc LL13
295: xorl %ecx,%eax
296: LL13:
297: addl %eax,%eax
298: adcl %ebx,%ebx
299: addl %edx,%edx
300: jnc LL14
301: xorl %ecx,%eax
302: LL14:
303: addl %eax,%eax
304: adcl %ebx,%ebx
305: addl %edx,%edx
306: jnc LL15
307: xorl %ecx,%eax
308: LL15:
309: addl %eax,%eax
310: adcl %ebx,%ebx
311: addl %edx,%edx
312: jnc LL16
313: xorl %ecx,%eax
314: LL16:
315: movl 8(%esp),%ecx
316: movl %ebx,(%ecx)
317: popl %ebx
318: ret
319: LLfe1:
320: .size NNgf2m_mul_1h,LLfe1-NNgf2m_mul_1h
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>