t-msbu.s 439 B

1234567891011121314151617181920212223242526272829303132
  1. # mach: all
  2. # output:
  3. # sim: --environment operating
  4. .include "t-macros.i"
  5. start
  6. ;; clear FX
  7. ldi r2, #0x8005
  8. mvtc r2, cr0
  9. loadacc2 a1 0x7f 0xffff 0xffff
  10. ldi r8, 0xffff
  11. ldi r9, 0x8001
  12. test_msbu1:
  13. MSBU a1, r9, r8
  14. checkacc2 1 a1 0X7F 0x7FFF 0x8000
  15. ;; set FX
  16. ldi r2, #0x8085
  17. mvtc r2, cr0
  18. loadacc2 a1 0x7f 0xffff 0xffff
  19. ldi r8, 0xffff
  20. ldi r9, 0x8001
  21. test_msbu2:
  22. MSBU a1, r9, r8
  23. checkacc2 2 a1 0X7E 0xFFFF 0x0001
  24. exit0