Home | History | Annotate | Line # | Download | only in frv
      1 # frv testcase for nldfi @($GRi,$d12),$GRk
      2 # mach: frv
      3 
      4 	.include "testutils.inc"
      5 
      6 	start
      7 
      8 	.global nldfi
      9 nldfi:
     10 	set_mem_limmed	0xdead,0xbeef,sp
     11 	set_fr_iimmed	0xbeef,0xdead,fr8
     12 
     13 	set_gr_gr	sp,gr20
     14 	nldfi 		@(sp,0),fr8
     15 	test_fr_limmed	0xdead,0xbeef,fr8
     16 	test_spr_limmed	0xc880,0x0001,nesr0
     17 	test_spr_gr	neear0,gr20
     18 	test_spr_limmed	0x0000,0x0000,fner1
     19 	test_spr_limmed	0x0000,0x0000,fner0
     20 
     21 	set_fr_iimmed	0xbeef,0xdead,fr8
     22 	inc_gr_immed	-4,sp
     23 	nldfi 		@(sp,4),fr8
     24 	test_fr_limmed	0xdead,0xbeef,fr8
     25 	test_spr_limmed	0xc880,0x0401,nesr1
     26 	test_spr_gr	neear1,gr20
     27 	test_spr_limmed	0x0000,0x0000,fner1
     28 	test_spr_limmed	0x0000,0x0000,fner0
     29 
     30 	set_fr_iimmed	0xbeef,0xdead,fr8
     31 	inc_gr_immed	8,sp
     32 	nldfi 		@(sp,-4),fr8
     33 	test_fr_limmed	0xdead,0xbeef,fr8
     34 	test_spr_limmed	0xc880,0x0801,nesr2
     35 	test_spr_gr	neear2,gr20
     36 	test_spr_limmed	0x0000,0x0000,fner1
     37 	test_spr_limmed	0x0000,0x0000,fner0
     38 
     39 	pass
     40