1*4b169a6bSchristos# frv testcase for callil @($GRi,$d12),$LI 2*4b169a6bSchristos# mach: all 3*4b169a6bSchristos 4*4b169a6bSchristos .include "testutils.inc" 5*4b169a6bSchristos 6*4b169a6bSchristos start 7*4b169a6bSchristos 8*4b169a6bSchristos .global callil 9*4b169a6bSchristoscallil: 10*4b169a6bSchristos set_gr_addr ok2,gr8 11*4b169a6bSchristos inc_gr_immed -2047,gr8 12*4b169a6bSchristos callil @(gr8,0x7ff) 13*4b169a6bSchristosbad2: 14*4b169a6bSchristos fail 15*4b169a6bSchristosok2: 16*4b169a6bSchristos test_spr_addr bad2,lr 17*4b169a6bSchristos 18*4b169a6bSchristos set_gr_addr ok3,gr8 19*4b169a6bSchristos inc_gr_immed 2048,gr8 20*4b169a6bSchristos callil @(gr8,-2048) 21*4b169a6bSchristosbad3: 22*4b169a6bSchristos fail 23*4b169a6bSchristosok3: 24*4b169a6bSchristos test_spr_addr bad3,lr 25*4b169a6bSchristos 26*4b169a6bSchristos pass 27