]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/testsuite/sim/frv/nldsbu.cgs
2005-02-10 Andrew Cagney <cagney@gnu.org>
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / frv / nldsbu.cgs
1 # frv testcase for nldsbu @($GRi,$GRj),$GRk
2 # mach: frv
3
4 .include "testutils.inc"
5
6 start
7
8 .global nldsbu
9 nldsbu:
10 set_mem_limmed 0xdead,0xbeef,sp
11 set_gr_limmed 0xbeef,0xdead,gr8
12
13 set_gr_gr sp,gr9
14 set_gr_immed 0,gr7
15 nldsbu @(sp,gr7),gr8
16 test_gr_limmed 0xffff,0xffde,gr8
17 test_gr_gr sp,gr9
18 test_spr_limmed 0x8820,0x0001,nesr0
19 test_spr_gr neear0,gr9
20 test_spr_limmed 0x0000,0x0000,gner1
21 test_spr_limmed 0x0000,0x0000,gner0
22
23 inc_gr_immed 1,gr9
24 set_gr_immed 1,gr7
25 nldsbu @(sp,gr7),gr8
26 test_gr_limmed 0xffff,0xffad,gr8
27 test_gr_gr sp,gr9
28 test_spr_limmed 0x8820,0x0401,nesr1
29 test_spr_gr neear1,gr9
30 test_spr_limmed 0x0000,0x0000,gner1
31 test_spr_limmed 0x0000,0x0000,gner0
32
33 inc_gr_immed 2,gr9
34 inc_gr_immed -1,sp
35 set_mem_limmed 0xffff,0xff00,sp
36 inc_gr_immed 4,sp
37 set_gr_immed -1,gr7
38 nldsbu @(sp,gr7),gr8
39 test_gr_immed 0,gr8
40 test_gr_gr sp,gr9
41 test_spr_limmed 0x8820,0x0801,nesr2
42 test_spr_gr neear2,gr9
43 test_spr_limmed 0x0000,0x0000,gner1
44 test_spr_limmed 0x0000,0x0000,gner0
45
46 inc_gr_immed -3,sp
47 set_mem_limmed 0x0000,0x00da,sp
48 set_gr_immed 3,gr7
49 nldsbu @(sp,gr7),sp
50 test_gr_limmed 0xffff,0xffda,sp
51 test_spr_limmed 0x8120,0x0c01,nesr3
52 test_spr_gr neear3,gr9
53 test_spr_limmed 0x0000,0x0000,gner1
54 test_spr_limmed 0x0000,0x0000,gner0
55
56 pass