================ @@ -2281,6 +2712,51 @@ bool DNBArchMachARM64::GetRegisterValue(uint32_t set, uint32_t reg, } break; + case e_regSetSVE: + if (GetRegisterState(e_regSetSVE, false) != KERN_SUCCESS) + return false; + + if (reg >= sve_z0 && reg <= sve_z31) { + memset(&value->value.v_uint8, 0, max_svl_bytes); + memcpy(&value->value.v_uint8, &m_state.context.sve.z[reg - sve_z0], + max_svl_bytes); + return true; + } ---------------- DavidSpickett wrote:
else if? Just for clarity. https://github.com/llvm/llvm-project/pull/119171 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits