Searched refs:low_imm (Results 1 – 1 of 1) sorted by relevance
/frameworks/libs/binary_translation/decoder/include/berberis/decoder/riscv64/ |
D | decoder.h | 483 uint8_t low_imm = GetBits<uint8_t, 5, 2>(); in DecodeCompressedLoadStore() local 488 imm = (kLwLow[low_imm] | high_imm << 3); in DecodeCompressedLoadStore() 490 imm = (low_imm << 6 | high_imm << 3); in DecodeCompressedLoadStore() 515 uint8_t low_imm = GetBits<uint8_t, 2, 5>(); in DecodeCAddi() local 517 int8_t imm = SignExtend<6>(high_imm << 5 | low_imm); in DecodeCAddi() 769 uint16_t low_imm = GetBits<uint16_t, 7, 5>(); in DecodeStore() local 775 .offset = SignExtend<12>(int16_t(low_imm | (high_imm << 5))), in DecodeStore() 814 auto low_imm = GetBits<uint16_t, 8, 4>(); in DecodeBranch() local 819 static_cast<int16_t>(low_imm | (mid_imm << 4) | (bit11_imm << 10) | (bit12_imm << 11)); in DecodeBranch() 833 auto low_imm = GetBits<uint32_t, 21, 10>(); in DecodeJumpAndLink() local [all …]
|