Automatic date update in version.in
[binutils-gdb.git] / sim / testsuite / frv / cjmpl.cgs
blobdf7be86ac14b108399ad5e1055ff0503d865fb12
1 # frv testcase for cjmpl @($GRi,$GRj),$CCi,$cond
2 # mach: all
4         .include "testutils.inc"
6         start
8         .global cjmpl
9 cjmpl:
10         set_spr_immed   0x1b1b,cccr
12         set_spr_immed   0,lr
13         set_gr_addr     ok1,gr8
14         set_gr_immed    0,gr9
15         cjmpl           @(gr8,gr9),cc0,1
16         fail
17 ok1:
18         test_spr_immed  0,lr
20         set_spr_immed   0,lr
21         set_gr_addr     bad,gr8
22         set_gr_immed    0,gr9
23         cjmpl           @(gr8,gr9),cc0,0
24         test_spr_immed  0,lr
26         set_spr_immed   0,lr
27         set_gr_addr     ok4,gr8
28         set_gr_immed    3,gr9                   ; target gets aligned down
29         cjmpl           @(gr8,gr9),cc1,0
30         fail
31 ok4:
32         test_spr_immed  0,lr
34         set_spr_immed   0,lr
35         set_gr_addr     bad,gr8
36         set_gr_immed    0,gr9
37         cjmpl           @(gr8,gr9),cc1,1
38         test_spr_immed  0,lr
40         set_spr_immed   0,lr
41         set_gr_addr     bad,gr8
42         set_gr_immed    0,gr9
43         cjmpl           @(gr8,gr9),cc2,0
44         test_spr_immed  0,lr
46         set_spr_immed   0,lr
47         set_gr_addr     bad,gr8
48         set_gr_immed    0,gr9
49         cjmpl           @(gr8,gr9),cc3,1
50         test_spr_immed  0,lr
52         pass
53 bad:
54         fail