1 # frv testcase for cmexpdhw $FRi,$s6,$FRj,$CCi,$cond
4 .include "testutils.inc"
10 set_spr_immed 0x1b1b,cccr
12 set_fr_iimmed 0xdead,0xbeef,fr10
13 cmexpdhw fr10,0,fr12,cc0,1
14 test_fr_limmed 0xdead,0xdead,fr12
16 cmexpdhw fr10,1,fr12,cc0,1
17 test_fr_limmed 0xbeef,0xbeef,fr12
19 cmexpdhw fr10,62,fr12,cc4,1
20 test_fr_limmed 0xdead,0xdead,fr12
22 cmexpdhw fr10,63,fr12,cc4,1
23 test_fr_limmed 0xbeef,0xbeef,fr12
25 set_fr_iimmed 0xdead,0xbeef,fr10
26 cmexpdhw fr10,0,fr12,cc1,0
27 test_fr_limmed 0xdead,0xdead,fr12
29 cmexpdhw fr10,1,fr12,cc1,0
30 test_fr_limmed 0xbeef,0xbeef,fr12
32 cmexpdhw fr10,62,fr12,cc5,0
33 test_fr_limmed 0xdead,0xdead,fr12
35 cmexpdhw fr10,63,fr12,cc5,0
36 test_fr_limmed 0xbeef,0xbeef,fr12
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
43 cmexpdhw fr10,1,fr12,cc0,0
44 test_fr_limmed 0x1111,0x1111,fr12
46 cmexpdhw fr10,62,fr12,cc4,0
47 test_fr_limmed 0x1111,0x1111,fr12
49 cmexpdhw fr10,63,fr12,cc4,0
50 test_fr_limmed 0x1111,0x1111,fr12
52 set_fr_iimmed 0xdead,0xbeef,fr10
53 cmexpdhw fr10,0,fr12,cc1,1
54 test_fr_limmed 0x1111,0x1111,fr12
56 cmexpdhw fr10,1,fr12,cc1,1
57 test_fr_limmed 0x1111,0x1111,fr12
59 cmexpdhw fr10,62,fr12,cc5,1
60 test_fr_limmed 0x1111,0x1111,fr12
62 cmexpdhw fr10,63,fr12,cc5,1
63 test_fr_limmed 0x1111,0x1111,fr12
65 set_fr_iimmed 0xdead,0xbeef,fr10
66 cmexpdhw fr10,0,fr12,cc2,1
67 test_fr_limmed 0x1111,0x1111,fr12
69 cmexpdhw fr10,1,fr12,cc2,0
70 test_fr_limmed 0x1111,0x1111,fr12
72 cmexpdhw fr10,62,fr12,cc6,1
73 test_fr_limmed 0x1111,0x1111,fr12
75 cmexpdhw fr10,63,fr12,cc6,0
76 test_fr_limmed 0x1111,0x1111,fr12
78 set_fr_iimmed 0xdead,0xbeef,fr10
79 cmexpdhw fr10,0,fr12,cc3,1
80 test_fr_limmed 0x1111,0x1111,fr12
82 cmexpdhw fr10,1,fr12,cc3,0
83 test_fr_limmed 0x1111,0x1111,fr12
85 cmexpdhw fr10,62,fr12,cc7,1
86 test_fr_limmed 0x1111,0x1111,fr12
88 cmexpdhw fr10,63,fr12,cc7,0
89 test_fr_limmed 0x1111,0x1111,fr12