Lines Matching refs:opcode
475 if (seg < PPC_OP (powerpc_opcodes[idx].opcode)) in disassemble_init_powerpc()
484 if (seg < PPC_PREFIX_SEG (prefix_opcodes[idx].opcode)) in disassemble_init_powerpc()
494 op = VLE_OP (vle_opcodes[idx].opcode, vle_opcodes[idx].mask); in disassemble_init_powerpc()
505 if (seg < LSP_OP_TO_SEG (lsp_opcodes[idx].opcode)) in disassemble_init_powerpc()
515 op = SPE2_XOP (spe2_opcodes[idx].opcode); in disassemble_init_powerpc()
619 const struct powerpc_opcode *opcode, *opcode_end; in lookup_powerpc() local
627 for (opcode = powerpc_opcodes + powerpc_opcd_indices[op]; in lookup_powerpc()
628 opcode < opcode_end; in lookup_powerpc()
629 ++opcode) in lookup_powerpc()
635 if ((insn & opcode->mask) != opcode->opcode in lookup_powerpc()
637 && ((opcode->flags & dialect) == 0 in lookup_powerpc()
638 || (opcode->deprecated & dialect) != 0)) in lookup_powerpc()
639 || (opcode->deprecated & dialect & PPC_OPCODE_RAW) != 0) in lookup_powerpc()
644 for (opindex = opcode->operands; *opindex != 0; opindex++) in lookup_powerpc()
653 return opcode; in lookup_powerpc()
664 const struct powerpc_opcode *opcode, *opcode_end; in lookup_prefix() local
672 for (opcode = prefix_opcodes + prefix_opcd_indices[seg]; in lookup_prefix()
673 opcode < opcode_end; in lookup_prefix()
674 ++opcode) in lookup_prefix()
680 if ((insn & opcode->mask) != opcode->opcode in lookup_prefix()
682 && (opcode->flags & dialect) == 0) in lookup_prefix()
683 || (opcode->deprecated & dialect) != 0) in lookup_prefix()
688 for (opindex = opcode->operands; *opindex != 0; opindex++) in lookup_prefix()
697 return opcode; in lookup_prefix()
708 const struct powerpc_opcode *opcode; in lookup_vle() local
722 for (opcode = vle_opcodes + vle_opcd_indices[seg]; in lookup_vle()
723 opcode < opcode_end; in lookup_vle()
724 ++opcode) in lookup_vle()
726 uint64_t table_opcd = opcode->opcode; in lookup_vle()
727 uint64_t table_mask = opcode->mask; in lookup_vle()
738 || (opcode->deprecated & dialect) != 0) in lookup_vle()
743 for (opindex = opcode->operands; *opindex != 0; ++opindex) in lookup_vle()
752 return opcode; in lookup_vle()
763 const struct powerpc_opcode *opcode, *opcode_end; in lookup_lsp() local
774 for (opcode = lsp_opcodes + lsp_opcd_indices[seg]; in lookup_lsp()
775 opcode < opcode_end; in lookup_lsp()
776 ++opcode) in lookup_lsp()
782 if ((insn & opcode->mask) != opcode->opcode in lookup_lsp()
783 || (opcode->deprecated & dialect) != 0) in lookup_lsp()
788 for (opindex = opcode->operands; *opindex != 0; ++opindex) in lookup_lsp()
797 return opcode; in lookup_lsp()
808 const struct powerpc_opcode *opcode, *opcode_end; in lookup_spe2() local
823 for (opcode = spe2_opcodes + spe2_opcd_indices[seg]; in lookup_spe2()
824 opcode < opcode_end; in lookup_spe2()
825 ++opcode) in lookup_spe2()
827 uint64_t table_opcd = opcode->opcode; in lookup_spe2()
828 uint64_t table_mask = opcode->mask; in lookup_spe2()
836 || (opcode->deprecated & dialect) != 0) in lookup_spe2()
841 for (opindex = opcode->operands; *opindex != 0; ++opindex) in lookup_spe2()
850 return opcode; in lookup_spe2()
948 const struct powerpc_opcode *opcode; in print_insn_powerpc() local
974 opcode = NULL; in print_insn_powerpc()
987 opcode = lookup_prefix (temp_insn, dialect & ~PPC_OPCODE_ANY); in print_insn_powerpc()
988 if (opcode == NULL && (dialect & PPC_OPCODE_ANY) != 0) in print_insn_powerpc()
989 opcode = lookup_prefix (temp_insn, dialect); in print_insn_powerpc()
990 if (opcode != NULL) in print_insn_powerpc()
999 if (opcode == NULL && (dialect & PPC_OPCODE_VLE) != 0) in print_insn_powerpc()
1001 opcode = lookup_vle (insn, dialect); in print_insn_powerpc()
1002 if (opcode != NULL && PPC_OP_SE_VLE (opcode->mask)) in print_insn_powerpc()
1009 if (opcode == NULL && insn_length == 4) in print_insn_powerpc()
1012 opcode = lookup_lsp (insn, dialect); in print_insn_powerpc()
1014 opcode = lookup_spe2 (insn, dialect); in print_insn_powerpc()
1015 if (opcode == NULL) in print_insn_powerpc()
1016 opcode = lookup_powerpc (insn, dialect & ~PPC_OPCODE_ANY); in print_insn_powerpc()
1017 if (opcode == NULL && (dialect & PPC_OPCODE_ANY) != 0) in print_insn_powerpc()
1018 opcode = lookup_powerpc (insn, dialect); in print_insn_powerpc()
1019 if (opcode == NULL && (dialect & PPC_OPCODE_ANY) != 0) in print_insn_powerpc()
1020 opcode = lookup_spe2 (insn, dialect); in print_insn_powerpc()
1021 if (opcode == NULL && (dialect & PPC_OPCODE_ANY) != 0) in print_insn_powerpc()
1022 opcode = lookup_lsp (insn, dialect); in print_insn_powerpc()
1025 if (opcode != NULL) in print_insn_powerpc()
1046 "%s", opcode->name); in print_insn_powerpc()
1048 blanks = 8 - strlen (opcode->name); in print_insn_powerpc()
1057 for (opindex = opcode->operands; *opindex != 0; opindex++) in print_insn_powerpc()