17 static constexpr auto NUM_REGS = 34;
26 auto syscallRes()
const {
32 regs[0], regs[1], regs[2], regs[3], regs[4], regs[5]
37 cosmos::zero_object(*
this);
40 static auto registerNames() {
41 return std::array<const char*, NUM_REGS>({
42 "x0",
"x1",
"x2",
"x3",
"x4",
"x5",
"x6",
"x7",
"x8",
"x9",
"x10",
43 "x11",
"x12",
"x13",
"x14",
"x15",
"x16",
"x17",
"x18",
"x19",
"x20",
44 "x21",
"x22",
"x23",
"x24",
"x25",
"x26",
"x27",
"x28",
"x29",
"x30",
50 return std::array<register_t, NUM_REGS>({
51 regs[0], regs[1], regs[2], regs[3], regs[4], regs[5], regs[6], regs[7], regs[8],
52 regs[9], regs[10], regs[11], regs[12], regs[13], regs[14], regs[15], regs[16],
53 regs[17], regs[18], regs[19], regs[20], regs[21], regs[22], regs[23], regs[24],
54 regs[25], regs[26], regs[27], regs[28], regs[29], regs[30],