t-mulxu.s 443 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_mulxu1:
  13. MULXU a1, r9, r8
  14. checkacc2 1 a1 0x00 0x8000 0x7FFF
  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_mulxu2:
  22. MULXU a1, r9, r8
  23. checkacc2 2 a1 0x01 0x0000 0xFFFE
  24. exit0