Lines Matching refs:bytes
63 const uint8_t *bytes = data->d_buf + off;
69 uint64_t length = read_4ubyte_unaligned_inc (&dw, bytes);
75 if (unlikely (limit - bytes < 8))
81 length = read_8ubyte_unaligned_inc (&dw, bytes);
90 if (unlikely ((uint64_t) (limit - bytes) < length)
100 limit = bytes + length;
102 const uint8_t *const cie_pointer_start = bytes;
104 entry->cie.CIE_id = read_8ubyte_unaligned_inc (&dw, bytes);
107 entry->cie.CIE_id = read_4ubyte_unaligned_inc (&dw, bytes);
132 uint8_t version = *bytes++;
137 entry->cie.augmentation = (const char *) bytes;
139 bytes = memchr (bytes, '\0', limit - bytes);
140 if (unlikely (bytes == NULL))
142 ++bytes;
149 if (unlikely (limit - bytes < 5))
154 if (unlikely (*bytes != address_size))
159 address_size = *bytes++;
160 segment_size = *bytes++;
177 bytes += address_size;
180 if (bytes >= limit)
182 get_uleb128 (entry->cie.code_alignment_factor, bytes, limit);
184 if (bytes >= limit)
186 get_sleb128 (entry->cie.data_alignment_factor, bytes, limit);
188 if (bytes >= limit)
192 get_uleb128 (entry->cie.return_address_register, bytes, limit);
194 entry->cie.return_address_register = *bytes++;
197 entry->cie.augmentation_data = bytes;
202 if (bytes >= limit)
204 get_uleb128 (entry->cie.augmentation_data_size, bytes, limit);
205 if ((Dwarf_Word) (limit - bytes) < entry->cie.augmentation_data_size)
207 entry->cie.augmentation_data = bytes;
219 encoding = *bytes++;
229 encoding = *bytes++;
237 encoding = *bytes++;
238 bytes += encoded_value_size (data, e_ident, encoding, bytes);
255 entry->cie.augmentation_data_size = bytes - entry->cie.augmentation_data;
258 if (bytes > entry->cie.augmentation_data + entry->cie.augmentation_data_size)
260 bytes = entry->cie.augmentation_data + entry->cie.augmentation_data_size;
263 entry->cie.initial_instructions = bytes;
268 entry->fde.start = bytes;