From 7de296862951a89dd5b0155a63f6769bb6a32dad Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 26 Aug 1987 13:06:09 +0000 Subject: [PATCH] added return.s --- mach/i86/libem/LIST | 1 + mach/i86/libem/return.s | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 mach/i86/libem/return.s diff --git a/mach/i86/libem/LIST b/mach/i86/libem/LIST index beda76bd6..79c36416b 100644 --- a/mach/i86/libem/LIST +++ b/mach/i86/libem/LIST @@ -56,3 +56,4 @@ lfr6.s lfr8.s retarea.s blm.s +return.s diff --git a/mach/i86/libem/return.s b/mach/i86/libem/return.s new file mode 100644 index 000000000..014cd7686 --- /dev/null +++ b/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 -- 2.34.1