2003-09-19 Michael Snyder <msnyder@redhat.com>
[deliverable/binutils-gdb.git] / sim / testsuite / sim / frv / nldqi.cgs
1 # frv testcase for nldqi @($GRi,$d12),$GRk
2 # mach: frv
3 # as(frv): -mcpu=frv
4
5 .include "testutils.inc"
6
7 start
8
9 .global nldqi
10 nldqi:
11 set_mem_limmed 0xdead,0xbeef,sp
12 inc_gr_immed -4,sp
13 set_mem_limmed 0xbeef,0xdead,sp
14 inc_gr_immed -4,sp
15 set_mem_limmed 0x1234,0x5678,sp
16 inc_gr_immed -4,sp
17 set_mem_limmed 0x9abc,0xdef0,sp
18 set_gr_limmed 0xdead,0xbeef,gr8
19 set_gr_limmed 0xbeef,0xdead,gr9
20 set_gr_limmed 0x1234,0x5678,gr10
21 set_gr_limmed 0x9abc,0xdef0,gr11
22
23 set_gr_gr sp,gr20
24 nldqi @(sp,0),gr8
25 test_gr_limmed 0x9abc,0xdef0,gr8
26 test_gr_limmed 0x1234,0x5678,gr9
27 test_gr_limmed 0xbeef,0xdead,gr10
28 test_gr_limmed 0xdead,0xbeef,gr11
29 test_spr_limmed 0x88c0,0x0001,nesr0
30 test_spr_gr neear0,gr20
31 test_spr_limmed 0x0000,0x0000,gner1
32 test_spr_limmed 0x0000,0x0000,gner0
33
34 set_gr_limmed 0xdead,0xbeef,gr8
35 set_gr_limmed 0xbeef,0xdead,gr9
36 set_gr_limmed 0x1234,0x5678,gr10
37 set_gr_limmed 0x9abc,0xdef0,gr11
38 inc_gr_immed -16,sp
39 nldqi @(sp,16),gr8
40 test_gr_limmed 0x9abc,0xdef0,gr8
41 test_gr_limmed 0x1234,0x5678,gr9
42 test_gr_limmed 0xbeef,0xdead,gr10
43 test_gr_limmed 0xdead,0xbeef,gr11
44 test_spr_limmed 0x88c0,0x0401,nesr1
45 test_spr_gr neear1,gr20
46 test_spr_limmed 0x0000,0x0000,gner1
47 test_spr_limmed 0x0000,0x0000,gner0
48
49 set_gr_limmed 0xdead,0xbeef,gr8
50 set_gr_limmed 0xbeef,0xdead,gr9
51 set_gr_limmed 0x1234,0x5678,gr10
52 set_gr_limmed 0x9abc,0xdef0,gr11
53 inc_gr_immed 32,sp
54 nldqi @(sp,-16),gr8
55 test_gr_limmed 0x9abc,0xdef0,gr8
56 test_gr_limmed 0x1234,0x5678,gr9
57 test_gr_limmed 0xbeef,0xdead,gr10
58 test_gr_limmed 0xdead,0xbeef,gr11
59 test_spr_limmed 0x88c0,0x0801,nesr2
60 test_spr_gr neear2,gr20
61 test_spr_limmed 0x0000,0x0000,gner1
62 test_spr_limmed 0x0000,0x0000,gner0
63
64 pass
This page took 0.037161 seconds and 4 git commands to generate.