mcop2.cgs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # frv testcase for mcop2 $FRi,$FRj,$FRk
  2. # mach: frv
  3. .include "testutils.inc"
  4. start
  5. .global mcop2
  6. mcop2:
  7. mcop2.p fr19,fr12,fr13 ; mp_exception: not-implemented
  8. mcop2 fr20,fr14,fr18 ; mp_exception: not-implemented
  9. test_spr_bits 0x7000,12,5,msr0; msr0.mtt is set
  10. test_spr_bits 0x003c,2,0,msr0 ; msr0.sie is clear
  11. test_spr_bits 0x0002,1,0,msr0 ; msr0.ovf is clear
  12. test_spr_bits 0x003c,2,0,msr1 ; msr1.sie is clear
  13. test_spr_bits 0x0002,1,0,msr1 ; msr1.ovf is clear
  14. mcop2.p fr19,fr12,fr13 ; mp_exception: not-implemented
  15. mcop2 fr20,fr14,fr18 ; mp_exception: not-implemented
  16. test_spr_bits 0x7000,12,5,msr0; msr0.mtt is set
  17. test_spr_bits 0x003c,2,0,msr0 ; msr0.sie is clear
  18. test_spr_bits 0x0002,1,0,msr0 ; msr0.ovf is clear
  19. test_spr_bits 0x003c,2,0,msr1 ; msr1.sie is clear
  20. test_spr_bits 0x0002,1,0,msr1 ; msr1.ovf is clear
  21. mcop2 fr19,fr12,fr13 ; mp_exception: not-implemented
  22. test_spr_bits 0x7000,12,5,msr0; msr0.mtt is set
  23. test_spr_bits 0x003c,2,0,msr0 ; msr0.sie is clear
  24. test_spr_bits 0x0002,1,0,msr0 ; msr0.ovf is clear
  25. test_spr_bits 0x003c,2,0,msr1 ; msr1.sie is clear
  26. test_spr_bits 0x0002,1,0,msr1 ; msr1.ovf is clear
  27. mcop2 fr19,fr12,fr13 ; mp_exception: not-implemented
  28. test_spr_bits 0x7000,12,5,msr0; msr0.mtt is set
  29. test_spr_bits 0x003c,2,0,msr0 ; msr0.sie is clear
  30. test_spr_bits 0x0002,1,0,msr0 ; msr0.ovf is clear
  31. test_spr_bits 0x003c,2,0,msr1 ; msr1.sie is clear
  32. test_spr_bits 0x0002,1,0,msr1 ; msr1.ovf is clear
  33. pass