Lines Matching defs:byte
74 * which is in bits 5:4 of the byte.
75 * 00 : byte
80 static int payloadlen(unsigned char byte)
82 return 1 << ((byte & 0x30) >> 4);
215 unsigned int byte;
222 byte = buf[0];
223 if (byte == SPE_HEADER0_PAD)
225 else if (byte == SPE_HEADER0_END) /* no timestamp at end of record */
227 else if (byte & 0xc0 /* 0y11xxxxxx */) {
228 if (byte & 0x80) {
229 if ((byte & SPE_HEADER0_ADDRESS_MASK) == SPE_HEADER0_ADDRESS)
231 if ((byte & SPE_HEADER0_COUNTER_MASK) == SPE_HEADER0_COUNTER)
234 if (byte == SPE_HEADER0_TIMESTAMP)
236 else if ((byte & SPE_HEADER0_EVENTS_MASK) == SPE_HEADER0_EVENTS)
238 else if ((byte & SPE_HEADER0_SOURCE_MASK) == SPE_HEADER0_SOURCE)
240 else if ((byte & SPE_HEADER0_CONTEXT_MASK) == SPE_HEADER0_CONTEXT)
242 else if ((byte & SPE_HEADER0_OP_TYPE_MASK) == SPE_HEADER0_OP_TYPE)
244 } else if ((byte & 0xe0) == 0x20 /* 0y001xxxxx */) {
246 byte = buf[1];
247 if (byte == SPE_HEADER1_ALIGNMENT)
249 else if ((byte & SPE_HEADER1_ADDRESS_MASK) == SPE_HEADER1_ADDRESS)
251 else if ((byte & SPE_HEADER1_COUNTER_MASK) == SPE_HEADER1_COUNTER)