summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2016-04-01 14:29:16 +0000
committerJohn van Groningen2016-04-01 14:29:16 +0000
commit90c625102c5f3b48982dce846823f226e8da773e (patch)
tree1a5519778119a4810fe4eebc11311518e1749ca4
parentfix unsaturated curried apply of 3 arguments on ARM (diff)
fix sfreadc interface for AMD64
-rw-r--r--afileIO3.asm6
-rw-r--r--afileIO3.s4
-rw-r--r--macho64/afileIO3.s4
-rw-r--r--thread/afileIO3.asm6
-rw-r--r--thread/afileIO3.s4
-rw-r--r--thread_macho64/afileIO3.s4
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