mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
fix ppc tests
2004-11-08 Paolo Bonzini <bonzini@gnu.org> * lightning/ppc/fp.h: Do not clobber f31. git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-5
This commit is contained in:
parent
50a74cf9c1
commit
f8dfee6dd0
3 changed files with 14 additions and 9 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2004-11-08 Paolo Bonzini <bonzini@gnu.org>
|
||||||
|
|
||||||
|
* lightning/ppc/fp.h: Do not clobber f31.
|
||||||
|
|
||||||
2004-11-08 Paolo Bonzini <bonzini@gnu.org>
|
2004-11-08 Paolo Bonzini <bonzini@gnu.org>
|
||||||
|
|
||||||
* lightning.h: New name of...
|
* lightning.h: New name of...
|
||||||
|
|
|
@ -186,26 +186,26 @@
|
||||||
|
|
||||||
|
|
||||||
#define jit_floorr_d_i(rd,rs) (MTFSFIri(7,3), \
|
#define jit_floorr_d_i(rd,rs) (MTFSFIri(7,3), \
|
||||||
FCTIWrr(31,(rs)), \
|
FCTIWrr(7,(rs)), \
|
||||||
MOVEIri(JIT_AUX,-4), \
|
MOVEIri(JIT_AUX,-4), \
|
||||||
STFIWXrrr(31,JIT_SP,JIT_AUX), \
|
STFIWXrrr(7,JIT_SP,JIT_AUX), \
|
||||||
LWZrm((rd),-4,JIT_SP))
|
LWZrm((rd),-4,JIT_SP))
|
||||||
|
|
||||||
#define jit_ceilr_d_i(rd,rs) (MTFSFIri(7,2), \
|
#define jit_ceilr_d_i(rd,rs) (MTFSFIri(7,2), \
|
||||||
FCTIWrr(31,(rs)), \
|
FCTIWrr(7,(rs)), \
|
||||||
MOVEIri(JIT_AUX,-4), \
|
MOVEIri(JIT_AUX,-4), \
|
||||||
STFIWXrrr(31,JIT_SP,JIT_AUX), \
|
STFIWXrrr(7,JIT_SP,JIT_AUX), \
|
||||||
LWZrm((rd),-4,JIT_SP))
|
LWZrm((rd),-4,JIT_SP))
|
||||||
|
|
||||||
#define jit_roundr_d_i(rd,rs) (MTFSFIri(7,0), \
|
#define jit_roundr_d_i(rd,rs) (MTFSFIri(7,0), \
|
||||||
FCTIWrr(31,(rs)), \
|
FCTIWrr(7,(rs)), \
|
||||||
MOVEIri(JIT_AUX,-4), \
|
MOVEIri(JIT_AUX,-4), \
|
||||||
STFIWXrrr(31,JIT_SP,JIT_AUX), \
|
STFIWXrrr(7,JIT_SP,JIT_AUX), \
|
||||||
LWZrm((rd),-4,JIT_SP))
|
LWZrm((rd),-4,JIT_SP))
|
||||||
|
|
||||||
#define jit_truncr_d_i(rd,rs) (FCTIWZrr(31,(rs)), \
|
#define jit_truncr_d_i(rd,rs) (FCTIWZrr(7,(rs)), \
|
||||||
MOVEIri(JIT_AUX,-4), \
|
MOVEIri(JIT_AUX,-4), \
|
||||||
STFIWXrrr(31,JIT_SP,JIT_AUX), \
|
STFIWXrrr(7,JIT_SP,JIT_AUX), \
|
||||||
LWZrm((rd),-4,JIT_SP))
|
LWZrm((rd),-4,JIT_SP))
|
||||||
|
|
||||||
#endif /* __lightning_asm_h */
|
#endif /* __lightning_asm_h */
|
||||||
|
|
|
@ -39,11 +39,12 @@
|
||||||
|
|
||||||
static jit_insn codeBuffer[300];
|
static jit_insn codeBuffer[300];
|
||||||
static double a;
|
static double a;
|
||||||
|
int i;
|
||||||
|
|
||||||
void
|
void
|
||||||
int_test(char *what, jit_code code, double b, double c, double d, double e, double f)
|
int_test(char *what, jit_code code, double b, double c, double d, double e, double f)
|
||||||
{
|
{
|
||||||
a = b; printf("%s\t\t%d ", what, code.iptr());
|
a = b; printf("%s\t\t%d ", what, code.iptr ());
|
||||||
a = c; printf("%d ", code.iptr());
|
a = c; printf("%d ", code.iptr());
|
||||||
a = d; printf("%d ", code.iptr());
|
a = d; printf("%d ", code.iptr());
|
||||||
a = e; printf("%d ", code.iptr());
|
a = e; printf("%d ", code.iptr());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue