movpmv10.ms 488 B

1234567891011121314151617181920212223242526272829303132333435
  1. # mach: crisv10
  2. # output: 1122330a\nbb113344\naa557711\n
  3. # Test v10-specific special registers. FIXME: ccr, irp, bar, brp, usp.
  4. .include "testutils.inc"
  5. start
  6. .data
  7. store:
  8. .dword 0x11223344
  9. .dword 0x77665544
  10. .text
  11. moveq -1,r3
  12. move.d store,r4
  13. clearf zcvn
  14. move vr,[r4]
  15. test_cc 0 0 0 0
  16. move [r4+],mof
  17. move mof,r3
  18. dumpr3
  19. moveq -1,r3
  20. move 0xbb113344,mof
  21. move mof,r3
  22. dumpr3
  23. move 0xaa557711,mof
  24. setf zcvn
  25. move mof,[r4]
  26. test_cc 1 1 1 1
  27. move.d [r4],r3
  28. dumpr3
  29. quit