Annotation of OpenXM_contrib2/asir2000/asm/asm45-2.s, Revision 1.1
1.1 ! noro 1: ! $OpenXM: OpenXM/src/asir99/asm/asm45-2.s,v 1.1.1.1 1999/11/10 08:12:25 noro Exp $
! 2: #include "base.h"
! 3:
! 4: .seg "text" ! [internal]
! 5: .proc 14
! 6: .global dmb
! 7: dmb:
! 8: save %sp,-104,%sp
! 9: umul %i1,%i2,%o0
! 10: rd %y,%o1
! 11:
! 12: call edr,3
! 13: mov %i0,%o2
! 14:
! 15: st %o1,[%i3]
! 16: ret
! 17: restore %g0,%o0,%o0
! 18:
! 19: .proc 14
! 20: .global dmab
! 21: dmab:
! 22: save %sp,-104,%sp
! 23: umul %i1,%i2,%o0
! 24: rd %y,%o1
! 25:
! 26: addcc %o0,%i3,%o0
! 27: addx %g0,%o1,%o1
! 28:
! 29: call edr,3
! 30: mov %i0,%o2
! 31:
! 32: st %o1,[%i4]
! 33: ret
! 34: restore %g0,%o0,%o0
! 35:
! 36: .proc 14
! 37: .global dmar
! 38: dmar:
! 39: save %sp,-104,%sp
! 40: umul %i0,%i1,%o0
! 41: rd %y,%o1
! 42:
! 43: addcc %o0,%i2,%o0
! 44: addx %g0,%o1,%o1
! 45:
! 46: call edr,3
! 47: mov %i3,%o2
! 48:
! 49: ret
! 50: restore %g0,%o0,%o0
! 51:
! 52: .proc 14
! 53: .global dsar
! 54: dsar:
! 55: save %sp,-104,%sp
! 56: mov %i1,%o1
! 57: mov %i2,%o0
! 58:
! 59: call edr,3
! 60: mov %i0,%o2
! 61:
! 62: ret
! 63: restore %g0,%o0,%o0
! 64:
! 65: .seg "data"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>