Browse Source

added return.s

ceriel 37 years ago
parent
commit
7de2968629
2 changed files with 18 additions and 0 deletions
  1. 1 0
      mach/i86/libem/LIST
  2. 17 0
      mach/i86/libem/return.s

+ 1 - 0
mach/i86/libem/LIST

@@ -56,3 +56,4 @@ lfr6.s
 lfr8.s
 retarea.s
 blm.s
+return.s

+ 17 - 0
mach/i86/libem/return.s

@@ -0,0 +1,17 @@
+.define .sdret, .dsret, .sret, .dret, .cret 
+.sect .text
+
+.dsret:
+	pop	di
+.sret:
+	pop	si
+.cret:
+	mov	sp,bp
+	pop	bp
+	ret
+
+.sdret:
+	pop	si
+.dret:
+	pop	di
+	jmp	.cret