• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/cxxfilt-11/cxxfilt/opcodes/

Lines Matching refs:insn

58 /* The RB field when it is the same as the RA field in the same insn.
64 insert_rba (unsigned insn,
68 return insn | (((insn >> 21) & 0x1f) << 16);
72 extract_rba (unsigned insn, int *invalid)
75 && ((insn >> 21) & 0x1f) != ((insn >> 16) & 0x1f))
83 insert_rca (unsigned insn,
87 return insn | ((insn >> 21) & 0x1f);
91 extract_rca (unsigned insn, int *invalid)
94 && ((insn >> 21) & 0x1f) != (insn & 0x1f))
102 insert_za (unsigned insn,
106 return insn | (31 << 21);
110 extract_za (unsigned insn, int *invalid)
112 if (invalid != (int *) NULL && ((insn >> 21) & 0x1f) != 31)
118 insert_zb (unsigned insn,
122 return insn | (31 << 16);
126 extract_zb (unsigned insn, int *invalid)
128 if (invalid != (int *) NULL && ((insn >> 16) & 0x1f) != 31)
134 insert_zc (unsigned insn,
138 return insn | 31;
142 extract_zc (unsigned insn, int *invalid)
144 if (invalid != (int *) NULL && (insn & 0x1f) != 31)
150 /* The displacement field of a Branch format insn. */
153 insert_bdisp (unsigned insn, int value, const char **errmsg)
157 return insn | ((value / 4) & 0x1FFFFF);
161 extract_bdisp (unsigned insn, int *invalid ATTRIBUTE_UNUSED)
163 return 4 * (((insn & 0x1FFFFF) ^ 0x100000) - 0x100000);
166 /* The hint field of a JMP/JSR insn. */
169 insert_jhint (unsigned insn, int value, const char **errmsg)
173 return insn | ((value / 4) & 0x3FFF);
177 extract_jhint (unsigned insn, int *invalid ATTRIBUTE_UNUSED)
179 return 4 * (((insn & 0x3FFF) ^ 0x2000) - 0x2000);
182 /* The hint field of an EV6 HW_JMP/JSR insn. */
185 insert_ev6hwjhint (unsigned insn, int value, const char **errmsg)
189 return insn | ((value / 4) & 0x1FFF);
193 extract_ev6hwjhint (unsigned insn, int *invalid ATTRIBUTE_UNUSED)
195 return 4 * (((insn & 0x1FFF) ^ 0x1000) - 0x1000);
325 /* The 13-bit branch hint for the ev6 hw_jmp/jsr (pal1e) insn. */