pub fn dwarfRegisterBytes(ctx: *Kvx, register_num: u16) DwarfRegisterError![]u8 ctx: *Kvxregister_num: u16InvalidRegisterUnsupportedRegister697
698
699
700
701
702
703
704
705
706
707
708
709 pub fn dwarfRegisterBytes(ctx: *Kvx, register_num: u16) DwarfRegisterError![]u8 {
switch (register_num) {
0...63 => return @ptrCast(&ctx.r[register_num]),
64 => return @ptrCast(&ctx.pc),
67 => return @ptrCast(&ctx.ra),
65...66 => return error.UnsupportedRegister, // SFRs
68...255 => return error.UnsupportedRegister, // SFRs
256...767 => return error.UnsupportedRegister, // XCRs
else => return error.InvalidRegister,
}
}