1 1.1 christos # frv testcase for stcu $CPRk,@($GRi,$GRj) 2 1.1 christos # mach: frv 3 1.1 christos # as(frv): -mcpu=frv 4 1.1 christos 5 1.1 christos .include "testutils.inc" 6 1.1 christos 7 1.1 christos start 8 1.1 christos 9 1.1 christos .global stcu 10 1.1 christos stcu: 11 1.1 christos set_gr_gr sp,gr20 12 1.1 christos set_mem_limmed 0xdead,0xbeef,sp 13 1.1 christos set_gr_immed 0,gr7 14 1.1 christos set_cpr_limmed 0xffff,0xffff,cpr8 15 1.1 christos stcu cpr8,@(sp,gr7) 16 1.1 christos test_mem_limmed 0xffff,0xffff,sp 17 1.1 christos test_gr_gr sp,gr20 18 1.1 christos 19 1.1 christos inc_gr_immed -4,sp 20 1.1 christos set_gr_immed 4,gr7 21 1.1 christos set_cpr_limmed 0x1234,0x5678,cpr8 22 1.1 christos stcu cpr8,@(sp,gr7) 23 1.1 christos test_mem_limmed 0x1234,0x5678,sp 24 1.1 christos test_gr_gr sp,gr20 25 1.1 christos 26 1.1 christos inc_gr_immed 4,sp 27 1.1 christos set_gr_immed -4,gr7 28 1.1 christos set_cpr_limmed 0x9abc,0xdef0,cpr8 29 1.1 christos stcu cpr8,@(sp,gr7) 30 1.1 christos test_mem_limmed 0x9abc,0xdef0,sp 31 1.1 christos test_gr_gr sp,gr20 32 1.1 christos 33 1.1 christos pass 34