1# frv testcase for stqfi $FRk,@($GRi,$GRj) 2# mach: frv 3# as(frv): -mcpu=frv 4 5 .include "testutils.inc" 6 7 start 8 9 .global stqfi 10stqfi: 11 set_mem_limmed 0xdead,0xbeef,sp 12 set_gr_gr sp,gr10 13 inc_gr_immed -4,sp 14 set_mem_limmed 0xbeef,0xdead,sp 15 set_gr_gr sp,gr11 16 inc_gr_immed -4,sp 17 set_mem_limmed 0x1234,0x5678,sp 18 set_gr_gr sp,gr12 19 inc_gr_immed -4,sp 20 set_mem_limmed 0x8765,0x4321,sp 21 set_gr_gr sp,gr13 22 inc_gr_immed -4,sp 23 set_mem_limmed 0xfedc,0xba98,sp 24 set_gr_gr sp,gr14 25 inc_gr_immed -4,sp 26 set_mem_limmed 0x89ab,0xcdef,sp 27 set_gr_gr sp,gr15 28 inc_gr_immed -4,sp 29 set_mem_limmed 0x2345,0x6789,sp 30 set_gr_gr sp,gr16 31 inc_gr_immed -4,sp 32 set_mem_limmed 0x9876,0x5432,sp 33 set_gr_gr sp,gr17 34 inc_gr_immed -4,sp 35 set_mem_limmed 0x3456,0x789a,sp 36 set_gr_gr sp,gr18 37 inc_gr_immed -4,sp 38 set_mem_limmed 0xa987,0x6543,sp 39 set_gr_gr sp,gr19 40 inc_gr_immed -4,sp 41 set_mem_limmed 0x4567,0x89ab,sp 42 set_gr_gr sp,gr20 43 inc_gr_immed -4,sp 44 set_mem_limmed 0xba98,0x7654,sp 45 set_gr_gr sp,gr21 46 set_fr_iimmed 0xffff,0xffff,fr8 47 set_fr_iimmed 0xeeee,0xeeee,fr9 48 set_fr_iimmed 0xdddd,0xdddd,fr10 49 set_fr_iimmed 0xcccc,0xcccc,fr11 50 51 stqfi fr8,@(sp,0) 52 test_mem_limmed 0xffff,0xffff,gr21 53 test_mem_limmed 0xeeee,0xeeee,gr20 54 test_mem_limmed 0xdddd,0xdddd,gr19 55 test_mem_limmed 0xcccc,0xcccc,gr18 56 test_mem_limmed 0x9876,0x5432,gr17 57 test_mem_limmed 0x2345,0x6789,gr16 58 test_mem_limmed 0x89ab,0xcdef,gr15 59 test_mem_limmed 0xfedc,0xba98,gr14 60 test_mem_limmed 0x8765,0x4321,gr13 61 test_mem_limmed 0x1234,0x5678,gr12 62 test_mem_limmed 0xbeef,0xdead,gr11 63 test_mem_limmed 0xdead,0xbeef,gr10 64 65 inc_gr_immed 0x810,sp ; 2064 66 stqfi fr8,@(sp,-2048) 67 test_mem_limmed 0xffff,0xffff,gr21 68 test_mem_limmed 0xeeee,0xeeee,gr20 69 test_mem_limmed 0xdddd,0xdddd,gr19 70 test_mem_limmed 0xcccc,0xcccc,gr18 71 test_mem_limmed 0xffff,0xffff,gr17 72 test_mem_limmed 0xeeee,0xeeee,gr16 73 test_mem_limmed 0xdddd,0xdddd,gr15 74 test_mem_limmed 0xcccc,0xcccc,gr14 75 test_mem_limmed 0x8765,0x4321,gr13 76 test_mem_limmed 0x1234,0x5678,gr12 77 test_mem_limmed 0xbeef,0xdead,gr11 78 test_mem_limmed 0xdead,0xbeef,gr10 79 80 inc_gr_immed -4064,sp 81 stqfi fr8,@(sp,0x7f0) 82 test_mem_limmed 0xffff,0xffff,gr21 83 test_mem_limmed 0xeeee,0xeeee,gr20 84 test_mem_limmed 0xdddd,0xdddd,gr19 85 test_mem_limmed 0xcccc,0xcccc,gr18 86 test_mem_limmed 0xffff,0xffff,gr17 87 test_mem_limmed 0xeeee,0xeeee,gr16 88 test_mem_limmed 0xdddd,0xdddd,gr15 89 test_mem_limmed 0xcccc,0xcccc,gr14 90 test_mem_limmed 0xffff,0xffff,gr13 91 test_mem_limmed 0xeeee,0xeeee,gr12 92 test_mem_limmed 0xdddd,0xdddd,gr11 93 test_mem_limmed 0xcccc,0xcccc,gr10 94 95 pass 96