| 127 | } |
| 128 | |
| 129 | void EmitVectorStoreWholeReg(CodeBuffer& buffer, uint32_t nf, GPR rs, Vec vs) noexcept { |
| 130 | // RISC-V V extension spec (as of 1.0RC) only allows these nf values. |
| 131 | BISCUIT_ASSERT(nf == 1 || nf == 2 || nf == 4 || nf == 8); |
| 132 | |
| 133 | EmitVectorStoreImpl(buffer, nf, false, AddressingMode::UnitStride, VecMask::No, |
| 134 | 0b01000, rs, WidthEncoding::E8, vs); |
| 135 | } |
| 136 | |
| 137 | void EmitVectorOPIVIImpl(CodeBuffer& buffer, uint32_t funct6, VecMask vm, Vec vs2, uint32_t imm5, Vec vd) noexcept { |
| 138 | // clang-format off |
no test coverage detected