c_progctrl_call_pr.s 541 B

1234567891011121314151617181920212223242526272829303132
  1. //Original:/testcases/core/c_progctrl_call_pr/c_progctrl_call_pr.dsp
  2. // Spec Reference: progctrl call (pr)
  3. # mach: bfin
  4. .include "testutils.inc"
  5. start
  6. INIT_R_REGS 0;
  7. ASTAT = r0;
  8. FP = SP;
  9. loadsym P1, SUBR;
  10. CALL ( P1 );
  11. CHECKREG r0, 0x00000000;
  12. CHECKREG r1, 0x00001111;
  13. CHECKREG r2, 0x00000000;
  14. CHECKREG r3, 0x00000000;
  15. CHECKREG r4, 0x00000000;
  16. CHECKREG r5, 0x00000000;
  17. CHECKREG r6, 0x00000000;
  18. CHECKREG r7, 0x00000000;
  19. pass
  20. SUBR: // should jump here
  21. R1.L = 0x1111;
  22. RTS;
  23. R2.L = 0x2222; // should not go here
  24. RTS;