diff options
author | Michael Snyder <msnyder@vmware.com> | 2003-07-23 21:45:36 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2003-07-23 21:45:36 +0000 |
commit | b2bc31014468887eb98748fb140cff7e35aabf42 (patch) | |
tree | b17ffc433ce8deb637a1899ac15e669f8bd64781 | |
parent | fcfae95cf8fc73f1cd4d62a39e712e65f56990d1 (diff) | |
download | gdb-b2bc31014468887eb98748fb140cff7e35aabf42.zip gdb-b2bc31014468887eb98748fb140cff7e35aabf42.tar.gz gdb-b2bc31014468887eb98748fb140cff7e35aabf42.tar.bz2 |
2003-07-23 Michael Snyder <msnyder@redhat.com>
* pmuls.s: New file.
-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 a6f1753..3202a6f 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 0000000..4cff878 --- /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 + |