Skip to content
Snippets Groups Projects
  1. Dec 05, 2000
    • dtc's avatar
      From Raymond Toy: · b9e77cf6
      dtc authored
      o Comment out definitions of taddcctv and tsubcctv instructions.
      o For the trap instruction, only allow traps of 16-31, since these are
        the only user traps allowed by the Sparc Compliance Definition.
      b9e77cf6
  2. Feb 24, 2000
    • dtc's avatar
      From Raymond Toy: · 755952d0
      dtc authored
      o Correct the printing of the conditional move instruction when using
        the %fcc<n> condition registers.
      755952d0
  3. Feb 21, 2000
    • dtc's avatar
      From Raymond Toy: · 85d71464
      dtc authored
      o Correct the register dependencies for the conditonal move
        instructions.
      o Have the disassembler print "MOV" for the move instruction to be
        consistent with the V9 manual and to prevent confusion with the
        conditional move instructions.
      85d71464
  4. Feb 17, 2000
    • dtc's avatar
      From Raymond Toy: · 982c45e6
      dtc authored
      o Rename all quad FP instructions to use a Q instead of an X.
      o The f{s,d}toir instruction apparently do not exist on Ultrasparcs,
        so undo the extended register stuff, and remove the definition of
        fxtoir.
      o Add the fxto{s,d,q} and f{s,d,q}tox instructions (convert from/to
        64-bit integer) that I forgot .
      982c45e6
  5. Feb 16, 2000
    • dtc's avatar
      o Branch with prediction instructions are defined. · 71c9883d
      dtc authored
      o On the V9, all branches are replaced with the corresponding
        branch-with-prediciton versions.  To minimize the number of
        changes, I did this by keeping the CMUCL instruction name the
        same, but it actually uses the prediction version.  This means,
        however, that you can't use the deprecated branch instructions
        on the V9.
      
        The disassembler, however, uses the branch-with-prediction
        instruction mnemonics, and should still be able to disassemble
        the deprecated branch instructions (I think).
      
      o Added the conditional move instructions: conditional move
        integer/FP depending on the integer or FP condition code and
        conditional move integer/FP depending on the value of an integer
        register.
      
      o The FCMP instructions can place its result into one of four FP
        condition registers on the V9.
      
      o Unified the extended FP instructions by making the printer print
        the right thing instead of having several separate formats and
        macros for them.
      
      o Added a :print-name keyword to the define-f3-inst macro.
      
      o The ld instruction is printed as lduw on the V9 because that's
        what it is and does.
      
      o Marked the deprecated V9 instructions but left them in.
      
      o For the T instruction, set the type of the target to be the
        right size for the V9.  (It's only 7 bits instead of 13 on the V9.)
      71c9883d
  6. Jan 12, 2000
  7. Nov 18, 1999
  8. Aug 13, 1999
  9. Jun 22, 1999
    • dtc's avatar
      From Raymond Toy: · a35709b5
      dtc authored
      o Fix a bug in the rdy instruction:  The I bit should be zero, not 1.
      
      o Add appropriate stuff for the V9 SRAX, SRLX, and SLLX instructions.
        The printer works fine.
      a35709b5
  10. Jun 19, 1999
  11. Mar 21, 1998
  12. Mar 11, 1998
  13. Mar 10, 1998
  14. Mar 03, 1998
    • dtc's avatar
      Fix the encoding of many of the floating point instructions. For · 5946cd1b
      dtc authored
      instructions with only one argument the src2 field should contain the
      source register and the src1 field should be zero. However the src1
      field was being set to the same value as src2 rather than zero; this
      seems to have been ignored on older sparc implementations but may
      cause a costly invalid instruction trap and emulation on the v9.
      5946cd1b
  15. Apr 23, 1997
  16. Oct 31, 1994
  17. Feb 11, 1994
  18. Mar 16, 1993
  19. Feb 08, 1993
  20. Jan 13, 1993
  21. Jul 23, 1992
  22. Jul 09, 1992
  23. Mar 06, 1992
  24. Dec 08, 1991
  25. Nov 26, 1991
  26. Nov 15, 1991
  27. Mar 19, 1991
  28. Dec 17, 1990
  29. Dec 06, 1990
  30. Nov 30, 1990
Loading