Annotation of OpenXM_contrib2/asir2000/engine-27/sparc-2-27.s-cc, Revision 1.1.1.1
1.1 noro 1: ! $OpenXM: OpenXM/src/asir99/engine-27/sparc-2-27.s-cc,v 1.1.1.1 1999/11/10 08:12:27 noro Exp $
2: LL0:
3: .seg "data"
4: .seg "text"
5: .proc 04
6: .global addpadic
7: addpadic:
8: !#PROLOGUE# 0
9: sethi %hi(LF12),%g1
10: add %g1,%lo(LF12),%g1
11: save %sp,%g1,%sp
12: !#PROLOGUE# 1
13: st %i1,[%fp+0x48]
14: mov 0,%i5
15: mov 0,%i4
16: L16:
17: ld [%fp+0x48],%o0
18: cmp %i5,%o0
19: bge L15
20: nop
21: !#ASMOUT#
22: ld [%i2],%o0
23: !#ENDASM#
24: !#ASMOUT#
25: ld [%i3],%l7
26: !#ENDASM#
27: !#ASMOUT#
28: add %o0,%l7,%l7
29: !#ENDASM#
30: !#ASMOUT#
31: add %l7,%i4,%l7
32: !#ENDASM#
33: !#ASMOUT#
34: mov %i0,%o1
35: !#ENDASM#
36: !#ASMOUT#
37: call .udr,2
38: !#ENDASM#
39: !#ASMOUT#
40: mov %l7,%o0
41: !#ENDASM#
42: !#ASMOUT#
43: mov %o1,%i4
44: !#ENDASM#
45: !#ASMOUT#
46: st %o0,[%i3]
47: !#ENDASM#
48: L14:
49: add %i5,0x1,%i5
50: add %i2,0x4,%i2
51: add %i3,0x4,%i3
52: b L16
53: nop
54: L15:
55: LE12:
56: ret
57: restore
58: .optim "-O~Q~R~S"
59: LF12 = -64
60: LP12 = 64
61: LST12 = 64
62: LT12 = 64
63: .seg "data"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>