Searched refs:funct7 (Results 1 – 3 of 3) sorted by relevance
/art/compiler/utils/riscv64/ |
D | assembler_riscv64.cc | 1755 const uint32_t funct7 = EncodeRVVMemF7(Nf::k1, 0x0, MemAddressMode::kUnitStride, vm); in VLe8() local 1756 EmitR(funct7, 0b00000, rs1, enum_cast<uint32_t>(VectorWidth::k8), vd, 0x7); in VLe8() 1762 const uint32_t funct7 = EncodeRVVMemF7(Nf::k1, 0x0, MemAddressMode::kUnitStride, vm); in VLe16() local 1763 EmitR(funct7, 0b00000, rs1, enum_cast<uint32_t>(VectorWidth::k16), vd, 0x7); in VLe16() 1769 const uint32_t funct7 = EncodeRVVMemF7(Nf::k1, 0x0, MemAddressMode::kUnitStride, vm); in VLe32() local 1770 EmitR(funct7, 0b00000, rs1, enum_cast<uint32_t>(VectorWidth::k32), vd, 0x7); in VLe32() 1776 const uint32_t funct7 = EncodeRVVMemF7(Nf::k1, 0x0, MemAddressMode::kUnitStride, vm); in VLe64() local 1777 EmitR(funct7, 0b00000, rs1, enum_cast<uint32_t>(VectorWidth::k64), vd, 0x7); in VLe64() 1782 const uint32_t funct7 = EncodeRVVMemF7(Nf::k1, 0x0, MemAddressMode::kUnitStride, vm); in VSe8() local 1783 EmitR(funct7, 0b00000, rs1, enum_cast<uint32_t>(VectorWidth::k8), vs3, 0x27); in VSe8() [all …]
|
D | assembler_riscv64.h | 2351 void EmitR(uint32_t funct7, Reg1 rs2, Reg2 rs1, uint32_t funct3, Reg3 rd, uint32_t opcode) { in EmitR() argument 2352 DCHECK(IsUint<7>(funct7)); in EmitR() 2358 uint32_t encoding = funct7 << 25 | static_cast<uint32_t>(rs2) << 20 | in EmitR()
|
/art/disassembler/ |
D | disassembler_riscv64.cc | 874 uint32_t funct7 = insn32 >> 25; in Print32FpOp() local 875 const char* type = ((funct7 & 1u) != 0u) ? ".d" : ".s"; in Print32FpOp() 876 if ((funct7 & 2u) != 0u) { in Print32FpOp() 880 switch (funct7 >> 2) { in Print32FpOp() 886 os_ << kOpcodes[funct7 >> 2] << type << RoundingModeName(rm) << " " in Print32FpOp() 916 if ((rs2 ^ 1u) == (funct7 & 1u)) { in Print32FpOp() 957 os_ << (((funct7 & 1u) != 0u) ? "fmv.x.d " : "fmv.x.w ") in Print32FpOp() 967 os_ << (((funct7 & 1u) != 0u) ? "fmv.d.x " : "fmv.w.x ") in Print32FpOp() 1026 const uint32_t funct7 = Decode32UImm7(insn32); in Print32RVVOp() local 1027 const uint32_t funct6 = funct7 >> 1; in Print32RVVOp() [all …]
|