Annotation of OpenXM_contrib2/asir2000/asm/asmi.s, Revision 1.1.1.1
1.1 noro 1: .text
2: .align 2
3:
4: .globl _dm
5: _dm:
6: pushl %ebp
7: movl %esp,%ebp
8: pushl %ebx
9:
10: movl 8(%ebp),%eax
11: mull 12(%ebp)
12: movl 16(%ebp),%ebx
13: movl %edx,(%ebx)
14:
15: leal -4(%ebp),%esp
16: popl %ebx
17: leave
18: ret
19:
20: .globl _dma
21: _dma:
22: pushl %ebp
23: movl %esp,%ebp
24: pushl %ebx
25:
26: movl 8(%ebp),%eax
27: mull 12(%ebp)
28: addl 16(%ebp),%eax
29: adcl $0,%edx
30:
31: movl 20(%ebp),%ebx
32: movl %edx,(%ebx)
33:
34: leal -4(%ebp),%esp
35: popl %ebx
36: leave
37: ret
38:
39: .globl _dmb
40: _dmb:
41: pushl %ebp
42: movl %esp,%ebp
43: pushl %ebx
44:
45: movl 12(%ebp),%eax
46: mull 16(%ebp)
47:
48: divl 8(%ebp)
49:
50: movl 20(%ebp),%ebx
51: movl %eax,(%ebx)
52: movl %edx,%eax
53:
54: leal -4(%ebp),%esp
55: popl %ebx
56: leave
57: ret
58:
59: .globl _dmab
60: _dmab:
61: pushl %ebp
62: movl %esp,%ebp
63: pushl %ebx
64:
65: movl 12(%ebp),%eax
66: mull 16(%ebp)
67: addl 20(%ebp),%eax
68: adcl $0,%edx
69:
70: divl 8(%ebp)
71:
72: movl 24(%ebp),%ebx
73: movl %eax,(%ebx)
74: movl %edx,%eax
75:
76: leal -4(%ebp),%esp
77: popl %ebx
78: leave
79: ret
80:
81: .globl _dmar
82: _dmar:
83: pushl %ebp
84: movl %esp,%ebp
85:
86: movl 8(%ebp),%eax
87: mull 12(%ebp)
88: addl 16(%ebp),%eax
89: adcl $0,%edx
90:
91: divl 20(%ebp)
92:
93: movl %edx,%eax
94: leave
95: ret
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>