Fix mips build
This commit is contained in:
parent
eadc256d3f
commit
415dfd9fa4
@ -15,13 +15,13 @@ void exit(int8_t status){
|
|||||||
intptr_t write(int32_t fd, const void* buf, intptr_t size){
|
intptr_t write(int32_t fd, const void* buf, intptr_t size){
|
||||||
intptr_t n_written = 0;
|
intptr_t n_written = 0;
|
||||||
asm (
|
asm (
|
||||||
"li $a0, 1\n"
|
"move $a0, %2\n"
|
||||||
"move $a1, %0\n"
|
"move $a1, %0\n"
|
||||||
"move $a2, %1\n"
|
"move $a2, %1\n"
|
||||||
"li $v0, 4004\n"
|
"li $v0, 4004\n"
|
||||||
"syscall\n"
|
"syscall\n"
|
||||||
: //TODO: n_written
|
: //TODO: n_written
|
||||||
: "r"(buf), "r"(count)
|
: "r"(buf), "r"(size), "r"(fd)
|
||||||
: "a0", "a1", "a2", "v0" //TODO: temp registers clobbered by syscall should probably also be listed but this fn returns right away so it should be fine?
|
: "a0", "a1", "a2", "v0" //TODO: temp registers clobbered by syscall should probably also be listed but this fn returns right away so it should be fine?
|
||||||
);
|
);
|
||||||
return n_written;
|
return n_written;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user