1*4b169a6bSchristos# frv testcase for nldqu @($GRi,$GRj),$GRk 2*4b169a6bSchristos# mach: frv 3*4b169a6bSchristos# as(frv): -mcpu=frv 4*4b169a6bSchristos 5*4b169a6bSchristos .include "testutils.inc" 6*4b169a6bSchristos 7*4b169a6bSchristos start 8*4b169a6bSchristos 9*4b169a6bSchristos .global nldqu 10*4b169a6bSchristosnldqu: 11*4b169a6bSchristos set_mem_limmed 0xdead,0xbeef,sp 12*4b169a6bSchristos inc_gr_immed -4,sp 13*4b169a6bSchristos set_mem_limmed 0xbeef,0xdead,sp 14*4b169a6bSchristos inc_gr_immed -4,sp 15*4b169a6bSchristos set_mem_limmed 0x1234,0x5678,sp 16*4b169a6bSchristos inc_gr_immed -4,sp 17*4b169a6bSchristos set_mem_limmed 0x9abc,0xdef0,sp 18*4b169a6bSchristos set_gr_gr sp,gr20 19*4b169a6bSchristos set_gr_limmed 0xdead,0xbeef,gr8 20*4b169a6bSchristos set_gr_limmed 0xbeef,0xdead,gr9 21*4b169a6bSchristos set_gr_limmed 0x1234,0x5678,gr10 22*4b169a6bSchristos set_gr_limmed 0x9abc,0xdef0,gr11 23*4b169a6bSchristos 24*4b169a6bSchristos set_gr_immed 0,gr7 25*4b169a6bSchristos nldqu @(sp,gr7),gr8 26*4b169a6bSchristos test_gr_limmed 0x9abc,0xdef0,gr8 27*4b169a6bSchristos test_gr_limmed 0x1234,0x5678,gr9 28*4b169a6bSchristos test_gr_limmed 0xbeef,0xdead,gr10 29*4b169a6bSchristos test_gr_limmed 0xdead,0xbeef,gr11 30*4b169a6bSchristos test_gr_gr sp,gr20 31*4b169a6bSchristos test_spr_limmed 0x88c0,0x0001,nesr0 32*4b169a6bSchristos test_spr_gr neear0,gr20 33*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner1 34*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner0 35*4b169a6bSchristos 36*4b169a6bSchristos set_gr_limmed 0xdead,0xbeef,gr8 37*4b169a6bSchristos set_gr_limmed 0xbeef,0xdead,gr9 38*4b169a6bSchristos set_gr_limmed 0x1234,0x5678,gr10 39*4b169a6bSchristos set_gr_limmed 0x9abc,0xdef0,gr11 40*4b169a6bSchristos inc_gr_immed -16,sp 41*4b169a6bSchristos set_gr_immed 16,gr7 42*4b169a6bSchristos nldqu @(sp,gr7),gr8 43*4b169a6bSchristos test_gr_limmed 0x9abc,0xdef0,gr8 44*4b169a6bSchristos test_gr_limmed 0x1234,0x5678,gr9 45*4b169a6bSchristos test_gr_limmed 0xbeef,0xdead,gr10 46*4b169a6bSchristos test_gr_limmed 0xdead,0xbeef,gr11 47*4b169a6bSchristos test_gr_gr sp,gr20 48*4b169a6bSchristos test_spr_limmed 0x88c0,0x0401,nesr1 49*4b169a6bSchristos test_spr_gr neear1,gr20 50*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner1 51*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner0 52*4b169a6bSchristos 53*4b169a6bSchristos set_gr_limmed 0xdead,0xbeef,gr8 54*4b169a6bSchristos set_gr_limmed 0xbeef,0xdead,gr9 55*4b169a6bSchristos set_gr_limmed 0x1234,0x5678,gr10 56*4b169a6bSchristos set_gr_limmed 0x9abc,0xdef0,gr11 57*4b169a6bSchristos inc_gr_immed 16,sp 58*4b169a6bSchristos set_gr_immed -16,gr7 59*4b169a6bSchristos nldqu @(sp,gr7),gr8 60*4b169a6bSchristos test_gr_limmed 0x9abc,0xdef0,gr8 61*4b169a6bSchristos test_gr_limmed 0x1234,0x5678,gr9 62*4b169a6bSchristos test_gr_limmed 0xbeef,0xdead,gr10 63*4b169a6bSchristos test_gr_limmed 0xdead,0xbeef,gr11 64*4b169a6bSchristos test_gr_gr sp,gr20 65*4b169a6bSchristos test_spr_limmed 0x88c0,0x0801,nesr2 66*4b169a6bSchristos test_spr_gr neear2,gr20 67*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner1 68*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner0 69*4b169a6bSchristos 70*4b169a6bSchristos set_gr_limmed 0xdead,0xbeef,gr8 71*4b169a6bSchristos set_gr_limmed 0xbeef,0xdead,gr9 72*4b169a6bSchristos set_gr_limmed 0x1234,0x5678,gr10 73*4b169a6bSchristos set_gr_limmed 0x9abc,0xdef0,gr11 74*4b169a6bSchristos inc_gr_immed 16,sp 75*4b169a6bSchristos set_gr_immed -16,gr7 76*4b169a6bSchristos set_gr_gr sp,gr8 77*4b169a6bSchristos nldqu @(gr8,gr7),gr8 78*4b169a6bSchristos test_gr_limmed 0x9abc,0xdef0,gr8 79*4b169a6bSchristos test_gr_limmed 0x1234,0x5678,gr9 80*4b169a6bSchristos test_gr_limmed 0xbeef,0xdead,gr10 81*4b169a6bSchristos test_gr_limmed 0xdead,0xbeef,gr11 82*4b169a6bSchristos test_spr_limmed 0x88c0,0x0c01,nesr3 83*4b169a6bSchristos test_spr_gr neear3,gr20 84*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner1 85*4b169a6bSchristos test_spr_limmed 0x0000,0x0000,gner0 86*4b169a6bSchristos 87*4b169a6bSchristos pass 88