Lines Matching defs:lh
975 struct line_head lh;
1029 lh.total_length = read_4_bytes (abfd, line_ptr);
1032 if (lh.total_length == 0xffffffff)
1034 lh.total_length = read_8_bytes (abfd, line_ptr);
1038 else if (lh.total_length == 0 && unit->addr_size == 8)
1041 lh.total_length = read_4_bytes (abfd, line_ptr);
1045 line_end = line_ptr + lh.total_length;
1046 lh.version = read_2_bytes (abfd, line_ptr);
1049 lh.prologue_length = read_4_bytes (abfd, line_ptr);
1051 lh.prologue_length = read_8_bytes (abfd, line_ptr);
1053 lh.minimum_instruction_length = read_1_byte (abfd, line_ptr);
1055 lh.default_is_stmt = read_1_byte (abfd, line_ptr);
1057 lh.line_base = read_1_signed_byte (abfd, line_ptr);
1059 lh.line_range = read_1_byte (abfd, line_ptr);
1061 lh.opcode_base = read_1_byte (abfd, line_ptr);
1063 amt = lh.opcode_base * sizeof (unsigned char);
1064 lh.standard_opcode_lengths = bfd_alloc (abfd, amt);
1066 lh.standard_opcode_lengths[0] = 1;
1068 for (i = 1; i < lh.opcode_base; ++i)
1070 lh.standard_opcode_lengths[i] = read_1_byte (abfd, line_ptr);
1145 int is_stmt = lh.default_is_stmt;
1161 if (op_code >= lh.opcode_base)
1164 adj_opcode = op_code - lh.opcode_base;
1165 address += (adj_opcode / lh.line_range)
1166 * lh.minimum_instruction_length;
1167 line += lh.line_base + (adj_opcode % lh.line_range);
1247 address += lh.minimum_instruction_length
1278 address += lh.minimum_instruction_length
1279 * ((255 - lh.opcode_base) / lh.line_range);
1290 for (i = 0; i < lh.standard_opcode_lengths[op_code]; i++)