addv3.cgs 304 B

12345678910111213141516171819202122232425262728
  1. # m32r testcase for addv3 $dr,$sr,#$simm16
  2. # mach(): m32r m32rx
  3. .include "testutils.inc"
  4. start
  5. .global addv3
  6. addv3:
  7. mvi_h_condbit 0
  8. mvi_h_gr r4, 1
  9. mvi_h_gr r5, 1
  10. addv3 r4, r5, #2
  11. bc not_ok
  12. test_h_gr r4, 3
  13. mvi_h_gr r5, 0x7fff8001
  14. addv3 r4, r5, #0x7fff
  15. bnc not_ok
  16. pass
  17. not_ok:
  18. fail