1# frv testcase for lddi @($GRi,$GRj),$GRk 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global lddi 9lddi: 10 set_mem_limmed 0xdead,0xbeef,sp 11 inc_gr_immed -4,sp 12 set_mem_limmed 0xbeef,0xdead,sp 13 set_gr_limmed 0xdead,0xbeef,gr8 14 set_gr_limmed 0xbeef,0xdead,gr9 15 16 lddi @(sp,0),gr8 17 test_gr_limmed 0xbeef,0xdead,gr8 18 test_gr_limmed 0xdead,0xbeef,gr9 19 20 set_gr_limmed 0xdead,0xbeef,gr8 21 set_gr_limmed 0xbeef,0xdead,gr9 22 inc_gr_immed -8,sp 23 lddi @(sp,8),gr8 24 test_gr_limmed 0xbeef,0xdead,gr8 25 test_gr_limmed 0xdead,0xbeef,gr9 26 27 set_gr_limmed 0xdead,0xbeef,gr8 28 set_gr_limmed 0xbeef,0xdead,gr9 29 inc_gr_immed 16,sp 30 lddi @(sp,-8),gr8 31 test_gr_limmed 0xbeef,0xdead,gr8 32 test_gr_limmed 0xdead,0xbeef,gr9 33 34 pass 35