1*4b169a6bSchristos# m32r testcase for addv3 $dr,$sr,#$simm16 2*4b169a6bSchristos# mach(): m32r m32rx 3*4b169a6bSchristos 4*4b169a6bSchristos .include "testutils.inc" 5*4b169a6bSchristos 6*4b169a6bSchristos start 7*4b169a6bSchristos 8*4b169a6bSchristos .global addv3 9*4b169a6bSchristosaddv3: 10*4b169a6bSchristos mvi_h_condbit 0 11*4b169a6bSchristos mvi_h_gr r4, 1 12*4b169a6bSchristos mvi_h_gr r5, 1 13*4b169a6bSchristos 14*4b169a6bSchristos addv3 r4, r5, #2 15*4b169a6bSchristos 16*4b169a6bSchristos bc not_ok 17*4b169a6bSchristos 18*4b169a6bSchristos test_h_gr r4, 3 19*4b169a6bSchristos 20*4b169a6bSchristos mvi_h_gr r5, 0x7fff8001 21*4b169a6bSchristos 22*4b169a6bSchristos addv3 r4, r5, #0x7fff 23*4b169a6bSchristos 24*4b169a6bSchristos bnc not_ok 25*4b169a6bSchristos 26*4b169a6bSchristos pass 27*4b169a6bSchristosnot_ok: 28*4b169a6bSchristos fail 29