1 # frv testcase for cldsb @($GRi,$GRj),$GRk,$CCi,$cond
4 .include "testutils.inc"
10 set_spr_immed 0x1b1b,cccr
12 set_mem_limmed 0xdead,0xbeef,sp
13 set_gr_limmed 0xbeef,0xdead,gr8
16 cldsb @(sp,gr7),gr8,cc0,1
17 test_gr_limmed 0xffff,0xffde,gr8
20 cldsb @(sp,gr7),gr8,cc0,1
21 test_gr_limmed 0xffff,0xffad,gr8
23 set_mem_limmed 0xffff,0xff00,sp
26 cldsb @(sp,gr7),gr8,cc4,1
29 set_mem_limmed 0xdead,0xbeef,sp
30 set_gr_limmed 0xbeef,0xdead,gr8
33 cldsb @(sp,gr7),gr8,cc0,0
34 test_gr_limmed 0xbeef,0xdead,gr8
37 cldsb @(sp,gr7),gr8,cc0,0
38 test_gr_limmed 0xbeef,0xdead,gr8
40 set_mem_limmed 0xffff,0xff00,sp
43 cldsb @(sp,gr7),gr8,cc4,0
44 test_gr_limmed 0xbeef,0xdead,gr8
46 set_mem_limmed 0xdead,0xbeef,sp
47 set_gr_limmed 0xbeef,0xdead,gr8
50 cldsb @(sp,gr7),gr8,cc1,0
51 test_gr_limmed 0xffff,0xffde,gr8
54 cldsb @(sp,gr7),gr8,cc1,0
55 test_gr_limmed 0xffff,0xffad,gr8
57 set_mem_limmed 0xffff,0xff00,sp
60 cldsb @(sp,gr7),gr8,cc5,0
63 set_mem_limmed 0xdead,0xbeef,sp
64 set_gr_limmed 0xbeef,0xdead,gr8
67 cldsb @(sp,gr7),gr8,cc1,1
68 test_gr_limmed 0xbeef,0xdead,gr8
71 cldsb @(sp,gr7),gr8,cc1,1
72 test_gr_limmed 0xbeef,0xdead,gr8
74 set_mem_limmed 0xffff,0xff00,sp
77 cldsb @(sp,gr7),gr8,cc5,1
78 test_gr_limmed 0xbeef,0xdead,gr8
80 set_mem_limmed 0xdead,0xbeef,sp
81 set_gr_limmed 0xbeef,0xdead,gr8
84 cldsb @(sp,gr7),gr8,cc2,0
85 test_gr_limmed 0xbeef,0xdead,gr8
88 cldsb @(sp,gr7),gr8,cc2,0
89 test_gr_limmed 0xbeef,0xdead,gr8
91 set_mem_limmed 0xffff,0xff00,sp
94 cldsb @(sp,gr7),gr8,cc6,1
95 test_gr_limmed 0xbeef,0xdead,gr8
97 set_mem_limmed 0xdead,0xbeef,sp
98 set_gr_limmed 0xbeef,0xdead,gr8
101 cldsb @(sp,gr7),gr8,cc3,0
102 test_gr_limmed 0xbeef,0xdead,gr8
105 cldsb @(sp,gr7),gr8,cc3,0
106 test_gr_limmed 0xbeef,0xdead,gr8
108 set_mem_limmed 0xffff,0xff00,sp
111 cldsb @(sp,gr7),gr8,cc7,1
112 test_gr_limmed 0xbeef,0xdead,gr8