Lines Matching refs:alternative

40  * Maximum number of instructions per alternative
45 * Information to disassemble an alternative
49 struct alternative *alt; /* alternative or NULL if default code */
50 char *name; /* name for this alternative */
56 } insn[DISAS_ALT_INSN_MAX]; /* alternative instructions */
192 * Check if we are processing an alternative at the original
194 * we are referencing an address inside the alternative.
197 * alternative. In that case, the address should be updated
556 * alternative (i.e. insn->alt_group != NULL), and it is disassembled
558 * instruction references any address inside the alternative then
619 * example alternative instructions and an exception table. In that
620 * case the name for the alternative instructions type is used.
622 * Return NULL if the instruction as no alternative.
626 struct alternative *alt;
632 name = "alternative";
653 * Provide a name for an alternative.
655 char *disas_alt_name(struct alternative *alt)
676 * This is a non-default group alternative. Create a name
678 * alternative. Use either the feature name (it is available)
684 * '!' alternative used when feature not enabled
685 * '+' direct call alternative
717 * Initialize an alternative. The default alternative should be initialized
722 struct alternative *alt)
788 * Disassemble an exception table alternative.
808 * Disassemble an alternative and store instructions in the disas_alt
809 * structure. Return the number of instructions in the alternative.
845 * Disassemble the default alternative.
857 * Default alternative with no alt_group: this is the default
860 * the default alternative is made of a single instruction.
875 * For each alternative, if there is an instruction at the specified
877 * The offset is an offset from the start of the alternative.
937 * Print an header with the name of each alternative.
951 * Print instructions for each alternative.
981 * alternative on a single line. Otherwise, print alternatives
1070 * Disassemble an alternative.
1072 * Return the last instruction in the default alternative so that
1081 struct alternative *alt;
1093 WARN("Failed to define name for alternative at instruction 0x%lx",
1099 * Initialize and disassemble the default alternative.
1103 WARN("%s: failed to initialize default alternative", alt_name);
1109 WARN("%s: failed to disassemble default alternative", alt_name);
1126 WARN("%s: failed to disassemble alternative", alt_name);
1143 WARN("%s: failed to disassemble alternative %s",
1196 * the alternative. Resume disassembling
1198 * disassemble the default alternative
1200 * the alternative.