SCCS-vsn: sys/vax/vax/locore.s 4.2
#
# Machine Language Assist for UC Berkeley Virtual Vax/Unix
#
#
# Machine Language Assist for UC Berkeley Virtual Vax/Unix
#
#
.set HIGH,31 # mask for total disable
#
.set HIGH,31 # mask for total disable
-#
-# unsigned int divide:
-# (int) i = udiv( (int)dvdnd , (int) divis)
-#
-# unsigned int remainder:
-# (int) j = urem( (int)dvdnd , (int) divis)
-#
- .text
- .align 1
- .globl _udiv
-_udiv :
- .word 0 # no reg save
- movl 4(ap),r0 # dividend
- clrl r1
- ediv 8(ap),r0,r0,r1 # quotient in r0
- ret
-
-# .globl _urem
-# .align 1
-#_urem:
-# .word 0
-# movl 4(ap),r0
-# clrl r1
-# ediv 8(ap),r0,r1,r0 # remainder in r0
-# ret
-
# ==============
# Error messages
# ==============
# ==============
# Error messages
# ==============
.data
SBIflt: .asciz "UBA SBI Fault SR %X CNFGR %X\n"
SBImsg: .asciz "SBI fault\n"
.data
SBIflt: .asciz "UBA SBI Fault SR %X CNFGR %X\n"
SBImsg: .asciz "SBI fault\n"
-UBAmsg: .asciz "UBA error SR %x, FMER %x, FUBAR %o\n"
-straym: .asciz "Stray Interrupt\n"
+UBAmsg: .asciz "UBA error SR %x, FMER %x, FUBAR %o\n"
+straym: .asciz "Stray Interrupt\n"
ZERmsg: .asciz "ZERO VECTOR "
#
ZERmsg: .asciz "ZERO VECTOR "
#