ldc.cgs 550 B

123456789101112131415161718192021222324252627282930
  1. # frv testcase for ldc @($GRi,$GRj),$GRk
  2. # mach: frv
  3. # as(frv): -mcpu=frv
  4. .include "testutils.inc"
  5. start
  6. .global ldc
  7. ldc:
  8. set_mem_limmed 0xdead,0xbeef,sp
  9. set_cpr_limmed 0xbeef,0xdead,cpr8
  10. set_gr_immed 0,gr7
  11. ldc @(sp,gr7),cpr8
  12. test_cpr_limmed 0xdead,0xbeef,cpr8
  13. set_cpr_limmed 0xbeef,0xdead,cpr8
  14. inc_gr_immed -4,sp
  15. set_gr_immed 4,gr7
  16. ldc @(sp,gr7),cpr8
  17. test_cpr_limmed 0xdead,0xbeef,cpr8
  18. set_cpr_limmed 0xbeef,0xdead,cpr8
  19. inc_gr_immed 8,sp
  20. set_gr_immed -4,gr7
  21. ldc @(sp,gr7),cpr8
  22. test_cpr_limmed 0xdead,0xbeef,cpr8
  23. pass