tizen 2.4 release
[external/binutils.git] / sim / testsuite / sim / sh64 / compact / dmulul.cgs
1 # sh testcase for dmulu.l $rm, $rn -*- Asm -*-
2 # mach: all
3 # as: -isa=shcompact
4 # ld: -m shelf32
5
6         .include "compact/testutils.inc"
7
8         start
9
10         mov #0, r0
11         mov #0, r1
12         dmulu.l r0, r1
13
14         mov #0, r0
15         mov #5, r1
16         dmulu.l r0, r1
17
18         mov #5, r0
19         mov #0, r1
20         dmulu.l r0, r1
21
22         mov #1, r0
23         mov #5, r1
24         dmulu.l r0, r1
25
26         mov #5, r0
27         mov #1, r1
28         dmulu.l r0, r1
29
30         mov #2, r0
31         mov #2, r1
32         dmulu.l r0, r1
33
34         mov #1, r0
35         neg r0, r0
36         mov #2, r1
37         dmulu.l r0, r1
38
39         mov #1, r0
40         neg r0, r0
41         mov #1, r1
42         neg r1, r1
43         dmulu.l r0, r1
44
45         mov #1, r0
46         neg r0, r0
47         shlr r0
48         mov #1, r1
49         neg r1, r1
50         shlr r1
51         dmulu.l r0, r1
52
53         pass