From: Julian Seward Date: Sat, 19 Nov 2005 20:39:16 +0000 (+0000) Subject: Test m{t,f}{xer,lr,ctr} in a simpler way. X-Git-Tag: svn/VALGRIND_3_1_0~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=02e519d15e8d6d812f8ffc29de3af46d2039c2e4;p=thirdparty%2Fvalgrind.git Test m{t,f}{xer,lr,ctr} in a simpler way. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5211 --- diff --git a/none/tests/ppc32/jm-insns.c b/none/tests/ppc32/jm-insns.c index a2750b77a8..99b8880fcf 100644 --- a/none/tests/ppc32/jm-insns.c +++ b/none/tests/ppc32/jm-insns.c @@ -4578,6 +4578,44 @@ static void mfspr_cb (const char* name, test_func_t func, // Call func, just to stop compiler complaining (*func)(); + // mtxer followed by mfxer + for (k=0; k mtxer -> mfxer => %08x\n", + name, j, res); + } + + // mtlr followed by mflr + for (k=0; k mtlr -> mflr => %08x\n", + name, j, res); + } + + // mtctr followed by mfctr + for (k=0; k mtctr -> mfctr => %08x\n", + name, j, res); + } + +#if 0 // mfxer j = 1; for (k=0; k %08x (%08x %08x, %08x, %08x)\n", name, 9, iargs[k], res, flags, xer, lr, ctr); } +#endif } #if 0