1# frv parallel testcase for jmpl @($GRi,$GRj),$LI 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global jmpl 9jmpl: 10 set_spr_immed 0,lr 11 set_gr_addr ok1,gr8 12 set_gr_immed 0,gr9 13 jmpl.p @(gr8,gr9) 14 setlos 10,gr10 15 fail 16ok1: 17 test_spr_immed 0,lr 18 test_gr_immed 10,gr10 19 20 set_gr_addr ok2,gr8 21 inc_gr_immed -4,gr8 22 inc_gr_immed 4,gr9 23 calll.p @(gr8,gr9) 24 setlos 11,gr11 25bad2: 26 fail 27ok2: 28 test_spr_addr bad2,lr 29 test_gr_immed 11,gr11 30 31 set_gr_addr ok3,gr8 32 inc_gr_immed 4,gr8 33 set_gr_immed -4,gr9 34 setlos 12,gr12 35 calll @(gr8,gr9) 36bad3: 37 fail 38ok3: 39 test_spr_addr bad3,lr 40 test_gr_immed 12,gr12 41 42 pass 43