Annotation of OpenXM_contrib2/asir2018/asm/sparc-2.s-cc, Revision 1.1
1.1 ! noro 1: ! $OpenXM$
! 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>