15 return ParsedTag{0, 0, (uint16_t)((t & 0x0000ffff00000000ull) >> 32),
16 (uint32_t)(t & 0x00000000ffffffffull)};
19 return (((uint64_t)group_number) << 32) | (uint64_t)target;
29 (uint16_t)(imm & 0x0000ffff)};
31 inline uint32_t
form_immediate(uint16_t total_blocks, uint16_t block_number) {
32 return ((uint32_t)total_blocks) << 16 | ((uint32_t)block_number);
uint32_t form_immediate(uint16_t total_blocks, uint16_t block_number)
ParsedImmediate parse_immediate(uint32_t imm)
uint64_t form_tag(uint16_t group_number, uint32_t target)
ParsedTag parse_tag(uint64_t t)