dip.ms 581 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # mach: crisv0 crisv3 crisv8 crisv10
  2. # output: 4455aa77\nee19ccff\nb232765a\nff22\n5a88ccee\n
  3. .include "testutils.inc"
  4. .data
  5. x:
  6. .dword 0x55aa77ff
  7. .dword 0xccff2244
  8. .dword 0x88ccee19
  9. .dword 0xb232765a
  10. y:
  11. .dword x+12
  12. .dword x+5
  13. .dword x+9
  14. start
  15. moveq -1,r0
  16. moveq -1,r2
  17. move.d [x+1],r3
  18. test_cc 0 0 0 0
  19. dumpr3 ; 4455aa77
  20. move.d [x+6],r3
  21. test_cc 1 0 0 0
  22. dumpr3 ; ee19ccff
  23. move.d y,r8
  24. move.d [[r8+]],r3
  25. test_cc 1 0 0 0
  26. dumpr3 ; b232765a
  27. movu.w [[r8]],r3
  28. test_cc 0 0 0 0
  29. dumpr3 ; ff22
  30. addq 4,r8
  31. move.d [[r8]],r3
  32. test_cc 0 0 0 0
  33. dumpr3 ; 5a88ccee
  34. quit