Lines Matching refs:CsrName

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);
1224 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorGather()
1225 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorGather()
1227 SetCsr<CsrName::kVstart>(0); in OpVectorGather()
2902 size_t vstart = GetCsr<CsrName::kVstart>();
2903 size_t vl = GetCsr<CsrName::kVl>();
2909 SetCsr<CsrName::kVstart>(0);
2957 SetCsr<CsrName::kVstart>(element_index);
2975 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorViotam()
2976 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorViotam()
3015 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorVidv()
3016 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorVidv()
3017 SetCsr<CsrName::kVstart>(0); in OpVectorVidv()
3040 SetCsr<CsrName::kVstart>(0); in OpVectorVmvfs()
3045 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorVmvsx()
3046 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorVmvsx()
3061 SetCsr<CsrName::kVstart>(0); in OpVectorVmvsx()
3070 SetCsr<CsrName::kVstart>(0); in OpVectorVmvxs()
3075 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorVWXUnary0()
3076 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorVWXUnary0()
3095 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectormm()
3096 size_t vl = GetCsr<CsrName::kVl>(); in OpVectormm()
3097 SetCsr<CsrName::kVstart>(0); in OpVectormm()
3120 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorVMUnary0()
3121 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorVMUnary0()
3157 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorVmvXrv()
3158 SetCsr<CsrName::kVstart>(0); in OpVectorVmvXrv()
3187 CsrName... kExtraCsrs>
3200 CsrName... kExtraCsrs>
3213 CsrName... kExtraCsrs,
3222 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorToMask()
3223 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorToMask()
3224 SetCsr<CsrName::kVstart>(0); in OpVectorToMask()
3260 CsrName... kExtraCsrs,
3276 CsrName... kExtraCsrs,
3283 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorv()
3284 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorv()
3285 SetCsr<CsrName::kVstart>(0); in OpVectorv()
3319 CsrName... kExtraCsrs,
3335 CsrName... kExtraCsrs,
3341 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorvs()
3342 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorvs()
3346 SetCsr<CsrName::kVstart>(0); in OpVectorvs()
3370 CsrName... kExtraCsrs>
3385 CsrName... kExtraCsrs>
3400 CsrName... kExtraCsrs>
3422 CsrName... kExtraCsrs>
3443 CsrName... kExtraCsrs>
3464 CsrName... kExtraCsrs>
3484 CsrName... kExtraCsrs>
3504 CsrName... kExtraCsrs>
3524 CsrName... kExtraCsrs>
3545 CsrName... kExtraCsrs,
3572 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorWiden()
3573 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorWiden()
3574 SetCsr<CsrName::kVstart>(0); in OpVectorWiden()
3614 CsrName... kExtraCsrs>
3629 CsrName... kExtraCsrs,
3637 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorSameWidth()
3638 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorSameWidth()
3639 SetCsr<CsrName::kVstart>(0); in OpVectorSameWidth()
3666 CsrName... kExtraCsrs>
3687 CsrName... kExtraCsrs>
3708 CsrName... kExtraCsrs>
3729 CsrName... kExtraCsrs,
3755 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorNarrow()
3756 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorNarrow()
3757 SetCsr<CsrName::kVstart>(0); in OpVectorNarrow()
3795 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorVXUnary0()
3796 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorVXUnary0()
3800 SetCsr<CsrName::kVstart>(0); in OpVectorVXUnary0()
3814 SetCsr<CsrName::kVstart>(0); in OpVectorVXUnary0()
3822 CsrName... kExtraCsrs>
3854 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorx()
3855 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorx()
3856 SetCsr<CsrName::kVstart>(0); in OpVectorx()
3894 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorslideup()
3895 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorslideup()
3896 SetCsr<CsrName::kVstart>(0); in OpVectorslideup()
3941 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorslide1up()
3981 size_t vstart = GetCsr<CsrName::kVstart>(); in OpVectorslidedown()
3982 size_t vl = GetCsr<CsrName::kVl>(); in OpVectorslidedown()
3983 SetCsr<CsrName::kVstart>(0); in OpVectorslidedown()
4017 const size_t vl = GetCsr<CsrName::kVl>(); in OpVectorslide1down()
4145 template <CsrName kName>
4150 template <CsrName kName>
4416 [[nodiscard]] Interpreter::Register inline Interpreter::GetCsr<CsrName::kCycle>() const {
4421 [[nodiscard]] Interpreter::Register inline Interpreter::GetCsr<CsrName::kFCsr>() const {
4426 [[nodiscard]] Interpreter::Register inline Interpreter::GetCsr<CsrName::kFFlags>() const {
4431 [[nodiscard]] Interpreter::Register inline Interpreter::GetCsr<CsrName::kVlenb>() const {
4436 [[nodiscard]] Interpreter::Register inline Interpreter::GetCsr<CsrName::kVxrm>() const {
4437 return state_->cpu.*CsrFieldAddr<CsrName::kVcsr> & 0b11;
4441 [[nodiscard]] Interpreter::Register inline Interpreter::GetCsr<CsrName::kVxsat>() const {
4442 return state_->cpu.*CsrFieldAddr<CsrName::kVcsr> >> 2;
4446 void inline Interpreter::SetCsr<CsrName::kFCsr>(Register arg) {
4461 void inline Interpreter::SetCsr<CsrName::kFrm>(Register arg) {
4463 arg &= kCsrMask<CsrName::kFrm>;
4469 void inline Interpreter::SetCsr<CsrName::kVxrm>(Register arg) {
4471 state_->cpu.*CsrFieldAddr<CsrName::kVcsr> =
4472 (state_->cpu.*CsrFieldAddr<CsrName::kVcsr> & 0b100) | (arg & 0b11);
4476 void inline Interpreter::SetCsr<CsrName::kVxsat>(Register arg) {
4478 state_->cpu.*CsrFieldAddr<CsrName::kVcsr> =
4479 (state_->cpu.*CsrFieldAddr<CsrName::kVcsr> & 0b11) | ((arg & 0b1) << 2);