aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ppc-opc.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-03-16 10:08:46 +1030
committerAlan Modra <amodra@gmail.com>2022-03-16 10:08:46 +1030
commitdc3ff92676409a1c468c1cf1a00b4da67c25e2cc (patch)
treea1ae8a3ee20078d9dbfa6e3c55ea3a9915e22d1e /opcodes/ppc-opc.c
parent8736318e4e066778fe7625d3a4e1ffc6c0ef615d (diff)
downloadfsf-binutils-gdb-dc3ff92676409a1c468c1cf1a00b4da67c25e2cc.zip
fsf-binutils-gdb-dc3ff92676409a1c468c1cf1a00b4da67c25e2cc.tar.gz
fsf-binutils-gdb-dc3ff92676409a1c468c1cf1a00b4da67c25e2cc.tar.bz2
Delete PowerPC macro insn support
Let's hope this stays dead, but it's here as a patch separate from those that removed use of powerpc_macros just in case it needs to be resurrected. include/ * opcode/ppc.h (struct powerpc_macro): Delete declaration. (powerpc_macros, powerpc_num_macros): Likewise.. opcodes/ * ppc-opc.c (powerpc_macros, powerpc_num_macros): Delete. gas/ * config/tc-ppc.c (ppc_macro): Delete function. (ppc_macro_hash): Delete. (ppc_setup_opcodes, md_assemble): Delete macro support.
Diffstat (limited to 'opcodes/ppc-opc.c')
-rw-r--r--opcodes/ppc-opc.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c
index df0d541..bd83d44 100644
--- a/opcodes/ppc-opc.c
+++ b/opcodes/ppc-opc.c
@@ -10504,24 +10504,6 @@ const struct powerpc_opcode vle_opcodes[] = {
const unsigned int vle_num_opcodes =
sizeof (vle_opcodes) / sizeof (vle_opcodes[0]);
-
-/* The macro table. This is only used by the assembler. */
-
-/* The expressions of the form (-x ! 31) & (x | 31) have the value 0
- when x=0; 32-x when x is between 1 and 31; are negative if x is
- negative; and are 32 or more otherwise. This is what you want
- when, for instance, you are emulating a right shift by a
- rotate-left-and-mask, because the underlying instructions support
- shifts of size 0 but not shifts of size 32. By comparison, when
- extracting x bits from some word you want to use just 32-x, because
- the underlying instructions don't support extracting 0 bits but do
- support extracting the whole word (32 bits in this case). */
-
-const struct powerpc_macro powerpc_macros[] = {
-};
-
-const int powerpc_num_macros =
- sizeof (powerpc_macros) / sizeof (powerpc_macros[0]);
/* SPE v2 instruction set from SPE2PIM Rev. 2 08/2011 */
const struct powerpc_opcode spe2_opcodes[] = {