* h8300.h (UNOP3): Mark the register operand in this insn
authorJeff Law <law@redhat.com>
Tue, 2 Jul 1996 19:20:37 +0000 (19:20 +0000)
committerJeff Law <law@redhat.com>
Tue, 2 Jul 1996 19:20:37 +0000 (19:20 +0000)
        as a source operand, not a destination operand.
So the simulator can handle shal #2,er0 correctly.

include/opcode/ChangeLog
include/opcode/h8300.h

index 08fc5c3..e02057a 100644 (file)
@@ -1,3 +1,14 @@
+start-sanitize-h8s 
+Tue Jul  2 13:20:19 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * h8300.h (UNOP3): Mark the register operand in this insn
+       as a source operand, not a destination operand.
+
+end-sanitize-h8s
+Fri Jun 21 13:52:17 1996  Richard Henderson  <rth@tamu.edu>
+
+       * alpha.h: New file.
+
 Thu Jun 20 15:02:57 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * rs6k.h: Remove obsolete file.
index 7b4d997..fd25f33 100644 (file)
@@ -208,9 +208,9 @@ struct h8_opcode
 { O(code,SW), 0, 2, name, {OR16, E, 0}, {op1, op2, op3+1, OR16, E, 0, 0, 0, 0}, 0, 0, 0, 0}, \
 { O(code,SL), 0, 2, name, {OR32, E, 0}, {op1, op2, op3+3, OR32|B30, E, 0, 0, 0, 0}, 0, 0, 0, 0} \
 /* start-sanitize-h8s */\
-,{ O(code,SB), 1, 2, name, {SHIFT_IMM, RD8,  E}, {op1, op2, op3+4, RD8,  E, 0, 0, 0, 0}, 0, 0, 0, 0}, \
-{ O(code,SW), 0, 2, name, {SHIFT_IMM, RD16, E}, {op1, op2, op3+5, RD16, E, 0, 0, 0, 0}, 0, 0, 0, 0}, \
-{ O(code,SL), 0, 2, name, {SHIFT_IMM, RD32, E}, {op1, op2, op3+7, RD32|B30, E, 0, 0, 0, 0}, 0, 0, 0, 0} \
+,{ O(code,SB), 1, 2, name, {SHIFT_IMM, RS8,  E}, {op1, op2, op3+4, RS8,  E, 0, 0, 0, 0}, 0, 0, 0, 0}, \
+{ O(code,SW), 0, 2, name, {SHIFT_IMM, RS16, E}, {op1, op2, op3+5, RS16, E, 0, 0, 0, 0}, 0, 0, 0, 0}, \
+{ O(code,SL), 0, 2, name, {SHIFT_IMM, RS32, E}, {op1, op2, op3+7, RS32|B30, E, 0, 0, 0, 0}, 0, 0, 0, 0} \
 /* end-sanitize-h8s */ \