projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
x86: SYSENTER/SYSEXIT are unavailable in 64-bit mode on AMD
[deliverable/binutils-gdb.git]
/
opcodes
/
aarch64-gen.c
diff --git
a/opcodes/aarch64-gen.c
b/opcodes/aarch64-gen.c
index 994805f040dc762f5fed374cd5bd8796778bedd0..f4a0f13027646958cd71e9c37329a81ec8b98d14 100644
(file)
--- a/
opcodes/aarch64-gen.c
+++ b/
opcodes/aarch64-gen.c
@@
-1,6
+1,6
@@
/* aarch64-gen.c -- Generate tables and routines for opcode lookup and
instruction encoding and decoding.
/* aarch64-gen.c -- Generate tables and routines for opcode lookup and
instruction encoding and decoding.
- Copyright (C) 2012-20
18
Free Software Foundation, Inc.
+ Copyright (C) 2012-20
20
Free Software Foundation, Inc.
Contributed by ARM Ltd.
This file is part of the GNU opcodes library.
Contributed by ARM Ltd.
This file is part of the GNU opcodes library.
@@
-984,10
+984,11
@@
print_operand_inserter (void)
printf ("Enter print_operand_inserter\n");
printf ("\n");
printf ("Enter print_operand_inserter\n");
printf ("\n");
- printf ("
const char*
\n");
+ printf ("
bfd_boolean
\n");
printf ("aarch64_insert_operand (const aarch64_operand *self,\n\
const aarch64_opnd_info *info,\n\
printf ("aarch64_insert_operand (const aarch64_operand *self,\n\
const aarch64_opnd_info *info,\n\
- aarch64_insn *code, const aarch64_inst *inst)\n");
+ aarch64_insn *code, const aarch64_inst *inst,\n\
+ aarch64_operand_error *errors)\n");
printf ("{\n");
printf (" /* Use the index as the key. */\n");
printf (" int key = self - aarch64_operands;\n");
printf ("{\n");
printf (" /* Use the index as the key. */\n");
printf (" int key = self - aarch64_operands;\n");
@@
-1017,7
+1018,7
@@
print_operand_inserter (void)
opnd2->processed = 1;
}
}
opnd2->processed = 1;
}
}
- printf (" return aarch64_%s (self, info, code, inst);\n",
+ printf (" return aarch64_%s (self, info, code, inst
, errors
);\n",
opnd->inserter);
}
}
opnd->inserter);
}
}
@@
-1040,10
+1041,11
@@
print_operand_extractor (void)
printf ("Enter print_operand_extractor\n");
printf ("\n");
printf ("Enter print_operand_extractor\n");
printf ("\n");
- printf ("
int
\n");
+ printf ("
bfd_boolean
\n");
printf ("aarch64_extract_operand (const aarch64_operand *self,\n\
aarch64_opnd_info *info,\n\
printf ("aarch64_extract_operand (const aarch64_operand *self,\n\
aarch64_opnd_info *info,\n\
- aarch64_insn code, const aarch64_inst *inst)\n");
+ aarch64_insn code, const aarch64_inst *inst,\n\
+ aarch64_operand_error *errors)\n");
printf ("{\n");
printf (" /* Use the index as the key. */\n");
printf (" int key = self - aarch64_operands;\n");
printf ("{\n");
printf (" /* Use the index as the key. */\n");
printf (" int key = self - aarch64_operands;\n");
@@
-1073,7
+1075,7
@@
print_operand_extractor (void)
opnd2->processed = 1;
}
}
opnd2->processed = 1;
}
}
- printf (" return aarch64_%s (self, info, code, inst);\n",
+ printf (" return aarch64_%s (self, info, code, inst
, errors
);\n",
opnd->extractor);
}
}
opnd->extractor);
}
}
@@
-1244,7
+1246,7
@@
main (int argc, char **argv)
print_divide_result (decoder_tree);
printf ("/* This file is automatically generated by aarch64-gen. Do not edit! */\n");
print_divide_result (decoder_tree);
printf ("/* This file is automatically generated by aarch64-gen. Do not edit! */\n");
- printf ("/* Copyright (C) 2012-20
18
Free Software Foundation, Inc.\n\
+ printf ("/* Copyright (C) 2012-20
20
Free Software Foundation, Inc.\n\
Contributed by ARM Ltd.\n\
\n\
This file is part of the GNU opcodes library.\n\
Contributed by ARM Ltd.\n\
\n\
This file is part of the GNU opcodes library.\n\
This page took
0.02578 seconds
and
4
git commands to generate.