Home
last modified time | relevance | path

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

/art/compiler/utils/riscv64/
Dassembler_riscv64.cc1755 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 …]
Dassembler_riscv64.h2351 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/
Ddisassembler_riscv64.cc874 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 …]