Mercurial > pub > dyncall > dyncall
changeset 321:72b450cc3be8
- cosmetics/cleanup
author | Tassilo Philipp |
---|---|
date | Sat, 16 Nov 2019 00:14:47 +0100 |
parents | 85c80b0c021c |
children | a1fcb3e02270 |
files | dyncall/dyncall_call_mips_o32.S |
diffstat | 1 files changed, 24 insertions(+), 24 deletions(-) [+] |
line wrap: on
line diff
--- a/dyncall/dyncall_call_mips_o32.S Wed Nov 13 17:15:43 2019 +0100 +++ b/dyncall/dyncall_call_mips_o32.S Sat Nov 16 00:14:47 2019 +0100 @@ -24,7 +24,7 @@ */ /* $4 target function */ /* $5 register data */ - /* $6 stack size (min 16-byte aligned to 8-bytes already) */ + /* $6 stack size (guaranteed to be >= 16b and multiple of 8b) */ /* $7 stack data */ @@ -43,11 +43,11 @@ .fmask 0x00000000,0 .set noreorder - addiu $sp,$sp,-8 - sw $31,4($sp) /* save link register */ - sw $fp,0($sp) /* save frame pointer */ + addiu $sp, $sp, -8 + sw $31, 4($sp) /* save link register */ + sw $fp, 0($sp) /* save frame pointer */ nop - move $fp,$sp /* frame pointer = sp */ + move $fp, $sp /* frame pointer = sp */ sub $sp, $sp, $6 /* increment stack */ /* copy stack data */ @@ -56,18 +56,18 @@ /* $14 destination (stack pointer) */ /* $6 byte count */ - move $12, $7 - move $14, $sp + move $12, $7 + move $14, $sp .next: - beq $6, $0, .skip + beq $6, $0, .skip nop - lw $2, 0($12) + lw $2, 0($12) nop - sw $2, 0($14) - addiu $12,$12, 4 - addiu $14,$14, 4 - addiu $6, $6, -4 + sw $2, 0($14) + addiu $12, $12, 4 + addiu $14, $14, 4 + addiu $6, $6, -4 j .next nop .skip: @@ -81,26 +81,26 @@ /* prepare call */ - move $12, $7 /* $12 stack data */ - move $25, $4 /* $25 target function */ + move $12, $7 /* $12 stack data */ + move $25, $4 /* $25 target function */ /* load first four integer arguments ($4-$7) */ - lw $4, 0($12) - lw $5, 4($12) - lw $6, 8($12) - lw $7,12($12) + lw $4, 0($12) + lw $5, 4($12) + lw $6, 8($12) + lw $7, 12($12) /* call target function */ jalr $25 nop - move $sp,$fp /* restore stack pointer */ + move $sp, $fp /* restore stack pointer */ nop - lw $31,4($sp) /* restore return address */ - lw $fp,0($sp) /* restore frame pointer */ - addiu $sp,$sp,8 /* end stack frame */ - j $31 /* return */ + lw $31, 4($sp) /* restore return address */ + lw $fp, 0($sp) /* restore frame pointer */ + addiu $sp, $sp, 8 /* end stack frame */ + j $31 /* return */ nop .set reorder