From a531c952eb0f377878f5bc46ab930bcbbcbdf9e3 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Tue, 16 Feb 2010 10:33:21 -0800 Subject: [PATCH] core: remove obsolete assembly strecpy.inc Signed-off-by: H. Peter Anvin --- core/strecpy.inc | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 core/strecpy.inc diff --git a/core/strecpy.inc b/core/strecpy.inc deleted file mode 100644 index bfcddc1..0000000 --- a/core/strecpy.inc +++ /dev/null @@ -1,28 +0,0 @@ -; -; strecpy: Copy DS:SI -> ES:DI up to and including a null byte; -; on exit SI and DI point to the byte *after* the null byte. -; BP holds a pointer to the first byte beyond the end of the -; target buffer; return with CF=1 if target buffer overflows; -; the output is still zero-terminated. -; - section .text16 - -strecpy: - push ax - push bp - dec bp - dec bp -.loop: lodsb - stosb - and al,al ; CF=0 - jz .done - cmp bp,di ; CF set if BP < DI - jnc .loop - - ; Zero-terminate overflow string - mov al,0 ; Avoid changing flags - stosb -.done: - pop bp - pop ax - ret -- 2.7.4