xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/frv/lddfu.cgs (revision 2f62cc9c12bc202c40224f32c879f81443fee079)
1# frv testcase for lddfu @($GRi,$GRj),$GRk
2# mach: all
3
4	.include "testutils.inc"
5
6	start
7
8	.global lddfu
9lddfu:
10	set_mem_limmed	0xdead,0xbeef,sp
11	inc_gr_immed	-4,sp
12	set_mem_limmed	0xbeef,0xdead,sp
13	set_gr_gr	sp,gr20
14	set_fr_iimmed	0xdead,0xbeef,fr8
15	set_fr_iimmed	0xbeef,0xdead,fr9
16
17	set_gr_immed	0,gr7
18	lddfu 		@(sp,gr7),fr8
19	test_fr_limmed	0xbeef,0xdead,fr8
20	test_fr_limmed	0xdead,0xbeef,fr9
21	test_gr_gr	sp,gr20
22
23	set_fr_iimmed	0xdead,0xbeef,fr8
24	set_fr_iimmed	0xbeef,0xdead,fr9
25	inc_gr_immed	-8,sp
26	set_gr_immed	8,gr7
27	lddfu 		@(sp,gr7),fr8
28	test_fr_limmed	0xbeef,0xdead,fr8
29	test_fr_limmed	0xdead,0xbeef,fr9
30	test_gr_gr	sp,gr20
31
32	set_fr_iimmed	0xdead,0xbeef,fr8
33	set_fr_iimmed	0xbeef,0xdead,fr9
34	inc_gr_immed	8,sp
35	set_gr_immed	-8,gr7
36	lddfu 		@(sp,gr7),fr8
37	test_fr_limmed	0xbeef,0xdead,fr8
38	test_fr_limmed	0xdead,0xbeef,fr9
39	test_gr_gr	sp,gr20
40
41	pass
42