Searched refs:CsrName (Results 1 – 5 of 5) sorted by relevance
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | frontend.h | 43 using CsrName = berberis::CsrName; 341 template <CsrName kName> 354 template <CsrName kName> 371 template <CsrName kName> 502 HeavyOptimizerFrontend::GetCsr<CsrName::kCycle>() { 508 HeavyOptimizerFrontend::GetCsr<CsrName::kFCsr>() { 514 csr_reg, x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kFrm>); 522 HeavyOptimizerFrontend::GetCsr<CsrName::kFFlags>() { 528 HeavyOptimizerFrontend::GetCsr<CsrName::kVlenb>() { 534 HeavyOptimizerFrontend::GetCsr<CsrName::kVxrm>() { [all …]
|
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/ |
D | lite_translator.h | 51 using CsrName = berberis::CsrName; variable 291 template <CsrName kName> 299 template <CsrName kName> 307 template <CsrName kName> 479 [[nodiscard]] inline LiteTranslator::Register LiteTranslator::GetCsr<CsrName::kCycle>() { 484 [[nodiscard]] inline LiteTranslator::Register LiteTranslator::GetCsr<CsrName::kFCsr>() { 492 as_.Expand<uint64_t, CsrFieldType<CsrName::kFrm>>( 493 csr_reg, {.base = Assembler::rbp, .disp = kCsrFieldOffset<CsrName::kFrm>}); 500 [[nodiscard]] inline LiteTranslator::Register LiteTranslator::GetCsr<CsrName::kFFlags>() { 505 [[nodiscard]] inline LiteTranslator::Register LiteTranslator::GetCsr<CsrName::kVlenb>() { [all …]
|
/frameworks/libs/binary_translation/interpreter/riscv64/ |
D | interpreter.h | 71 using CsrName = berberis::CsrName; 548 Register vtype = GetCsr<CsrName::kVtype>(); in OpVector() 884 using CsrName::kFrm; 885 using CsrName::kVxrm; 886 using CsrName::kVxsat; 1046 size_t vstart = GetCsr<CsrName::kVstart>(); 1047 size_t vl = GetCsr<CsrName::kVl>(); 1053 SetCsr<CsrName::kVstart>(0); 1126 SetCsr<CsrName::kVl>(element_index); 1132 SetCsr<CsrName::kVstart>(element_index); [all …]
|
/frameworks/libs/binary_translation/decoder/include/berberis/decoder/riscv64/ |
D | semantics_player.h | 30 using CsrName = typename SemanticsListener::CsrName; 121 auto [csr_supported, csr] = GetCsr(static_cast<CsrName>(args.csr)); in Csr() 126 SetCsr(static_cast<CsrName>(args.csr), arg); in Csr() 131 if (!SetCsr(static_cast<CsrName>(args.csr), arg)) { in Csr() 136 auto [csr_supported, csr] = GetCsr(static_cast<CsrName>(args.csr)); in Csr() 142 if (!SetCsr(static_cast<CsrName>(args.csr), listener_->UpdateCsr(args.opcode, arg, csr))) { in Csr() 152 auto [csr_supported, csr] = GetCsr(static_cast<CsrName>(args.csr)); in Csr() 156 if (!SetCsr(static_cast<CsrName>(args.csr), csr)) { in Csr() 161 SetCsr(static_cast<CsrName>(args.csr), args.imm); in Csr() 164 auto [csr_supported, csr] = GetCsr(static_cast<CsrName>(args.csr)); in Csr() [all …]
|
/frameworks/libs/binary_translation/guest_state/riscv64/include/berberis/guest_state/ |
D | guest_state_arch.h | 34 enum class CsrName { enum
|