]> sourceware.org Git - newlib-cygwin.git/commitdiff
2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Tue, 24 May 2011 13:33:56 +0000 (13:33 +0000)
committerAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Tue, 24 May 2011 13:33:56 +0000 (13:33 +0000)
* config/tc-s390.c (md_gather_operands): Emit an error for odd
numbered registers used as register pair operand.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* opcode/s390.h: Add S390_OPCODE_REG_EVEN flag.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390-opc.c: Add new instruction types marking register pair
operands.
* s390-opc.txt: Match instructions having register pair operands
to the new instruction types.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/esa-g5.d: Fix register pair operands.
* gas/s390/esa-g5.s: Likewise.
* gas/s390/esa-z9-109.d: Likewise.
* gas/s390/esa-z9-109.s: Likewise.
* gas/s390/zarch-z196.d: Likewise.
* gas/s390/zarch-z196.s: Likewise.
* gas/s390/zarch-z9-109.d: Likewise.
* gas/s390/zarch-z9-109.s: Likewise.
* gas/s390/zarch-z900.d: Likewise.
* gas/s390/zarch-z900.s: Likewise.
* gas/s390/zarch-z990.d: Likewise.
* gas/s390/zarch-z990.s: Likewise.

include/ChangeLog
include/opcode/s390.h

index 7fd79a010201cc52d42e7f8d1131fc35b9d10d01..5fd774f85580e80416bea174a3da600241ad15f2 100644 (file)
@@ -1,3 +1,7 @@
+2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * opcode/s390.h: Add S390_OPCODE_REG_EVEN flag.
+
 2011-05-17  Alan Modra  <amodra@gmail.com>
 
        PR ld/12760
index 2cbe5f53d60cc347949790564b6a72e260132efb..122c60c62019b1351c3151bdb0af2544ad650701 100644 (file)
@@ -147,4 +147,7 @@ extern const struct s390_operand s390_operands[];
    the instruction may be optional.  */
 #define S390_OPERAND_OPTIONAL 0x400
 
+/* The operand needs to be an even register number.  */
+#define S390_OPERAND_REG_EVEN 0x800
+
        #endif /* S390_H */
This page took 0.032839 seconds and 5 git commands to generate.