1# frv testcase for scani $GRi,$s12,$GRk 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global scani 9scani: 10 set_gr_limmed 0xffff,0xfeaa,gr7 11 scani gr7,0x2aa,gr9 12 test_gr_immed 0,gr9 13 test_gr_limmed 0xffff,0xfeaa,gr7 14 15 set_gr_limmed 0xffff,0xfeaa,gr7 16 scani gr7,0x2ab,gr9 17 test_gr_immed 0,gr9 18 test_gr_limmed 0xffff,0xfeaa,gr7 19 20 set_gr_limmed 0x0000,0x0155,gr7 21 scani gr7,0x2aa,gr9 22 test_gr_immed 63,gr9 23 test_gr_limmed 0x0000,0x0155,gr7 24 25 set_gr_limmed 0x0000,0x0155,gr7 26 scani gr7,0x2ab,gr9 27 test_gr_immed 63,gr9 28 test_gr_limmed 0x0000,0x0155,gr7 29 30 set_gr_limmed 0x7fff,0xffff,gr7 31 scani gr7,-1,gr9 32 test_gr_immed 0,gr9 33 test_gr_limmed 0x7fff,0xffff,gr7 34 35 set_gr_limmed 0xbfff,0xffff,gr7 36 scani gr7,-1,gr9 37 test_gr_immed 1,gr9 38 test_gr_limmed 0xbfff,0xffff,gr7 39 40 set_gr_limmed 0xfffe,0xffff,gr7 41 scani gr7,-1,gr9 42 test_gr_immed 15,gr9 43 test_gr_limmed 0xfffe,0xffff,gr7 44 45 set_gr_limmed 0xffff,0xfffd,gr7 46 scani gr7,-1,gr9 47 test_gr_immed 30,gr9 48 test_gr_limmed 0xffff,0xfffd,gr7 49 50 set_gr_limmed 0xdead,0xbeef,gr7 51 scani gr7,-2048,gr9 52 test_gr_immed 2,gr9 53 test_gr_limmed 0xdead,0xbeef,gr7 54 55 pass 56