Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 58603
b: refs/heads/master
c: 8a88367
h: refs/heads/master
i:
  58601: b5b8a47
  58599: fc5ee4c
v: v3
  • Loading branch information
Martin Schwidefsky committed Jul 10, 2007
1 parent f249653 commit 0bd3f15
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 285f67227b63309d699f5bda25ba34962503398f
refs/heads/master: 8a88367088a6b9964d99694b30d80720f019bea2
4 changes: 2 additions & 2 deletions trunk/arch/s390/lib/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

EXTRA_AFLAGS := -traditional

lib-y += delay.o string.o uaccess_std.o uaccess_pt.o qrnnd.o
obj-$(CONFIG_32BIT) += div64.o
lib-y += delay.o string.o uaccess_std.o uaccess_pt.o
obj-$(CONFIG_32BIT) += div64.o qrnnd.o
lib-$(CONFIG_64BIT) += uaccess_mvcos.o
lib-$(CONFIG_SMP) += spinlock.o
6 changes: 3 additions & 3 deletions trunk/include/asm-s390/sfp-machine.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@


#define _FP_W_TYPE_SIZE 32
#define _FP_W_TYPE unsigned long
#define _FP_WS_TYPE signed long
#define _FP_I_TYPE long
#define _FP_W_TYPE unsigned int
#define _FP_WS_TYPE signed int
#define _FP_I_TYPE int

#define _FP_MUL_MEAT_S(R,X,Y) \
_FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
Expand Down
11 changes: 11 additions & 0 deletions trunk/include/asm-s390/sfp-util.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,24 @@
wl = __wl; \
})

#ifdef __s390x__
#define udiv_qrnnd(q, r, n1, n0, d) \
do { unsigned long __n; \
unsigned int __r, __d; \
__n = ((unsigned long)(n1) << 32) + n0; \
__d = (d); \
(q) = __n / __d; \
(r) = __n % __d; \
} while (0)
#else
#define udiv_qrnnd(q, r, n1, n0, d) \
do { unsigned int __r; \
(q) = __udiv_qrnnd (&__r, (n1), (n0), (d)); \
(r) = __r; \
} while (0)
extern unsigned long __udiv_qrnnd (unsigned int *, unsigned int,
unsigned int , unsigned int);
#endif

#define UDIV_NEEDS_NORMALIZATION 0

Expand Down

0 comments on commit 0bd3f15

Please sign in to comment.