Lines Matching refs:fldd
2483 const tic6x_insn_field *fldd; in tic6x_try_encode() local
2484 fldd = tic6x_field_from_fmt (fmt, opct->fixed_fields[fld].field_id); in tic6x_try_encode()
2485 if (fldd == NULL) in tic6x_try_encode()
2487 opcode_value |= opct->fixed_fields[fld].min_val << fldd->bitfields[0].low_pos; in tic6x_try_encode()
2493 const tic6x_insn_field *fldd; in tic6x_try_encode() local
2504 fldd = tic6x_field_from_fmt (fmt, opct->variable_fields[fld].field_id); in tic6x_try_encode()
2505 if (fldd == NULL) in tic6x_try_encode()
2518 || ucexp.X_add_number >= (1 << fldd->bitfields[0].width)) in tic6x_try_encode()
2537 if (fldd->bitfields[0].low_pos != 7 || fldd->bitfields[0].width != 16) in tic6x_try_encode()
2548 if (sign_value < -(1 << (fldd->bitfields[0].width - 1)) in tic6x_try_encode()
2549 || (sign_value >= (1 << (fldd->bitfields[0].width - 1)))) in tic6x_try_encode()
2557 value = sign_value + (1 << (fldd->bitfields[0].width - 1)); in tic6x_try_encode()
2558 value ^= (1 << (fldd->bitfields[0].width - 1)); in tic6x_try_encode()
2567 || operands[opno].value.exp.X_add_number > (1 << fldd->bitfields[0].width)) in tic6x_try_encode()
2639 if (fldd->bitfields[0].low_pos != 8 || fldd->bitfields[0].width != 15) in tic6x_try_encode()
2666 if (fldd->bitfields[0].low_pos != 7 || fldd->bitfields[0].width != 16) in tic6x_try_encode()
2686 if (fldd->bitfields[0].low_pos != 7 || fldd->bitfields[0].width != 16) in tic6x_try_encode()
2704 if (fldd->bitfields[0].low_pos == 7 && fldd->bitfields[0].width == 21) in tic6x_try_encode()
2706 else if (fldd->bitfields[0].low_pos == 16 && fldd->bitfields[0].width == 12) in tic6x_try_encode()
2708 else if (fldd->bitfields[0].low_pos == 13 && fldd->bitfields[0].width == 10) in tic6x_try_encode()
2710 else if (fldd->bitfields[0].low_pos == 16 && fldd->bitfields[0].width == 7) in tic6x_try_encode()
2828 || mem.offset.exp.X_add_number >= (1 << fldd->bitfields[0].width) * scale) in tic6x_try_encode()
2861 || mem.offset.exp.X_add_number >= (1 << fldd->bitfields[0].width)) in tic6x_try_encode()
2934 if (fldd->bitfields[0].low_pos != 18) in tic6x_try_encode()
2989 if (fcyc_bits > fldd->bitfields[0].width) in tic6x_try_encode()
2997 >= (1 << (fldd->bitfields[0].width - fcyc_bits)))) in tic6x_try_encode()
3006 for (t = 0, i = fcyc_bits; i < fldd->bitfields[0].width; i++) in tic6x_try_encode()
3057 opcode_value |= value << fldd->bitfields[0].low_pos; in tic6x_try_encode()