New sim testsuite for Fujitsu FRV. Contributed by Red Hat.
[deliverable/binutils-gdb.git] / sim / testsuite / sim / frv / cmexpdhw.cgs
1 # frv testcase for cmexpdhw $FRi,$s6,$FRj,$CCi,$cond
2 # mach: all
3
4 .include "testutils.inc"
5
6 start
7
8 .global cmexpdhw
9 cmexpdhw:
10 set_spr_immed 0x1b1b,cccr
11
12 set_fr_iimmed 0xdead,0xbeef,fr10
13 cmexpdhw fr10,0,fr12,cc0,1
14 test_fr_limmed 0xdead,0xdead,fr12
15
16 cmexpdhw fr10,1,fr12,cc0,1
17 test_fr_limmed 0xbeef,0xbeef,fr12
18
19 cmexpdhw fr10,62,fr12,cc4,1
20 test_fr_limmed 0xdead,0xdead,fr12
21
22 cmexpdhw fr10,63,fr12,cc4,1
23 test_fr_limmed 0xbeef,0xbeef,fr12
24
25 set_fr_iimmed 0xdead,0xbeef,fr10
26 cmexpdhw fr10,0,fr12,cc1,0
27 test_fr_limmed 0xdead,0xdead,fr12
28
29 cmexpdhw fr10,1,fr12,cc1,0
30 test_fr_limmed 0xbeef,0xbeef,fr12
31
32 cmexpdhw fr10,62,fr12,cc5,0
33 test_fr_limmed 0xdead,0xdead,fr12
34
35 cmexpdhw fr10,63,fr12,cc5,0
36 test_fr_limmed 0xbeef,0xbeef,fr12
37
38 set_fr_iimmed 0x1111,0x1111,fr12
39 set_fr_iimmed 0xdead,0xbeef,fr10
40 cmexpdhw fr10,0,fr12,cc0,0
41 test_fr_limmed 0x1111,0x1111,fr12
42
43 cmexpdhw fr10,1,fr12,cc0,0
44 test_fr_limmed 0x1111,0x1111,fr12
45
46 cmexpdhw fr10,62,fr12,cc4,0
47 test_fr_limmed 0x1111,0x1111,fr12
48
49 cmexpdhw fr10,63,fr12,cc4,0
50 test_fr_limmed 0x1111,0x1111,fr12
51
52 set_fr_iimmed 0xdead,0xbeef,fr10
53 cmexpdhw fr10,0,fr12,cc1,1
54 test_fr_limmed 0x1111,0x1111,fr12
55
56 cmexpdhw fr10,1,fr12,cc1,1
57 test_fr_limmed 0x1111,0x1111,fr12
58
59 cmexpdhw fr10,62,fr12,cc5,1
60 test_fr_limmed 0x1111,0x1111,fr12
61
62 cmexpdhw fr10,63,fr12,cc5,1
63 test_fr_limmed 0x1111,0x1111,fr12
64
65 set_fr_iimmed 0xdead,0xbeef,fr10
66 cmexpdhw fr10,0,fr12,cc2,1
67 test_fr_limmed 0x1111,0x1111,fr12
68
69 cmexpdhw fr10,1,fr12,cc2,0
70 test_fr_limmed 0x1111,0x1111,fr12
71
72 cmexpdhw fr10,62,fr12,cc6,1
73 test_fr_limmed 0x1111,0x1111,fr12
74
75 cmexpdhw fr10,63,fr12,cc6,0
76 test_fr_limmed 0x1111,0x1111,fr12
77
78 set_fr_iimmed 0xdead,0xbeef,fr10
79 cmexpdhw fr10,0,fr12,cc3,1
80 test_fr_limmed 0x1111,0x1111,fr12
81
82 cmexpdhw fr10,1,fr12,cc3,0
83 test_fr_limmed 0x1111,0x1111,fr12
84
85 cmexpdhw fr10,62,fr12,cc7,1
86 test_fr_limmed 0x1111,0x1111,fr12
87
88 cmexpdhw fr10,63,fr12,cc7,0
89 test_fr_limmed 0x1111,0x1111,fr12
90
91 pass
This page took 0.032182 seconds and 4 git commands to generate.