| 844 | EmitIType(m_buffer, (0b0100000 << 5) | (shift & 0x1F), rs, 0b101, rd, 0b0011011); |
| 845 | } |
| 846 | void Assembler::SRLIW(GPR rd, GPR rs, uint32_t shift) noexcept { |
| 847 | BISCUIT_ASSERT(IsRV64(m_features)); |
| 848 | BISCUIT_ASSERT(shift <= 31); |
| 849 | EmitIType(m_buffer, shift & 0x1F, rs, 0b101, rd, 0b0011011); |
| 850 | } |
| 851 | |
| 852 | void Assembler::SLLW(GPR rd, GPR lhs, GPR rhs) noexcept { |
| 853 | BISCUIT_ASSERT(IsRV64(m_features)); |
no test coverage detected