msa_acp_5.10.S 487 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # mach: bfin
  2. #include "test.h"
  3. .include "testutils.inc"
  4. start
  5. init_r_regs 0
  6. astat = r0;
  7. r1.l = 0x0;
  8. r1.h = 0x8000;
  9. A0.w=r1;
  10. _dbg a1;
  11. a0 = a0 << 8;
  12. _dbg a0;
  13. _dbg astat;
  14. A0 = - A0;
  15. _dbg astat;
  16. _dbg a0;
  17. r7 = astat;
  18. checkreg r7, (_AV0|_AV0S);
  19. r1.l = 0x0;
  20. r1.h = 0x8000;
  21. A1.w=r1;
  22. _dbg a0;
  23. a1 = a1 << 8;
  24. _dbg a1;
  25. _dbg astat;
  26. r7 = astat;
  27. checkreg r7, (_AV0|_AV0S|_AN);
  28. A1 = - A1;
  29. r7 = astat;
  30. checkreg r7, (_AV1|_AV1S|_AV0|_AV0S);
  31. _dbg astat;
  32. _dbg a1;
  33. pass;