insn_INV.awl 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. __STWRST
  2. L DW#16#0000F000
  3. INVI
  4. __ASSERT== __ACCU 1, DW#16#00000FFF
  5. __STWRST
  6. L DW#16#FFFFF000
  7. INVI
  8. __ASSERT== __ACCU 1, DW#16#FFFF0FFF
  9. __STWRST
  10. L DW#16#0000F000
  11. INVD
  12. __ASSERT== __ACCU 1, DW#16#FFFF0FFF
  13. __STWRST
  14. L DW#16#FFFFF000
  15. INVD
  16. __ASSERT== __ACCU 1, DW#16#00000FFF
  17. __STWRST
  18. L DW#16#0000F000
  19. NEGI
  20. __ASSERT== __ACCU 1, DW#16#00001000
  21. __ASSERT== __STW A0, 0
  22. __ASSERT== __STW A1, 1
  23. __ASSERT== __STW OV, 0
  24. __ASSERT== __STW OS, 0
  25. __STWRST
  26. L DW#16#FFFFF000
  27. NEGI
  28. __ASSERT== __ACCU 1, DW#16#FFFF1000
  29. __ASSERT== __STW A0, 0
  30. __ASSERT== __STW A1, 1
  31. __ASSERT== __STW OV, 0
  32. __ASSERT== __STW OS, 0
  33. __STWRST
  34. L -32768
  35. NEGI
  36. __ASSERT== __ACCU 1, DW#16#00008000
  37. __ASSERT== __STW A0, 1
  38. __ASSERT== __STW A1, 0
  39. __ASSERT== __STW OV, 1
  40. __ASSERT== __STW OS, 1
  41. __STWRST
  42. L 0
  43. NEGI
  44. __ASSERT== __ACCU 1, DW#16#00000000
  45. __ASSERT== __STW A0, 0
  46. __ASSERT== __STW A1, 0
  47. __ASSERT== __STW OV, 0
  48. __ASSERT== __STW OS, 0
  49. __STWRST
  50. L DW#16#0000F000
  51. NEGD
  52. __ASSERT== __ACCU 1, DW#16#FFFF1000
  53. __ASSERT== __STW A0, 1
  54. __ASSERT== __STW A1, 0
  55. __ASSERT== __STW OV, 0
  56. __ASSERT== __STW OS, 0
  57. __STWRST
  58. L DW#16#FFFFF000
  59. NEGD
  60. __ASSERT== __ACCU 1, DW#16#00001000
  61. __ASSERT== __STW A0, 0
  62. __ASSERT== __STW A1, 1
  63. __ASSERT== __STW OV, 0
  64. __ASSERT== __STW OS, 0
  65. __STWRST
  66. L L#-2147483648
  67. NEGD
  68. __ASSERT== __ACCU 1, DW#16#80000000
  69. __ASSERT== __STW A0, 1
  70. __ASSERT== __STW A1, 0
  71. __ASSERT== __STW OV, 1
  72. __ASSERT== __STW OS, 1
  73. __STWRST
  74. L L#0
  75. NEGD
  76. __ASSERT== __ACCU 1, DW#16#00000000
  77. __ASSERT== __STW A0, 0
  78. __ASSERT== __STW A1, 0
  79. __ASSERT== __STW OV, 0
  80. __ASSERT== __STW OS, 0
  81. CALL SFC 46 // STOP CPU