From f8dfee6dd0bf3af473ba038a98f1cb08b41f6c6b Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Mon, 8 Nov 2004 18:58:08 +0000 Subject: [PATCH] fix ppc tests 2004-11-08 Paolo Bonzini * lightning/ppc/fp.h: Do not clobber f31. git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-5 --- ChangeLog | 4 ++++ lightning/ppc/fp.h | 16 ++++++++-------- tests/testfp.c | 3 ++- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index a28791ce3..00634a5c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-11-08 Paolo Bonzini + + * lightning/ppc/fp.h: Do not clobber f31. + 2004-11-08 Paolo Bonzini * lightning.h: New name of... diff --git a/lightning/ppc/fp.h b/lightning/ppc/fp.h index 911882d77..32541deb2 100644 --- a/lightning/ppc/fp.h +++ b/lightning/ppc/fp.h @@ -186,26 +186,26 @@ #define jit_floorr_d_i(rd,rs) (MTFSFIri(7,3), \ - FCTIWrr(31,(rs)), \ + FCTIWrr(7,(rs)), \ MOVEIri(JIT_AUX,-4), \ - STFIWXrrr(31,JIT_SP,JIT_AUX), \ + STFIWXrrr(7,JIT_SP,JIT_AUX), \ LWZrm((rd),-4,JIT_SP)) #define jit_ceilr_d_i(rd,rs) (MTFSFIri(7,2), \ - FCTIWrr(31,(rs)), \ + FCTIWrr(7,(rs)), \ MOVEIri(JIT_AUX,-4), \ - STFIWXrrr(31,JIT_SP,JIT_AUX), \ + STFIWXrrr(7,JIT_SP,JIT_AUX), \ LWZrm((rd),-4,JIT_SP)) #define jit_roundr_d_i(rd,rs) (MTFSFIri(7,0), \ - FCTIWrr(31,(rs)), \ + FCTIWrr(7,(rs)), \ MOVEIri(JIT_AUX,-4), \ - STFIWXrrr(31,JIT_SP,JIT_AUX), \ + STFIWXrrr(7,JIT_SP,JIT_AUX), \ 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), \ - STFIWXrrr(31,JIT_SP,JIT_AUX), \ + STFIWXrrr(7,JIT_SP,JIT_AUX), \ LWZrm((rd),-4,JIT_SP)) #endif /* __lightning_asm_h */ diff --git a/tests/testfp.c b/tests/testfp.c index 2d37681f7..426969504 100644 --- a/tests/testfp.c +++ b/tests/testfp.c @@ -39,11 +39,12 @@ static jit_insn codeBuffer[300]; static double a; +int i; void 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 = d; printf("%d ", code.iptr()); a = e; printf("%d ", code.iptr());