1# frv testcase for ldsbu @($GRi,$GRj),$GRk 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global ldsbu 9ldsbu: 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 ldsbu @(sp,gr7),gr8 16 test_gr_limmed 0xffff,0xffde,gr8 17 test_gr_gr sp,gr9 18 19 inc_gr_immed 1,gr9 20 set_gr_immed 1,gr7 21 ldsbu @(sp,gr7),gr8 22 test_gr_limmed 0xffff,0xffad,gr8 23 test_gr_gr sp,gr9 24 25 inc_gr_immed 2,gr9 26 inc_gr_immed -1,sp 27 set_mem_limmed 0xffff,0xff00,sp 28 inc_gr_immed 4,sp 29 set_gr_immed -1,gr7 30 ldsbu @(sp,gr7),gr8 31 test_gr_immed 0,gr8 32 test_gr_gr sp,gr9 33 34 inc_gr_immed -3,sp 35 set_mem_limmed 0x0000,0x00da,sp 36 set_gr_immed 3,gr7 37 ldsbu @(sp,gr7),sp 38 test_gr_limmed 0xffff,0xffda,sp 39 40 pass 41