diff options
author | Rich Felker <dalias@aerifal.cx> | 2016-01-20 01:44:06 +0000 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2016-01-20 01:45:44 +0000 |
commit | 4b9a08f29303661e9680fc1ee1569daa25df7d50 (patch) | |
tree | 13d9b55f34c7cc76235fb4544c8b27e27d7d5ed7 /src/setjmp/mips | |
parent | 56764601af17aa6fb8b70b714c6bd8bb1d9f4229 (diff) | |
download | musl-4b9a08f29303661e9680fc1ee1569daa25df7d50.tar.gz musl-4b9a08f29303661e9680fc1ee1569daa25df7d50.tar.bz2 musl-4b9a08f29303661e9680fc1ee1569daa25df7d50.tar.xz musl-4b9a08f29303661e9680fc1ee1569daa25df7d50.zip |
switch sh and mips setjmp asm from .sub system to .S files
Diffstat (limited to 'src/setjmp/mips')
-rw-r--r-- | src/setjmp/mips/longjmp.S (renamed from src/setjmp/mips/longjmp.s) | 5 | ||||
-rw-r--r-- | src/setjmp/mips/setjmp.S (renamed from src/setjmp/mips/setjmp.s) | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/setjmp/mips/longjmp.s b/src/setjmp/mips/longjmp.S index a972d677..fdb6c95d 100644 --- a/src/setjmp/mips/longjmp.s +++ b/src/setjmp/mips/longjmp.S @@ -10,7 +10,9 @@ longjmp: bne $2, $0, 1f nop addu $2, $2, 1 -1: lwc1 $20, 56($4) +1: +#ifndef __mips_soft_float + lwc1 $20, 56($4) lwc1 $21, 60($4) lwc1 $22, 64($4) lwc1 $23, 68($4) @@ -22,6 +24,7 @@ longjmp: lwc1 $29, 92($4) lwc1 $30, 96($4) lwc1 $31, 100($4) +#endif lw $ra, 0($4) lw $sp, 4($4) lw $16, 8($4) diff --git a/src/setjmp/mips/setjmp.s b/src/setjmp/mips/setjmp.S index 53d702a9..501d5264 100644 --- a/src/setjmp/mips/setjmp.s +++ b/src/setjmp/mips/setjmp.S @@ -21,6 +21,7 @@ setjmp: sw $23, 36($4) sw $30, 40($4) sw $28, 44($4) +#ifndef __mips_soft_float swc1 $20, 56($4) swc1 $21, 60($4) swc1 $22, 64($4) @@ -33,5 +34,6 @@ setjmp: swc1 $29, 92($4) swc1 $30, 96($4) swc1 $31, 100($4) +#endif jr $ra li $2, 0 |