diff options
Diffstat (limited to 'sysdeps/sparc/sdiv.S')
-rw-r--r-- | sysdeps/sparc/sdiv.S | 68 |
1 files changed, 30 insertions, 38 deletions
diff --git a/sysdeps/sparc/sdiv.S b/sysdeps/sparc/sdiv.S index 7397e5edb8..910cea528a 100644 --- a/sysdeps/sparc/sdiv.S +++ b/sysdeps/sparc/sdiv.S @@ -38,15 +38,7 @@ #include "DEFS.h" -#ifdef __linux__ -#include <asm/traps.h> -#else -#ifdef __svr4__ #include <sys/trap.h> -#else -#include <machine/trap.h> -#endif -#endif FUNC(.div) ! compute sign of result; if neither is negative, no problem @@ -189,14 +181,14 @@ Ldivloop: subcc %o3,%o5,%o3 b 9f add %o2, (7*2+1), %o2 - + L.4.23: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (7*2-1), %o2 - - + + L.3.19: ! remainder is negative addcc %o3,%o5,%o3 @@ -207,15 +199,15 @@ L.3.19: subcc %o3,%o5,%o3 b 9f add %o2, (5*2+1), %o2 - + L.4.21: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (5*2-1), %o2 - - - + + + L.2.17: ! remainder is negative addcc %o3,%o5,%o3 @@ -231,14 +223,14 @@ L.2.17: subcc %o3,%o5,%o3 b 9f add %o2, (3*2+1), %o2 - + L.4.19: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (3*2-1), %o2 - - + + L.3.17: ! remainder is negative addcc %o3,%o5,%o3 @@ -249,16 +241,16 @@ L.3.17: subcc %o3,%o5,%o3 b 9f add %o2, (1*2+1), %o2 - + L.4.17: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (1*2-1), %o2 - - - - + + + + L.1.16: ! remainder is negative addcc %o3,%o5,%o3 @@ -279,14 +271,14 @@ L.1.16: subcc %o3,%o5,%o3 b 9f add %o2, (-1*2+1), %o2 - + L.4.15: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (-1*2-1), %o2 - - + + L.3.15: ! remainder is negative addcc %o3,%o5,%o3 @@ -297,15 +289,15 @@ L.3.15: subcc %o3,%o5,%o3 b 9f add %o2, (-3*2+1), %o2 - + L.4.13: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (-3*2-1), %o2 - - - + + + L.2.15: ! remainder is negative addcc %o3,%o5,%o3 @@ -321,14 +313,14 @@ L.2.15: subcc %o3,%o5,%o3 b 9f add %o2, (-5*2+1), %o2 - + L.4.11: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (-5*2-1), %o2 - - + + L.3.13: ! remainder is negative addcc %o3,%o5,%o3 @@ -339,16 +331,16 @@ L.3.13: subcc %o3,%o5,%o3 b 9f add %o2, (-7*2+1), %o2 - + L.4.9: ! remainder is negative addcc %o3,%o5,%o3 b 9f add %o2, (-7*2-1), %o2 - - - - + + + + 9: Lend_regular_divide: subcc %o4, 1, %o4 |