Home
last modified time | relevance | path

Searched refs:high_imm (Results 1 – 1 of 1) sorted by relevance

/frameworks/libs/binary_translation/decoder/include/berberis/decoder/riscv64/
Ddecoder.h1127 uint8_t high_imm = GetBits<12, 1>(); in DecodeCompressedLi() local
1129 int8_t imm = SignExtend<6>((high_imm << 5) + low_imm); in DecodeCompressedLi()
1142 uint8_t high_imm = GetBits<12, 1>(); in DecodeCompressedMiscAlu() local
1143 uint8_t imm = (high_imm << 5) + low_imm; in DecodeCompressedMiscAlu()
1247 uint8_t high_imm = GetBits<12, 1>(); in DecodeCompressedLuiAddi16sp() local
1250 int32_t imm = SignExtend<18>((high_imm << 17) + (low_imm << 12)); in DecodeCompressedLuiAddi16sp()
1261 int16_t imm = SignExtend<10>((high_imm << 9) + (kAddi16spLow[low_imm] << 2)); in DecodeCompressedLuiAddi16sp()
1276 uint8_t high_imm = GetBits<10, 3>(); in DecodeCompressedLoadStore() local
1280 imm = (kLwLow[low_imm] | high_imm << 3); in DecodeCompressedLoadStore()
1282 imm = (low_imm << 6 | high_imm << 3); in DecodeCompressedLoadStore()
[all …]