| author | |
| committer | |
| log | a220648198aafbd067ddbdc806d5d7ba50ed885b |
| tree | a89966ece6bb1a9df925f90e1f98aa7979c8227e |
| parent | 5aaa7d0fbb885db646ebd6557afc8def93ff860f |
Allows musl to compile for mipsel targets.
https://www.openwall.com/lists/musl/2019/09/27/1/22 files changed, 12 insertions(+), 24 deletions(-)
lib/libc/musl/src/setjmp/mips/longjmp.S+6-12| ... | @@ -12,18 +12,12 @@ longjmp: | ... | @@ -12,18 +12,12 @@ longjmp: |
| 12 | 	addu $2, $2, 1 | 12 | 	addu $2, $2, 1 |
| 13 | 1: | 13 | 1: |
| 14 | #ifndef __mips_soft_float | 14 | #ifndef __mips_soft_float |
| 15 | 	lwc1 $20, 56($4) | 15 | 	l.d $f20, 56($4) |
| 16 | 	lwc1 $21, 60($4) | 16 | 	l.d $f22, 64($4) |
| 17 | 	lwc1 $22, 64($4) | 17 | 	l.d $f24, 72($4) |
| 18 | 	lwc1 $23, 68($4) | 18 | 	l.d $f26, 80($4) |
| 19 | 	lwc1 $24, 72($4) | 19 | 	l.d $f28, 88($4) |
| 20 | 	lwc1 $25, 76($4) | 20 | 	l.d $f30, 96($4) |
| 21 | 	lwc1 $26, 80($4) | ||
| 22 | 	lwc1 $27, 84($4) | ||
| 23 | 	lwc1 $28, 88($4) | ||
| 24 | 	lwc1 $29, 92($4) | ||
| 25 | 	lwc1 $30, 96($4) | ||
| 26 | 	lwc1 $31, 100($4) | ||
| 27 | #endif | 21 | #endif |
| 28 | 	lw $ra, 0($4) | 22 | 	lw $ra, 0($4) |
| 29 | 	lw $sp, 4($4) | 23 | 	lw $sp, 4($4) |
lib/libc/musl/src/setjmp/mips/setjmp.S+6-12| ... | @@ -22,18 +22,12 @@ setjmp: | ... | @@ -22,18 +22,12 @@ setjmp: |
| 22 | 	sw $30, 40($4) | 22 | 	sw $30, 40($4) |
| 23 | 	sw $28, 44($4) | 23 | 	sw $28, 44($4) |
| 24 | #ifndef __mips_soft_float | 24 | #ifndef __mips_soft_float |
| 25 | 	swc1 $20, 56($4) | 25 | 	s.d $f20, 56($4) |
| 26 | 	swc1 $21, 60($4) | 26 | 	s.d $f22, 64($4) |
| 27 | 	swc1 $22, 64($4) | 27 | 	s.d $f24, 72($4) |
| 28 | 	swc1 $23, 68($4) | 28 | 	s.d $f26, 80($4) |
| 29 | 	swc1 $24, 72($4) | 29 | 	s.d $f28, 88($4) |
| 30 | 	swc1 $25, 76($4) | 30 | 	s.d $f30, 96($4) |
| 31 | 	swc1 $26, 80($4) | ||
| 32 | 	swc1 $27, 84($4) | ||
| 33 | 	swc1 $28, 88($4) | ||
| 34 | 	swc1 $29, 92($4) | ||
| 35 | 	swc1 $30, 96($4) | ||
| 36 | 	swc1 $31, 100($4) | ||
| 37 | #endif | 31 | #endif |
| 38 | 	jr $ra | 32 | 	jr $ra |
| 39 | 	li $2, 0 | 33 | 	li $2, 0 |