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.
|
||||
#
|
||||
|
||||
obj-y := math.o
|
||||
# supress all warnings - as math.c produces a lot!
|
||||
ccflags-y := -w
|
||||
|
||||
EXTRA_AFLAGS := -ansi
|
||||
EXTRA_CFLAGS = -I. -Iinclude/math-emu -w
|
||||
obj-y := math.o
|
||||
|
@ -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