Home | History | Annotate | Download | only in bfd

Lines Matching refs:code

21 /* Logically, this code should be part of libopcode but since some of
23 relocations, this code is included as part of cpu-ia64.c. This
36 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
43 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
50 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
57 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
63 ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
68 *code |= value << self->field[0].shift;
73 ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
75 *valuep = ((code >> self->field[0].shift)
81 ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
95 *code |= new_insn;
100 ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
108 value |= ((code >> self->field[i].shift)
118 ia64_insn *code)
122 return ins_immu (self, value - 32, code);
126 ext_immu5b (const struct ia64_operand *self, ia64_insn code,
131 result = ext_immu (self, code, valuep);
140 ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
144 return ins_immu (self, value >> 3, code);
148 ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
152 result = ext_immu (self, code, valuep);
162 ia64_insn *code, int scale)
180 *code |= new_insn;
185 ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
194 val |= ((code >> self->field[i].shift)
207 ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
209 return ins_imms_scaled (self, value, code, 0);
213 ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
217 return ins_imms_scaled (self, value, code, 0);
221 ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
223 return ext_imms_scaled (self, code, valuep, 0);
227 ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
230 return ins_imms_scaled (self, value, code, 0);
235 ia64_insn *code)
240 return ins_imms_scaled (self, value, code, 0);
244 ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
246 const char *res = ext_imms_scaled (self, code, valuep, 0);
253 ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
255 return ins_imms_scaled (self, value, code, 1);
259 ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
261 return ext_imms_scaled (self, code, valuep, 1);
265 ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
267 return ins_imms_scaled (self, value, code, 4);
271 ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
273 return ext_imms_scaled (self, code, valuep, 4);
277 ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
279 return ins_imms_scaled (self, value, code, 16);
283 ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
285 return ext_imms_scaled (self, code, valuep, 16);
289 ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
292 return ins_immu (self, value ^ mask, code);
296 ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
302 result = ext_immu (self, code, valuep);
312 ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
318 *code |= value << self->field[0].shift;
323 ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
325 *valuep = ((code >> self->field[0].shift)
331 ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
338 *code |= value << self->field[0].shift;
343 ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
345 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
350 ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
360 *code |= value << self->field[0].shift;
365 ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
369 value = (code >> self->field[0].shift) & 0x3;
383 ia64_insn *code)
387 return ins_immu (self, value - 1, code);
391 ext_cnt6a (const struct ia64_operand *self, ia64_insn code,
396 result = ext_immu (self, code, valuep);
406 ia64_insn *code)
410 return ins_imms_scaled (self, value, code, 6);
414 ext_strd5b (const struct ia64_operand *self, ia64_insn code,
417 return ext_imms_scaled (self, code, valuep, 6);
422 ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
440 *code |= (sign | value) << self->field[0].shift;
445 ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
450 val = (code >> self->field[0].shift) & 0x7;