summaryrefslogtreecommitdiff
path: root/src/fenv/mips/fenv.s
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2016-01-20 02:07:59 +0000
committerRich Felker <dalias@aerifal.cx>2016-01-20 02:07:59 +0000
commitaf21a82ccc8687aa16e85def7db95efeae4cf72e (patch)
tree6b34bd5b507fe4076ce3c3f4556cad3d860a2a95 /src/fenv/mips/fenv.s
parent4b9a08f29303661e9680fc1ee1569daa25df7d50 (diff)
downloadmusl-af21a82ccc8687aa16e85def7db95efeae4cf72e.tar.gz
switch arm, sh, and mips fenv asm from .sub system to .S files
Diffstat (limited to 'src/fenv/mips/fenv.s')
-rw-r--r--src/fenv/mips/fenv.s67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/fenv/mips/fenv.s b/src/fenv/mips/fenv.s
deleted file mode 100644
index 62828212..00000000
--- a/src/fenv/mips/fenv.s
+++ /dev/null
@@ -1,67 +0,0 @@
-.set noreorder
-
-.global feclearexcept
-.type feclearexcept,@function
-feclearexcept:
- and $4, $4, 0x7c
- cfc1 $5, $31
- or $5, $5, $4
- xor $5, $5, $4
- ctc1 $5, $31
- jr $ra
- li $2, 0
-
-.global feraiseexcept
-.type feraiseexcept,@function
-feraiseexcept:
- and $4, $4, 0x7c
- cfc1 $5, $31
- or $5, $5, $4
- ctc1 $5, $31
- jr $ra
- li $2, 0
-
-.global fetestexcept
-.type fetestexcept,@function
-fetestexcept:
- and $4, $4, 0x7c
- cfc1 $2, $31
- jr $ra
- and $2, $2, $4
-
-.global fegetround
-.type fegetround,@function
-fegetround:
- cfc1 $2, $31
- jr $ra
- andi $2, $2, 3
-
-.global __fesetround
-.type __fesetround,@function
-__fesetround:
- cfc1 $5, $31
- li $6, -4
- and $5, $5, $6
- or $5, $5, $4
- ctc1 $5, $31
- jr $ra
- li $2, 0
-
-.global fegetenv
-.type fegetenv,@function
-fegetenv:
- cfc1 $5, $31
- sw $5, 0($4)
- jr $ra
- li $2, 0
-
-.global fesetenv
-.type fesetenv,@function
-fesetenv:
- addiu $5, $4, 1
- beq $5, $0, 1f
- nop
- lw $5, 0($4)
-1: ctc1 $5, $31
- jr $ra
- li $2, 0