mirror of
https://github.com/torvalds/linux.git
synced 2024-11-25 05:32:00 +00:00
sparc: cleanup math-emu
- Drop unused assignment from Makefile - Replace EXTRA_CFLAGS with ccflags-y - Delete unused file Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b0cdd599db
commit
d59b3706a9
@ -2,7 +2,7 @@
|
|||||||
# Makefile for the FPU instruction emulation.
|
# Makefile for the FPU instruction emulation.
|
||||||
#
|
#
|
||||||
|
|
||||||
obj-y := math.o
|
# supress all warnings - as math.c produces a lot!
|
||||||
|
ccflags-y := -w
|
||||||
|
|
||||||
EXTRA_AFLAGS := -ansi
|
obj-y := math.o
|
||||||
EXTRA_CFLAGS = -I. -Iinclude/math-emu -w
|
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* ashldi3.S: Math-emu code creates all kinds of references to
|
|
||||||
* this little routine on the sparc with gcc.
|
|
||||||
*
|
|
||||||
* Copyright (C) 1998 Jakub Jelinek(jj@ultra.linux.cz)
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <asm/cprefix.h>
|
|
||||||
|
|
||||||
.globl C_LABEL(__ashldi3)
|
|
||||||
C_LABEL(__ashldi3):
|
|
||||||
tst %o2
|
|
||||||
be 3f
|
|
||||||
mov 32, %g2
|
|
||||||
|
|
||||||
sub %g2, %o2, %g2
|
|
||||||
|
|
||||||
tst %g2
|
|
||||||
bg 1f
|
|
||||||
srl %o1, %g2, %g3
|
|
||||||
|
|
||||||
clr %o5
|
|
||||||
neg %g2
|
|
||||||
ba 2f
|
|
||||||
sll %o1, %g2, %o4
|
|
||||||
|
|
||||||
1:
|
|
||||||
sll %o1, %o2, %o5
|
|
||||||
srl %o0, %o2, %g2
|
|
||||||
or %g2, %g3, %o4
|
|
||||||
2:
|
|
||||||
mov %o4, %o0
|
|
||||||
mov %o5, %o1
|
|
||||||
3:
|
|
||||||
jmpl %o7 + 8, %g0
|
|
||||||
nop
|
|
Loading…
Reference in New Issue
Block a user