* tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 0203c278e3dfdab3f13c3a7d6f7b4e1d9e243817..bc05e1e45abd59085512e37443f98adc4bade834 100644 (file)
@@ -1,3 +1,57 @@
+start-sanitize-tic80
+Thu Jan 16 20:54:40 1997  Fred Fish  <fnf@cygnus.com>
+
+       * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):
+       New macros for building vector instruction opcodes.
+       (tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and
+       FMT_LI, which were unused.  The field is now a flags field.
+       Remove some opcodes that are possible, but illegal, such
+       as long immediate instructions with doubles for immediate
+       values.  Add "vadd" and "vld" instructions.
+       
+Wed Jan 15 18:59:51 1997  Fred Fish  <fnf@cygnus.com>
+
+       * tic80-opc.c (tic80_operands): Reorder some table entries to make
+       the order more logical.  Move the shift alias instructions ("rotl",
+       "shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be
+       interspersed with the regular sr.x and sl.x instructions.  Add
+       and test new instruction opcodes for "sl", "sli", "sr", "sri", "st",
+       "sub", "subu", "swcr", and "trap".
+
+Tue Jan 14 19:42:50 1997  Fred Fish  <fnf@cygnus.com>
+
+       * tic80-opc.c (OFF_SS_PC): Renamed from OFF_SS.
+       (OFF_SL_PC): Renamed from OFF_SL.
+       (OFF_SS_BR): New operand type for base relative operand.
+       (OFF_SL_BR): New operand type for base relative operand.
+       (REG_BASE): New operand type for base register operand.
+       (tic80_opcodes): Add and test "fmpy", "frndm", "frndn", "frndp",
+       "frndz", "fsqrt", "fsub", "illop0", "illopF", "ins", "jsr",
+       "ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr"
+       instructions.
+       * tic80-dis.c (print_insn_tic80): Print opcode name with fixed width
+       10 char field, padded with spaces on rhs, rather than a string
+       followed by a tab.  Use renamed TIC80_OPERAND_PCREL flag bit rather
+       than old TIC80_OPERAND_RELATIVE.  Add support for new
+       TIC80_OPERAND_BASEREL flag bit.
+       
+Mon Jan 13 15:58:56 1997  Fred Fish  <fnf@cygnus.com>
+
+       * tic80-dis.c (print_insn_tic80): Print floating point operands
+       as floats.
+       * tic80-opc.c (SPFI): Add single precision floating point
+       immediate operand type.
+       (ROTATE): Add rotate operand type for shifts.
+       (ENDMASK): Add for shifts.
+       (n): Macro for the 'n' bit.
+       (i): Macro for the 'i' bit.
+       (PD): Macro for the 'PD' field.
+       (P2): Macro for the 'P2' field.
+       (P1): Macro for the 'P1' field.
+       (tic80_opcodes): Add entries for "exts", "extu", "fadd",
+       "fcmp", and "fdiv". 
+       
+end-sanitize-tic80
 Mon Jan  6 15:06:55 1997  Jeffrey A Law  (law@cygnus.com)
 
        * mn10200-dis.c (disassemble): Mask off unwanted bits after
This page took 0.024795 seconds and 4 git commands to generate.