diff options
author | Michael Snyder <msnyder@specifix.com> | 2003-07-23 21:45:36 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@specifix.com> | 2003-07-23 21:45:36 +0000 |
commit | 56d96f4139d2892e8c1feb2605296071a3f37f86 (patch) | |
tree | 547a8e6312174ced8ab5e79a69c942c806833a61 /sim | |
parent | a62797a78630aeec5fdd00db519fe3ce581465f9 (diff) | |
download | gdb-56d96f4139d2892e8c1feb2605296071a3f37f86.tar.gz |
2003-07-23 Michael Snyder <msnyder@redhat.com>
* pmuls.s: New file.
Diffstat (limited to 'sim')
-rw-r--r-- | sim/testsuite/sim/sh/ChangeLog | 4 | ||||
-rw-r--r-- | sim/testsuite/sim/sh/pmuls.s | 33 |
2 files changed, 37 insertions, 0 deletions
diff --git a/sim/testsuite/sim/sh/ChangeLog b/sim/testsuite/sim/sh/ChangeLog index a6f1753b07c..3202a6f0246 100644 --- a/sim/testsuite/sim/sh/ChangeLog +++ b/sim/testsuite/sim/sh/ChangeLog @@ -1,3 +1,7 @@ +2003-07-23 Michael Snyder <msnyder@redhat.com> + + * pmuls.s: New file. + 2003-07-08 Michael Snyder <msnyder@redhat.com> * allinsn.exp, testutils.inc, add.s, fabs.s, fadd.s, fcmpeq.s, diff --git a/sim/testsuite/sim/sh/pmuls.s b/sim/testsuite/sim/sh/pmuls.s new file mode 100644 index 00000000000..4cff8787f4e --- /dev/null +++ b/sim/testsuite/sim/sh/pmuls.s @@ -0,0 +1,33 @@ +# sh testcase for pmuls +# mach: shdsp +# as(shdsp): -defsym sim_cpu=1 -dsp + + .include "testutils.inc" + + start + set_grs_a5a5 + lds r0, a0 + pcopy a0, a1 + lds r0, x0 + lds r0, x1 + lds r0, y0 + lds r0, y1 + pcopy x0, m0 + pcopy y1, m1 + + # 2 x 2 = 8 (?) + # (I don't understand why the result is x2, + # but that's what it says in the manual...) + mov #2, r0 + shll16 r0 + lds r0, y0 + lds r0, y1 + pmuls y0, y1, a0 + + assert_sreg 8, a0 + + set_greg 0xa5a5a5a5, r0 + test_grs_a5a5 + pass + exit 0 + |