From 90c625102c5f3b48982dce846823f226e8da773e Mon Sep 17 00:00:00 2001 From: John van Groningen Date: Fri, 1 Apr 2016 14:29:16 +0000 Subject: fix sfreadc interface for AMD64 --- afileIO3.asm | 6 +++--- afileIO3.s | 4 ++-- macho64/afileIO3.s | 4 ++-- thread/afileIO3.asm | 6 +++--- thread/afileIO3.s | 4 ++-- thread_macho64/afileIO3.s | 4 ++-- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/afileIO3.asm b/afileIO3.asm index fb8e3a1..e18c91f 100644 --- a/afileIO3.asm +++ b/afileIO3.asm @@ -579,7 +579,7 @@ readSFC: push rax mov rdx,rsp - mov rax,rbx + mov rcx,rbx mov rbp,rsp or rsp,8 @@ -587,11 +587,11 @@ readSFC: call file_read_s_char mov rsp,rbp - cmp rax,-1 + cmp eax,-1 je readSFC_eof + mov r10d,eax pop rax - mov r10,rax mov r11,1 ret diff --git a/afileIO3.s b/afileIO3.s index ec21d6a..925d84d 100644 --- a/afileIO3.s +++ b/afileIO3.s @@ -644,11 +644,11 @@ readSFC: mov rsi,r13 mov rdi,r14 - cmp rax,-1 + cmp eax,-1 je readSFC_eof + mov r10d,eax pop rax - mov r10,rax mov r11,1 ret diff --git a/macho64/afileIO3.s b/macho64/afileIO3.s index c59a1cb..8da450a 100644 --- a/macho64/afileIO3.s +++ b/macho64/afileIO3.s @@ -654,11 +654,11 @@ readSFC: mov rsi,r13 mov rdi,r14 - cmp rax,-1 + cmp eax,-1 je readSFC_eof + mov r10d,eax pop rax - mov r10,rax mov r11,1 ret diff --git a/thread/afileIO3.asm b/thread/afileIO3.asm index e93dca0..83434cf 100644 --- a/thread/afileIO3.asm +++ b/thread/afileIO3.asm @@ -703,7 +703,7 @@ readSFC: push rax mov rdx,rsp - mov rax,rbx + mov rcx,rbx mov rbp,rsp or rsp,8 @@ -716,11 +716,11 @@ readSFC: if THREAD mov r9,r14 endif - cmp rax,-1 + cmp eax,-1 je readSFC_eof + mov r10d,eax pop rax - mov r10,rax mov r11,1 ret diff --git a/thread/afileIO3.s b/thread/afileIO3.s index bc66fff..139cdc5 100644 --- a/thread/afileIO3.s +++ b/thread/afileIO3.s @@ -671,11 +671,11 @@ readSFC: mov rsi,r13 mov rdi,r14 - cmp rax,-1 + cmp eax,-1 je readSFC_eof + mov r10d,rax pop rax - mov r10,rax mov r11,1 ret diff --git a/thread_macho64/afileIO3.s b/thread_macho64/afileIO3.s index 75c0e51..7f29f43 100644 --- a/thread_macho64/afileIO3.s +++ b/thread_macho64/afileIO3.s @@ -704,11 +704,11 @@ readSFC: mov rsi,r13 mov rdi,r14 - cmp rax,-1 + cmp eax,-1 je readSFC_eof + mov r10d,eax pop rax - mov r10,rax mov r11,1 ret -- cgit v1.2.3