projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
or1k: Add relocations for high-signed and low-stores
[deliverable/binutils-gdb.git]
/
opcodes
/
s390-mkopc.c
diff --git
a/opcodes/s390-mkopc.c
b/opcodes/s390-mkopc.c
index 8e0b332585338f1f64917ab54f353b9a0771f34f..81cc3cf65888ce7c0440cca72dee043a7f351113 100644
(file)
--- a/
opcodes/s390-mkopc.c
+++ b/
opcodes/s390-mkopc.c
@@
-1,5
+1,5
@@
/* s390-mkopc.c -- Generates opcode table out of s390-opc.txt
/* s390-mkopc.c -- Generates opcode table out of s390-opc.txt
- Copyright (C) 2000-201
7
Free Software Foundation, Inc.
+ Copyright (C) 2000-201
8
Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU opcodes library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU opcodes library.
@@
-374,7
+374,8
@@
main (void)
else if (strcmp (cpu_string, "z13") == 0
|| strcmp (cpu_string, "arch11") == 0)
min_cpu = S390_OPCODE_Z13;
else if (strcmp (cpu_string, "z13") == 0
|| strcmp (cpu_string, "arch11") == 0)
min_cpu = S390_OPCODE_Z13;
- else if (strcmp (cpu_string, "arch12") == 0)
+ else if (strcmp (cpu_string, "z14") == 0
+ || strcmp (cpu_string, "arch12") == 0)
min_cpu = S390_OPCODE_ARCH12;
else {
fprintf (stderr, "Couldn't parse cpu string %s\n", cpu_string);
min_cpu = S390_OPCODE_ARCH12;
else {
fprintf (stderr, "Couldn't parse cpu string %s\n", cpu_string);
@@
-411,18
+412,18
@@
main (void)
&& (str[7] == 0 || str[7] == ',')) {
flag_bits |= S390_INSTR_FLAG_OPTPARM;
str += 7;
&& (str[7] == 0 || str[7] == ',')) {
flag_bits |= S390_INSTR_FLAG_OPTPARM;
str += 7;
+ } else if (strncmp (str, "optparm2", 8) == 0
+ && (str[8] == 0 || str[8] == ',')) {
+ flag_bits |= S390_INSTR_FLAG_OPTPARM2;
+ str += 8;
} else if (strncmp (str, "htm", 3) == 0
} else if (strncmp (str, "htm", 3) == 0
- && (str[3] == 0 || str[3] == ',')) {
+
&& (str[3] == 0 || str[3] == ',')) {
flag_bits |= S390_INSTR_FLAG_HTM;
str += 3;
} else if (strncmp (str, "vx", 2) == 0
flag_bits |= S390_INSTR_FLAG_HTM;
str += 3;
} else if (strncmp (str, "vx", 2) == 0
- && (str[2] == 0 || str[2] == ',')) {
+
&& (str[2] == 0 || str[2] == ',')) {
flag_bits |= S390_INSTR_FLAG_VX;
str += 2;
flag_bits |= S390_INSTR_FLAG_VX;
str += 2;
- } else if (strncmp (str, "vx2", 3) == 0
- && (str[3] == 0 || str[3] == ',')) {
- flag_bits |= S390_INSTR_FLAG_VX2;
- str += 3;
} else {
fprintf (stderr, "Couldn't parse flags string %s\n",
flags_string);
} else {
fprintf (stderr, "Couldn't parse flags string %s\n",
flags_string);
This page took
0.026637 seconds
and
4
git commands to generate.